登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入   新用戶註冊
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / 物流,時效:出貨後2-4日

2024年10月出版新書

2024年09月出版新書

2024年08月出版新書

2024年07月出版新書

2024年06月出版新書

2024年05月出版新書

2024年04月出版新書

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

『簡體書』计算机网络习题解析与同步练习(第2版)

書城自編碼: 3003335
分類: 簡體書→大陸圖書→教材研究生/本科/专科教材
作者: 吴英
國際書號(ISBN): 9787302469025
出版社: 清华大学出版社
出版日期: 2017-06-01
版次: 2 印次: 1
頁數/字數: 262/415000
書度/開本: 16开 釘裝: 平装

售價:NT$ 281

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版
《 中国年画 1950-1990 THE NEW CHINA: NEW YEAR PICTURE 英文版 》

售價:NT$ 1100.0
革命与反革命:社会文化视野下的民国政治(近世中国丛书)
《 革命与反革命:社会文化视野下的民国政治(近世中国丛书) 》

售價:NT$ 435.0
画楼:《北洋画报》忆旧(年轮丛书)
《 画楼:《北洋画报》忆旧(年轮丛书) 》

售價:NT$ 1573.0
大国脊梁:漫画版
《 大国脊梁:漫画版 》

售價:NT$ 374.0
跟着渤海小吏读历史:大唐气象(全三册)
《 跟着渤海小吏读历史:大唐气象(全三册) 》

售價:NT$ 989.0
心智的构建:大脑如何创造我们的精神世界
《 心智的构建:大脑如何创造我们的精神世界 》

售價:NT$ 352.0
美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物)
《 美国小史(揭秘“美国何以成为美国”,理解美国的经典入门读物) 》

售價:NT$ 352.0
中国古代北方民族史丛书——东胡史
《 中国古代北方民族史丛书——东胡史 》

售價:NT$ 576.0

建議一齊購買:

+

NT$ 287
《 计算机网络 释疑与习题解答 》
+

NT$ 556
《 新编数据结构习题与解析(新编计算机专业重点课程辅导丛书) 》
編輯推薦:
本书作为《计算机网络(第4版)》的教学辅导用书,结合例题解析和同步练习题来复习相关知识点。本书尽可能地考虑选择的同步练习与综合练习题的难度与数量适中,尽量覆盖应知应会的课程内容。通过解析400多道同步练习题和综合练习题,将需要掌握的知识点串联起来。学生结合教学进度,通过同步练习题检查知识掌握的情况,加深对计算机网络知识的理解。本书第2版根据近年来教学中发现学生在课程考核与研究生入学考试中,对网络综合应用题解决能力较差的现状,重点增加了高层网络综合应用题与习题解析的内容;同时结合计算机网络技术的发展,适度增加了无线局域网Wi-Fi、无线网络与物联网方面的习题。为了配合课程教学,帮助读者一步一步地掌握计算机网络知识与技能,作者依据《计算机网络(第4版)》的知识体系与教学要求,参考和研究了Cisco公司CCNACCNP培训考试大纲与试题、计算机专业研究生全国统考大纲与试题、全国计算机等级考试(三级、四级)网络工程师考试大纲与试题,从网上收集了一些大的计算机、通信与软件产业人员的招聘考题,参考了国内外已经出版的各种习题集,编写了本书。
內容簡介:
本书作为《计算机网络(第4版)》的教学参考书,结合例题解析和同步练习题来复习相关知识点。本书尽可能地考虑选择的同步练习与综合练习题的难度与数量适中,尽量覆盖应知应会的课程内容。通过解析400多道同步练习题和综合练习题,将需要掌握的知识点串联起来。学生结合教学进度,通过同步练习题检查知识掌握的情况,加深对计算机网络知识的理解。根据近年来教学中发现学生在课程考核与研究生入学考试中,对网络综合应用题解决能力较差的现状,第2版重点增加了高层网络综合应用题与习题解析的内容;同时结合计算机网络技术的发展,适度增加了无线局域网WiFi、无线网络与物联网方面的习题。
本书可以作为计算机、软件工程、网络工程、信息安全、物联网工程、传感网技术、通信工程与电子信息等专业教师、学生学习计算机网络课程的参考书,也可作为参加计算机专业硕士研究生全国统考的学生作为复习、考试,以及学生求职应聘准备时的参考书。
關於作者:
吴英:南开大学计算机与控制工程学院副教授、博士,硕士生导师。主要研究方向为计算机网络、物联网与网络存储,主持与参加科研项目8项,近年发表学术论文20余篇;编著与出版教材、译著共10部。多年来一直从事计算机网络、物联网导论与软件编程教学工作;曾获天津市教学成果一等奖1项。
目錄
目录CONTENTS
第1章计算机网络概论1
第一部分同步练习1
1.1计算机网络的形成与发展1
1.2计算机网络技术发展的三条主线2
1.3计算机网络定义与分类2
1.4计算机网络的组成与结构3
1.5计算机网络的拓扑构型4
1.6分组交换技术的基本概念4
1.7网络体系结构与网络协议6
第二部分同步练习答案与解析7
第三部分综合练习术语解析26
第2章物理层28
第一部分同步练习28
2.1物理层与物理层协议的基本概念28
2.2数据通信的基本概念28
2.3频带传输技术30
2.4基带传输技术30
2.5多路复用技术31
2.6同步光纤网SONET与同步数字体系SDH31
2.7接入技术31
第二部分同步练习答案与解析33
第三部分综合练习术语解析47
第3章数据链路层49
第一部分同步练习49
3.1差错产生与差错控制方法49
3.2数据链路层的基本概念50目录计算机网络习题解析与同步练习(第2版)3.3面向比特型数据链路层协议HDLC协议50
3.4数据链路层滑动窗口协议及帧传输效率分析51
3.5PPP协议52
第二部分同步练习答案与解析53
第三部分综合练习术语解析69
第4章介质访问控制子层71
第一部分同步练习71
4.1局域网技术的发展与演变71
4.2Ethernet技术的研究与发展72
4.3交换式局域网与虚拟局域网技术74
4.4快速Ethernet的研究与发展75
4.5Ethernet组网设备与组网方法76
4.6局域网互联与网桥的基本工作原理76
4.7无线局域网77
第二部分同步练习答案与解析83
第三部分综合练习术语解析122
第5章网络层124
第一部分同步练习124
5.1网络层与IP协议124
5.2IPv4协议的基本内容124
5.3IPv4地址126
5.4路由选择算法与分组交付129
5.5互联网控制报文协议ICMP135
5.6IP多播与IGMP协议135
5.7MPLS协议136
5.8地址解析协议136
5.9移动IP协议137
5.10IPv6协议138
第二部分同步练习答案与解析138
第三部分综合练习术语解析189
第6章传输层191
第一部分同步练习191
6.1传输层的基本概念191
6.2UDP协议191
6.3TCP协议192
第二部分同步练习答案与解析195
第三部分综合练习术语解析215
第7章应用层217
第一部分同步练习217
7.1Internet应用发展与应用层协议的分类217
7.2域名系统DNS218
7.3远程登录服务与TELNET协议219
7.4电子邮件服务与SMTP协议219
7.5Web与基于Web的网络应用220
7.6即时通信与SIP协议222
7.7主机配置与动态主机配置协议DHCP222
7.8网络管理与SNMP协议224
7.9典型应用层协议FTP的分析225
第二部分同步练习答案与解析225
第三部分综合练习术语解析245
第8章网络安全247
第一部分同步练习247
8.1网络安全基本概念247
8.2加密与认证技术248
8.3网络安全协议249
8.4防火墙技术249
8.5入侵检测技术249
8.6网络业务持续性规划技术250
8.7网络防病毒技术250
第二部分同步练习答案与解析251
第三部分综合练习术语解析261
参考文献263
內容試閱
主任: 李晓明
副主任: 蒋宗礼卢先和


第3章数据链路层第一部分同 步 练 习〖*2〗3.1差错产生与差错控制方法311以下关于差错产生原因和差错类型的描述中,错误的是。
A. 通信信道噪声是产生传输差错的主要原因B. 通信信道的噪声分为热噪声和冲击噪声C. 随机差错与突发差错构成了传输差错D. 冲击噪声会产生随机差错312以下关于误码率概念的描述中,错误的是。A. 误码率是指二进制比特在数据传输系统中被传错的概率B. 数值上近似等于被传错比特数与传输的二进制比特总数之比C. 误码率是衡量数据传输系统异常工作状态下传输可靠性的参数D. 被测量的传输二进制位数越大,才会越接近真正的误码率值313以下关于差错控制概念的描述中,错误的是。A. 自动检测出错误并进行纠正的方法称为差错控制方法B. 为每个传输分组加上一定的冗余信息,接收端可以发现传输差错但不能纠正C. 为每个传输分组加上足够多的冗余信息,以便接收端发现并自动纠正差错D. 纠错码比检错码简单,实现起来容易314以下关于循环冗余编码特点的描述中,错误的是。A. 生成多项式Gx可以随机生成B. CRC校验码采用二进制的异或操作C. CRC校验码能检查出离散错与突发错D. CRC检错方法使用了双方预先约定的生成多项式Gx315如果发送数据比特序列为11110011,生成多项式比特序列为11001。请回答以下问题:(1) 计算CRC校验序列。(2) 给出发送方发送到接收方的比特序列。数据链路层第 3 章计算机网络习题解析与同步练习(第2版)316如果发送的帧比特序列为1101000001010,生成多项式G(x)的二进制比特序列长度为11010010,那么在发送的帧比特序列中包含的CRC校验比特序列为多少?317以下关于反馈重发纠错ARQ概念的描述中,错误的是。A. ARQ是指收发双方在发现帧传输错误时采用反馈重发来纠正错误的方法B. 接收方通过校验码来判断数据传输中是否出错C. 发送方在发送帧时保留发送数据字段的副本D. 超过最大重发次数则停止发送,报告出错3.2数据链路层的基本概念321以下关于线路、链路、数据链路区别和联系的描述中,错误的是。A. 双绞线、同轴电缆、光纤属于通信线路(circuit)B. 通信线路可以通过ASK方法分成多个信道channelC. 发送器、接收器与通信信道共同构成一条链路(link)D. 收发双方在数据链路设备之间构成一条数据链路(data link)322以下关于数据链路协议类型划分方法的描述中,错误的是。A. 数据链路层使用的链路有两类: 点点链路与广播链路B. 点点链路协议可以分为面向字符与面向比特型协议C. 典型的局域网协议主要有IEEE 802.3协议、IEEE 802.11协议D. 面向字符型协议主要有PPP协议323以下关于数据链路层功能的描述中,错误的是。A. 数据链路建立、维持和释放称为链路管理B. 帧同步的作用主要是保证双方收发比特同步C. 0比特插入删除的作用是保证帧传输的透明性D. 差错控制使接收端能发现传输错误,并通过重传来纠正传输错误324以下关于数据链路层与网络层关系的描述中,错误的是。A. 数据链路层是OSI参考模型的第2层B. 数据链路层向网络层屏蔽帧结构的差异性C. 数据链路层使有差错的物理线路变为无差错的数据链路D. 数据链路层必须实现链路管理、帧传输、流量控制、差错控制等功能325以下关于面向字符型协议帧结构特点的描述中,错误的是。A. 数据链路层协议可以分为两类: 面向字符型与面向比特型B. 面向字符型的协议通过定义一些标准字符来执行通信控制功能C. BSC数据报用SOH字符表示正文的开始D. 控制字符不能在用户数据字段中出现的现象称为用户数据不能透明传输3.3面向比特型数据链路层协议HDLC协议331以下关于HDLC的帧结构的描述中,错误的是。A. HDLC帧由标志、地址、控制、信息、帧校验与标志等字段组成B. 数据链路层的帧相当于OSI 中的DLPDUC. HDLC帧在信息字段中采用0比特插入删除方法D. 网络层提交给的数据放在HDLC帧信息字段中332以下关于HDLC协议基本配置方式的描述中,错误的是。A. 数据链路配置分为非平衡配置与平衡配置B. 非平衡配置可以用正常响应模式与异步响应模式C. 在正常响应模式中,主站和从站可以随时相互传输数据帧D. 平衡配置结构只有异步平衡模式333以下关于HDLC帧结构的描述中,错误的是。A. HDLC帧结构包括固定部分和可选部分B. HDLC帧结构包括标志字段F、地址字段A与控制字段CC. 标志字段F为011111110特定的比特序列D. 为了解决数据传输的透明性问题,HDLC协议采用0比特插入删除方法334发送的二进制比特序列为0110 1111 1111 1100,如果封装在HDLC的数据字段中,经过0比特插入处理之后的二进制序列应该是什么?335接收HDLC的数据字段二进制比特序列为0001 1101 1111 0111 1101 10,经过0比特删除处理之后的二进制序列应该是什么?3.4数据链路层滑动窗口协议及帧传输效率分析341以下关于ARQ协议类型和特点的描述中,错误的是。A. ARQ实现方法有两种: 单帧的停止等待方式和多帧的连续发送方式B. 连续工作方式分为两种类型: 拉回重发和选择重发纠错方式C. 拉回重发纠错方式要求重发序号为k及以前的帧D. 选择重发纠错方式只要求重传序号为k的帧342计算在无传输差错状态下执行ARQ停止等待协议的效率。条件: 链路长度为1000m,帧长度为1000b。计算: 对应数据传输速率分别为1kbps与10Mbps的协议效率。343已知: 传播延时为20ms,节点发送速率为100kbps。对于一个理想链路上采用的ARQ停止等待协议,如果效率要达到0.6,那么帧长度最小为多少比特?344卫星通信系统采用停止等待ARQ协议。已知: 一个卫星通信系统从地球到卫星的单向传播延时为270s,数据帧长度为1000b,数据发送速率为500kbps。计算协议效率。345一个IEEE 802.11b无线局域网系统采用停止等待ARQ协议。已知: 数据发送速率为11Mbps;最大传输距离为100m;数据帧长度为1500B。计算协议效率。346以下关于反馈重发ARQ机制的描述中,错误的是。A. 发送方将数据校验字段一起发送到接收端B. 接收方通过检错码检查数据帧是否出错,一旦出错,采用反馈重发方法纠正C. 发送方在发送数据帧之后就可以不保留该帧的副本D. 如果数据传输正确,接收方向发送方发送ACK确认信息347数据链路发送窗口Ws=4,在发送3号帧、接收到2号帧的确认之后,发送方还能够发送的帧数是。A. 1 B. 2 C. 3 D. 4348在以下滑动窗口概念的描述中,错误的是。A. 多帧、连续工作ARQ机制引入滑动窗口的概念B. 连续工作ARQ可以分为拉回(GBN)与选择重发纠错(SR)两种方式C. 发送窗口Wt表示在没有接收到确认的情况下,发送方最多可以连续发送的帧数D. 帧序号长度为三位, ARQ能够使用的最大窗口范围为16349以下关于连续工作ARQ方式的描述中,错误的是。A. 停止等待方式的优点是协议简单,但是协议效率低B. 连续工作ARQ方式分为两种类型: 拉回方式和选择重发方式C. 选择重发方式只发送出错的帧D. 拉回方式虽然重发的帧可能多一些,但是它的效率高于选择重发方式3410采取后退N帧GBN的拉回重发协议中,发送方已经发出编号为0~5的帧,当计时器超时,只收到接收方对0、1、3、4号帧的确认。那么发送方需要重发哪几个帧?3411采取选择重传SR协议中,发送方发出编号为0~5的帧,只收到接收方对1号帧的确认,0、2号帧依次超时。那么发送方需要重发哪个或几个帧?3412采取选择重传GBN协议中,数据传输速率为16kbps,单向传播延时为270ms,数据帧长度范围为128512B;接收方总是以等长的帧回复确认。为了使信道利用率达到最高,帧序号的比特位至少为多少?3.5PPP协议351以下关于PPP协议特点的描述中,错误的是。A. PPP协议也广泛用于路由器之间的专用线路B. PPP协议可以用于点点连接,也可以用于点对多点连接C. 网络控制协议(NCP)用于建立和配置不同的网络层协议D. 链路控制协议(LCP)用于建立、配置、管理和测试数据链路连接352以下关于PPP信息帧格式的描述中,错误的是。A. 信息帧的数据字段的长度可变,它包含着要传送的数据B. 信息帧头包括标志字段、地址字段、控制字段与协议字段C. 地址字段长度值为接收节点的地址D. 协议字段值为0021H表示网络层使用IP协议353接收端接收到的PPP信息字段的十六进制数为: 7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。试根据字节填充规则还原出发送的数据。354以下关于PPP链路控制帧的描述中,错误的是。A. PPP帧的协议字段值为8021H表示链路控制帧B. 数据链路选项包括协商异步链路中将什么字符当作转义字符C. 数据链路选项包括协商不传输标志字节或地址字节,将协议字段缩短为1字节D. 在同步链路中,转义采用的0比特插入删除方法由硬件自动完成355以下关于PPP网络控制帧的描述中,错误的是。A. 网络控制帧可以用来协商是否采用报头压缩CSLIP协议B. 网络控制帧可以配置网络层,并获取一个临时IP地址C. 结束访问时网络控制帧断开网络连接并释放IP地址D. 释放IP地址后再使用网络控制帧断开网络链路连接第二部分同步练习答案与解析〖1〗3.1差错产生与差错控制方法311分析: 设计该例题的目的是加深读者对差错产生的原因和差错类型的理解。在讨论差错产生的原因和差错类型时,需要注意以下几个主要的问题:(1) 发送数据通过通信信道后与接收数据不一致的现象称为传输差错。(2) 检查是否出现差错以及如何纠正差错的方法称为差错控制方法。(3) 通信信道噪声是产生传输差错的主要原因。(4) 通信信道的噪声分为两类: 热噪声和冲击噪声。(5) 热噪声是一种随机的噪声,由热噪声引起的差错是随机差错。(6) 冲击噪声是由外界电磁干扰引起的。冲击噪声引起的传输差错是一种突发差错。引起突发差错的位长称为突发长度。(7) 通信过程中产生的传输差错是由随机差错与突发差错共同构成的。从以上分析中可以看出,D关于冲击噪声引起差错性质的描述是错误的。答案: D。312分析: 设计该例题的目的是加深读者对误码率概念的理解。在讨论误码率时,需要注意以下几个主要的问题:(1) 误码率是指二进制比特在数据传输系统中被传错的概率,它在数值上近似等于: Pe=NeN。其中,N为传输的二进制比特总数,Ne为被传错的比特数。(2) 误码率是衡量数据传输系统正常工作状态下传输可靠性的参数。数据在通信信道中传输时一定会由各种原因出现错误,出现传输错误是正常的和不可避免的,但是一定要控制在一个允许的范围内。(3) 对于一个实际的数据传输系统,不能笼统地说误码率越低就越好,要根据实际的传输要求提出误码率要求。在数据传输速率确定后,要求传输系统的误码率越低,则传输系统的设备就会越复杂,相应造价也就越高。(4) 对于实际数据传输系统,如果传输的不是二进制位,需要折合成二进制位来计算。(5) 差错的出现具有随机性,在实际测量一个数据传输系统时,只有被测量的传输二进制位数越大,才会越接近真正的误码率值。从以上分析中可以看出,噪声是通信信道所固有的,数据在通信信道传输过程中一定会因为各种原因出现错误,误码率是衡量数据传输系统正常工作状态下传输可靠性的参数,而不是异常状态,这一点经常引起误解。因此,C的描述是错误的。答案: C。313分析: 设计该例题的目的是加深读者对检错码概念的理解。在讨论检错码概念时,需要注意以下几个主要的问题:(1) 在计算机通信中,自动检测出错误并进行纠正的方法称为差错控制方法。(2) 纠错码: 为每个传输的分组加上足够多的冗余信息,以便接收方能发现并自动纠正传输差错。(3) 检错码: 为每个传输的分组加上一定的冗余信息,接收方可以根据这些冗余信息发现传输差错,但不能确定是哪一位或哪些位出错,并且自己不能够纠正传输差错。(4) 检错码方法需要通过重传机制达到纠错目的。由于检错码工作原理简单,实现起来比较容易,编码与解码速度快,因此得到了广泛的应用。从以上分析中可以看出,检错码方法通过重传机制达到纠错目的,工作原理简单,实现起来比较容易。纠错码实现相对困难。因此,D的描述是错误的。答案: D。314分析: 设计该例题的目的是加深读者对循环冗余编码(CRC)特点的理解。在讨论CRC时,需要注意以下几个主要的问题:(1) CRC具有检错能力强与实现容易的特点,是目前应用最广泛的检错码编码方法。(2) CRC检错方法的工作原理是: 将要发送的数据比特序列当作一个多项式fx的系数,在发送端用收发双方预先约定的生成多项式Gx去除,求得一个余数多项式。将余数多项式加到数据多项式后发送到接收端。在接收端,用同样的生成多项式Gx去除接收数据多项式fx),得到计算余数多项式。如果计算余数多项式与接收余数多项式相同,表示传输无差错;否则,表示传输有差错,由发送方重发数据,直至正确为止。(3) 生成多项式Gx的结构及检错效果是经过严格的数学分析与实验后确定,是由数据链路层协议规定的。(4) 实际的CRC校验码是采用二进制模二算法的异或操作生成的。(5) 在实际的网络应用中,CRC校验码的生成与校验过程可以用软件或硬件来实现。 (6) CRC校验码除了能够检查出离散错,还能够检查出突发错。从以上分析中可以看出,CRC生成多项式Gx由协议来规定,Gx的结构及检错效果是经过严格的数学分析与实验后确定的。目前,已有多种生成多项式列入国际标准,如:CRC12Gx=x12 x11 x3 x2 x 1CRC16 Gx=x16 x15 x2 1CRCCCITT Gx=x16 x12 x5 1CRC32 Gx=x32 x26 x23 x22 x16 x12 x11 x10 x8 x7 x5 x4 x2 x 1生成多项式Gx不是随机生成的。因此,A的描述是错误的。答案: A。315分析: 设计该例题的目的是为了加深读者对CRC校验原理和计算方法的理解。讨论CRC校验的实现方法需要注意以下几个问题:(1) 发送方生成数据多项式fxxk,其中k 为生成多项式的最高幂的值减1。本例中生成多项式的最高幂的值为5,k=5-1=4。那么fxx4首先将发送数据比特序列左移4位为111100110000,这里的0000用来放入余数。注意: 由于发送数据比特序列左移的目的是放余数,余数最大为4位,因此左移的位数k应该是生成多项式的最高幂值减1。本例中k=5-1= 4。(2) 将fxxk除以生成多项式G(x),得fxxkGx=Qx RxGx。其中,式中Rx为余数多项式。(3) 将fxxk Rx作为整体,从发送方通过通信信道传送到接收方。计算:(1) 生成CRC校验码10101110QxG(x)11001111100110000fxxk1100111101110011001011001101101100111110110011110RxCRC校验码R(x)=1110。(2) 将余数比特序列加到乘积中得发送带有校验码的比特序列是111100111110。答案: (1) CRC校验码为1110。(2) 发送的比特序列是111100111110。316分析: 设计该例题的目的是为了加深读者对CRC校验计算方法的理解。讨论CRC校验的实现方法需要注意以下几个问题:(1) 发送方生成数据多项式fxxk,其中k将发送数据比特序列左移k位用来放余数。k=N-1。N为生成多项式G(x)的二进制比特位数。(2) 将fxxk除以生成多项式G(x),得fxxkGx=Qx RxGx。其中,式中Rx为余数多项式。(3) 将fxxk Rx作为整体,从发送方通过通信信道传送到接收方。根据以上分析可以看出,可以根据G(x)的二进制比特位数N得出k值;在发送的帧比特序列的后k位即是校验码。计算: 从已知条件可以看出:(1) N=8,则k=8-1=7;(2) 发送的帧比特序列为1101000001010;(3) 校验码应该为0001010。答案: CRC校验比特序列为0001010。317分析: 设计该例题的目的是加深读者对反馈重发纠错ARQ概念的理解。在讨论反馈重发纠错ARQ概念时,需要注意以下几个主要的问题:(1) 实际的数据通信系统中采用检错码,必须制定基于检错码的差错控制的反馈重发纠错ARQ协议与机制。(2) 反馈重发纠错ARQ是指: 收发双方在发现帧传输错误时采用反馈重发来纠正错误的方法。(3) 发送方将数据经过校验码编码器产生校验字段,并将校验字段与数据通过传输信道发送到接收方,同时在发送缓冲区中保留发送数据帧的副本。(4) 接收方通过校验码译码器判断数据传输中是否出错。如果数据传输正确,那么接收方通过反馈信号控制器向发送方发送传输正确(ACK)信息。(5) 接收方的反馈信号控制器收到ACK信息后,将不再保留发送数据的副本。如果数据传输不正确,那么接收方向发送方发送传输错误(NAK)信息。(6) 发送方的反馈信号控制器收到NAK信息后,将根据保留数据的副本重新发送,直至在协议规定的最大重发次数中正确接收为止。如果超过协议规定的最大重发次数,接收方仍然不能正确接收,发送方停止该帧的发送,同时向高层协议报告错误信息。从以上分析中可以看出,C关于发送方只发送数据字段的描述是错误的。答案: C。3.2数据链路层的基本概念321分析: 设计该例题的目的是加深读者对线路、信道、链路、数据链路区别的理解。线路、信道、链路、数据链路这几个术语虽然简单,但是很重要,并且容易混淆,分析它们之间的区别和联系,对于帮助读者理解数据通信原理是有益的。图31给出了上述几个术语的关系示意图。在讨论线路、链路、数据链路区别时,需要注意以下几个主要的问题:(1) 通信线路是指用于传输数据信号的传输介质,如双绞线、同轴电缆、光纤等。通信线路通常被简称为线路(circuit)。一条点对点的线路中间没有任何交换节点。通信线路通常被称作物理线路(physical circuit)。(2) 一根通信线路可以通过多路复用方式分成多个通信信道,典型的方式是在同轴电缆中采用时分多路复用TDM、频分多路复用FDM、码分多路复用CDMA的方法,以及在光纤中使用波分多路复用WDM方式。每个信道可以传输一路信号。通信信道经常被简称为信道channel。(3) 发送方的数据信号由发送器通过信道传送到接收方,接收器接收到数据信号。发送器、信道与接收器就构成了一条传输数据信号的链路(link)。(4) 为了保证数据信号通过链路传输过程中的可靠性,在链路的两端均设置有执行数据链路层协议的设备,它可以用硬件方式实现,也可以用软件方式实现。发送方的数据链路层设备、发送器、信道、接收器与数据链路层设备就构成了一条数据链路(data link)。从以上分析中可以看出,B关于线路通过多路复用方法分成多个信道的描述是错误的。ASK是将数字数据信号变换成模拟数据信号在模拟信道上传输的方法,而不是多路复用方法。答案: B。322分析: 设计该例题的目的是加深读者对数据链路协议类型的理解。在讨论数据链路协议类型的划分时,需要注意以下几个主要问题:(1) 数据链路层属于网络体系结构中的低层。数据链路层使用的链路有两类: 点点链路与广播链路。(2) 点点链路通过一条通信信道将两个节点直接连接起来,那么两个节点独占这一条通信信道,不存在多个节点竞争信道的问题。(3) 广播链路中多个节点共享一条通信信道,必然存在多个节点竞争共享信道的问题。(4) 正是因为节点在点点链路与广播链路通信状态下工作机制不同,因此两类协议也就不同。(5) 目前针对点点链路的数据链路层协议可以分为两类: 面向字符型协议与面向比特型协议。广泛应用的HDLC与PPP属于面向比特型的数据链路层协议。(6) 广播链路主要针对局域网与无线网络。典型的局域网协议主要有IEEE 802.3的Ethernet协议、IEEE 802.11的WLAN协议与IEEE 802.16的无线城域网协议。广播链路的数据链路层协议主要是解决多个节点争用共享信道的控制和协调问题。从以上分析中可以看出,D关于PPP协议类型的描述是错误的。答案: D。323分析: 设计该例题的目的是加深读者对数据链路层功能的理解。为了实现数据链路控制功能而制定的协议或规程称为数据链路层协议。数据链路层的功能主要有以下几点:(1) 链路管理。当两个节点要开始进行通信时,发送方必须确认接收方处在准备接收状态。双方必须先交换一些必要的信息,建立数据链路连接;同时,在传输数据时要维持数据链路;当通信完毕时,要释放数据链路。(2) 帧同步。数据在数据链路层以帧为单位传输。物理层的比特流按数据链路层协议的规定被封装在数据帧中传输。帧同步是指接收方应该能够从收到的比特流中正确地判断出一帧的开始位与结束位。(3) 流量控制。发送方的数据发送不能引起链路拥塞,并且接收方要能来得及接收。当链路出现拥塞或接收方来不及接收时,就必须控制发送方的数据发送速率。(4) 差错控制。计算机通信往往要求有极低的误码率,这样就必须采用差错控制技术。差错控制技术要使接收端能够发现传输错误,并在发送端的配合下纠正传输错误。(5) 透明传输。当传输的数据帧中出现控制字符时,就必须采取适当的措施,例如转义字符与0比特插入删除方法,使接收方不至于将数据误认为是控制信息。(6) 寻址。在多点连接的情况下,要保证每一帧能传送到正确的目的节点。接收方也应该知道发送方是哪个节点,以及该帧是发送给哪个节点。从以上分析中可以看出,B对帧同步作用的描述是错误的。答案: B。324分析: 设计该例题的目的是加深读者对数据链路层与网络层关系的理解。在讨论数据链路层时,需要注意以下几个主要问题:(1) 数据链路层介于物理层与网络层之间。(2) 设立数据链路层的主要目的是将原始的、有差错的物理线路变为对网络层无差错的数据链路。(3) 为了实现这个目的,数据链路层必须实现链路管理、帧传输、流量控制、差错控制等功能。(4) 数据链路层为网络层提供的服务主要表现在正确传输网络层的用户数据;为网络层屏蔽物理层采用的传输技术的差异性。从以上分析中可以看出,数据链路层是向网络层屏蔽物理层采用的传输技术的差异性。因此,B的描述是错误的。答案: B。325分析: 设计该例题的目的是加深读者对面向字符型与面向比特型的协议特点的理解。在讨论面向字符型协议报文结构的特点时,需要注意以下几个主要问题:(1) 为了使原始的、有差错的物理线路成为无差错的数据链路,需要在物理层之上增加数据链路层。实现数据链路层的功能就需要制定相应的数据链路层协议。数据链路层协议可以分为两类: 面向字符型与面向比特型。(2) 早期出现的数据链路层协议是面向字符型的协议。它的特点是利用已定义好的一种标准字编码(例如 ASCII码、EBCDIC码)的一个子集来执行通信控制功能。(3) 在面向字符型的BSC协议中,使用ASCII码中的10个控制字符完成通信控制,并规定了数据与控制报文的格式,以及协议操作过程。(4) BSC协议的数据报文格式是:① 报头字段从SOH字符开始,报头字段是选项并由用户自行定义,例如存放地址、路径信息、发送日期等。② 正文字段由STX字符开始,正文字段的长度未作规定,如果正文太长,则需要将正文分成几块传输,每块用ETB 结束正文字段。③ 当全部正文传输结束后,用ETX结束正文字段。BCC是校验字段。(5) 面向字符型协议有三个明显的缺点: ① 使用不同字符集的两台计算机很难利用面向字符型协议进行通信。② 控制字符的编码(例如同步字符SYN编码为0010110)不能在用户数据字段中出现。这种现象称为用户数据不能透明传输。③ 当正文字段中会出现控制字符时需要使用转义字符。(6) 为了克服这些缺点,在此基础上提出面向比特型协议,典型代表是 ISO提出的高级数据链路控制(HDLC)协议。从以上分析中可以看出,BSC数据报用SOH字符表示报头的开始,而不是正文的开始。答案: C。3.3面向比特型数据链路层协议HDLC协议331分析: 设计该例题的目的是加深读者对HDLC帧结构的理解。在讨论HDLC帧结构时,需要注意以下几个主要问题:(1) 数据链路层的数据传输以帧为单位。这里的帧在OSI 术语中是数据链路协议数据单元(DLPDU)。(2) HDLC的帧结构具有固定的格式。网络层提交给数据链路层传输的数据放在HDLC帧的信息字段I中。数据链路层在信息字段的头尾各加上控制信息构成了一个完整的帧。(3) HDLC帧的组成为标志字段F(8bit)、地址字段A(816bit)、控制字段C(8bit)、信息字段I、帧校验字段FCS(16bit)与标志字段F(8bit)。(4) HDLC帧在地址字段A、控制字段C、信息字段I、帧校验字段FCS采用0比特插入删除方法,因此信息字段允许任意的二进制比特序列的组合。(5) HDLC帧校验字段对地址字段A、控制字段C、信息字段I进行校验。从以上分析中可以看出,C关于HDLC帧的0比特插入删除范围的描述是错误的。答案: C是错误的。332分析: 设计该例题的目的是加深读者对HDLC协议基本配置方式的理解。在讨论HDLC协议基本配置方式时,需要注意以下几个主要问题:(1) 数据链路配置有两种: 非平衡配置与平衡配置。(2) 非平衡配置方式的特点: 一组节点根据在通信过程中的地位分为主站与从站,由主站来控制数据链路的工作过程。主站发出命令;从站接受命令,发出响应,配合主站工作。(3) 非平衡配置又可以分为两种类型,即点对点方式和多点方式。在多点方式的链路中,主站与每个从站之间都要分别建立数据链路。(4) 非平衡配置可以有两种数据传送方式即,正常响应模式与异步响应模式。 正常响应模式(NRM)。在正常响应模式中,主站可以随时向从站传输数据帧。从站只有在主站向它发送命令帧探询,从站响应后才可以向主站发送数据帧。 异步响应模式(ARM)。在异步响应模式中,主站和从站可以随时相互传输数据帧。从站不需要等待主站发出探询就可以发送数据帧。但是,主站仍然负责数据链路的初始化、链路的建立、释放与差错恢复等功能。(5) 平衡配置方式的特点是链路两端的两个站都是复合站。复合站同时具有主站与从站的功能,因此每个复合站都可以发出命令与响应。平衡配置结构只有一种工作模式,那就是异步平衡模式(ABM)。每个复合站都可以平等地发起数据传输,而不需要得到对方复合站的许可。HDLC协议配置方式与数据传送方式是非常容易引起混淆的,设计该问题的目的是促使读者认真理解这些概念,这对了解协议设计方法是很有用的。比较具体内容之后会发现,人们会从字面的意义去认识正常响应模式NRM与异步响应模式ARM的内涵,C正是初学者最容易出现的错误。答案: C。333分析: 设计该例题的目的是加深读者对HDLC帧结构的理解。在讨论HDLC帧结构时,需要注意以下几个主要问题:(1) HDLC的帧结构具有固定的格式。(2) HDLC帧结构包括: 标志字段F、地址字段A与控制字段C。(3) HDLC规定在一个帧开头的第1个字节和结尾的最后1个字节的特殊标记。标志字段F(flag)就是帧的开始与结束的标记。标志字段F为011111110特定的比特序列。为了解决数据传输的透明性问题,HDLC协议规定采用0比特插入删除方法。(4) 0比特插入删除方法规定: 发送方在两个标志字段为F之间的比特序列中,如果检查出连续的5个1,不管它后面的比特位是0或1,都增加1个0比特位;在接收过程中,在两个标志字段F之间的比特序列中检查出连续的5个1之后就删除1个0比特位。(5) 地址字段A长度是8位的整数倍。(6) 控制字段C将HDLC帧划分为三类: 信息帧(I)、监控帧(S)与无编号帧(U)。从以上的分析中可以看出,HDLC帧结构具有固定的格式。因此,A的提法是错误的。答案: A。334分析: HDLC的0比特插入删除方法规定: 发送端在两个标志字段F之间的比特序列中,如果检查出连续的5个1,不管它后面的比特位是0或1,都增加1个0比特位。计算:(1) 发送的二进制比特序列是0110 1111 1111 1100。(2) 插入后的二进制比特序列是0110 1111 1011 1110 00。答案: 插入后的二进制比特序列是0110 1111 1011 1110 00。335分析: 设计这道习题的目的是帮助读者进一步理解HDLC的0比特删除方法。计算:(1) 发送的二进制比特序列是0001 1101 1111 0111 1101 10。(2) 插入后的二进制比特序列是0001 1101 1111 1111 1110。答案: 插入后的二进制比特序列是0001 1101 1111 1111 111。3.4数据链路层滑动窗口协议及帧传输效率分析341分析: 设计该例题的目的是加深读者对ARQ协议的类型和特点的理解。在讨论ARQ协议的类型和特点时,需要注意以下几个主要的问题:(1) 在数据链路层的差错控制方法中,ARQ实现方法有两种: 单帧的停止等待方式和多帧的连续发送方式。连续工作方式又分为两种类型: 拉回(GBN)重发纠错方式和选择重发纠错方式。(2) 在单帧的停止等待反馈重发纠错方式中,发送方每次发送一帧之后,需要等待确认帧返回之后再发送下一帧。停止等待方式的优点是协议简单,但是系统通信效率低。(3) 在拉回(GBN)重发纠错方式中,发送方可以连续向接收方发送数据帧,接收方对接收到的数据帧进行校验,然后向发送方返回相应的应答帧。如果发送方发现序号为k的帧传输出错,则要求重新发送序号k及其已经正确发送的帧。(4) 在选择重发纠错方式中,发送方可以连续向接收方发送数据帧,接收方对接收到的数据帧进行校验,然后向发送方返回相应的应答帧。如果发送方发现序号为k的帧传输出错,发送方只要求重传序号为k的帧。从以上分析中可以看出,如果发送方在连续发送了编号为0~3帧后,从应答帧得知序号为1的帧传输错误,发送方将停止发送当前帧,并且重新发送序号为1、2、3帧。在拉回状态结束后,再继续发送4号帧。因此,C关于拉回重发纠错方式要求重发序号为k及以前帧的描述是错误的。答案: C。342分析: 设计该问题的目的是加深读者对ARQ停止等待协议的效率计算方法的理解。(1) 在无传输差错状态下执行ARQ停止等待协议的效率计算公式为 U=1(1 2)其中,=传播延时发送延时=tptf(2) 已知: 链路长度为1000m、帧长度为1000bit;同时: 电磁波传播速度约为2108m。计算:① 数据传输速率为1kbps:传播延时tp=1000(2108)=510-6(s)发送延时tf=1000(1000)=1(s)=tptf=510-6U1=1(1 2)1② 数据传输速率为10Mbps:传播延时tp=1000(2108)=510-6(s)发送延时tf=1000(10106)=110-4(s)=tptf=510-5110-4=0.05U2=1(1 2)0.91答案: 数据传输速率为1kbps与10Mbps的协议效率分别为1与0.91。343分析: 设计该问题的目的是加深读者对ARQ停止等待协议的效率计算方法的理解。(1) 在无传输差错状态下执行ARQ停止等待协议的效率计算公式为U=1(1 2)或U=tf(tf 2tp)其中,tp为传播延时,tf为发送延时。(2) 在上式中,已知U=0.6,传播延时tp=210-3(s)。可以根据这两个数据计算出发送延时tf,然后再根据发送速率计算出帧长度。计算:① 已知: 0.6=tf(tf 2210-3) 得出: tf=610-3(s) ② 已知: tf=LfSt式中,Lf为帧长度,St为节点发送速率。已知St为100kbps。那么,Lf=tfSt=610-3100103=600(bit)答案: 帧长度最小为600bit,效率可以达到0.6。344分析: 设计该例题的目的是结合数据链路层关于停止等待ARQ协议,计算在卫星通信系统传播延时较大情况之下的停止等待ARQ协议效率问题。(1) 停止等待(ARQ)协议能够达到的帧传输效率为 U=1(1 2)其中,=传播延时发送延时=tptf。(2) 本题已知传播延时tp,可以通过数据帧长度与数据发送速率计算出发送延时tf,因此可以计算出协议效率。计算:① tp=270s② tf=1000500103=0.002s③ =2700.002=1.36104④ U=11 21.361043.710-5答案: 采用停止等待ARQ协议的卫星通信系统的协议效率约为3.710-5。345分析: 设计该例题的目的是结合数据链路层关于停止等待ARQ协议,计算在无线局域网通信系统传播延时较小情况下的停止等待ARQ协议效率问题。计算的原理与上例相同。需要注意的是,无线局域网的电磁波在自由空间传播,传播速度为3108ms。计算:① tp=10031083.310-7s② tf=1500811106 1.0910-3s③ =3.310-71.0910-3=3.0310-4④ U=11 23.0310-41.0答案: 在以上条件下的无线局域网通信系统停止等待ARQ协议效率约等于1.0。346分析: 设计该例题的目的是加深读者对ARQ实现机制的理解。在讨论ARQ实现机制时,需要注意以下几个主要问题:(1) 接收方通过检错码检查数据帧是否出错,一旦发现错误,通常采用反馈重发ARQ方法来纠正。(2) 发送方将数据经过校验码编码器产生校验字段,并将校验字段与数据一起通过传输信道发送到接收端。(3) 为了适应反馈重发的需要,发送方在存储器中保留发送数据的副本。(4) 接收方通过校验码译码器判断数据传输中是否出错。如果数据传输正确,接收方通过反馈信号控制器向发送方发送传输正确(ACK)信息。发送方的反馈信号控制器收到ACK信息后,将不再保留发送数据的副本。(5) 如果数据传输不正确,接收方向发送端发送传输错误(NAK)信息。发送方的反馈信号控制器收到NAK信息后,将根据保留数据的副本重新进行发送,直至在协议规定的最大重发次数中正确接收为止。如果超过协议规定的最大重发次数,接收方仍然不能正确接收,那么发送方将向高层协议报告错误信息。从以上分析中可以看出,C的描述是错误的。答案: C。347分析: 设计这道题目的目的是帮助读者深入理解发送窗口的概念。(1) 在数据链路层差错控制的GBN方式与SR方式中,发送方不必等待接收方的确认ACK信息到来,就可以连续发送多个数据帧。但是从流量控制的角度,发送方可以连续发送帧的数量要受到接收方的限制。为了引入滑动窗口协议,人们定义了发送窗口与接收窗口。滑动窗口通过协调发送窗口Wr与接收窗口Ws值的方法来实现流量控制功能。(2) 这里有一个问题需要注意: 发送窗口长度为4还是发送窗口数量Ws=4。很多教程在这个问题的表述上不够清晰。按照常规的不是方法,发送窗口长度为4,不是发送方可以连续发送24个帧,即可以发送编号为0、1、215共16个帧。从题意上看,应该理解为发送窗口数量Ws=4,即发送窗口长度为2。发送方可以连续发送0、1、2、3号的4个帧。(3) 题中表示在发送3号帧、接收到2号帧的确认,那么发送方还能够连续发送的帧是0、1、2,也就是还可以发送三个帧。因此,C的数值是正确的。答案: C。348分析: 设计该例题的目的是加深读者对多帧滑动窗口与后退N帧协议(GBN)概念的理解。滑动窗口的概念在数据链路层与传输层的讨论中都会涉及。在讨论多帧滑动窗口与后退N帧协议(GBN)概念时,需要注意以下几个主要问题:(1) 在多帧、连续工作的ARQ方式中,为了限制已经发出但没有被确认帧的数量,ARQ机制中引入了滑动窗口的概念。发送方与接收方分别设置了发送窗口与接收窗口。(2) 发送窗口。发送窗口Wt用于对发送方进行流量控制,它的大小表示: 在没有接收到对方确认的情况下,发送方最多可以连续发送的帧数。例如,Wt=4表示在没有接收到对已发出帧的确认的情况下,发送方还可以继续发送4个帧。发送窗口使用的规则是(假设发送窗口范围为2~5): 序号在发送窗口内的帧,即帧序号在2~5的帧,可以在它之前发出的序号为0、1 等帧的确认没有到来的情况下连续发送。 每发送1帧之后,窗口不变,窗口大小减1。 如果连续发送了序号为5的帧,仍然未接收到之前发出的帧的确认,发送方停止发送,进入等待状态。 每接收到1个确认,发送窗口向前滑动1个帧的位置。 根据HDLC协议的规定,如果接收到序号为5的帧的确认,则表明序号为5及以前发送的帧都被正确接收。(3) 接收窗口。接收窗口WR的作用是控制接收数据帧的范围。 如果发送窗口范围为0~3,那么凡是帧序号在0~3的帧就接收;序号不在这个范围内的帧就丢弃。 如果正确接收到序号为0的帧,接收窗口就向前滑动一位,即接收窗口范围为1~4。(4) 在多帧、连续工作的反馈重发纠错方式中,ARQ可以分为两类: 拉回重发(GBN)纠错方式与选择重发(SR)纠错方式。(5) 滑动窗口值。在HDLC帧结构中,发送帧序号N(S)与接收帧序号N(R)长度为3位,因此窗口最大长度为8。多帧连续发送的ARQ能够使用的最大窗口范围为23-1=7。从以上分析中可以看出,D对HDLC最大窗口范围的描述是错误的。答案: D。349分析: 设计该例题的目的是加深读者对连续工作ARQ选择重发方式的理解。图32给出了连续工作ARQ两种方式的工作原理示意图。图32连续工作ARQ方式原理示意图在讨论连续工作ARQ选择重发方式时,需要注意以下几个主要问题:(1) ARQ实现方法有两种: 停止等待方式和连续工作方式。停止等待方式的优点是协议简单,但是系统通信效率低。(2) 连续工作ARQ方式又分为两种类型: 拉回方式和选择重发方式。(3) 在拉回方式中,发送方可以连续向接收方发送数据帧,接收方对接收到的数据帧进行校验,然后向发送方返回相应的应答帧。如果发送方在连续发送编号为0~5帧后,从应答帧得知2号帧传输错误,发送方将停止发送当前帧,并且重新发送2、3、4、5号帧。在拉回状态结束后,再继续发送6号帧。(4) 选择重发方式与拉回方式的不同点在于: 如果发送方在发送5号帧时,接收到2号帧传输出错的应答帧,则发送方在发送完5号帧后,只是重新发送出错的2号帧。在选择重发结束后,再继续发送6号帧。显然,选择重发方式的效率高于拉回方式。从以上分析中可以看出,D对两种工作方式协议效率的描述是错误的。答案: D。3410分析: 设计这道练习题的目的是帮助读者理解后退N帧(GBR)拉回重发方式与选择重发(SR)方式的区别。重发(SR)方式相对比较简单,哪个帧出错重传哪个帧。在后退N帧(GBR)拉回重发方式中,发送方可以连续向接收方发送编号为0~5的帧,接收方对接收到的数据帧进行校验,然后向发送方返回相应的应答帧。如果发送方只接收到编号为0、1、3、4的帧之后,从应答帧判断2号帧传输错误,发送方将拉回重新发送2、3、4、5号帧。在拉回状态结束后,再继续发送后续的帧。答案: 重发2、3、4、5号帧。3411分析: 设计这道练习题的目的是帮助读者理解选择重发(SR)方式的特点。若采取选择重传SR协议,发送方发出编号为0~5的帧,已经收到1号帧的确认,0、2号帧依次超时,那么发送方只需要重发0、2号帧。因为选择重发(SR)方式只根据是否在超时未接收到确认帧来决定是否需要重发。答案: 重发0、2号帧。3412分析: 设计这道习题的目的是帮助读者加深对拉回重发(GBN)方式工作过程的理解。条件:① 数据传输速率为16kbps;② 单向传播延时为270ms;③ 数据帧长度范围为128~512B;④ 接收方总是以等长的帧回复确认。求: 信道利用率达到最高时的帧序号的比特位长度。GBN工作过程如图33所示。图33GBN工作过程示意图假设: 帧长度为L(512B>L>128B) 发送延时t1=L816103s 传播延时t2=270 ms(1) 发送一帧到收到确认的时间T0=2(t1 t2)=2(L816103 270)(2) 由于求解的是信道利用率达到最高时的帧序号的比特位长度,实际上是要求在发送一帧到收到确认的时间T0内最多能够发送的帧数量Nmax。传播延时一定,为270ms。因此,L必须取最小值128B。(3) T0=2(L816103 270)= 668ms在T0时间内可以发送的帧数Nmax=T064=6686410.43帧(4) 图33中使用的序号位数为3,帧序号只能取0~7;因此本题中帧序号位数取4时,可以满足要求。答案: 信道利用率达到最高时的帧序号的比特位长度为4。3.5PPP协议351分析: 设计该例题的目的是加深读者对PPP协议特点的理解。在讨论PPP协议特点时,需要注意以下几个主要问题:(1) 互联网数据链路层协议主要有两种: 串行线路IP协议(SLIP)与点对点协议(PPP)。PPP协议用于点对点的拨号电话线,是家庭或公司用户通过ISP方式连接到互联网的主要协议。同时PPP协议也广泛用于路由器之间的专用线路上。(2) PPP协议可以提供以下几种功能:① 用于串行链路的基于HDLC数据帧封装机制。② 链路控制协议(LCP)用于建立、配置、管理和测试数据链路连接。③ 网络控制协议(NCP)用于建立和配置不同的网络层协议。(3) PPP协议的帧可以分为三种类型: PPP信息帧、PPP链路控制LCP帧和PPP网络控制NCP帧。(4) PPP协议不使用帧序号,不提供流量控制功能;只支持点点连接,不支持点多点连接;只支持全双工通信。(5) 为了通过点点的PPP链路进行通信,每个端点首先要发送LCP数据帧,以配置和测试PPP数据链路。当PPP链路建立起来后,每个端点发送NCP数据帧,以选择和配置网络层协议。当网络层协议配置好后,网络层的数据包可以通过PPP数据帧传输。从以上的分析中可以看出,PPP协议不使用帧序号,不提供流量控制功能;只支持点点连接,不支持点多点连接;只支持全双工通信。这是PPP协议有别于HDLC协议的重要特点。这些方面容易引起人们的忽视。因此,B的描述是错误的。答案: B。352分析: 设计该例题的目的是加深读者对PPP帧格式的理解。在讨论PPP帧格式时,需要注意以下几个主要问题:(1) PPP帧格式由帧头、信息字段与帧尾3部分组成。PPP信息帧的数据字段的长度可变,它包含着要传送的数据,其开始部分可以是网络层的报头。(2) PPP信息帧头包括以下4个部分: 标志字段、地址字段、控制字段与协议字段。(3) 标志字节长度为1字节,用于比特流的同步,采用HDLC表示办法,其值为7E (01111110),经常表示为0x7E。(4) 地址字段长度为1字节,其值始终为FF(11111111),表示网中所有节点都能够接收该帧。(5) 控制字段长度为1字节,取值为03(00000011)。(6) 协议字段长度为2字节,它标识网络层协议数据域的类型。常用的网络层协议类型主要有: 0021H表示TCPIP;0023H表示OSI;0027H表示DEC;002BH表示Novell;003DH表示Multilink。(7) PPP信息帧尾包括帧校验字段(FCS)字段与标志(flag)字段。从以上的分析中可以看出,PPP协议用于点对点链路,因此地址字段长度值始终为FF(11111111)。因此,C的描述是错误的。答案: C。353分析: 为了解决使用异步通信时PPP协议的数据传输透明性问题,RFC1662定义了转义字符0x7D,并使用了字节填充。字节填充规则是:(1) 在信息字段中出现的每个0x7E字节,要转换成双字节0x7D 0x5E。(2) 在信息字段中出现的每个0x7D字节,要转换成双字节0x7D 0x5D。(3) 在信息字段中出现ASCII中控制字符(即数值小于0x20)时,在该字符之前加一个0x7D字节,同时改变该字节。如传输结束ETX(0x03),转换后的双字节是0x7D 0x31。计算: 按照RFC1662定义的字节填充规则可以做出以下判断。(1) 7D 5E还原后应该为7E。(2) FE 27仍然为FE 27。(3) 7D 5D还原后应该为7D。(4) 7D 5D还原后应该为7D。(5) 65仍然为65。(6) 7D 5E还原后应该为7E。因此,填充之前发送数据应为7E FE 27 7D 7D 65 7E。答案: 发送数据为7E FE 27 7D 7D 65 7E。354分析: 设计该例题的目的是加深读者对PPP 链路控制帧的理解。在讨论PPP 链路控制帧时,需要注意以下几个主要问题:(1) 在点对点链路中,主机接入需要经过三步:① 呼叫ISP的路由器;② 建立物理连接;③ 发送链路控制帧,用来指定PPP协议的数据链路选项。(2) PPP协议的数据链路选项主要包括:① 协商异步链路中将什么字符当作转义字符。② 协商是否可以不传输标志字节或地址字节,并且将协议字段从2字节缩短为1字节。

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 台灣用户 | 香港/海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.