计算机网络课后答案_谢希仁 下载本文

出现差错的概率不大时,使用比较简单的PPP 协议较为合理。

2、在因特网环境下,PPP 的信息字段放入的数据是IP 数据报。假定我们采用了能实现可靠 传输但十分复杂的数据链路层协议,然而当数据帧在路由器中从数据链路层上升到网络层 后,仍有可能因网络授拥塞而被丢弃。因此,数据链路层的可靠传输并不能保证网络层的传 输也是可靠的。

3、PPP 协议在帧格式中有帧检验序列FCS 安段。对每一个收到的帧,PPP 都要使用硬件进行

CRC 检验。若发现有差错,则丢弃该帧(一定不能把有差错的帧交付给上一层)。端到端的 差错检测最后由高层协议负责。因此,PPP 协议可保证无差错接受。 PPP 协议适用于用户使用拨号电话线接入因特网的情况。

PPP 协议不能使数据链路层实现可靠传输的原因:PPP 有FCS 来确保数据帧的正确性,如果 错误则上报错误信息来确保传输的可靠性。当然它和其他L2 协议一样,没有TCP 的ACK 机 制,这也是传输层以下协议所具有的特性,以便于提高网络的性能。

3-07 要发送的数据为1101011011。采用CRC 的生成多项式是P(x)=x4+x+1 。试求应添加 在数据后面的余数。

数据在传输过程中最后一个1 变成了0,问接收端能否发现? 若数据在传输过程中最后两个1 都变成了0,问接收端能否发现?

答:添加的检验序列为1110 (11010110110000 除以10011) 数据在传输过程中最后一 个1 变成了0,11010110101110 除以10011,余数为011,不为0,接收端可以发现差错。 数据在传输过程中最后两个1 都变成了0,11010110001110 除以10011,余数为101,不为0,

接收端可以发现差错。

3-08.要发送的数据为101110。采用CRC 的生成多项式是P(X)=X3+1。试求应添加在数据 后面的余数。 解:余数是011。

3-09. 一个PPP 帧的数据部分(用十六进制写出)是7D 5E FE 27 7D 5D 7D 5D 65 7D 5E。 试问真正的数据是什么(用十六进制写出)? 答:7E FE 27 7D 7D 65 7E。

3-10.PPP 协议使用同步传输技术传送比特串0110111111111100。试问经过零比特填充后 变成怎样的比特串?若接收端收到的PPP 帧的数据部分是0001110111110111110110,问删 除发送端加入的零比特后变成怎样的比特串?

答:第一个比特串:经过零比特填充后编程011011111011111000(加上下划线的0 是填充 的)。另一个比特串:删除发送端加入的零比特后变成000111011111-11111-110(连字符表 示删除了0)。

3-11.试分别讨论以下各种情况在什么条件下是透明传输,在什么条件下不是透明传输。 (提示:请弄清什么是“透明传输”,然后考虑能否满足其条件。) (1)普通的电话通信。

(2)电信局提供的公用电报通信。 (3)因特网提供的电子邮件服务。

答:(1)由于电话系统的带宽有限,而且还有失真,因此电话机两端的输入声波和输出声波 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子18

是有差异的。在“传送声波”这个意义上讲,普通的电话通信不是透明传输。但对“听懂说 话的意思”来讲,则基本上是透明传输。但也有时个别语音会听错,如单个的数字1 和7.

这就不是透明传输。

(2)一般说来,由于电报通信的传输是可靠的,接收的报文和发送的报文是一致的,因此 应当是透明传输。但如果有人到电信局发送“1849807235”这样的报文,则电信局会根据有 关规定拒绝提供电报服务(电报通信不得为公众提供密码通信服务)。因此,对于发送让一 般人看不懂意思的报文,现在的公用电报通信则不是透明通信。

(3)一般说来,电子邮件时透明传输。但有时不是。因为国外有些邮件服务器为了防止垃 圾邮件,对来自某些域名(如.cn)的邮件一律阻拦掉。这就不是透明传输。有些邮件的附件 在接收人的电脑上打不开。这也不是透明传输。 3-12.PPP 协议的工作状态有哪几种?当用户要使用PPP 协议和ISP 建立连接进行通信需要 建立哪几种连接?每一种连接解决什么问题? 答:PPP 协议的工作状态分为:“链路终止”状态,“链路静止”状态,“链路建立”状态,“鉴

别”状态,“网络层协议”状态,“链路打开”状态。

用户要使用PPP 协议和ISP 建立连接进行通信需要建立的连接为: 链路静止,链路建立, 鉴别,网络层协议,链路打开。链路静止时,在用户PC 机和ISP 的路由器之间并不存在物 理层的连接。链路建立时,目的是建立链路层的LCP 连接。

鉴别时,只允许传送LCP 协议的分组、鉴别协议的分组以及监测链路质量的分组。网络层协 议时,PPP 链路的两端的网络控制协议NCP 根据网络层的不同协议无相交换网络层特定的网 络控制分组。链路打开时,链路的两个PPP 端点可以彼此向对方发送分组。

3-13 局域网的主要特点是什么?为什么局域网采用的广播通信通信方式而广域网不采 用呢? 答:( 1)局域网的主要特点。

从功能的角度来看,局域网具有以下几个特点:

共享传输信道。在局域网中,多个系统连接到一个共享的通信媒体上;

1. 地理范围有限,用户个数有限。通常局域网仅为一个单位服务,只在一个相对独立的局 部范围内联网,如一座楼或几种的建筑群内。一般来说,局域网的覆盖范围约为10m~10km 内或更大一些;

2. 传输速率高。局域网的传输速率一般为1~100Mb/s,能支持计算机之间的告诉通信,所 以时延较低。

3. 误码率低,因近距离传输,所以误码率很低,一般在10-8~10-11 之间。

4. 多采用分布式控制和广播式通信。在局域网中各站是平等关系而不是主从关系,可以进 行广播或组播。

从网络的体系结构和传输控制规程来看,局域网也有自己的特点:

1. 底层协议简单。在局域网中,由于距离短、时延小、成本低、传输速率高、可靠性高, 因此信道利用率已不是人们考虑的主要因素,所以底层协议较简单。

2. 不单独设立网络层。局域网的拓扑结构多采用总线型、环型和星型等共享信道,网内一 般不需要中间转接,流量控制和路由选择功能大为简化,通常在局域网不单独设立网络 层。因此,局域网的体系结构仅相当于OSI/RM 的最低两层。

3. 采用多种媒体访问控制技术。由于采用共享广播信道,而信道又可用不同的传输媒体, 所以局域网面对的是多源、多目的链路管理的问题。由此引发出多种媒体访问控制技术。 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子19 (2)局域网采用广播通信是因为局域网中的机器都连接到同一条物理线路,所有主机的数据 传输都经过这条链路,采用的通信方式是将主机要发送的数据送到公用链路上,发送至所有

的主机,接收端通过地址对比,接收法网自己的数据,并丢弃其他数据的方式。广域网是由 更大的的地理空间、更多的主机构成的,若要将广播用于广域网,可能会导致网络无法运行。 首先,主机间发送数据时,将会独自占用通信链路,降低了网络的使用率;另一方面,主机 A 向主机B 发送数据时,是想网络中所有的主机发送数据,当主机数目非常多时,将严重消 耗主机的处理能力。同时也造成了数据的无效流动;再次,极易产生广播风暴,是网络无法 运行。

3-14 常用的局域网的网络拓扑有哪些种类?现在最流行的是哪种结构?为什么早期的 以太网选择总线拓扑结构而不使用星形拓扑结构,但现在却改为使用星形拓扑结构? 答:常用的局域网的网络拓扑有(1)总线网(2)星形网(3)环形网(4)树形网。 现在最流行的是星形网。

当时很可靠的星形拓扑结构较贵。人们都认为无源的总线结构更加可靠,但是实践证明,连 接有大量站点的总线式以太网很容易出现故障,而现在专用的ASIC 芯片的使用可以将星形 结构的集线器做得非常可靠。因此现在的以太网一般都是用星形结构的拓扑结构。 3-15 什么叫做传统以太网?以太网有哪两个主要标准?

答:以太网是当今现有局域网采用的最通用的通信协议标准,组建于七十年代早期。

Ethernet(以太网)是一种传输速率为10Mbps 的常用局域网(LAN)标准。在以太网中,所 有计算机被连接一条同轴电缆上,采用具有冲突检测的载波感应多处访问(CSMA/CD)方法, 采用竞争机制和总线拓朴结构。基本上,以太网由共享传输媒体,如双绞线电缆或同轴电缆 和多端口集线器、网桥或交换机构成。在星型或总线型配置结构中,集线器/交换机/网桥通 过电缆使得计算机、打印机和工作站彼此之间相互连接。 有DIX Ethernet V2 标准和802.3 标准。

3-16 数据率为10Mb/s 的以太网在物理媒体上的码元传输速率是多少码元/秒?

答:码元传输速率即为波特率。以太网使用曼彻斯特编码,这就意味着发送的每一位都有两 个信号周期。标准以太网的数据速率是10Mb/s,因此波特率是数据率的两倍,即20M 波特。 3-17 为什么LLC 子层的标准已制定出来了但现在却很少使用?

答:为了是数据链路层能更好的使用多种局域网标准,802 委员会就将局域网的数据链路层 拆成两个子层,即逻辑链路控制LLC 子层和媒体介入控制MAC 子层。与接入到传输媒体有关 的内容都放在MAC 子层,而LLC 子层则与传输媒体无关,不管采用何种协议的局域网对LLC 子层来说都是透明的。

由于现在TCP/IP 体系经常是用的局域网是DIX Ethernet V2 而不是802.3 标准中的几 种局域网。因此现在802 委员会制定的逻辑链路控制子层的作用已经不大了,很多厂商生产 的网卡上都仅装有MAC 协议而没有LLC 协议。所以LLC 子层的标准现在已经很少使用了。 3-18 试说明10BASE-T 中的“10”、“BASE”和“T”所代表的意思。

答:10BASE-T:“10”表示数据率为10Mb/s,“BASE”表示电缆上的信号是基带信号,“T” 表示使用双绞线的最大长度是500m。 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子20

3-19 以太网使用的CSMA/CD 协议是以争用方式接入到共享信道。这与传统的时分复用 TDM 相比优缺点如何?

答:CSMA/CD 是一种动态的媒体随机接入共享信道方式,而传统的时分复用TDM 是一种静态 的划分信道,所以对信道的利用,CSMA/CD 是用户共享信道,更灵活,可提高信道的利用率, 不像TDM,为用户按时隙固定分配信道,即使当用户没有数据要传送时,信道在用户时隙也 是浪费的;也因为CSMA/CD 是用户共享信道,所以当同时有用户需要使用信道时会发生碰撞, 就降低信道的利用率,而TDM 中用户在分配的时隙中不会与别的用户发生冲突。对局域网来

说,连入信道的是相距较近的用户,因此通常信道带宽较宽,如果使用TDM 方式,用户在自 己的时隙内没有数据发送的情况会更多,不利于信道的充分利用。 对计算机通信来说,突发式的数据更不利于使用TDM 方式。

3-20 假定1km 长的CSMA/CD 网络的数据率为1Gb/s。设信号在网络上的传播速率为 200000km/s。求能够使用此协议的最短帧长。 答:对于1km 电缆,单程传播时间为1÷200000=5×10-6s,即5us,来回路程传播时间为10us。 为了能够按照CSMA/CD 工作,最短帧的发射时间不能小于10us。以1Gb/s 速率工作,10us 可以发送的比特数等于: 10000 1 10 10 10 9 6 = × × ? ?

因此,最短帧是10000 位或1250 字节长。

3-21 什么叫做比特时间?使用这种时间单位有什么好处?100 比特时间是多少微秒?

答:比特时间是指传输1bit 所需要的时间。种时间单位与数据率密切相关,用它来计量时 延可以将时间与数据量联系起来。

“比特时间”换算成“微秒”必须先知道数据率是多少。如数据率是100Mb/s,则100 比特 时间等于10us。

3-22 假定在使用CSMA/CD 协议的10Mb/s 以太网中某个站在发送数据时检测到碰撞,执行 退避算法时选择了随机数r=100.试问这个站需要等多长时间后才能再次发送数据?如果 是100Mb/s 的以太网呢?

答:对于10Mb/s 的以太网,等待时间是5.12 毫秒 对于100Mb/s 的以太网,等待时间是512 微妙。

3-23 公式(3-3)表示,以太网的极限信道利用率与链接在以太网上的站点数无关。能否 由此推论出:以太网的利用率也与链接在以太网上的站点数无关?请说明理由。

答:实际的以太网各站发送数据的时刻是随机的,而以太网的极限信道利用率的得出是假定 以太网使用了特殊的调度方法(已经不再是CSMA/CD 了),使各站点的发送不发生碰撞。 3-24 假定站点A 和B 在同一个10Mb/s 以太网网段上。这两个站点之间的时延为225 比特 时间。现假定A 开始发送一帧,并且在A 发送结束之前B 也发送一帧。如果A 发送的是以 太网所容许的最短的帧,那么A 在检测到和B 发生碰撞之前能否把自己的数据发送完毕? 换言之,如果A 在发送完毕之前并没有检测到碰撞,那么能否肯定A 所发送到帧不会和B 发送的帧发生碰撞?(提示:在计算时应当考虑到每一个以太网帧在发送到信道上时,在MAC 帧前面还要增加若干字节的前同步码和帧定界符) 《计算机网络》第五版课后习题解答 整理编辑:我不是地豆子21

答:设在t=0 时A 开始发送。在t=576 比特时间,A 应当发送完毕。

t=225 比特时间,B 就检测出A 的信号。只要B 在t=224 比特时间之前发送数据,A 在 发送完毕之前就一定检测到碰撞。就能够肯定以后也不会再发送碰撞了。