第四章习题
1. 网络层向上提供的服务有哪两种?试比较其优缺点。
网络层向上面的传输层提供的服务有两种,即面向连接服务(或虚电路服务)和无连接服务(或数据报服务),区别如下:
2. 网络互连有何实际意义? 进行网络互连时,有哪些共同的问题需要解决?
我们知道,不可能让所有的用户都使用相同的网络。虽然这样做可使网络互连变得比较简单,但在实际上是不可行的。这是因为用户的需求是多种多样的,没有一种单一的网络能够适应所有用户的需求。另外,网络技术是不断发展的,网络的制造厂家也要经常推出新的网络,在竞争中求生存。因此在市场上总是有很多种不同性能、不同网络协议的网络,供不同的用户选用。因此我们面临的现实就是:在客观上,世界上有很多特性各异的网络(物联网,无线网络,局域网,广域网等等),但这些网络又希望能够相互通信,于是网络互连的意义就是非常重要的。
网络互联会遇到许多问题需要解决,如:
3. 作为中间设备,转发器、网桥、路由器和网关有何区别 ?
将网络互相连接起来要使用一些中间设备。根据中间设备所在的层次,可以有以下四种不同的中间设备:
(1) 物理层使用的中间设备叫做转发器(再生数字信号,实现信号放大的效果)。
(2) 数据链路层使用的中间设备叫做网桥或桥接器(主要用于连接两个局域网(LAN)段,以便它们可以在一个网络内通信,而不需要跨越更大的网络。)。
(3) 网络层使用的中间设备叫做路由器。
(4) 在网络层以上使用的中间设备叫做网关。用网关连接两个不兼容的系统需要在高层进行协议的转换。但应注意,在许多旧的文献中,不少路由器也被称为网关。现在,大家一般都用“路由器”代替“网关”这一名词。
4. 试简单说明下列协议的作用:IP,ARP,RARP 和ICMP.
- 网际协议IP:使用IP协议就可以把互连以后的计算机网络看成是一个虚拟互连网络。所谓虚拟互连网络也就是逻辑互连网络,或称为互联网。我们知道,各种物理网络的异构性本来是客观存在的,但是我们利用IP协议就可以使这些性能各异的网络在网络层上看起来好像是一个统一的网络。这种使用IP协议的虚拟互连网络可简称为IP网。使用IP网的好处是:当IP网上的主机进行通信时,就好像在一个单个网络上通信一样,它们看不见互连的各网络的具体异构细节(如具体的编址方案、路由选择协议,等等)。
- 地址解析协议ARP:用来把一个机器(主机或路由器)的IP地址转换为相应的物理地址(或硬件地址)。
- 逆地址解析协议 RARP:和ARP相反,用来把一个机器(主机或路由器)的物理地址(或硬件地址)转换为相应的IP地址。
- 网际控制报文协议ICMP: 用来使主机或路由器报告差错情况和提供有关异常情况的报告。这样就可以更有效地转发IP数据报和提高交付成功的机会。
5. IP地址分为几类? 各如何表示? IP地址的主要特点是什么?
6. 试根据 IP 地址的规定,计算出表 4-2 中的各项数据。
7. 试说明 IP地址与硬件地址的区别。为什么要使用这两种不同的地址?
从层次的角度看,物理地址是数据链路层和物理层使用的地址,而IP地址是网络层和以上各层使用的地址,是一种逻辑地址(称IP地址是逻辑地址是因为IP地址是用软件实现的)。
由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此由用户或用户主机来完成这项工作几乎是不可能的事。但统一的IP地址把这个复杂问题解决了。连接到互联网的主机只需拥有统一的 IP 地址,它们之间的通信就像连接在同一个网络上那样简单方便。当需要把IP地址转换为物理地址时,调用ARP的复杂过程都由计算机软件自动进行,而用户是看不见这种调用过程的。因此,在虚拟的IP网络上用IP地址进行通信给广大的计算机用户带来很大的方便。
8. IP地址方案与我国的电话号码体制的主要不同点是什么?
- IP地址是定长的,因此在互联网上的 IP 地址总数是一定的。如果IPV4的地址用完了,那么就要过度到具有更大地址空间的IPV6。对于IPV4来说,每一个IP地址是固定的32位二进制数字。但是对于我国的电话号码来说,它是不定长度的,全国电话号码的总容量并没有上限。
- IP地址与主机所在的地理位置无关。IP地址中并没有规定那几位是分配给那个地理位置(在CIDR体制中,可以按照地址块分配给某地的某个机构),但是电话号码的话,前面的区号代表地址位置等等。
- 每一个主机的IP 地址在全世界是唯一的,没有重复的IP地址。但我们在家中可以并联多个电话机,这些电话机都具有相同的电话号码。虽然我们不能用这些电话机同时拨打电话,但可以在接通电话后,几个人同时使用这些并联的电话机和对方进行双向通话。
9.
- 子网掩码为 255.255.255.0代表什么意思?
答:可以是C类地址对应的子网掩码默认值,也可以是A类或B类地址的掩码,这时主机号由最后8位决定,而路由器寻找网络由前24位决定。
- 一个网络的现在掩码为 255.255.255.248,问该网络能够连接多少台主机?
答:可以连接6台主机。
- 一个A类网络和一个B类网络的子网号subnet-id分别为16个1和8个1,问这两个网络的子网掩码有何不同?
答:A类网络的掩码前面有8个1,子网号subnet-id用了16个1,因此掩码有 24个1和8个0。
B类网络的掩码前面有16个1,子网号subnet-id用了8个1,因此掩码有 24个1和8个 0。
- 一个 B类地址的子网掩码是 255.255.240.0。试问在其中每一个子网上的主机数最多是多少?
答:IP地址中的第3个字节是240=128+64+32+16,表明子网号subnet-id用了4个1。B类网络的掩码前面是16个1。可见这个网络的子网掩码为20个1,剩下后面12个0。因此每一个子网上的主机最多可有22-2=4094个(不使用全0和全1的主机号)。
- 一个 A类网络的子网掩码为 255.255.0.255,它是否为有效的子网掩码?
答:
是有效的,但是不推荐这样使用。
为什么是有效的:RFC文档中对子网掩码的连续性没有要求,连续只是方便使用,习惯性和约定俗成的规矩,并不是硬性的规定。所以该子网掩码是有效的。
为什么不推荐使用:因为我们默认都是前n位连续为1,后面为0,而这样也便于使用。所以实际使用的设备可能不支持这样使用。 - 某个IP地址的十六进制表示是C2.2F.14.81,试将其转换为点分十进制的形式这个地址是哪一类IP地址?
答:转换结果为194.47.20.129,很明显,该IP地址属于C类网络。 - C类网络使用子网掩码有无实际意义? 为什么?
答:有实际意义。对于小网络还可以继续进行子网划分。