计算机网络原理与实践 (杨英鹏 著) 电子工业出版社 课后答案

上午,网络考完。全书的答案浏览了一遍,留此为证:

习题1
1-1 填空题
1.最早的计算机网络是( )。
2.电话网络采用( )交换技术,计算机网络采用( )交换技术。
3.( )协议是Internet 上的事实标准协议。
4.分组交换技术的核心( )。
5.分组由( )和( )组成。
6.根据所采用的传输技术的不同,计算机网络可以分为( )网络和( )网
络。
7.根据网络规模大小不同,计算机网络可以分为( )、( )和( )。
8.因特网标准常以( )文档的形式发布。
1-2 选择题
1.有关虚电路和数据报,正确的是( )。
A. 数据报方式中,每个分组一定走同样的路到达目的地
B. 虚电路方式中,分组首部中存放虚电路号
C. 数据报方式中,需要建立连接
D. 虚电路方式中,不需要建立连接
2.在网络拓扑中,每个结点都通过通信线路与一个中心结点相连,这种拓扑是( )。
A. 总线型B. 星型C. 树型D. 网状型
3.在网络拓扑中,结点之间的连接没有规律,存在冗余路径,这种拓扑是( )。
A. 总线型B. 星型C. 树型D. 网状型
1-3 简答题
1.什么是计算机网络?计算机网络的功能有哪些?
2.简述计算机网络的组成
3.简述分组交换的原理
4.数据报和虚电路有什么区别?
5.分组交换和电路交换有什么区别?
习题2
2-1 填空题
1.OSI 参考模型有( )层,TCP/IP 参考模型有( )层。
2. TCP/IP 体系结构中,最顶层的是( )。
3. OSI 体系结构中,第3 层是( )。
4. TCP/IP 体系结构中,运输层的两个协议是( )和( )。
5. TCP/IP 体系结构中,互联网层的主要协议是( )。
2-2 选择题
1.( )是距离传输介质最近的层。
A.物理层B.数据链路层C.网络层D.运输层
2.当数据包从低层向高层传送时,报文首部会( )。
A.添加B.减去C.重安排D.修改
3.当数据包从高层向低层传送时,报文首部会( )。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
A.添加B.减去C.重安排D.修改
4.在OSI 参考模型中,第2 层位于物理层和( )之间。
A.网络层B.数据链路层C.传输层D.表示层
5.当数据从主机A 到主机B 时,A 中第3 层所添加的首部被B 中第()层读取。
A.3 B.2 C.1 D.4
6.物理层关心物理介质上( )的传输。
A.程序B.对话C.协议D.比特
7.关于网络体系结构,正确的是( )。
A.各层之间相互独立,没有联系
B.相邻层实体之间通信要遵循共同的协议
C.对等层实体之间通信要遵循共同的协议
D.所有层次之间的通信都是逻辑通信
8.( )层的主要目的是把分组送到目的地。
A.传输层B.网络层C.会话层D. 物理层
9.TCP/IP 体系中IP 协议实现的是( )。
A.传输层B.网络层C.会话层D. 物理层
10.关于TCP/IP 体系结构,错误的是( )。
A. TCP/IP 协议体系是事实上的因特网协议标准
B. TCP 协议能够为应用层提供可靠的端到端的通信
C. IP 协议能够为传输层提供可靠的数据传输服务
D. TCP/IP 协议体系中,没有表示层和会话层
2-3 简答题
1.什么是网络协议?网络协议由哪几部分组成?
2.简述协议分层原理。
3.什么是计算机网络体系结构?
4.简述OSI 参考模型和TCP/IP 模型。
5.什么是封装?简述数据在网络中的传递过程(可用图表示)。
习题3
3-1 填空题
1.TCP/IP 体系中,应用层基本的工作模型是( )。
2.在Internet 中,使用( )表示服务器上可以访问的资源。
3.Web 浏览器和Web 服务器交互时要遵循的协议是( )。
4.Web 服务器默认的端口号是( )。
5.HTTP 报文分为两类,分别是( )和( )。
6.FTP 服务器会用到两个端口,分别是( )和( )。
7.发送电子邮件使用的协议是( ),接收电子邮件使用的协议是( )。
8.域名服务器的默认服务端口是( )。
9.DHCP 服务器的端口号是( ), DHCP 客户端的端口号是( )。
3-2 选择题
1.FTP 协议中,下载文件的命令是( )。
A.LIST B.PWD C.RETR D.STOR
2.FLP 协议中,PORT 命令的作用是( )。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
A.显示当前所在目录
B.在主动模式中,客户端告诉服务器自己的数据连接端口
C.下载文件
D.上传文件
3.SMTP 服务器的默认端口是( )。
A.21 B.80 C.110 D.25
4.POP3 服务器的默认端口是( )。
A.21 B.80 C.110 D.25
5.在运输层使用UDP 协议的是( )。
A.Web 服务器B.FTP 服务器C.DNS 服务器D.SMTP 服务器
6.当DHCP 服务器收到DHCP Discover 报文时,要回复( )报文。
A.DHCP Release B.DHCP Request C.DHCP Offer D.DHCP Ack
7.当DHCP 客户端收到服务器的DHCP Offer 报文时,要回复( )报文。
A.DHCP Release B.DHCP Request C.DHCP Offer D.DHCP Ack
8.( )报文是以广播的形式发送的。
A.DHCP Release B.DHCP Request C.DHCP Offer D.DHCP Ack
3-3 简答题
1.简述客户一服务器模型。
2.解释HTTP 协议中,GET、POST、HEAD、PUT 和DELETE 的含义。
3.什么是Web 代理?它的作用是什么?
4.什么是Cookie?它有什么作用?
5.简述FTP 协议的主动模式和被动模式。
6.简述FTP 协议的数据连接和控制连接。
7.SMTP 服务器和POP3 服务器有什么不同?SMTP 协议与以POP3 协议有什么区别?
8.什么是DNS?它的作用是什么?
9.简述DHCP 的工作原理。
习题4
4-1 填空题
1.运输层的主要功能有( )、( )、( )和( )。
2.TCP/IP 的运输层有两个协议,分别是( )和( )。
3.运输层使用( )机制来实现多路复用和多路分解。
4.UDP 首部中的源端口代表( ),目的端口代表( )。
5.TCP 首部中的( )字段用来进行流量控制。
6.TCP 建立连接的过程称为( )。
4-2 选择题
1.传输层为应用层提供( )的逻辑通信。
A.点到点B.点到多点C.端到端D.多端口之间
2.有关TCP,论述错误的是( )。
A.TCP 是无连接的协议B.TCP 能提供流量控制的功能
C.TCP 能保证数据的可靠性D.TCP 能提供拥塞控制的功能
3.有关UDP,论述正确的是( )。
A.UDP 是无连接的协议B.UDP 为HTTP 协议提供服务
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
C.UDP 报文中的校验是必需的D.UDP 能保证数据的可靠性
4-3 简答题
1.简述TCP 和UDP 各自的特点。
2.TCP/IP 的运输层是如何实现应用进程寻址及运输层的多路复用的?
3.图示TCP 建立和关闭连接的过程。
4.简述TCP 流量控制的原理。
5.TCP 是如问保证数据的可靠性的?
6.为什么要进行拥塞控制? TCP 是怎样进行拥塞控制的?
7.TCP 协议用到了几个定时器?它们各有什么作用?
习题5
5-1 填空题
1.为减少转发表中的重复项目,可以用一个( )代替所有具有相同“下一站”的项
目,它比其他项目的优先级低。
2.若利用划分子网的方法将一个B 类IP 地址块分为12 个子网,则至少需要从主机号中
借( )个比特来做子网号。
3.RIP 协议利用( )算法来找出到每个目的网络的最短距离。
4.RIP 协议中,距离的最大值为( )。
5.在TCP/IP 协议族中,将IP 地址映射到物理地址的协议是( )。
6.对一个A 类网进行子网划分,如果要划分成31 个子网,则子网掩码是( )。
7.若一台计算机的IP 地址为128.1.147.6,子网掩码为255.255.240.0,则此计算机所在子
网的网络号为( )。
8.IP 地址长度在Ipv4 中为( )比特。
9.IP 地址由( )和( )两部分组成。
10.常用的内部网关协议有( )和( )。
11.IGMP 协议中,常用的3 种报文是( )、( )和( )。
5-2 选择题
1.160.101.3.56 是( )IP 地址。
A.A 类B.B 类C.C 类D.D 类
2. IP 所提供的服务有( )。
A.无连接服务B.面向连接服务C.无连接服务和面向连接服务D.以上都不

3.路由器属于( )设备。
A.物理层B,数据链路层C.网络层D.应用层
4.IP 协议是无连接的,其信息传输方式是( ),
A.点到点B.广播C.虚电路D.数据报
5.以下IP 地址中,为B 类地址的是( )。
A.112.213.12.23 B.210,123.23.12 C.23.123.213.23 D. 156.123.32.12
6.对一个IP 地址而言,如果它的主机位全部为0,则这个IP 地址指( )。
A.一个具体的主机B.网络上的所有主机C.广播地址D.一个网络
7.对一个IP 地址而言,如果它的主机位全部为1,则这个IP 地址指( )。
A.一个具体的主机B,网络上的所有主机C.广播地址D.一个网络
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
8.子网掩码的作用是( )。
A.标记一个IP 地址的网络位B.区分一个IP 地址的类型
C.标记一个IP 地址的主机位D.获得更多的可用的IP 地址
9.在IPv4 中,IP 首部中的源地址和目的地址的长度都是( )。
A.32 比特B.48 比特C.20 比特D,64 比特
10.若两台主机在同一子网中,则两台主机的IP 地址分别与它们的子网掩码相“与”的
结果一定( )。
A,为全0 B.为全1 C.相同D.不同
11.一个C 类地址的网络,可容纳的主机数最多为( )。
A.254 台B.255 台C.256 台D.不确定
12.计算机A 的IP 地址是202.37.62.23,该网络的地址掩码为255.255.255.224,则该网络
最多可划分( )个子网。
A.6 B.8 C.30 D.32
13.Ping 命令使用的是( )协议。
A.HTTP B.ICMP C.TCP D.UDP
14.当一个A 类网络使用8 个二进制位作为子网地址时,它的子网掩码为( )。
A. 255.0.0.0 B. 255.255.0.0 C. 255.255.255.0 D. 255.255.255.255
15.下列( )需要发送ARP 请求。
A.主机需要接收信息,但ARP 表中没有源IP 地址与MAC 地址的映射关系
B.主机需要接收信息,但ARP 表中已经具有源IP 地址与MAC 地址的映射关系
C.主机需要发送信息,但ARP 表中没有目的IP 地址与MAC 地址的映射关系
D.主机需要发送信息,但ARP 表中已经具有目的IP 地址与M◇3 地址的映射关系
16.路由器中的路由表( )。
A.包含到达所有主机的完整路径信息
B.包含到达目的网络的完整路径信息
C.包含到达目的网络的下一步路径信息
D.包含到达所有主机的下一步路径信息
17.如果ISP 分配给一个公司的CIDR 地址块为202.13.35.0/27,那么这个公司可以建立
( )个C 类的子网。
A.1/8 B.1/4 C.4 D.8
5-3 简答题
1.简述IP 地址的分类及每类的特点。
2,简述NAΓ的工作原理。
3.专用IP 地址有哪些?具有什么特点?
4.简述ARP 协议的作用和工作原理。
5.简述动态路由和静态路由的区别。
6.简述RIP 协议和OSPF 协议的工作原理。
7.简述IP 单播和IP 组播的区别。
8.什么是超网?它和子网有什么区别?
5-4 计算题
1.对于网络地址192.168.2.0,要求划分6 个子网,试计算:
(1)最少需要借几个主机位?子网掩码是多少?
(2)给出每个子网的网络号和每个子网的IP 地址范围(除去全0 和全l 的地址)。
2.某公司需要对B 类网络139.21.0.0 进行子网划分(除去全0 和全1 的子网),要求每个子
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
网中的主机数在1000 台左右,试计算:
(1)需要借多少个主机位来划分子网?子网掩码是多少?
(2)最终可以得到多少个可用的子网?每个子网中有多少个可用的IP 地址?
3.某路由器的路由表如图5-45 所示。现在路由器收到3 个数据分组,其目的站IP 地址分
别为:
(1) 136.9.40.151
(2) 136.9.12.130
(3) 192.4.153.9
试分别计算其下一站。
目的网络子网掩码下一站
136.9.11.0 255.255.255.0 接口0
136.9.12.128 255.255.255.128 接口1
136.9.40.0 255.255.255.128 R2
192.4.153.0 255.255.255.192 R3
*(默认) R4
4.若路由器A 采用的路由协议为RIP,A 的路由表如表1 所示,现在路由器A 收到从路
由器C 发来的路由信息(如表2 所示),试给出路由表A 更新的过程和结果。
表1 A 的路由表
目的网络距离下一站
N1 5 D
N2 2 C
N3 1 直接
N4 3 G
表2 C 的路由表
目的网络距离
N1 3
N2 2
N3 1
N4 3
习题6
6-1 填空题
1.( )是数据链路层的传输单元。
2.进行流量控制的两种方法是( )和( )。
3.数据链路层常用的检测帧错误的方法是( )。
4.在数据帧的传输过程中,可能会出现两类错误,一个是( ),另一个是( )。
5.数据链路层为了检测数据帧或确认帧丢失,每发送一个数据帧都设置一个( )。
6.连续ARQ 协议中用n 个比特进行数据帧编号, 则其发送窗口WT 的大小应满足
( )。
7.确认帧ACKn 表示前续数据帧已经收到,现在期望接收第( )号帧。
8. HDLC 协议定义3 种类型的帧,分别是( )、( )和( )。
9. PPP 协议中,认证所用到的协议是( )和( )。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
6-2 选择题
1.流量控制是为了防止( )。
A.比特差错B.发送方缓存溢出
C.接收方缓存溢出D.接收方和发送方之间冲突
2.在滑动窗口流量控制中,接收窗口左侧的帧是( )。
A.接收但未确认B.接收并已确认
C.未接收D.未发送
3.在滑动窗口流量控制中,接收窗口里面的帧是( )。
A.接收但未确认B.接收并己确认
C.当前可以接收D.当前不能接收
4.在滑动窗口流量控制中,接收窗口右侧的帧是( )。
A.接收但未确认B.接收并己确认
C.当前可以接收D.当前不能接收
5.在滑动窗口流量控制中,发送窗口左侧的帧是( )。
A.己发送并己被确认B.己发送但未被确认
C.当前可以发送D.当前不能发送
6.在滑动窗口流量控制中,发送窗口里面的帧是( )。
A.己发送并己被确认B.接收并己确认
C.当前可以发送D.当前不能发送
7.在滑动窗口流量控制中,发送窗口右侧的帧是( )。
A.已发送并己被确认B.己发送但未被确认
C.当前可以发送D.当前不能发送
8.在连续ARO 协议中,如果1,2,3 号帧被正确接收,那么接收方可以发送一个编号为
( )的确认帧给发送方。
A.1 B.2 C.3 D.4
9.对于发送窗口大小为n 的滑动窗口,在没有收到确认以前,最多可以发送( )多少
个帧。
A.0 B.n-1 C.n D.n+1
10.在滑动窗口流量控制(窗口大小为8)中,ACK3 意味着接收方已经收到了第( )
号帧。
A.2 B.3 C.4 D.8
11.ARQ 代表( )。
A.自动重复量化B.自动重复请求
C.自动重传请求D.应答重复请求
12.当发出( )后,定时器开始启动。
A.数据帧B.ACK 帧C.NAK 帧D.以上全部
13.在连续ARQ 协议中,如果数据帧使用4bit 来编号,则发送窗口最大为( )。
A.4 B.8 C.16 D.15
14.在连续ARQ 协议中,如果数据帧使用4bit 来编号,则接收窗口大小为( )。
A.4 B.8 C.l6 D.1
15.在停止等待协议中,数据帧用( )个比特来编号。
A.1 B.2 C.3 D.4
16.在停止等待协议中,接收方窗口大小为( )。
A.4 B.8 C.16 D.1
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
17.HDLC 是( )协议。
A.面向比特的B.面向字符的
C.面向字节的D.基于计数的
18. HDLC 的( )字段定义帧的开始和结束。
A.标志B.地址C.控制D.帧校验序列
19.PPP 帧中,( )字段定义数据字段的内容。
A.标志B.地址C.控制D.协议
20.关于HDLC 协议和PPP 协议,错误的是( )。
A. HDLC 协议提供流量控制和差错控制的功能
B.HDLC 协议可以用于多点通信
C. PPP 协议只能用于点对点通信
D. PPP 协议提供流量控制和差错控制的功能
21.BSC 协议中,表示正文开始的特殊控制字符是( )。
A.SOH B.STX C.ETX D.ETB
6-3简答题
1.数据链路和链路有何区别?
2.数据链路层的功能有哪些?
3.帧是如何生成的?什么是帧同步?常用的帧同步的方法有哪些?
4.简述停等和滑动窗口的原理。
5.数据链路层是如何进行差错控制的?
6.面向字符的链路层协议和面向比特的链路层协议各自有什么样的特点?
7.分别给出HDLC 协议和PPP 协议的帧格式。
8.BSC 协议和HDLC 协议是如何实现数据的透明传输的?试举例说明。
9.使用PPP 协议访问网络要经过几个阶段?
10.简述PAP 协议与CHAP 协议的不同。
11.对0011111110111011111001 进行零比特填充的结果是什么?11011111100111111100
是经过零比特填充的二进制串,请将其还原。
习题7
7-1填空题
1. 局域网中常见的拓扑结构有( )、( )和( )3 种。
2. 局域网涉及OSI 参考模型中的( )层和( )层。
3. MAC 地址共有( )比特。
4. 以太网使用( )协议来解决总线使用权的问题。
5. 对于l0Mbps 的以太网,争用期为( ),最短帧长是( )。
6. l0Base-2 使用的传输介质是( )。
7. l0Base-5 使用的传输介质是( )。
8. l0Base-T 使用的传输介质是( )。
7-2选择题
1.在以太网中,MAC 帧中的源地址字段是( )。
A.发送方的物理地址B.前一个站点的物理地址
C.下一个站点的物理地址D.接收方的物理地址
2.在以太网中,MAC 帧中的目的地址字段是( )。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
A.发送方的物理地址B.前一个站点的物理地址
C.下一个站点的物理地址D.接收方的物理地址
3.( )使用星型拓扑。
A.10Base-5 B.10BaSe-2
C.10Base-T D.以上都不对
4.l0Mbps 以太网帧的最短长度为( )字节。
A.46 B.18 C,64 D.1518
5.交换机通过将数据帧中的()和自己地址表中的信息进行比较,实现数据帧的转发。
A.目的MAC 地址B.源MAC 地址
C.目的IP 地址D.源IP 地址
6,集线器工作在( )
A.物理层B.数据链路层C.网络层D.运输层
7,交换机工作在( )。
A.物理层B.数据链路层C.网络层D.运输层
8.有关CSMA/CD 协议正确的说法是( )。
A.如果有数据要发送,那么主机就立刻发送
B.如果发生了碰撞,则碰撞双方等待一个固定的时间,再继续发送
C.如果过了争用期后都没有检测到碰撞,那么就肯定不会有碰撞了
D.站点在发送完帧之后再对冲突进行检测
7-3简答题
1.简述CSMA/CD 协议的原理。
2.什么是争用期?争用期如何计算?争用期同最短帧长有什么关系?
3.简述截断二进制后退指数算法。
4.什么是广播域?什么是冲突域?两者有什么联系和区别?
5.简述集线器和交换机的区别。
6. 什么是VLAN?为什么要划分VLAN?
习题8
8-1填空题
1.数据分为( )和( ),信号分为( )和( )。
2.信号要在( )中传递。
3.将数字信号转换成模拟信号,最基本的3 种方式是( )、( )和( )。
4.根据所传输的信号不同,数据传输可以分为( )和( )。
5.对于模拟信号,采用的复用技术是( );对于数字信号,采用的复用技术是( )。
6.常见的导向传输介质有( )、( )和( )。
7.物理层标准定义了通信接口的( )、( )、( )和( )特性。
8-2选择题
1.( )是距离传输介质最近的层。
A.物理层B.数据链路层C.网络层D.运输层
2.物理层关心物理介质上( )的传输。
A.程序B.对话C.协议D.比特
3.在( )传输中,比特是同时发送,在独立的线路上传输的。
A.异步串行B.同步串行C.并行D.A 和B
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
4.如果一个信号的带宽是5kHz ,而其最低频分量是52kHz,那么其最高频分量频率为
( )。
A. 5kHz B. 5kHz C. 47kHz D. 57kHz
5.在数据传输中,数据只能沿着一个方向传递,这种方式称为( )
A.单工传输B.全双工传输C.半双工传输D.都不对
6.在( )传输中,比特是依次通过一条线路传输的。
A.异步串行B.同步串行C.并行D.A 和B
7.多路信号共用一条链路的技术称为( )。
A.复用B.调制C.解调D.PCM
8.EIA-232 标准规定0 必须是( )。
A. 大于-15V B. 小于-15V C. -15V ~3 V 之间D. 3V ~15 V 之间
9.ElA-232 标准接口有( )针。
A.20 B.24 C.25 D.30
10.ElA-232 标准中,第( )针用来发送数据。
A.2 B.3 C.4 D.全部
11. EIA-232 标准中数据针上-12V 意味着( )。
A.1 B.0 C.未选定D.0 或1
8-3简答题
1.简述信息、数据和信号3 者之间的关系。
2.什么是DTE?什么是DCE?两者有什么区别和联系?
3.简述幅移键控、频移键控、相移键控和正交调幅技术各自的特点。
4.简述脉码调制(PCM)的作用和工作过程。
5.画出01101100 的曼彻斯特编码和差分曼彻斯特编码。
6.简述异步传输和同步传输各自的特点。
7.什么是单工、半双工和全双工?
8.简述物理层的功能和4 个特性。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
习题1 参考答案
1-1 填空题
1. APARNET
2. 电路,分组
3. TCP/IP
4. 存贮转发机制
5. 首部
6. 广播式网络,点对点网络
7. 局域网,城域网,广域网
8. RFC
1-2 选择题
1.B 2.B 3.D
1-3 简答题
1. 什么是计算机网络?计算机网络的功能有哪些?
答:计算机网络是计算机技术与通信技术结合的产物,是自主计算机的互连集合。自主
是指每个计算机都是独立的,不存在一台计算机控制另外一台的情况。互连是指两台计算机
能够通信,交换数据,而不是指简单地用线缆连接在一起。
计算机网络的功能有:资源与数据共享、信息交换、娱乐和分布式计算等。
2.简述计算机网络的组成
答:计算机网络是硬件和软件的集合体,既包括主机、网络设备以及它们之间的硬件链
路,还包括网络协议。硬件是网络通信的物理基础,网络协议则是双方实现信息交换的通信
规则。
3.简述分组交换的原理
答:当一台主机有消息要发送给另一台主机时,消息首先被分割成若干个小块(消息较
小时,也可以不分割),每个数据块前面添加一些控制信息(其中包括接收方的地址),这些
信息组成首部。首部和数据共同构成一个分组。一个消息可以被分成若干个分组。发送方将
这些分组依次交给与之相连的分组交换机,分组交换机将收到的分组放入缓存,根据分组中
首部的控制信息,依次转发每个分组,将分组传递给下一个分组交换机,就这样像传递信件
一样,分组一步一步向下传递,最终到达目的地。当组成一个消息的所有分组都到达目的地
后,再被组合成原来的消息。
4.数据报和虚电路有什么区别?
答:在数据报方式中,发送数据前不需要建立逻辑连接。每个分组的首部都包含接收方
完整的地址,每个分组都被独立地转发。数据报对网络的适应能力比较强,当一台分组交换
机出现故障时,分组可以转发到另外一台上,走另一条路到达接收方。但目的地是同一台主
机的分组可能会走不同的路,因此分组到达的顺序可能和发送的顺序不同,这样在接收方需
要将其排序。
虚电路方式发送数据前需要建立逻辑连接,一旦连接建立,所有的分组都走同一条路到
达接收方,能够保证分组顺序到达。每个分组中用虚电路号来标识路径,虚电路号要比完整
的地址小得多,因此开销较小。但如果某一台分组交换机出了故障,经过这台交换机的所有
虚电路都要重新建立,因此网络适应能力上不如数据报。
5.分组交换和电路交换有什么区别?
答:在电路交换中,通信双方在通话前要先拨号,建立物理连接,这个连接称为电路。
只有连接建立后,双方之间的电路连通了才可以通话。连接建立后,用户线被这个连接独占,
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
在整个通话过程中两个电话之间的交换机要为这个连接分配并保留资源,不会再分配给他人,
即使通信双方长时间不进行通话。断开连接后,交换机才收回为这个连接所分配的资源。
在分组交换中,通信前双方不建立连接。发送方生成分组直接交给分组交换机,分组交
换机根据分组首部的地址信息将分组转发给下一个分组交换机,分组就这样一站一站传递,
最后到达目的地。在整个分组交换过程中,分组交换机不为任何一个通信预留资源,它总是
依次转发所收到的分组。每个分组逐段地占用通信线路,线路利用率比较高。
习题2 参考答案
2-1 填空题
1.7、4
2.应用层
3.网络层
4.TCP 和UDP
5.IP
2-2 选择题
1.A 2.B 3.A 4.A 5.A 6.D 7.C 8.B 9.B 10.C
2-3 简答题
1. 什么是网络协议?网络协议由哪几部分组成?
网络协议是通信双方为了实现通信而商定的一些规则。具体而言,网络协议可以理解为
由三部分组成:
(1) 语法:通信时双方交换数据和控制信息的格式。
(2) 语义:每部分控制信息和数据所代表的含义。
(3) 时序:通信如何发起;在收到一个数据后,下一步要做什么。
2. 简述协议分层原理
要完成网络通信,通常会采用分层的方式来组织协议。每一层都实现特定的功能,所有
的层次集合起来共同完成网络通信。层次相同的层称为对等层,对等层之间遵循相同的协议,
通过协议实现特定的功能。每一层中实现了协议的活动元素称为实体,对等层内的实体称为
对等实体。每一层都使用下一层为它提供的服务,同时也向自己的高层提供服务。
数据从发送端的最高层开始,层层向下,层层封装,直到发送方的最底层,转换为电磁
信号后经过物理链路到达接收端的最底层,再层层向上,层层解封装,最后到达接收方的最
高层。某一层添加的首部,在到达对等层后,就会被剥掉,剩余的部分会继续向上传递,直
至最高层。这里,高层使用了低层的服务,低层向高层提供服务,高层通过低层提供的服务
接口访问低层的服务。
3.什么是计算机网络体系结构?
计算机网络的各个层次以及每个层次协议的集合称为计算机网络体系结构。各个层次的
所有协议也被称为协议栈。
4.简述OSI 参考模型和TCP/IP 参考模型
OSI 参考模型,共分七层,从上到下依次为应用层、表示层、会话层、运输层、网络层、
数据链路层和物理层。
应用层直接面向用户,用来实现特定的应用。表示层用来对应用层的数据进行格式转换,
对应用层数据的压缩、解压缩,加密、解密。会话层用来管理会话过程,包括会话的建立、
维持和结束。运输层为通信的两个进程之间提供端到端(end to end)的通信服务。网络层的主
要功能是为分组选路。发送方和接收方之间会间隔其他的网络,网络层的作用就是为分组找
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
到一条合适的路径,使得分组能够到达目的地。数据链路层的任务是在相邻节点间传输帧。
物理层的任务就是将0、1 比特从物理链路的一端发送到另一端。
TCP/IP 模型共分四层,从上到下分别是应用层、运输层、互联网层和网络接口层。
TCP/IP 模型的应用层和OSI 参考模型的应用层类似,包括具体的应用,对应许多应用层
协议,如HTTP、FTP、SMTP、POP3 等。运输层同样也提供端到端的通信服务,TCP/IP 体
系的运输层里包含两个协议,TCP 协议和UDP 协议。TCP 协议提供可靠的端到端通信。UDP
协议比较简单,不能保证数据的可靠性,但效率比较高。互联网层相当于OSI 参考模型中的
网络层,它的职责是将运输层交给它的数据送到目的地,中间可能会跨越多个网络,互联网
层要为数据找到一条正确的路. 互联网层是整个TCP/IP 协议体系的关键部分,主要的协议是
IP 协议。网络接口层相当于OSI 参考模型中的数据链路层和物理层。TCP/IP 模型没有明确描
述网络接口层,只是指出主机要使用某种协议与具体的网络连接,从而能够传递IP 分组。
习题3 参考答案
3-1 填空题
1.客户-服务器模型
2.URL
3.HTTP
4.80
5.HTTP 请求报文、HTTP 应答报文
6.21、20
7.SMTP、POP3
8.53
9.67、68
3-2 选择题
1.C 2.B 3.D 4.C 5.C 6.C 7.B 8.B
3-3 简答题
1. 简述客户-服务器模型
在TCP/IP 体系中,首先发起通信的应用进程称为客户,等待通信的应用进程称为服务器,
TCP/IP 应用层基本的工作模型是客户-服务器模型。在客户-服务器模型中,服务器先运行
并处于等待状态,准备好接收客户的请求。客户在需要时向服务器发出请求,服务器收到请
求后给客户做出应答,然后客户再次发出请求,服务器再次给予应答……
2.请解释HTTP 协议中,GET、POST、HEAD、PUT 和DELETE 的含义。
(1) Get: 当浏览器请求获取某个文档时,方法字段的值就使用GET。
(2) Post:浏览器向服务器提交网页上表单内的一些数据(如用户信息)时,方法字段的值要设
为POST,实体主体中要放入提交的内容。
(3) HEAD:HEAD 字段与Get 字段类似,但服务器对于HEAD 请求的应答中不含有文档的内容,
因此HEAD 常用来进行测试和故障跟踪,用来判断某一个链结是否有效,能否被访问。
(4) PUT: PUT 用来将一个文档上传到Web 服务器上,文档的名字和位置由URL 字段指明。
(5) DELETE: DELETE 用来删除Web 服务器上的文档,文档的名字和位置由URL 字段指定。
3.什么是Web 代理,它的作用是什么?
Web 代理是代替Web 浏览器去访问服务器的技术。当设置代理后,浏览器会将请求发给
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
Web 代理而不是发给目的服务器。Web 代理收到请求后,首先查看请求的网页是否已经缓存
在本地,如果有,就直接发给用户;如果没有,Web 代理就作为客户端,去访问目的服务器,
然后再将收到的网页转发用户。
使用代理服务器技术能够提高访问外网的速度,并且能节省带宽,降低开销。
4. 什么是Cookie,Cookie 有什么作用?
Cookie 是Web 服务器用来识别用户身份,记录用户行为的一种技术,Cookie 常用在一
些电子商务网站中。当用户第一次访问某个具有Cookie 功能的网站时,Web 服务器的应答中
会包含set-cookie 字段,分配给用户一个唯一的ID 号,给用户设置Cookie,浏览器会将这ID
号保存在硬盘中。此后在访问这个网站的过程中,浏览器的请求报文中会包含Cookie 字段,
Cookie 字段的值就是这个ID 号,这样服务器就可以记录用户访问网站的行为了。
5. 简述FTP 协议的主动模式和被动模式。
通常情况下,当需要有数据传递时,数据连接是由服务器主动向客户端发起的,这种模式称
为主动模式。客户端使用Port 命令告诉服务器自己的数据连接端口,服务器从自己的20 端口
发起和客户端数据端口的连接,然后传输数据。
但当客户端的主机安装有防火墙软件时,通常会禁止外来主机发起的连接,这时客户端会
发出PASV 命令,通知服务器采用被动模式。服务器通过控制连接将自己数据端口告诉客户端,
并在这个端口上等待客户端的请求,由客户端发起和服务器的数据连接,这种方式称为被动模
式。
6. 简述FTP 协议的数据连接和控制连接。
在FTP 协议中有两个连接。FTP 客户首先与FTP 服务器的21 端口建立连接,这个连接称
为控制连接,专门用来传输控制信息,如用户标识、口令、用户命令等。第二个连接称为数据
连接,主要用来传输目录文件列表、下载文件和上传文件。在主动模式下,服务器从20 端口
发起和客户端的数据连接;在被动模式下,由客户端发起和服务器某个端口的数据连接。控制
连接在整个会话过程中都存在,直到用户退出。数据连接在传输数据前建立,数据传输完毕后
就会关闭,下次传输数据时要重新建立数据连接。
7. SMTP 服务器和POP3 服务器有什么不同?SMTP 协议与POP3 协议有什么区别?
发邮件时,用户代理将邮件发送到SMTP 服务器上,由SMTP 服务器将邮件发送到目的邮
件服务器。收邮件时,用户代理从POP3 服务器上将邮件下载到本地处理。发送邮件时要使用
SMTP 协议,接收邮件时要使用POP3 协议
8. 什么是DNS,它的作用是什么?
DNS 是指域名系统。域名系统是一个全球性的分布式的数据库,有许多域名服务器组成,这
些域名服务器相互连接,组成了一个分布式系统,主要完成将域名解析成IP 地址的工作。
9.简述DHCP 的工作原理
(1)客户端启动后,向网络中广播一个DHCP Discover 报文,寻找DHCP 服务器。
(2)DHCP 服务器收到DHCP Discover 后,向客户端发送DHCP Offer 报文,向客户端提供IP
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
地址、子网掩码、默认网关、域名服务器的信息。
(3)客户端可能会收到一个或多个DHCP Offer 报文(网络中可能有多个DHCP 服务器),客
户端从中选择一个DHCP 服务器,并广播DHCP Request 报文。在DHCP Request 报文中必须
指明要选择的DHCP 服务器。
(4) 被选中的服务器收到DHCP Request 后,回应DHCP Ack 报文,地址分配完成。
习题4 参考答案
4-1 填空题
1.应用进程寻址、流量控制、拥塞控制、提供数据的可靠传输
2.TCP、UDP
3.端口
4.发送数据的应用进程、接收数据的应用进程
5.窗口
6.三次握手
4-2 选择题
1.C 2. A 3.A
4-3 简答题
1. 简述TCP 和UDP 各自的特点。
UDP 只提供应用进程寻址和简单的差错检测功能,它不能向应用层保证数据的可靠
性,也不具有流量控制的功能。UDP 比较简单,但效率比较高,常常为那些对实时性要
求比较高的应用提供服务,如语音传输。
而TCP 就要复杂得多,除了应用进程寻址的功能外,TCP 还能为应用层提供可靠的
数据传输服务,能将数据顺序地、无错地、不丢失地交给正确的应用进程,并具有流量
控制和拥塞控制的能力。TCP 通常为那些需要数据可靠性的应用提供服务,如文件传输、
浏览网页等。
2. TCP/IP 的运输层是如何实现应用进程寻址的?如何实现运输层的多路复用的?
TCP/IP 使用端口机制来实现应用进程的寻址。不论是TCP 还是UDP,在首部中都有
源端口和目的端口两个字段。源端口代表发送数据的进程,目的端口代表接收数据的进
程。当UDP 用户数据报和TCP 报文段到达目的主机后,主机上的UDP、TCP 会根据首
部中目的端口将数据交给正确的应用进程。
3. 图示TCP 建立连接的过程和关闭连接的过程。
(1)TCP 建立连接过程
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
src_port=p1,dst_port=p2
SYN=1, seq=x
src_port=p2,dst_port=p1,
SYN=1, ACK=1,seq=y,ack=x+1
src_port=p1,dst_port=p2
ACK=1,seq=x+1,ack=y+1
客户端服务器
1. CLOSED LISTEN
2. SYN_SEND SYN-RECEIVED
3.ESTABLISHED SYN-RECEIVED
4.ESTABLISHED ESTABLISHED
(2)TCP 关闭连接过程
FIN=1, seq=x
ACK=1,seq=y,ack=x+1
FIN=1,seq=y,ack=x+1
客户端服务器
ACK=1,seq=x+1,ack=y+1
4. 简述TCP 流量控制的原理。
TCP 主要使用首部中的窗口字段来进行流量控制。首部中的窗口字段用来将自己目前的
接收缓存大小通知对方的TCP,在数据传递过程中,接收缓存会随时变化,TCP 在向对方
发送确认或发送数据时,都将现在的接收缓存大小写入首部的窗口字段中,发送给对方,
对方收到后,所发送数据的大小不会超过窗口字段的值,从而保证了接收方缓存不会溢出,
TCP 依此实现了流量控制。
5. TCP 是如何保证数据传输的可靠性的?
TCP 主要采用确认和重传机制来实现数据传输的可靠性。每一方的TCP 都要为所传输的
数据编号,编号是以字节为单位的。发送字节的起始编号是在建立连接的过程中确定的,
并且已经通过三次握手过程告知了对方。
如果收到了编号正确的数据,那么就要给对方发送确认。收到确认后,就可以继续发送
后面的数据。发出一个TCP 报文段后,就启动一个定时器,如果定时器时间到了但确认还
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
没有来,那么就重传一次这个报文。
如果数据中途丢失,那么发送端会收不到确认,定时器超时就会重传。
如果数据出错,接收端会丢弃这个报文,发送端会同样收不到确认,定时器超时也会重
传。
如果确认丢失了,发送方会因为定时器超时而重传报文,这样接收方会收到重复的报文,
接收方将直接丢弃重复的报文,并发送确认。
对于乱序到达的TCP 报文段,TCP 会缓存这些乱序的报文,将其排好序后在上传给应用
层。
6. 为什么要进行拥塞控制?TCP 是怎样进行拥塞控制的?
当大量的数据涌入网络时,网络中的部分路由器可能会因为过载而被迫丢弃一些分组,
产生拥塞。同时,发送方会因为定时器超时重传那些被路由器丢弃的分组,从而引起更严
重的拥塞,使整个网络陷入瘫痪。因此,发送端要进行拥塞控制。
TCP 认为,如果出现了丢包现象,确认没有及时回来,就发生了拥塞。一个连接两端的
TCP 都维持一个变量,称为拥塞窗口,用来限制TCP 向网络中注入数据的大小和速率。当
网络的状况很好,每个确认都能及时回来时,就增大拥塞窗口,增加注入网络的数据;如
果产生了拥塞,确认没有及时回来,就主动减小拥塞窗口,以缓解网络的压力。
当刚刚建立TCP 连接后,TCP 拥塞窗口的大小为最大报文长度MSS。开始阶段每收到
一个确认,拥塞窗口大小就增加一个MSS,拥塞窗口的大小是以1,2,4,8,…指数方式
递增的,即每经过一个RTT,拥塞窗口的大小就翻倍。这个过程称为慢启动。
当拥塞窗口的值达到一定大时,发送速率就超过了网络的接收能力,这时丢包现象就产
生了。一旦发现丢包,TCP 就要减小拥塞窗口。如果连续若干个数据包的确认都没有收到,
说明网络拥塞状况比较严重,那么TCP 迅速将拥塞窗口的大小降为1,并进入慢启动阶段;
同时还要设置一个门限值,这个值是发生拥塞时拥塞窗口大小的一半。当慢启动以指数方
式增加到这个门限值后,拥塞窗口的增长变为线性增长。此后在一个RTT 内不论收到多少
确认,只增加一个MSS,直到再次发生丢包。如果TCP 收到了连续的几个相同的确认,TCP
会将拥塞窗口的大小降为原来的一半,同时拥塞窗口的增加变为线性增长,在一个RTT 内,
拥塞窗口最多只增加一个MSS,直到再次发生丢包。
7.TCP 协议用到了几个定时器,各有什么作用?
(1)保活定时器:在服务器端设置,用来测试一个连接是否有效。在保活定时器时间内,如
果收到了客户端的信息,那么定时器就复位,重新计时;如果2 小时内没有收到客户端的任
何数据,那么服务器TCP 就会给客户端TCP 发送一个探测报文。如果收到了正确的应答,
说明连接有效,计时器就复位,重新计时;否则就关闭这个连接,释放相关的资源。
(2)重传定时器:在发送一个TCP 报文后,会启动重传定时器。如果在定时器截止时间之
前收到了确认,就撤销这个定时器。如果定时器时间到了,确认还没有收到,就重传该报文
并将定时器复位。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
(3)坚持定时器:在TCP 流量控制中,可能会因为零窗口通告而产生双方死锁的现象。为
避免这种现象,在收到了一个零窗口通告后,就启动一个坚持定时器,定时器时间到时就发
送一个探测报文。这个报文大小为1 字节,接收方收到后要发送确认报文,同时将新的窗口
大小通知发送方。
习题5 参考答案
5-1 填空题
1. 默认路由
2. 4
3. 距离矢量算法
4. 16
5. ARP
6. 255.252.0.0
7. 128.1.144.0
8. 32
9. 网络号、主机号
10. RIP、OSPF
11. Membership Query、Membership Report、LeaveGroup
5-2 选择题
1. B 2.A 3.C 4.D 5.D 6.D 7.B 8.A 9.A 10.C
11.A 12.A 13.B 14.B 15.C 16.C 17.A
5-3 简答题
1.简述IP 地址的分类及每类的特点。
根据网络号和主机号所占比特位数的不同,IP 地址可以分为A、B、C、D、E 五大类。
A 类IP 地址网络号占1 字节,主机号占3 字节,第1 个比特固定是0。B 类IP 地址网络号占
2 字节,主机号占2 字节,前两个比特固定是10。C 类IP 地址网络号占3 字节,主机号占1
字节,前三个比特固定是110。A、B、C 类地址用来分配给主机和路由器。D 类地址前4 个
比特固定是1110,作为组播地址。E 类地址前5 个比特固定的是11110,作为保留地址。
2. 简述NAT 的工作原理
NAT 是网络地址翻译技术,利用NAT 能够让多个主机共用一个公共IP 地址访问因特网。
运行有NAT 模块的路由器通常具有两个IP 地址,一个是专用IP 地址(如192.168.1.*),和
内网连接;一个是公共IP 地址,和Internet 连接。内部网的主机都设置成专用IP 地址
(192.168.1.*),并将路由器设置成网关。当内部网络的主机要访问外网时,IP 数据报发送到
路由器,路由器将其中的源IP 替换成路由器的公共IP 地址,再将IP 数据报发送出去,并在
一个表中记录专用IP 地址和公共IP 地址的对应关系。当应答的数据报回来时,路由器通过
查找表中的对应关系,将数据报中的目的IP 替换成对应的专用IP 地址,发送给内部网的主
机。
3.专用IP 地址有什么样特点?它的地址范围是什么?
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
专用IP 地址不需要申请,直接就可以使用,但专用IP 地址只能在一个机构内部使用,
不能和因特网上的主机通信,因为路由器默认对于目的地址是专用地址的IP 数据报一律不
与转发。专用IP 地址的范围是:
(1) 10.0.0.0~10.2555.255.255
(2) 172.16.0.0~172.31.255.255
(3) 192.168.0.0~192.168.255.255
4.简述ARP 协议的作用和工作原理。
ARP 协议完成IP 地址到物理地址的映射。主机使用ARP 协议来查找某个IP 地址所对应
的物理地址。ARP 协议的工作原理是:
(1) 主机A 想给主机B 发送IP 数据报,但只知道B 的IP 地址IPB,不知道B 的物理
地址。于是A 在网络中发送一个ARP 广播,询问IP 地址是IPB 的主机,要求其
告诉A 它的物理地址。
(2) 网络中的所有主机都会收到这个ARP 广播,但只有主机B 会应答。主机B 将自
己的IP 地址和物理地址放入ARP 应答报文中,发送给主机A。
(3) 主机A 从ARP 应答报文中获得了B 的物理地址,从而将IP 数据报封装在帧中,
发给主机B。
5.简述动态路由和静态路由的区别。
静态路由是指网络管理员根据其所掌握的网络连通信息以手工配置方式创建的路由表表
项。静态路由实现简单,开销小,但要求管理员对网络拓扑结构和网络状态有非常清晰的了
解;并且当网络连通状态发生变化时,静态路由的更新也要通过手动的方式完成。
动态路由是指路由器依靠路由协议自主学习来获得的路由信息,生成路由表。通过在路
由器上运行路由协议并进行相应的配置就可以保证路由器自动生成并动态维护有关的路由信
息。使用路由协议动态构建路由表不仅能比较好地适应网络状态的变化(如网络拓扑和网络
流量的变化),同时也减少了人工生成与维护路由表的工作量。
6.简述RIP 协议和OSPF 协议的工作原理。
RIP 协议是基于距离矢量的路由选择协议。每个路由器每隔30s 给自己的所有的领居路
由器广播RIP 报文,报文的内容是这个路由器当前的路由表信息。收到领居路由器的路由表
信息后,每个路由器都要更新自己的路由表,填加新的路由表项,更改旧的路由表项。下一
次再将更新后的路由表告诉自己的领居。这样经过一段时间后,每个路由器都会知道到达每
个网络的路由,构建出完整的路由表。
OSPF 是基于链路状态的路由选择协议。每个路由器会周期性地向相邻路由器发送
HELLO 报文,检测其是否可达。如果邻站给与应答,说明链路正常;否则说明链路出了故
障。如果一个路由器检测到某条链路状态发生了变化,该路由器就发送链路状态更新报文,
使用泛洪法对全网更新链路状态。即便链路状态没有发生变化,每隔30 分钟路由器要向网络
中的其他路由器广播链路状态信息,以确保链路状态数据库与全网保持一致。每个路由器收
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
到其他路由器的链路状态信息后,更新链路状态数据库,构建整个网络的拓扑图,利用Dijkstra
的最短路径算法计算出到达每个网络的最短路径。
7.简述IP 单播和IP 组播的区别。
IP 单播是指一台主机将IP 数据报发送给另一台主机,IP 数据报中的目的IP 是目的主机
的IP 地址。IP 组播是一台主机将IP 数据报发送给若干个主机,这些主机都属于同一个组播
组。在IP 组播中,IP 数据报中的目的IP 是一个组播IP 地址。
8.什么是超网?它和子网有什么区别?
对于若干个IP 网络,如果它们前面的一些网络位相同,那么这些网络就可以组成一个超
网。超网可以看成是划分子网的逆过程。划分子网时,从主机部分借位,将其作为网络位的
一部分;在超网中,则将原先是网络位的一些位数作为主机位来处理。利用超网可以大大缩
减路由表项,提高了路由器的工作效率。
5-4 计算题
1.(1)最少需要借3 个主机位,子网掩码是255.255.255.224
(2) 第1 个子网为192.168.2.32, IP 地址范围是192.168.2.33~ 192.168.2.62
第2 个子网为192.168.2.64, IP 地址范围是192.168.2.65~ 192.168.2.94
第3 个子网为192.168.2.96, IP 地址范围是192.168.2.97~ 192.168.2.126
第4 个子网为192.168.2.128, IP 地址范围是192.168.2.129~ 192.168.2.158
第5 个子网为192.168.2.160, IP 地址范围是192.168.2.161~ 192.168.2.190
第6 个子网为192.168.2.192, IP 地址范围是192.168.2.193~ 192.168.2.222
2.
(1) 需要借6 位bit 来划分子网,子网掩码是255.255.252.0
(2) 可以得到62 个子网,每子网中可用IP 地址为1022 个。
3.
(1) 136.9.40.151 下一跳为R4
(2) 136.9.12.130 下一跳为接口1
(3) 192.4.153.9 下一跳为R3
4. 路由器A 收到路由器C 发来的路由信息后,会计算出如果从C 出发,到达各个网络的距
离,如下所示:
目的网络距离下一跳
N1 4 C
N2 3 C
N3 2 C
N5 4 C
结合A 原用的路由表,A 的路由表更新结果如下:
目的网络距离下一跳
N1 4 C
N2 3 C
N3 1 直接
N4 3 G
N5 4 C
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
习题6 参考答案
6-1 填空题
1. 帧
2. 停止等待、滑动窗口
3. CRC 校验
4. 帧出错、帧丢失
5. 定时器
6. WT<=2n-1
7. n
8. 信息帧、监督帧、无编号帧
9. PAP、CHAP
6-2 选择题
1. C 2.B 3. C 4.D 5.A 6.C 7.D 8.D 9.C 10.A
11. B 12.A 13.D 14.D 15.A 16.D 17.A 18.A 19.D 20.D 21.B
6-3 简答题
1. 数据链路和链路有何区别?
链路指的是一条无源的点对点的物理路线,中间没有任何结点,链路也称数据电路、物理
链路。物理链路是数据传递的物理基础,数据要转换成电磁信号在链路上传递。
但是仅有物理链路是不够的,通信双方必须商定一些通信规则,用来控制数据的传递,保
证数据传输的正确性,这些规则就是数据链路层协议。物理链路和它上面运行的数据链路层
协议一起组成了数据链路。
2. 数据链路层的功能有哪些?
(1) 数据链路管理。发送方和接收方要通过对话建立、维护和终止数据的传输过程。
(2) 成帧。把数据组成一定大小的数据块——帧。以帧为单位发送、接收和校验数
据。
(3) 流量控制。限制发送方发送数据的速率,以免其发送过快,导致接收方来不及
处理而丢失数据。
(4) 差错控制。数据帧在传递过程当中可能会受到干扰而发生改变,造成数据传输错
误。数据链路层要能发现这些错误,并采取措施进行补救。
3. 帧是如何生成的?什么是帧同步?常用的帧同步的方法有哪些?
收到网络层的数据后,数据链路层要数据前面填加一个首部,通常还会在数据后面填加
一个尾部,将数据封装起来,形成帧。
在接收方,数据链路层要能从收到的一长串0、1 比特中要能识别帧的开始和结束,区
分出一个一个的帧,这称为帧同步。
常用的帧同步的方法有:字节计数法、使用字符填充的首尾标记法、使用比特填充的首
尾标记法、物理层编码违例法。
4. 简述停等和滑动窗口的原理。
停止等待是最简单的流量控制方法。发送方每发完一帧后要等待接收方的确认,收到确
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
认后才能发下一帧,如果没有收到确认,发送方必须一直等待,这样可以保证发送数据的速
率不会超过接收方处理数据的速率。
在滑动窗口中,发送方和接收方都维持一个缓冲区,用来存放数据帧,发送方的称为发
送窗口,接收方的称为接收窗口。发送方要对帧模n 进行编号,在发送窗口中的帧可以直接
发送而不用等待确认;在接收方如果收到帧的编号落入接收窗口内,就接收该帧,同时向对
方发送确认,接收窗口向右移动。发送方收到确认后,发送窗口向右移动,从而可以继续发
送后面的帧。
5. 数据链路层是如何进行差错控制的?
数据链路层的差错分为两种情况:帧损坏和帧丢失。数据链路层广泛地使用了CRC 校
验来发现帧损坏的情况。对于损坏的数据帧,接收方直接丢弃。如果收到了正确的数据帧,
就发送确认帧;发送方每发送一个帧,就为该帧启动一个定时器。如果定时器时间到了,但
确认帧仍未收到,就认为该帧丢失了。
不论是帧损坏还是帧丢失,数据链路层通常都不会去修正错误,而是简单地重传出错的
帧和丢失的帧,这个过程称为自动重复请求。
6. 面向字符的链路层协议和面向比特的链路层协议各自有什么样的特点?
面向字符的协议中,每一个数据帧都是由若干个字符组成的,每个字符通常用一个字节
(8 比特)表示。在协议中定义了一些特殊的字符表示特殊的含义(如帧的开始、帧的结束、
数据的开始,数据的结束等)。面向字符的协议有一个很大的缺陷就是强烈地依赖字符集,使
用不同字符集的机器不能利用字符协议进行通信,扩展性差。
面向比特的协议是以比特单位的,不依赖特定的字符集,每一帧是由若干个比特组成。
一个帧分为若干个字段,每个字段在帧中都有固定的位置,都有特定的功能和含义,同时使
用一些特殊的比特组合来代表特殊的含义(如帧的开始和结束)。目前的数据链路层协议主
要是面向比特的协议。
7. 分别给出HDLC 协议和PPP 协议的帧格式。
HDLC 帧格式:
标志字段F 地址字段A 控制字段C 信息字段 I 帧校验序列FCS 标志字段F
比特8 8 * n 8 长度可变1 6 8
PPP 帧格式:
标志字段
01111110
地址字段
11111111
控制字段
11000000
数据F C S
标志字段
01111110
协议
字节1 1 1 2 可变2 1
8. BSC 协议和HDLC 协议是如何实现数据的透明传输的?试举例说明。
在传输的数据中可能会出现控制字符,为了防止接收方产生错误,BSC 协议在传输报文
时,所有的控制字符前面都要添加转义字符DLE(SYN 除外),如果在数据中出现了DLE,
那么就用DLE DLE 来表示。这样在接收方如果发现单个的DLE 字符,则可知其后为传输控
制字符;若发现连续两个DLE 字符,则知道传输的是单个的数据字符DLE,删除一个DLE
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
即可。利用这种方法,实现了数据的透明传输。
HDLC 协议使用零比特添充法来实现数据的透明性传输。HDLC 协议使用01111110 作为
标记,表示数据帧的开始和结束。在发送帧时,发送方要检查所发送的比特序列,如果发现连
续的五个1,就在后面添加一个0,而不管这5 个1 原来后面是什么。这样做就避免在帧的
内部出现连续的6 个1,自然也就不会出现01111110 。接收方接收帧时,也要检查所收到的
比特序列,如果发现连续的5 个1 后面有一个0,那么这个0 一定是发送方填加的,直接将
其去掉就可以还原原来的数据。
9. 使用PPP 协议访问网络要经过几个阶段?
(1) 建立数据链路阶段,这一阶段主要的协议是LCP。
(2) 认证阶段,这一阶段主要的协议是PAP 或CHAP。
(3) 协商网络层参数,申请IP 地址阶段,这一阶段主要的协议是IPCP。
(4) 发送、接收IP 数据阶段,这一阶段主要的协议是IP。
(5) 终止网络层活动阶段,这一阶段主要的协议是IPCP。
(6) 终止数据链路阶段,这一阶段主要的协议是LCP。
10. 简述PAP 协议与CHAP 协议的不同
PAP 和CHAP 都是用户认证协议。PAP 直接将用户名和密码发送到系统进行验证,安全
性不好。
CHAP 协议不直接发送用户名和密码,而是根据系统发来的Challenge 值,使用事先定义
好的函数作用于Challenge 值和用户的口令,生成一个值,将这个值和用户名发送给系统。
系统收到后,根据用户名查找到对应的口令,使用相同的函数对Challenge 值和查到的口令
进行计算,如果结果和用户发来的值相同,那么就通过认证,否则认证失败。
11.对001111111011011111001 进行零比特填充的结果是什么?11011111100111111100 是经过
零比特填充的二进制串,是将其还原。
对001111111011011111001 进行填充的结果是001111101101110111110001 ;
11011111100111111100 还原的结果是11011111100111111100。
习题7 参考答案
7-1 填空题
1. 星型、总线型、环型
2. 数据链路层和物理层
3. 48
4. CSMA/CD
5. 51.2μs,64 字节
6. 细同轴电缆
7. 粗同轴电缆
8. 双绞线
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
7-2 选择题
1. A 2.D 3.C 4.C 5.A 6.A 7.B 8.C
7-3 简答题
1. 简述CSMA/CD 协议原理。
CSMA/CD 全称为载波侦听多路访问冲突检测。网络中的每个节点都有同等的权利使用
总线,称为多路访问。在发送数据前,节点需要先“听”一下总线上是否有数据信号,这个过
程称为载波侦听。如果检测到有数据信号,说明别的主机正在使用总线,于是节点便等待直
到总线空闲。如果“听”到总线没有数据信号,说明总线空闲,那么节点就将数据帧发送出去。
在发送数据帧的同时,还需要继续监听总线,检测是否发生了冲突,称为冲突检测。如果发
生了冲突,要立刻停止发送。冲突后节点需要等待一段的随机的时间,再次发送数据帧,再
次重复以上的过程。
2. 什么是争用期?争用期如何计算?争用期同最短帧长有什么关系?
在以太网中,节点发出数据帧后的一段时间内可能会遇到冲突,这段时间称为争用期。
争用期过后,就不会有冲突产生了。争用期=2 倍总线长度/信号的传播速度。最短帧长=争
用期*数据发送速率(带宽)。
3. 简述截断二进制后退指数算法
以太网中,当检测到冲突时,节点要停止发送数据,等待一段随机的时间再重新发送。
这段时间的长短通过截断二进制后退指数算法来计算。
(1) 定义一个参数k,表示冲突的次数。第一次冲突时,k 的值为1。以后每冲突一次,k
的值就加1。当冲突次数超过10 次时,k 的值始终为10,不再自增。即k=Min[冲
突次数,10]。
(2) 每次冲突后,从[0,1,2,4…2k-1]中随机选择一个数字r,r*2t 就是需要等待的时
间,其中2t 是争用期。
(3) 如果重传16 次仍然冲突,就丢弃数据,向高层报告。
4. 什么是广播域?什么是冲突域?两者有什么联系和区别?
广播域是一个广播帧能够到达的最大范围。冲突域是指局域网中的某个区域内,如果两
台主机同时发送数据,就会产生冲突,这样的一个区域就称为冲突域。一个广播域可能包括
一个或多个冲突域。在集线器连接的网络中,冲突域和广播域是重合的。在交换机连接的网
络中,一个交换机就是一个广播域,而交换机的每一个端口是一个冲突域。
5. 简述集线器和交换机的区别。
集线器是工作在物理层的设备。集线器会将从一个端口收到的信号,向其他所有的端口
转发,因此集线器发挥的实际上是一个总线的作用,一个集线器就是一个冲突域。交换机是
工作在数据链路层的设备,它能够识别数据帧,能够根据自学习算法,在交换机内建立端口
和MAC 地址的对应关系。根据数据帧中目的MAC 地址将数据帧转发到对应的端口,而不
是广播到所有的其他端口,因此交换机每个端口是一个冲突域。使用交换机能够有效地减小
冲突,提供数据包的发送效率。
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
6.什么是VLAN?为什么要划分VLAN?
VLAN 是指虚拟局域网技术,是为解决以太网的广播风暴问题和安全性而提出的一种技
术。
一个局域网就是一个广播域。随着局域网的范围不断扩大,广播域也在不断地扩大,随
之会带来“广播风暴”的问题。通过在交换机上做特定的设置,将属于一个局域网的主机分成
若干个小组,每个小组是一个VLAN。一个VLAN 是一个逻辑广播域,一个广播帧只在某个
VLAN 范围内传递,不会传递到其他的VLAN 上。利用VLAN 可以有效地在交换机上分割
广播域,动态地管理网络。
习题8 参考答案
8-1 填空题
模拟数据、数字数据、模拟信号、数字信信号
信道
幅移键控、频移键控、相移键控
基带传输、宽带传输
频分复用、时分复用
同轴电缆、双绞线、光纤
机械特性、电气特性、功能特性、规程特性
8-2 选择题
1. A 2.D 3.C 4.D 5.A 6.D 7.A 8.D 9.C 10. A 11.A
8-3 简答题
1. 简述信息、数据和信号三者之间的关系。
通信的目的是将信息从一端发送到另一端。语言、文字、图像、颜色、声音、自然景物
等都是信息的表现形式。信息在被传输前,必须被编码成数据,使用数据来表示信息。数
据要想从一端到达另一端,需要被转换成信号,用信号来表示数据。信号通过通信网络发
送到接收端,接收端从信号中提取出数据,进而还原成信息。
2. 什么是DTE,什么是DCE,两者有什么区别和联系?
DTE 是数据终端设备,是指能够产生、接收和处理二进制数字数据的设备。DTE 最典型
的代表是计算机。
DCE 是数据电路终端设备,DTE 具有一定的通信处理能力,但当它所产生的信号不能直
接被通信网络传送时,就将其发送给DCE,DCE 将其转换成通信网络能够传递的信号形式发
送给另一端的DCE。一端的DCE 再将收到的信号转换成DTE 可以接收的形式发送给DTE。
3. 简述幅移键控、频移键控、相移键控和正交调幅技术各自的特点。
幅移键控通过振幅的不同来表示0 和1,频移键控通过频率的不同来表示0,1,相移键
控通过相位的不同来表示0,1。
幅移键控、频移键控、相移键控都只是改变正弦信号y = Αsin(ωt +φ )一个参数。而正
交调幅技术则同时改变正弦信号的两个参数:振幅和相位。因此正交调幅技术具有更高的数
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
据传输效率。在幅移键控、频移键控和相移键控中,一个信号单元只能代表1 比特,因此波
特率和比特率是相等的。但在正交调幅中,一个信号单元能够代表n 个比特,比特率是波特
率的n 倍。
4. 简述脉码调制(PCM)的作用和工作过程。
脉码调制(PCM)的主要作用是把模拟信号转换成数字信号,以便在数字信道中传递。
PCM 由4 个过程组成:采样、量化、二进制编码、数字-数字编码。采样就是每隔一段相等
的时间测量一次模拟信号的振幅。量化把采样后的结果划分为若干个等级,每个等级用一个
数字来表示。二进制编码是将量化的结果用二进制数来表示。采用数字-数字的编码方式,
将二进制编码得到0、1 比特串转换为数字信号,通过通信链路发送出去。
5. 画出01101100 的曼彻斯特编码和差分曼彻斯特编码。
二进制数据0 1 1 0 1 1 0 0
二进制编码
曼彻斯特编码
差分曼彻斯特编码
6. 简述异步传输和同步传输各自的特点。
在异步传输中,传输的单位是字节。对于每个要发送的字节,它的开始都要附加一个比
特,这个比特称为起始位,起始位通常为0。同时这个字节的尾部还要加上一个比特,称为
停止位,停止位通常为1。字节和字节之间的间隙不固定。当没有数据发送时,可以将信道
置为空闲或用附加的停止位流代表。接收方检测到起始位后,就启动一个时钟,这个时钟会
与发送方的时钟保持同步,并开始接收比特,当收完一个字节后,接收方就等待停止位到达。
检测到停止位后,接收方就停止接收数据,直到检测到下一个起始位
在同步传输中,传输的单位称为帧。一个帧可以包含多个字节,字节和字节之间没有间
隙,收发双方传递的就是不间断的0、1 比特流。在每一帧的首尾会有特殊的比特组合作为标
志(如01111110),表示帧的开始和结束。开始标志不仅能够通知接收方帧已到达,它同时
还能让接收方的采样速度和比特的到达速度保持一致,使收发双方进入同步。同步传输速度
快,效率高,不仅要求建立帧同步,在一个帧内的每一个比特也都要求同步,要求比较高
7. 什么是单工、半双工和全双工?
(1) 单工传输:单工传输也称单工通信,是指数据只能沿一个固定的方向单向传递,
(2) 半双工传输:半双工传输也称半双工通信,是指两站之间的数据可沿两个方向
交替传送,但同一时刻只能沿一个方向传送。
(3) 全双工传输:全双工传输也称为全双工通信,是指通信双方能够同时接收和发
课后答案网 www.khdaw.com
计算机网络原理与实践(杨英鹏著) 电子工业出版社www.khdaw.com
送数据,一般实现方法是采用二个单工通信完成全双工通信。
8.简述物理层的功能和四个特性。
(1) 机械特性
机械特性定义了硬件连接接口的形状、尺寸、插头(Plug)的针和插座(Socket)孔的
数量及针的排列方式等。
(2) 电气特性
电气特性规定了线路上传输数据所采用的电压值和信号的类型,如什么样的信号表示1,
什么样的信号表示0,每个比特占多长时间等。
(3)功能特性
功能特性定义了接口中每条导线的用途,以及某条导线上出现的某一电平的电压所表示
的意义。
(4)规程特性
规程特性规定了使用接口线实现数据传输的操作过程,也就是在完成通信的过程中各线
路上的动作规则或动作序列。
课后答案网 www.khdaw.com

  • 3
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值