第四章 网络层
计算机网络 谢希仁 第四章习题解答

计算机网络谢希仁第四章:网络层1、网络层向上提供的服务有哪两种?试比较其优缺点。
(教材109)答:网络层向上提供了数据报和虚电路两种服务,其优缺点的比较如下:(1)虚电路是面向连接的,提供的服务可以保证数据传输的可靠性和投递顺序的正确性;数据报是无连接的,只提供尽最大努力的交付,不能保证传输的可靠性和投递顺序的正确性。
(2)网络采用数据报传输方式可大大简化网络层的结构;虚电路让电信网络负责保证可靠通信所采取的措施,使得电信网的结点交换机复杂而昂贵。
但是相对而言,采用数据报时,由主机负责端到端的可靠性,包括差错处理和流量控制,因此主机的处理负担较大。
(3)虚电路有连接建立和释放阶段,数据传输启动慢;数据报不用建立连接,数据传输启动快。
(4)为了在交换结点进行存储转发,在使用数据报时,每个分组必须携带完整的地址信息。
而在使用虚电路的情况下,每个分组不需要携带完整的目的地址,只需要有一个简单的虚电路号码标识,这就使得虚电路分组中的控制信息部分的比特数减少,从而减少了系统开销。
(5)虚电路在连接建立的阶段确定数据传输的路由,属于同一条虚电路的分组均按照同一条路由进行转发;数据报对每个分组都独立的做路由选择。
显然,在数据传输阶段,数据报的路由处理负担较大。
但是在网络出现故障的情况下,所有通过故障结点的虚电路都不能工作,而数据报可以灵活的选择替代路由。
2、网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?(教材110)答:(1)单一的网络无法满足各种用户的多种需求,因此,把许多种不同类型的物理网络互相连接在一起,可以实现更大范围内的通信。
实际中使用的TCP/IP 协议,定义了一种抽象的网络,隐藏了互连的各种不同物理网络的细节,使得互连后的网络像一个单一的大网络。
(2)进行网络互连时,需要解决的共同的问题:不同的寻址方案、不同的最大分组的长度、不同的网络接入机制、不同的超时控制、不同的差错恢复方法、不同的状态报告方法、不同的路由选择技术、不同的用户接入控制、不同的服务(面向连接的服务和无连接的服务)、不同的网络管理和控制方式等。
计算机网络(第5版)课后习题答案:第4章-网络层

第四章网络层4-01. 网络层向上提供的服务有哪两种?试比较其优缺点。
答:网络层向运输层提供“面向连接”虚电路(Virtual Circuit)服务或“无连接”数据报服务。
前者预约了双方通信所需的一切网络资源。
优点是能提供服务质量的承诺。
即所传送的分组不出错、丢失、重复和失序(不按序列到达终点),也保证分组传送的时限。
缺点是路由器复杂,网络成本高;后者无网络资源障碍,尽力而为,优缺点与前者互易。
4-02. 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答:网络互联可扩大用户共享资源范围和更大的通信区域。
进行网络互连时,需要解决共同的问题有:⑴不同的寻址方案;⑵不同的最大分组长度;⑶不同的网络接入机制;⑷不同的超时控制;⑸不同的差错恢复方法;⑹不同的状态报告方法;⑺不同的路由选择技术;⑻不同的用户接入控制;⑼不同的服务(面向连接服务和无连接服务);⑽不同的管理与控制方式。
4-03. 作为中间设备,转发器、网桥、路由器和网关有何区别?答:中间设备又称为中间系统或中继(relay)系统。
⑴物理层中继系统:集线器,转发器(repeater)。
⑵数据链路层中继系统:交换机,网桥或桥接器(bridge)。
⑶网络层中继系统:路由器(router)。
⑷网桥和路由器的混合物:桥路器(brouter)。
⑸网络层以上的中继系统:网关(gateway)。
4-04. 试简单说明下列协议的作用:IP、ARP、RARP和ICMP。
答:IP协议:实现网络互连。
使参与互连的性能各异的网络从用户看起来好像是一个统一的网络。
网际协议TCP、IP是TCP/IP体系中两个最主要的协议之一,与IP协议配套使用的还有四个协议。
ARP协议:是解决同一个局域网上的主机或路由器的IP地址和硬件地址的映射问题。
RARP:是解决同一个局域网上的主机或路由器的硬件地址和IP地址的映射问题。
ICMP:提供差错报告和询问报文,以提高IP数据交付成功的机会。
第四章+网络层+习题

第四章网络层1.网络层向上提供的服务有哪两种?是比较其优缺点。
2.作为中间设备,转发器、网桥、路由器和网关有何区别?3.试简单说明下列协议的作用:IP、ARP和ICMP。
4.IP地址分为几类?各如何表示?IP地址的主要特点是什么?5.试说明IP地址与硬件地址的区别,为什么要使用这两种不同的地址?6.(1)子网掩码为255.255.255.0代表什么意思?(2)一网络的现在掩码为255.255.255.248,问该网络能够连接多少个主机?(3)一A类网络和一B网络的子网号subnet-id分别为16个1和8个1,问这两个子网掩码有何不同?(4)一个B类地址的子网掩码是255.255.240.0。
试问在其中每一个子网上的主机数最多是多少?(5)一A类网络的子网掩码为255.255.0.255;它是否为一个有效的子网掩码?(6)某个IP地址的十六进制表示C2.2F.14.81,试将其转化为点分十进制的形式。
这个地址是哪一类IP地址?(7)C类网络使用子网掩码有无实际意义?为什么?7.试辨认以下IP地址的网络类别。
(1)128.36.199.3 (2)21.12.240.17 (3)183.194.76.253 (4)192.12.69.248 (5)89.3.0.1 (6)200.3.6.28. IP数据报中的首部检验和并不检验数据报中的数据。
这样做的最大好处是什么?坏处是什么?9.当某个路由器发现一IP数据报的检验和有差错时,为什么采取丢弃的办法而不是要求源站重传此数据报?10.什么是最大传送单元MTU?它和IP数据报的首部中的哪个字段有关系?11.在因特网中将IP数据报分片传送的数据报在最后的目的主机进行组装。
还可以有另一种做法,即数据报片通过一个网络就进行一次组装。
是比较这两种方法的优劣。
12. 一个3200位长的TCP报文传到IP层,加上160位的首部后成为数据报。
下面的互联网由两个局域网通过路由器连接起来。
[计算机网络:自顶向下方方法](中文版课件)第四章
第四章](https://img.taocdn.com/s3/m/b9321b242af90242a895e543.png)
IP 数据报格式
IP协议版本号 首部长度 (字节) 数据的“类型‖ 剩余跳的最大数 (在每台路由器减1) ver 首部 32 bits 服务 类型 总数据报长度 (字节) 长度 段偏移 标志 互联网检查和 对分段/重装
长度
16-bit标识符 高层 寿命
32 bit源IP地址 较高层协议 交付的负载 32 bit目的IP地址 选项 (如果有的话)
网络层
8
网络层服务模型:
网络体系结构 服务模型 带宽保证 无丢失保证 排序 定时 拥塞指示
因特网
尽力而为
无
无
任何可能 不维持 的顺序
无
ATM
CBR
保证恒定 是 速率
有序
维持
拥塞不出 现
ATM
ABR
保证 无 最小速率
有序
不维持
提供拥塞 指示
网络层
9
第4章 网络层
4. 1 概述 4.2 虚电路和数据报网络 4.3 路由器的构成 4.4 IP: 网际协议 数据报格式 IPv4编址 NAT ICMP IPv6 4.5 选路概念
application transport network data link physical
网络层 数据链路 层 物理层
network data link physical network data link physical
network data link physical
network data link physical
一条VC由下列组成:
1. 2. 3.
从源到目的地的路径 VC号是标识沿路径每条链路的号码 沿路径路由器中转发表中的项
计算机网络 第7版 第4章 网络层 (4.5.3 至4.5.4 节)

第4章网络层一、课程引入1.OSPF的名字是开放最短路径优先(Open Shortest Path First),是为克服 RIP 的缺点在 1989 年开发出来的。
2.OSPF 的原理很简单,但实现起来却较复杂。
二、新课讲授第4章网络层4.5.3 内部网关协议 OSPF1. OSPF 协议的基本特点⏹“开放”表明 OSPF 协议不是受某一家厂商控制,而是公开发表的。
⏹“最短路径优先”是因为使用了 Dijkstra 提出的最短路径算法 SPF⏹采用分布式的链路状态协议 (link state protocol)。
⏹注意:OSPF 只是一个协议的名字,它并不表示其他的路由选择协议不是“最短路径优先”。
2.三个要点:⏹向本自治系统中所有路由器发送信息,这里使用的方法是洪泛法。
⏹发送的信息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息。
⏹“链路状态”就是说明本路由器都和哪些路由器相邻,以及该链路的“度量”(metric)。
⏹只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息。
3.链路状态数据库 (link-state database:(1)由于各路由器之间频繁地交换链路状态信息,因此所有的路由器最终都能建立一个链路状态数据库。
(2)这个数据库实际上就是全网的拓扑结构图,它在全网范围内是一致的(这称为链路状态数据库的同步)。
(3)OSPF 的链路状态数据库能较快地进行更新,使各个路由器能及时更新其路由表。
(4)OSPF 的更新过程收敛得快是其重要优点。
4.OSPF 的区域 (area):(1)为了使 OSPF 能够用于规模很大的网络,OSPF 将一个自治系统再划分为若干个更小的范围,叫做区域。
(2)每一个区域都有一个 32 位的区域标识符(用点分十进制表示)。
(3)区域也不能太大,在一个区域内的路由器最好不超过 200 个。
5.OSPF 的其他特点:(1)OSPF 对不同的链路可根据 IP 分组的不同服务类型 TOS 而设置成不同的代价。
第四章 计算机网络 网络层

(答案仅供参考如有不对请自己加以思考) 第四章 网络层一.习题 1.在 TCP/IP 模型中,上层协议实体与下层协议之间的逻辑接口称为服务访问点(SAP) 。
在 internet 中,网络层的访问点是( ) 。
A MAC地址 B LLC地址 C IP地址 D 端口号 2.下列能反映出使网络中发生了拥塞的现象是( ) 。
A 随着网络负载的增加,吞吐量反而降低 B 网络结点接收和发出的分组越来越多 C 随着网络负载的增加,吞吐量也增加 D 网络结点接收和发出的分组越来越少 3.路由器转发分组是根据报文的( ) 。
A 端口号 B MAC地址 C IP地址 D 域名 4.在路由器进行互连的多个局域网的结构中,要求每个局域网( ) 。
A 物理层、数据链路层、网络层协议都必须相同,而高层协议可以不同 B 物理层、数据链路层协议可以不同,而数据链路层以上的高层协议必须相同 C 物理层、数据链路层、网络层可以不同,而网络层以上的高层协议必须相同 D 物理层、数据链路层、网络层及高层协议可以不同 5.下列协议中属于网络层协议的是( ) 。
I.IP II.TCP III.FTP IV.ICMP A I和 II B II 和 III C III 和 IV 6.以下说法错误的是( ) 。
I.路由选择分直接交付和间接交付 II.直接交付时,两台机器可以不在同一物理段内 III.间接交付时,不涉及直接交付 IV.直接交付时,不涉及路由器 A I 和 II B II 和 III C.III 和 IV D I 和 IV 7.路由器在能够开始向输出链路传输分组的第一位之前, 必须接收到整个分组, 这种机制称 为( ) 。
A.存储转发机制 B.直通交换机制 C.分组交换机制 D.分组检测机制 8.下列关于拥塞控制策略的描述中, )符合开环控制。
( A.在拥塞已经发生、或即将发生时做出反应,调节交通流 B.根据用户的协议限制进入网络的交通,从而阻止拥塞的发生 C.需要实时将网络的状态反馈到调节交通的地点(通常是源) D.不需要预留某些资源,资源的使用率很高 9.下列关于交换机式网络和路由网络的描述, )是错误的。
C4 网络层 路由原理

第四章网络层:IP路由原理4.1 路由、路由表与静态路由路由(route)就是分组在因特网上从一台计算机传输到另一台计算机的实际路径。
这一概念看似简单,但读者应该明确两个要点:第一,由于因特网是分组交换网络,因此每个IP分组都有其独立的路由;第二,因特网是依靠路由器将物理网络连接而成的逻辑网络,在这一图像的背景上,路由实际上是IP分组所经过的一连串路由器的序列。
路由的概念毕竟是简单而直观的,真正微妙的问题在于:因特网上的路由器是怎样为每个IP分组找到正确的路由的(routing)?答案是:因特网上的每个路由器都存储有一张表,称为路由表(routing table),路由器正是依据路由表的内容将各个IP分组转发到正确的去处。
一个概念路由表的例子请读者对照图4-1的网络拓扑仔细阅读表4-1,不难领会出路由表表达路由信息的方式。
路由器计算机图4-1 网络及路由器表4-1 路由器R3上的逻辑路由表表项 涵 义(N1,R2)从R3到达N1的最优路径是经过R2(N2,- ) N2与R3邻接(N3,- ) N3与R3邻接(N4,R4)从R3到达N4的最优路径是经过R4(N5,R4)从R3到达N5的最优路径是经过R4(N6,R4)从R3到达N6的最优路径是经过R4路由表小结一个路由器上的路由表反映的是该路由器与相邻路由器的连接关系,以及任何一个可达网络与某个邻接路由器的“目标-经过”关系;一个路由器上的路由表从来不会去反映该路由器与任何非邻接路由器的连接关系。
每个表项(D,N)中的D多数情况下是目标网络的IP地址,而非目标计算机的IP地址,这样做的目的是为了最大限度地提高路由表示的效率。
表4-1表达的是概念化的路由表,路由器上实际存储的路由表要复杂得多,而且各个路由器开发商都有自己独特的实现方式, 但是都较普遍地包含以下五个属性,这些也是任何路由表表项最重要的属性:目标网络的IP地址:一个32位数1。
目标网络的子网掩码:一个32位数。
ch4_网络层及路由技术

4.1.4 IP分组的路由
路由器在结构上可分为路由选择和分组 转发两大部分。
路由选择部分也称为控制部分,核心部 件是路由表和路由选择处理机。
分组转发由三部分组成:交换部件、一 组输入端口和一组输出端口。在讨论路由 选择原理时,往往不区分转发表和路由表 的区别,而是笼统地使用路由表这一名词。
4.1.4 IP分组的路由
4.2.4 CIDR无类子网划分技术
2.CIDR地址块的分配 在RFC 1519标准中,将世界划分为4个区域,
由于网络中的主机经常发生变化(如重启、 开机等),所以ARP表要及时刷新。每个主机启 动时,都会广播它的IP地址和MAC地址。
4.1.6 ICMP协议工作原理
ICMP(因特网控制报文协议)主要用 来报告IP分组在传输中的出错和测试信息, 以及主机探测、路由维护、路由选择、流 量控制等。
ICMP报文需要封装在IP分组中进行传 输。
4.2.3 有类子网划分技术
1.网络的子网化 子网划分是网络管理员将一个给定的网络分
为若干个更小的部分,这些更小的部分被称为子 网。
子网划分的方法是用主机地址的一部分作为 子网号。网络管理员需要从原有IP地址的主机位 中借出连续的若干高位作为子网络标识。
4.2.3 有类子网划分技术
2.子网掩码 子网掩码是说明子网与主机关系的一种特殊
4.2.1 IP地址分类
4.IP地址的规划与分配 IP地址可以采用静态分配和动态分配两种方式。
静态分配是由网络管理员为用户指定一个固定不变 的IP地址,并由用户手工在主机上进行配置。
动态分配通过服务器或路由器提供的动态主机控制 协议(DHCP)来实现,用户无需设置。无论使 用哪种地址分配方法,都不允许任何两个接口拥 有相同的IP地址,否则将导致地址冲突。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
H2 B A E
H4 D
C
H3 (b)
H5 A—E A—D C—D
虚电路实现图例
H2 H1 A E C H3 (b) A—E A—D C—D B H4 D
H5
(5个节点的内存路由表)
(表示5条虚电路建立的 顺序以及所经过的节点)
(表示沿虚电路H1→A→B→C→E→H5传送时, 虚电路号的变换情况)
第二节
路由选择
4.2.2 最短通路路由选择
例:寻找从源节点A到网络中其他各节点的最短通路。 3 B C 令D(ν)为源节点(节点A)到节点ν的距离; 5 2 3 令N表示网络节点的集合,初始时令N={A}; 2 1 A 1 F 令ι(i,j)为节点i至节点j之间的距离。 2 算法: E D 1 (1)初始化 求最短通路算法的网络举例 D(ν) = ι(A ,ν) 若节点ν与节点A直接相连 λ (ω ,ν ) ∞ 若节点ν与节点A不直接相连 (2)寻找一个不在 N中的节点ω,其D(ω)值为最小,把ω加入到 N中,然后对所 有不在 N 中的节点,用D(ν)和[D(ω)+λ(ω,ν)]中的较小的值去更新原有的 D(ν)值,即: D(ν)←min[D(ν),D(ω)+λ(ω,ν)] (3)重复步骤(2),直到所有的网络节点都在N中为止。
H1 AБайду номын сангаас
H2 B VC1 VC3 VC2 D
H4
E
C H3
(a)
H5
第一节
网络层的功能与服务
虚电路的实现:
建立虚电路时分配给该虚电路一个没 用过的虚电路号,以区别于本系统中 的其他虚电路。 传送数据时,每个数据分组含有分组 号、校验和控制信息及其要经过的虚 电路的号码,以区别其它虚点路上的 分组信息。 每个节点都应保持一个虚电路 表,它的每一项记录了一个打 开的虚电路信息,包括虚电路 号、前一节点和下一节点的标 识。 通常采用“动态”虚电路号码 选取法:即总是选取当前尚未 使用的最低虚电路号。
第一节
网络层的功能与服务
4.1.2.2 数据报方式
数据报服务:没有虚电路建立的过 H H 程,每一个发出的分组(称为一个 H 数据报)都携带了完整的目的地址 B D 信息,因而每一个分组都可以独立 A 的选择路由。 E 分组到达目的节点的顺序有可能与 H C 发送顺序不完全一致,甚至会失去 H A—E 某些分组。 A—D (b) C—D 要求接收方主机具有重新排序、纠 正重复或丢失分组的功能。 数据报实现 在每个节点同样要有一个路由表,按照每个分组所携带的目的地址 查找路由表来决定应沿哪条链路转发分组。
第二节
路由选择
(2)有选择的洪泛法 策略:仅在满足某些事先确定的条件的链路上转发分组。 好处:分组不会向不希望去的方向转发。 (3)固定路由法 策略:在每个节点上保存一张由此节点到网络中其他节点的固定路 由表(由网络设计人员或管理人员根据网络拓扑结构、流量分布和其 他因素编制的,并且在此后的一段相当时间保持固定不变),表中规 定一条或多条输出线。 适用:当网络拓扑固定不变并且通信量也相对稳定时。 (4)随机走动法(random walk) 策略:当分组到达某个节点时就随机地选择应当走哪条链路作为转 发的路由,因此又称为随机徘徊。 适用:在非自适应的路由策略中,若可能发生节点或链路的故障, 那么随机走动法巳被证明是非常有效的,它使得路由算法具有较好的 健壮性。
5
第二节
路由选择
图4-6 求最短通路算法的网络举例
步骤 初始化 1 2 {A} {A,D} {A,D,E} N D (B) 2 2 2 D (C) 5 4 3 D (D) 1 ① 1 D (E) ∞ 2 ② D (F) ∞ ∞ 4
3 4
5
{A,B,D,E} {A,B,C,D,E}
{A,B,C,D,E,F}
网络层的功能:
向传输层提供服务、路由选择、 拥塞控制、网络互联。
第一节
网络层的功能与服务
4.1.2 网络层提供的服务
面向连接的网络服务 ——虚电路服务 无连接的网路服务 ——数据报服务
4.1.2.1 虚电路服务
虚电路:在通信之前,需要 在源节点和目的节点间建立起 一条逻辑上的网络连接,我们 称之为虚电路。 建立虚电路过程: 建立连接 数据交换 拆除连接
2
4
1
5
3
第一节
网络层的功能与服务
4.1.2.3 虚电路服务与数据报服务的比较
第二节
4.2.1 理想的路由算法
路由选择
路由算法:网络节点在收到一个分组后,决定在那一条输出链路上 传送下去所使用的策略。 理想的路由算法的一些特点: (1)正确性。必须是信息快速、正确的传输。 (2)简单性。计算简单可以减少时延;另外,路由选择的计算不应使网 络的通信量增加太多的额外开销。 (3)坚固性。算法应能适应通信量和网络拓扑的变化,要有自适应性。 有时称这种自适应性为“健壮性”(robustness)。 (4)稳定性。当通信量和网络拓扑发生变化时,路由算法应收敛于一个 可以接受的解,而不应产生过多的振荡。 (5)公平性。算法应对所有用户(除少数高优先级用户)都是平等的。 (6)最佳性。是指以最低的费用来实现路由算法。实际上,所谓“最佳” 只能是相对于某一种特定要求下得出的较为合理的选择而已。
第四章 网络层
网络层的任务是要以分组为单位将数据信 息从源节点传送到目的节点。
网络层的功能与服务
路由选择 拥塞控制 X.25中的网络层
第一节
网络层的功能与服务
4.1.1 网络层功能及模型
网络层的作用:在数据链
路层提供的在相邻两个节点 之间透明、可靠的传送数据 帧的功能的基础上,进一步 管理网络中的通信,将从传 输层交出的数据以分组为单 位,从源节点通过通信子网 沿适当的路径传送到目的节 点。
② 2
2
3 ③
3
1 1
1
2 2
2
4 4
④
5 B 2 A 1 2 3 1 3 C 5 F
2
D 1 E
第二节
路由选择
4.2.3 路由选择的不同策略
1.非自适应路由选择——简单、开销小
(1)洪泛法(flooding) 策略:当某个网络节点从某条输入线路收到一个不是发给它的分组 时,就向所有与此节点相连的其它链路转发出去。 优点:①算法简单,几乎不需要什么计算; ②可以在最短的时间内接收方收到信息; ③方便实现广播通信和多址通信,具有良好的健壮性,广泛 应用于军事网中。 缺点:①造成分组无休止的传输; ②使接收方收到多个重复的分组; ③网络中分组数目迅速增长,结果导致网络出现拥塞现象。 改进:采用计数器或登记表法控制网络中分组数目的增长。