【答案】计网第四章_网络层

1,292 阅读12分钟

4-01 网络层向上提供的服务有哪两种?是比较其优缺点。

(1)"面向连接"的虚电路服务 优点:

  • 保证传送的分组不出错、不失序,重复和丢失。
  • 保证传送分组的时限。 缺点:
  • 路由复杂而且成本高

(2)"无连接"的数据报服务 优点:

  • 无网络资源障碍问题。
  • 简单灵活、无连接、尽最大努力交付的数据包服务。 缺点:
  • 不提供质量保障。

4-03 作为中间设备,转发器、网桥、路由器和网关有何区别?

中间设备称为中间系统/中继系统

  • 转发器:工作于物理层
  • 网桥:工作与数据链路层
  • 路由器:工作在网络层
  • 网关:网络层以上的中继系统。

4-04 试简单说明下列协议的作用:IP、ARP、RARP和ICMP?

(1) IP协议

  • 作用:实现网络互联。
    • 使参与互联的性能各异的网络互联成为一个假设的互联网络。

(2) ARP协议

  • 作用:实现同一个局域网中主机或路由器的IP地址与MAC地址的映射。

(3) RARP协议

  • 作用:同上

(4) ICMP协议

  • 作用:提供差错报告和询问报文,提高数据包的成功交付的几率。

(5) IGMP:因特网组管理协议用于探寻、转发本局域网内的组成员关系。

4-05 IP地址分为几类?各如何表示?IP地址的主要特点是什么?

(1) IP分为A、B、C、D、E五类

(2) 每类IP都由两个字段(共32位比特)组成 第一个字段由网络号组成,它标识主机/路由器连接的网络
第二个字段由主机号组成,它标识主机

  • A类地址:前8位为网络位,首位网络号为0,后24位为主机号。
  • B类地址:前16位为网络位,网络号的前两位为10,后16位为主机号。
  • C类地址:前24位为网络号,后8位为主机号,网络号前三位为110。
  • D类地址:前4位为1110,后面28位是多播组号。。
  • E类地址:前5位为11110,后面27位主机位保留。

(3) 主要特点:

  • IP地址具有唯一性。
  • IP地址都是平等的。
  • IP地址是一种分等级的地址结构。

4-07 试说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?

  • IP地址:它是连接在互联网上的主机的接口的唯一标识符。
  • MAC地址:标识具体的链路通信对象。

(1) 区别

  • IP地址放IP数据报的首部,而硬件地址则放在MAC帧的首部;
  • 在网络层和网络层以上使用IP地址,数据链路层及以下使用硬件地址。

(2) 为什么?

  • 由于分层原因,数据报在网络层上传播需要IP来标识源地址和目的地址,而到了数据链路层以下,则需要用MAC地址标识两个相邻结点(主机/路由器)。

4-10 试辨认以下IP地址的网络类别。

  • (1)128.36.199.3:B
  • (2)21.12.240.17:A
  • (3)183.194.76.253:B
  • (4)192.12.69.248:C
  • (5)89.3.0.1:A
  • (6)200.3.6.2:C

4-11 IP数据报中的首部检验和并不检验数据报中的数据。这样做的最大好处是什么?坏处是什么?

(1) 最大好处:不对数据进行检验可以加快分组的转发。 (2) 坏处上层协议通常也做这种检验工作,从前,从而引起重复和多余

4-12 当某个路由器发现一IP数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?计算首部检验和为什么不采用CRC检验码?

答:

  • (1)因为首部检验和只对数据包首部进行检验,IP数据报如果出错,重传是没有意义的,纠错工作是由传输层负责。
  • (2)简化解码的计算工作,提高吞吐量。

4-15 什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?

  • MTU:max transport unit,代表帧格式的中数据字段的最大长度。
  • 与IP数据报首部的总长度字段有关

4-18

(1)有人认为:“ARP协议向网络层提供了转换地址的服务,因此ARP应当属于数据链路层。”这种说法为什么是错误的?

  • 原因:ARP协议为IP地址提供了地址转换服务,数据链路层使用MAC地址,不适用IP地址,无需ARP也可正常工作。

(3)至少举出两种不需要发送ARP请求分组的情况(即不需要请求将某个目的IP地址解析为相应的硬件地址)。

  • 源主机ARP缓存中已经有目的地址的IP地址与MAC地址的映射。
  • 源主机发送的是广播分组。
  • 源主机与目的主机使用点对点链路通信。

4-19.主机A发送IP数据报给主机B,途中经过了5个路由器。试问在IP数据报的发送过程中总共使用了几次ARP?

共6次;主机一次ARP缓存更新,路由器5次。

4-20 计算网络地址

目的网络 子网掩码 下一跳
128.96.39.0 255.255.255.128 接口m0
128.96.39.128 255.255.255.128 接口m1
128.96.40.0 255.255.255.128 R2
192.4.153.0 255.255.255.192 R3
*(默认) —— R4

现共收到5个分组,其目的地址如下,请计算它们的下一跳。

(1)128.96.39.10

1、计算目的地址的二进制
  10000000 01110000 00100111 00001010
  11111111 11111111 11111111 10000000
& ——————————————————————————————————-
  10000000 01110000 00100111 00000000
得到网络地址128.96.39.0,故下一跳为m0

下面的计算类似.......

(2)128.96.40.12

(3)128.96.40.151

(4)192.153.17

(5)192.4.153.90

4-22 一个数据报长度为4000字节(固定首部长度)。现在经过一个网络传送,但此网络能够 传送的最大数据长度为1500字节。试问应当划分为几个短些的数据报片?各数据报片的数据字段长度、片偏移字段和MF标志应为何数值?

应当划分为3个(4000/1500 = 2余1)

数据报 总长度(字节) 数据长度(字节) MF 片偏移
原始数据报 4000 3980 0 0
数据报片1 1500 1480 1 0
数据报片2 1500 1480 1 185
数据报片3 1040 1020 0 370

4-24 试找出可产生以下数目的A类子网的子网掩码(采用连续掩码)?

(1)2,(2)6,(3)30,(4)62,(5)122,(6)250.

题目问能产生固定数目的A类子网的子网掩码
以2为底,2为对数,得到的结果就是原网络位的子网掩码右移的位数,但有时候这个数取不整,
所以我们可以变成2^n >= M,M子网的个数,n就是所求的子网掩码的移动位数

(1)是右移一位。子网掩码变成255.128.0.02255.192.0.03255.240.0.03255.248.0.04255.252.0.05255.254.0.06255.255.0.0

4-25 以下有4个子网掩码。哪些是不推荐使用的?为什么?

策略:子网掩码一般都是由连续的二进制块1和0组成的,所以这里只要判别出哪些中间又不连续就知道是不推荐的了。

(1)176.0.0.0,(2)96.0.0.0,(3)127.192.0.0,(4)255.128.0.0

只有(4)是连续的1和连续的0的掩码,所以,(1)(2)(3)不推荐使用。

4-26 有如下的4个/24地址块,试进行最大可能性的聚会。

212.56.132.0/24
212.56.133.0/24
212.56.134.0/24
212.56.135.0/24

解题步骤

  • 从最长匹配串的后一位算出地址块的二进制
  • 算出最长匹配串以及不匹配的二进制公共前缀的位数n,n就是/后新的网络前缀的位数。
132= 10000100
133= 10000101
134= 10000110
135= 10000111

这里的最长匹配前缀有6位,加上之前的16位,共22位共同前缀。聚合的CIDR地址块就是:212.56.132.0/22

4-27 有两个CIDR地址块208.128/11和208.130.28/22。是否有那一个地址块包含了另一个地址?如果有,请指出,并说明理由。

208.128/11的前缀为:11010000 100

208.130.28/22的前缀为:11010000 10000010 000101,它的前11位与208.128/11的前缀是一致的,所以208.128/11地址块包含了208.130.28/22这一地址块。

4-31 以下地址中的哪一个和86.32/12匹配:请说明理由。

(1)86.33.224.123
(2)86.79.65.216;
(3)86.58.119.74;
(4)86.68.206.154

解题步骤:

  • 写出前地址的/12位二进制数,看哪个地址的前12位与题目所给地址相同,相同则是匹配的。
86.32 = 01010110.00100000
0010是第二个字节的前四位。
这5个地址的的第一个字节相同,但第二个字节不同,这里给出第二个字节的前4位二进制。
(10010201003001140100
只有(1)与0010匹配,故答案是(1

4-32 以下地址中的哪一个地址2.52.90。140匹配?请说明理由。

这里的解题步骤跟31题大同小异,这里不一一列举了。

4-32

4-34 与下列掩码相对应的网络前缀各有多少位?

1192.0.0.0;
(2240.0.0.0;
(3255.254.0.0;
(4255.255.255.252
答案:
(1192 = 11000000,故网络前缀有2位
(2)有4位
(3)有15位
(4)有30

4-35 已知地址块中的一个地址是140.120.84.24/20。试求这个地址块中的最小地址和最大地址。地址掩码是什么?地址块中共有多少个地址?相当于多少个C类地址?

140.120.84.24 = 140.120.(0101 0100).241)最小地址就是主机号全0140.120.01010000.02)最大地址就是主机号全1140.120.01011111.2553)地址掩码:255.255.240.04)地址数:2^12 = 8*8*8*8 = 40965)相当于C类地址的数量:16。
解析:这个地址包含了2^20个地址,有2^8个C类地址/242^8 * 2^n = 2^12,n = 42^n就是C类地址的数量

4-37 某单位分配到一个地址块136.23.12.64/26。现在需要进一步划分为4个一样大的子网。试问:

1)每一个子网的网络前缀有多长?
 (2)每一个子网中有多少个地址?
 (3)每一个子网的地址是什么?
 (4)每一个子网可分配给主机使用的最小地址和最大地址是什么?
(1)子网的网络前缀长度:28
(2)16(2^4)
(3)地址块也叫地址池,因为我们已经知道每个子网的地址数有16个,
所以从136.23.12.64开始,每16个分成一组地址池 -->
136.23.12.64 - 136.23.12.79
136.23.12.80 - 136.23.12.95
136.23.12.96 - 136.23.12.111
136.23.12.112 - 136.23.12.127

(4)由(3)可知
136.23.12.64/28
136.23.12.80/28
136.23.12.96/28
136.23.12.112/28

got

  • 可容纳主机数:2^(借位中"0"的个数)
  • 可用地址数:可容纳主机数-2(回环地址、广播地址)
  • 可容纳子网数:2^(借位中的"1"的个数)

4-44 什么是VPN?VPN有什么特点和优缺点?VPN有几种类别?

(1)虚拟专用网络,即在公共网络上,人为的建立一条数据通信的隧道,让数据包通过这条虚拟隧道来进行数据的传递。

(2)

  • 优点
    • 减少运营成本以及降低远程用户的连接成本。
    • 保证数据的安全性
    • 对用户的接入具有很强的扩展性
    • 为用户的远程办公减少成本。
  • 缺点
    • 技术要求高。
    • 虚拟专用网在与无线设备一起使用时会产生安全风险。

(3)VPN 的类型按实用技术不同又分为以下类别pptp vpn ,l2tp vpn ,ipsec vpn, ssl vpn ,mpls vpn等等

4-45 什么是NAT? NAPT有哪些特点?NAT的优点和缺点有哪些?

(1)NAT就是在内部专用网络中使用内部地址(不可路由),而当内部节点要与外界网络发生联系时,就在边缘路由器或者防火墙处,将内部地址替换成全局地址,即可路由的合法注册地址,从而在外部公共网上正常使用,其具体的做法是把IP包内的地址域用合法的IP地址来替换。

(2)特点

  • 将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。

(3)优缺点

  • NAT的优点
    • 节省公有合法IP地址
    • 处理地址交叉
    • 增强灵活性
    • 安全
  • NAT的缺点
    • 延迟增大
    • 配置和维护的复杂性
    • 不支持某些应用

(4)NAT与NAPT的区别

什么是NAT NAT的基本工作原理是,当私有网主机和公共网主机通信的IP包经过NAT网关时,将IP包中的源IP或目的IP在私有IP和NAT的公共IP之间进行转换。

什么是NAPT 由于NAT实现是私有IP和NAT的公共IP之间的转换,那么,私有网中同时与公共网进行通信的主机数量就受到NAT的公共IP地址数量的限制。为了克服 这种限制,NAT被进一步扩展到在进行IP地址转换的同时进行Port的转换,这就是网络地址端口转换NAPT(Network Address Port Translation)技术。

NAPTNAT的区别在于,NAPT不仅转换IP包中的IP地址,还对IP包中TCP和UDP的Port进行转换。这使得多台私有网主机利用1个NAT公共IP就可以同时和公共网进行通信。(NAPT多了对TCP和UDP的端口号的转换)