前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >速读原著-TCP/IP(常用命令)

速读原著-TCP/IP(常用命令)

作者头像
cwl_java
发布2020-02-29 16:55:39
3770
发布2020-02-29 16:55:39
举报
文章被收录于专栏:cwl_Javacwl_Java

3.8 ifconfig命令

到目前为止,我们已经讨论了链路层和 I P层,现在可以介绍 T C P / I P对网络接口进行配置和查询的命令了。i f c o n f i g( 8 )命令一般在引导时运行,以配置主机上的每个接口。

由于拨号接口可能会经常接通和挂断(如 S L I P 链路),每次线路接通和挂断时,i f c o n f i g都必须(以某种方法)运行。这个过程如何完成取决于使用的 S L I P软件。

下面是作者子网接口的有关参数。请把它们与图 3 - 1 2的值进行比较。

在这里插入图片描述
在这里插入图片描述

环回接口(2 . 7节)被认为是一个网络接口。它是一个 A类地址,没有进行子网划分。需要注意的是以太网没有采用尾部封装( 2 . 3节),而且可以进行广播,而 S L I P链路是一个点对点的链接。

S L I P接口的标志L I N K 0是一个允许压缩s l i p的数据(C S L I P,参见2 . 5节)的配置选项。其他的选项有L I N K 1(如果从另一端收到一份压缩报文,就允许采用 C S L I P)和L I N K 2(所有外出的I C M P报文都被丢弃)。我们在4 . 6节中将讨论S L I P链接的目的地址。

安装指南中的注释对最后这个选项进行了解释:“一般它不应设置,但是由于一些不当的ping操作,可能会导致吞吐量降到0。” b s d i是另一台路由器。由于- a参数是S u n O S操作系统具有的功能,因此我们必须多次执行i f c o n f i g,并指定接口名字参数:

在这里插入图片描述
在这里插入图片描述

这里,我们看到以太网接口( w e 0)的一个新选项: S I M P L E X。这个4 . 4 B S D标志表明接口不能收到本机传送的数据。在 B S D / 3 8 6中所有的以太网都这样设置。一旦这样设置后,如果接口发送一帧数据到广播地址,那么就会为本机拷贝一份数据送到环回地址(在 6 . 3小节我们将举例说明这一点)。

在主机s l i p中,S L I P接口的设置基本上与上面的b s d i一致,只是两端的I P地址进行了互换:

在这里插入图片描述
在这里插入图片描述

最后一个接口是主机 s v r 4上的以太网接口。它与前面的以太网接口类似,只是 S V R 4版 的i f c o n f i g没有打印R U N N I N G标志:

在这里插入图片描述
在这里插入图片描述

i f c o n f i g命令一般支持T C P / I P以外的其他协议族,而且有很多参数。关于这些细节可以查看系统说明书。

3.9 netstat命令

n e t s t a t( 1 )命令也提供系统上的接口信息。 - i参数将打印出接口信息, - n参数则打印出I P地址,而不是主机名字。

在这里插入图片描述
在这里插入图片描述

这个命令打印出每个接口的 M T U、输入分组数、输入错误、输出分组数、输出错误、冲突以及当前的输出队列长度。

在第9章将用n e t s t a t命令检查路由表,那时再回头讨论该命令。另外,在第 1 3章将用它的一个改进版本来查看活动的广播组。

3.10 IP的未来

I P主要存在三个方面的问题。这是 I n t e r n e t在过去几年快速增长所造成的结果(参见习题1 . 2)。

  1. 超过半数的B类地址已被分配。根据估计,它们大约在 1 9 9 5年耗尽。
  2. 32 bit的I P地址从长期的I n t e r n e t增长角度来看,一般是不够用的。
  3. 当前的路由结构没有层次结构,属于平面型 ( f l a t )结构,每个网络都需要一个路由表目。随着网络数目的增长,一个具有多个网络的网站就必须分配多个 C类地址,而不是一个 B类地址,因此路由表的规模会不断增长。无类别的域间路由选择 C I D R(Classless Interdomain Routing)提出了一个可以解决第三个问题的建议,对当前版本的 I P(I P版本4)进行扩充,以适应2 1世纪I n t e r n e t的发展。对此我们将在1 0 . 8节进一步详细介绍。

对新版的I P,即下一代 I P,经常称作 I P n g,主要有四个方面的建议。 1 9 9 3年5月发行的IEEE Network (vol.7, no.3)对前三个建议进行了综述,同时有一篇关于 C I D R的论文。R F C1454 [Dixon 1993]对前三个建议进行了比较。

  1. SIP,简单I n t e r n e t协议。它针对当前的I P提出了一个最小幅度的修改建议,采用 6 4位地址和一个不同的首部格式(首部的前 4比特仍然包含协议的版本号,其值不再是 4)。
  2. PIP。这个建议也采用了更大的、可变长度的和有层次结构的地址,而且首部格式也不相同。
  3. TUBA , 代 表“ TCP and UDP with Bigger Address ”, 它基 于 OSI 的 C L N P(Connectionless Network Protocol,无连接网络协议),一个与I P类似的O S I协议。它提供大得多的地址空间:可变长度,可达 2 0个字节。由于C L N P是一个现有的协议,而S I P和P I P只是建议,因此关于C L N P的文档已经出现。RFC 1347[Callon 1992]提供了T U B A的有关细节。文献[Perlman 1992]的第7章对I P v 4和C L N P进行了比较。许多路由器已经支持 C L N P,但是很少有主机也提供支持。
  4. TP/IX,由RFC 1475 [Ullmann 1993]对它进行了描述。虽然S I P采用了64 bit的址址,但是它还改变了T C P和U D P的格式:两个协议均为 32 bit的端口号,64 bit的序列号,64 bit的确认号,以及T C P的32 bit窗口。

前三个建议基本上采用了相同版本的 T C P和U D P作为传输层协议。 由于四个建议只能有一个被选为 I P v 4的替换者,而且在你读到此书时可能已经做出选择,因此我们对它们不进行过多评论。虽然 C I D R即将实现以解决目前的短期问题,但是 I P v 4后继者的实现则需要经过许多年。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-02-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 3.8 ifconfig命令
  • 3.9 netstat命令
  • 3.10 IP的未来
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档