ToB企服应用市场:ToB评测及商务社交产业平台

标题: 盘算机网络(谢希仁-第八版)第一章习题全解 [打印本页]

作者: 水军大提督    时间: 2024-6-10 15:29
标题: 盘算机网络(谢希仁-第八版)第一章习题全解
前话:博主照旧初学者,如习题解答有误,烦请在品评区指正,谢谢~

1-01.盘算机网络可以向用户提供哪些服务?
   1)连通性:互联网用户之间,不管间隔多远,都可以便捷、经济地交换各种信息,好像这些用户彼此都相互连通一样。
  2)资源共享:可以是信息共享、软件共享、硬件共享等。
   1-02.试简述分组交换的要点?
   分组交换:主要接纳存储转发技术。把一整块报文划分为一个个等长的数据段,每一个分段的前面,再加上一些须要的控制信息,就构成了一个个“分组”,每一个分组在网络上都是独立传输的,路由器就负责转发这些分组,经过多次转发后,交付给目的主机。
  优点:
  

  缺点:
  1)分组在各路由器举行存储转发需要列队,这造成了一定的时延。
  2)分组交换不像电路交换一样通过创建毗连来包管通信时所需的各种资源,以是无法确保通信时端到端的带宽,在通信量很大的时候大概会造成拥塞。
  3)由于各分组必须携带控制信息,以是也造成了一定的开销,整个分组交换网还需要专门的管理和控制机制。
  1-03.试从多个方面比较电路交换、报文交换和分组交换的优缺点?
   1)电路交换:整个报文的比特流一连地从源点直达尽头,好像在一个管道中传送。电路交换必须经过“创建毗连”、“通话”、“开释毗连”三个步调。在通话过程中,通话的两个用户始终占用端到端的通信资源。
  优点:
  ① 通信线路为通话双方独占,以是可以实现数据直达,传播时延小。
  ② 双方按发送序次传送数据,不存在序次题目。
  ③ 既适用于传输模仿信号,也适用于传输数字信号。
  ④ 通信双方的物理通路一旦创建毗连,双方可以随时通信,及时性强。
  缺点:
  ① 电路交换创建物理通路的时间相对较长。
  ② 双方创建毗连后,通信资源被通信双方独占,纵然不通信,也不能供其他用户利用,信道利用率很低。
  ③ 电路交换时,数据直达,差别类型、差别规格、差别速率的终端很难举行通信,也难以在通信过程中举行不对控制。
  2)报文交换:接纳存储转发的技术,但是接纳的是整个报文的传送。整个报文先传送到相邻节点,全部存储下来以后查找转发表,转发到下一个节点。
  优点:
  ① 不需要创建物理通路,随时可举行通信
  ② 由于接纳的存储转发技术:
  a.在报文交换中可以设置代码检验和数据重发机制,交换节点还可以根据网络环境举行转发路径的选择,以是当某条路径发生故障,可以选择别的一条路径举行数据传输,进步了传输的可靠性。
  b.在存储转发中容易实现代码转换和速率匹配,通信双方可以差别时处于可用状态,这样就便于类型、规格和速度差别的盘算机之间举行通信。
  c.提供多目的服务,即一个报文可以同时发送到多个目的地址,这是电路交换难以做到的。
  d.可以设置数据传送的优先级,使得优先级高的报文优先转换。
  ③ 通信双方不是固定占有一条通信线路,而是在差别的时间一段一段地部门占有物理通路,因此大大进步了通信线路的利用率。
  缺点:
  ① 报文交换只适用于数字信号。
  ② 由于报文在交换节点处要履历存储、转发这一过程,从而就引起了转发时延(继承报文、列队、处置惩罚报文等),而且,当网络通信量越大,造成的时延就越大。因此,报文交换的及时性差,不适合传送及时大概交互式业务的数据。
  ③ 由于报文长度没有限定,而中间每一个节点都要履历存储转发完备的报文,当输出线路不空闲时,还肯恩要存储几个完备的报文等待转发,要求网络中每个节点有较大的缓冲区。
    为了降低成本,减少节点缓冲存储器的容量,有时要把等待转发的报文存储在磁盘上,进一步增大了传送时延。
  3)分组交换:仍接纳存储转发技术,但与报文交换差别的是,分组交换是将一个完备的报文分割为若干个固定长度的短分组,再在每个分组前面加上控制信息,然后在网络上独立地转发这些分组,因此,分组交换除了具有报文交换的优点之外,还具有以下优缺点:
  优点:
  ①  加速了数据在网络中的传输,因为分组是逐个独立的传输,可以使后一个分组的存储操作和前一个分组的转发操作并发举行,这种流水线式的传输方式减少了报文的传播时延。
       此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不敷而等待发送的几率及等待的时间也必然少得多。
  ② 简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定,在交换节点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。
  ③ 减少了出错几率和重发数据量。因为分组较短,其出错的几率必然减少,每次重发的数据量也就大大减少,这样不仅进步了可靠性,也减少了传输时延。
  ④ 由于分组短小,更适用于优先级策略,便于及时传送一些紧急数据,对于盘算机之间突发式的通信,显然分组交换更为合适。
  缺点:
  ① 虽然传播时延比报文交换少,但是照旧存在传播时延,而且要求节点对数据的处置惩罚更强。
  ② 每个分组都要加上控制信息,使得传输的数据量增大,一定程度上降低了通信服从,增加了处置惩罚时间,使得控制变得复杂,处置惩罚时延增加。
  ③ 当分组交换接纳数据报服务时,大概会失序、重复、丢失分组,分组到达目的节点时,要根据首部信息对分组举行排序等工作;若接纳虚电路服务,就制止了失序题目,但虚电路必须有呼叫创建、数据传输和虚电路开释等三个过程。
  

  1-04.为什么说互联网是自印刷术发明以来人类在存储和交换信息领域的最大变革?
   融合其他通信网络,在信息化过程中起焦点作用,提供最好的连通性和信息共享,第一次提供了各种媒体形式的及时交互本领。
  1-05.互联网底子结构的发展大致分为哪几个阶段?请指出这几个阶段最主要的特点?
   互联网的底子结构大体上履历了三个阶段的演进。但这三个阶段在时间划分上并非截然分开而是有部门重叠的,这是因为网络的演进是逐步的,而非在某个日期发生了突变。
  第一阶段:是从单个网络ARPANET向互连网发展的过程。
  第二阶段:建成了三级结构(主干网、地区网、企业网或校园网)的互联网。
  第三阶段:逐渐形成了全球范围内的多层次的ISP结构的互联网。
  1-06.简述互联网标准订定的几个阶段?
   订定互联网的正式标准要经过以下三个阶段:
  1)互联网草案(Internet Draft)——互联网草案的有效期只有六个月,在这个阶段还不能算的上是RFC文档。
  2)发起标准(Proposed Standard)——从这个阶段开始就称为RFC文档(RFC(“哀求品评”),所有的RFC文档都可以从互联网上下载,也可以品评,所有的互联网标准都是RFC文档,但是RFC文档只有极少部门能够成为互联网标准)。
  3)互联网标准(Internet Standard)——假如经过恒久的检验,证实白某个发起标准可以成为互联网标准时,就给它分配一个标准编号,一个互联网标准可以和多个RFC文档关联。
  1-07.小写和大写开头的英文名字internet和Internet在意思上有何重要区别?
   internet:译为“互连网”,它是一个通用名词,泛指多个盘算机网络互连而成的盘算机网络。在这些网络之间的通信协议(即通信规则)可以任意选择,不一定必须利用TCP/IP协议。
  Internet:译为“互联网”、“因特网”,它是一个专用名词,指当前全球最大的、开放的、由浩繁网络相互毗连而成的特定的互连网,它接纳TCP/IP协议族作为通信的规则,且其前身是美国的ARPANET。
  1-08.盘算机网络有哪些种别?各种种别的网络都有哪些特点?
   按网络的作用范围分:
  1)广域网(WAN):作用范围一样寻常是几十到几千公里,以是有时候也被称为“长途网”,广域网是互联网的焦点部门。
  2)城域网(MAN):作用范围一样寻常是一个城市,可以跨越几个街区甚至整个城市,一样寻常是5~50公里,现在很多城域网也是利用的以太网技术。
  3)局域网(LAN):作用范围一样寻常是一个企业大概学校,约莫1公里左右,在局域网发展初期,一个学校或企业往往只有一个局域网,但现在局域网非常广泛了,学校或企业大多数都用于很多个互连的局域网(这样的网络常称为校园网或企业网)
  4)个人地区网(PAN):作用范围约莫10米左右,个人地区网就是在个人工作的地方把属于个人利用的电子设备(如笔记本电脑等)用无线技术毗连起来的网络。
  按网络的利用者分:
  1)公用网:指电信公司(国有或私有)出资建造的大型网络,“公用”的意思是所有乐意按照电信公司的规定缴纳费用的人都可以利用这种网络,因此也叫作公众网。
  2)专用网:指某个部门为满足本单元的特殊业务工作的需要建造的网络。这种网络不向本单元以外的人提供服务。例如:军队、铁路、银行、电力等系统均有专用网。
  用来把用户接入到互联网的网络:这种网络就是接入网(AN),接入网就是通过多种接入网技术毗连用户和互联网的特殊网络,ISP拥有的网络实际上就是接入网。
  1-09.盘算机网络中的主干网和当地接入网的主要区别是什么?
   主干网:提供长途覆盖,高速传输,路由器最优化通信。
  当地网:主要是支持散户接入,速率低。
  1-10.试在下列条件下比较电路交换和分组交换:要传送的报文共x(bit)。从源点到尽头共经过k段链路,每段链路的传播时延为d(s),数据率为b(bit/s)。在电路交换时电路的创建时间为s(s)。在分组交换时,分组长度p(bit),每个分组所必须添加的首部都很短,对分组的发送时延的影响在本题中可以不考虑。此外,各节点的列队等待时间可以忽略不计。问:在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画草图观察k段链路共有几个节点)?
   电路交换: 总时延 = 创建毗连时延 + 发送时延 +传播时延 = s + x/b + k*d
  分组交换: 总时延 = 发送时延 + 存储转发的时延 + 传播时延 = x/b + (k-1)*p/b + k*d 其中(k-1)*p/b是k段链路上存储转发时延
  要使得分组交换比电路交换时延小,就必须满足 s>(k-1)*p/b,即电路交换的创建毗连时延大于分组交换的存储转发时延。
  1-11.在上题的分组交换网中,设报文长度和分组长度分别为x和(p+h)(bit),其中p为分组的数据部门的长度,而h为每个分组所添加的首部长度,与p的大小无关。通信的两端共经过k段链路。链路的数据率为b(bit/s),但是传播时延和节点时间均可忽略不计。若打算使总的时延为最小,问分组的数据部门长度p应取多大?(提示,参考图1-11的分组交换部门,观察总的时延由哪几部门组成。)?
   总时延 = 发送时延 + 存储转发时延 = (p+h)*(x/p)/b + [k-1]*(p+h)/b = h*x/p + (k-1)*p
  对上面的总时延求导,-(h*x)/p^2 + (k-1),令导数为0,求出p = √(h*x)/(k-1)(看不清,下面有图片)
  

   1-12.互联网的两大组成部门(边缘部门与焦点部门)的特点是什么?他们的工作方式各有什么特点?
   边缘部门:处在互联网边缘的部门就是毗连在互联网上的所有主机。边缘部门利用焦点部门提供的服务,使浩繁主机之间能够相互通信并交换信息或共享信息。
  焦点部门:互联网焦点部门由路由器和网络组成。向网络边缘中的主机提供连通性,使边缘部门的任何一个主机都能够向其他主机通信。
  1-13.客户-服务器方式与P2P对等通信方式的主要区别是什么?有没有相同的地方?
   客户-服务器方式:是互联网最常用的,也是传统的方式。客户端和服务器都是指通信中所涉及的两个应用进程。客户-服务器是指两个进程间服务与被服务的关系。客户是服务哀求方,服务器是服务提供方。服务哀求方和服务提供方都要利用网络焦点部门所提供的服务。
  P2P对等通信:指两台主机在通信时,并不区分哪一个是服务哀求方和哪一个是服务提供方。只要两台主机都运行了对等毗连软件(P2P软件),他们就可以举行同等的对等毗连通信。
  相同之处:实际上,对等毗连方式从本质上仍然是客户-服务器方式,只是对等毗连中的每一台主机既是客户同时又是服务器。
  1-14.盘算机网络有哪些常用的性能指标?
   1)速率:指数据的传送速率,也称为“数据率”或“比特率”,速率的单元是bit/s(比特每秒,有时也写为bps,即 bit per second),当提到网络的速率时,经常指的是额定速率或标称速率,而并非网络实际上的运行速率。
  2)带宽:带宽本来指某个信号具有的频带宽度,但是在盘算机网络中,带宽用来表现网络中某通道传送数据的本领,因此网络带宽表现在单元时间内网络中的某信道所能通过的“最高数据率”。以是带宽的单元就是数据率的单元bit/s,是“比特每秒”。
  3)吞吐量:表现在单元时间内通过某个网络(或信道、接口)的实际数据量。吞吐量更经常地用于对实际世界中的网络的一种测量,以便知道实际上有多少数据量能够通过网络。吞吐量受网络带宽或网络额定速率的限定。
  4)时延:分为发送时延、传播时延、派对实验、处置惩罚时延等
  5)时延带宽积: 时延带宽积 = 传播时延 x 带宽
  
由上面的公式我们可知,时延带宽积的单元是bit。假如将链路比喻成一个管道,管道的横截面积看成带宽,管道的长度就是链路的传播时延,那么时延带宽积就表现这个管道的体积,表现这样的链路可以容纳多少个比特。这表明,若发送端一连发送数据,则在发送的第一个比特即将到达尽头时,发送端就发送了时延带宽积bit的数据,而这些数据都在链路上移动。因此,链路的时延带宽积又称为以比特为单元的链路长度。

   6)往返时间(RTT):表现通信双发双向交互一次所需的时间
  7)利用率:利用率有信道利用率和网络利用率两种。信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。完全空闲的信道利用率为0,但不是信道利用率越高越好。根据列队理论,当某信道的利用率增加的时候,该信道引起的时延也迅速增加。假设令D0表现网络空闲时的时延,D表现网络当前的时延,设现在网络利用率为U,那么有公式:
  

  

   1-15 假定网络的利用率到达了90%,试估算一下现在的网络时延是它的最小值的多少倍?
   根据公式: D = D0/(1-U),已知网络时延的最小值是D0,将U = 90%代入公式,得出D = 10D0,以是现在的网络时延是它的最小值的10倍。
  1-16 盘算机通信网有哪些非性能特征?非性能特征与性能指标有什么区别?
   1)费用:一样寻常来说,网络的速率越高,费用越高。
  2)质量:网络的质量取决于网络中所有构件的质量。
  3)标准化:网络的硬件和软件的设计既可以按照通用的国际标准,也可以遵循特定的专用网络标准。最好接纳国际标准的设计,这样可以得到更好的互操作性,更易于升级换代和维修,也更容易得到技术上的支持。
  4)可靠性
  5)可扩展性和可升级性
  6)易于管理和维护
  区别:性能指标指的是与网络本身性能相关的指数,而非性能指标与网络本身无关。
  1-17 收发两端之间的传输间隔为1000km,信号在媒体上的传播速率为2x10^8 m/s。试盘算以下两种环境的发送时延和传播时延。
1)数据长度为10^7bit,数据的发送速率为100k bit/s。
2)数据长度为10^3bit,数据发送速率为1 Gbit/s。
从以上盘算效果可得出什么结论?
   1)发送时延:10^7 bit/100k bit/s = 100s      传播时延:1000km/2x10^8 m/s = 0.005 s
  2)发送时延:10^3 bit /1G bit/s = 10^(-6)s   传播时延:1000 km/2x10^8 m/s = 0.005 s
  结论:传播时延与链路长度有关,与发送速率无关。发送时延和发送速率有关,与链路长度无关。
  1-18 假设信号在媒体上的传播速率为2.3x10^8 m/s。媒体长度l分别为:
1)10cm(网络接口卡)
2)100m(局域网)
3)100km(城域网)
4)5000km(广域网)
现在一连传送数据,数据率分别为1 Mbit/s 和10 Gbit/s。试盘算每一种环境下在媒体中的比特数。(提示:媒体中的比特数实际上无法利用仪表测量。本题是假想我们能够瞥见媒体中正在传播的比特,能够给媒体中的比特拍个快照。媒体中的比特数取决于媒体的长度和数据率)
   10cm:
  10cm / 2.3x10^8 m/s * 1Mbit/s = 4.35 x 10^(-4) bit
  10cm / 2.3x10^8 m/s * 10Gbit/s = 4.35 bit
  100m:
  100m / 2.3x10^8 m/s * 1Mbit/s = 4.35 x 10^(-1) bit
  100m / 2.3x10^8 m/s * 10Gbit/s = 4.35 x 10^3 bit
  100km:
  100km / 2.3x10^8 m/s * 1Mbit/s = 4.35 x 10^2 bit
  100km / 2.3x10^8 m/s * 10Gbit/s = 4.35 x 10^6 bit
  5000km:
  5000km / 2.3x10^8 m/s * 1Mbit/s = 2.17 x 10^4 bit
  5000km / 2.3x10^8 m/s * 10Gbit/s = 4.35 x 10^8 bit
  1-19 长度为100字节的应用层数据交给运输层传送,需加上20字节的TCP首部。再交给网络层传送,再加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部共18字节。试求数据的传输服从。数据的传输服从是指发送层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。
若应用层数据长度为1000字节,数据的传输服从是多少?
   传输服从: 1 - (20+20+18)/(100+20+20+18) = 63.3%
  若数据长度为1000字节: 1-(20+20+18)/(1000+20+20+18) = 94.5%
  1-20 网络体系结构为什么要接纳分层次结构?试举出一些与分层体系结构的思想相似的一样寻常生活的例子。
   ① 各层之间是独立的,某一层并不需要知道它的下一层是如何实现的,而仅仅需要知道该层通过层间接口(即界面)所提供的服务。
  ② 机动性好,当任何一层发生变革(例如由于技术的变革),只要层间接口关系保持稳定,那么这层以上或以下各层均不受影响。
  ③ 结构上可分割开,各层都可以接纳最合适的技术来实现。
  ④ 易于实现和维护。这种结构使得实现和调试一个巨大而又复杂的系统变得更加容易,因为整个系统已被分解为若干个相对独立的子系统。
  ⑤ 能促进标准化工作,因为每一层的功能及其所提供的服务都已有了精确的阐明。
  类似例子:快递物流等。
  1-21 协议与服务有何区别?
  协议:协议是程度的,协议是控制两个对等实体(或多个实体)举行通信的规则的聚集。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,要实现本层协议,还需要利用下面一层所供的服务。
  服务:服务是垂直的,即服务是由下层向上层通过层间接口提供的。别的,并非在一个层内完成的全部功能都称为服务,只有那些能被高一层实体“看得见”的功能才能称之为“服务”。
  1-22 网络协议的三个要素是什么?各有什么含义?
   网络协议的三要素:
  ① 语法:即数据与控制信息的结构或格式
  ②语义:即需要发出何种控制信息,完成何种动作以及做出何种相应
  ③ 同步:即事件实现序次的详细阐明
  1-23 为什么一个网络协议必须把各种不利的环境都考虑到?
   因为协议必须包管数据在网络中能井井有条地交换,而不能出现死锁等现象,因此,协议不能假定一切都是正常的和非常理想的,必须非常仔细地查抄协议能否应付任何一种出现概率极小的异常环境。
  1-24 试述具有五层协议的网络体系结构的要点,包罗各层的主要功能?
   ①物理层(Physical Layer)
  负责透明地传输比特流。在物理层上所传数据的单元是比特,物理层需要考虑用多大的电压代表“1”或“0”,以及接收方如何辨认发送方所发送的比特,物理层还要确定毗连电缆的插头应当有多少根引脚以及各引脚应如何毗连。
  ②数据链路层(Data Link Layer)
  常简称为链路层。两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要利用专门的链路层的协议。在相邻节点间的连路上传送数据时,数据链路层将网络层交下来的IP数据包组装成帧,在相邻两个节点间的链路上传送帧。每一帧都包罗数据和须要的控制信息。
  ③网络层(Network Layer)
  网络层负责为分组交换网上的差别主机提供通佩服务。网络层产生的数据称为IP数据包(因为利用的是IP协议),网络层有两个具体任务:一是通过一定的算法,在互联网中的每一个路由器上天生一个用来转发分组的转发表。二是每一个路由器在接收到一个分组时,依据转发表中指明的路径把分组转发到下一个路由器。
  ④运输层(Transport Layer)
  运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务。多种应用可以利用同一个运输层服务,由于一个主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层可同时利用下面运输层的服务,而分用就是运输层把收到的信息分别交付上面应用层中的相应进程。
  运输层主要利用以下两种协议: 传输控制协议TCP、用户数据报协议UDP
  ⑤应用层(Application Layer)
  应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用。应用层协议界说的是应用进程间通信和交互的规则。对于差别的网络应用需要有差别的应用层协议互联网中的应用层协议有很多,如域名系统DNS、支持万维网应用的HTTP协议、支持电子邮件的SMTP协议,应用层交互的数据单元称为报文。
  1-25 试举出一样寻常生活中有关“透明”这一名词的例子?
   电视、盘算机视窗操作系统、工农业产品
  1-26 试表明以下名词:协议栈、实体、对等层、协议数据单元、服务访问点、客户、服务器、客户-服务器方式?
   ① 协议栈:协议栈是指网络中各层协议的总和,因为几个层次画在一起很像一个栈结构。其形象的反映了一个网络中数据传输的过程:由上层协议到底层协议,再由底层协议到上层协议。
  ②实体:当研究开放系统中的信息交换时,往往利用实体这名词表现任何可发送或继承信息的硬件或软件进程。在很多环境下,实体就是一个特定的软件模块。
  ③对等层:是指在盘算机网络协议层次中,将数据(即数据单元加上控制信息)直接(逻辑上)传递给对方的任何两个同样的层次。
  ④协议数据单元:OSI参考模子把对等层次之间传送的数据单元称为该层的协议数据单元PDU(Protocol Data Unit)
  ⑤服务访问点:在同一系统中相邻两层的实体举行交互(即交换信息)的地方,通常称为服务访问点。服务访问点是一个抽象的概念,它实际上纵然一个逻辑接口。
  ⑥客户:指盘算机进程,客户程序一样寻常都是被调用后运行,在通信时自动向服务器发起通信(哀求服务),因此,客户程序必须知道服务器程序的地址。客户程序不需要特殊的硬件和很复杂的操作系统。
  ⑦服务器:指盘算机进程,是一种专门用来提供某种服务的程序,可同时处置惩罚多个远地或当地客户的哀求。服务器系统启动后即一直不断地运行着,被动地等待并继承来自各地的客户的通信哀求,因此,服务器不需要知道客户程序的地址。服务器一样寻常需要强大的硬件和高级的操作系统支持。
  ⑧客户-服务器方式:这是端系统之间通信方式之一,客户是服务哀求方,服务器是服务提供方。
  1-27 试表明 everything over IP 和 IP over everything?
   IP层可以支持多种运输层协议,而差别的运输层协议上面又可以有多种应用层协议,这就是 everything over IP,同时IP协议也可以在多种类型的网络上运行,这就是 IP over everything
  1-28 假定要在网络上传输1.5MB的文件。设分组长度为1KB。往返时间RTT = 80ms。传送数据之前还需要有创建TCP毗连的时间,这时间是2xRRT = 160ms。试盘算在以下几种环境下继承方收完该文件的最后一个比特所需的时间。
1)数据发送速率为10M bit/s,数据分组可以一连发送。
2)数据发送速率为 10M bit/s,但每发送完一个分组后要等待一个RTT时间才能再发送下一个分组。
3)数据发送速率极快,可以不考虑发送数据所需的时间。但规定在每一个RTT往返时间内只能发送20个分组。
4)数据发送速率极快,可以不考虑发送数据所需的时间。但在第一个RTT往返时间内只能发送一个分组,在第二个RTT内可发送两个分组,在第三个RTT内可发送四个分组(即2^(3-1) = 2^2 = 4个分组)。
   解:
  1)T = TCP创建时间 + 发送时延+最后一个比特的传播时延 =160ms + 1.5x2^20x8/10^7 + 40ms = 1.458s
  2)T = TCP创建时间 + 发送时延+每个分组等待时延*(分组数-1) + 最后一个比特的传播时延 = 160ms +1.5x2^20x8/10^7+(1.5MB/1KB-1)*80ms +40ms = 124.258s
  (这里分组数-1,是因为第一个分组在发送时不需要等待)
  3) T = TCP创建时间 + RTT*[分组数/20] + 最后一组传播时延 = 160ms + 80ms*[1536/20] + 0.04s =6.28s
  4)等比数列求和公式:

   经过n个RTT可以发送:1+2+4+...+2n = 2^n - 1(分组)
  因此1535个分组需要11RTT(2^10 <1535 <2^11)
  T = TCP创建时间 + 前1024个分组的传播时延 + 最后511分组的传播时延 = 160ms+10x80ms+40ms =1s
  1-29 有一个点对点链路,长度为50km。若数据在此链路上的传播速率为2x10^8 m/s,试问链路的带宽应为多少才能使传播时延和发送100字节的分组的发送时延一样大?假如发送的是512字节长的分组,效果又应如何?
   设带宽为y
  传播时延 =50km/2x10^8 m/s  = 100B/y = 发送时延,求得y=  3.2x10^6 bit/s
  若发送的是512字节: y1 = 1.6384x10^7 bit/s
  1-30 有一个点对点链路,长度为20000km。数据的发送速率是1k bit/s,要发送的数据有100bit。数据在此链路上的传播速率为2x10^8 m/s。假定我们可以瞥见在线路上传输的比特,试画出我们看到的线路上的比特(画两张图,一张是在100bit刚刚发送完时,另一张是再经过0.05s后)
   

  1-31 条件同上题,但数据的发送速率改为1M bit/s。和上题的效果相比较,你可以得出什么结论?
   

  结论:发送速率进步可以补充信息传输中信息中断的题目。
  1-32 以1G bit/s的速率发送数据。试问在以间隔或时间为横坐标时,一个比特的宽度分别是多少? 
   以间隔为横坐标时:1bit * 2*10^8 m/s /1G bit/s = 0.2 m(传输介质假设为光纤)
  以时间为横坐标时:1bit/1G bit/s = 10^(-9) s
  1-33 我们在互联网上传送数据经常是从某个源点传送到某个尽头,而并非传送已往又再传送返来。那么为什么往返时间RTT是个很重要的性能指标呢?
   很多环境下,互联网上的信息往往是双向的而不仅仅是单向传输,我们有时很需要知道通信双方往返一次所需要的时间。还有,一方发送信息给另一方,有时需要确保数据精确无误的送达,这时候收到方就要发送确认信息给发送方,在发送数据之后要经过多少时间才能收到对方的确认,这也取决于RTT的大小。
  1-34 主机A向主机B发送一个长度为10^7比特的报文,中间要经过两个节点交换机,即一共经过三段链路。设每条链路的传输速率为2 Mbit/s。忽略所有的传播、处置惩罚和列队时延。
1)假如接纳报文交换,即整个报文不分段,每台节点交换机收到整个的报文后再转发。问从主机A把报文传送到第一个节点交换机需要多少时间?从主机A把报文传送到主机B需要多少时间?
2)假如接纳分组交换,报文被划分为1000个等长的分组(这里忽略分组首部对本题盘算的影响),并一连发送。结点交换机能够边接收边发送。问从主机A把第一个分组传送到第一个节点交换机需要多少时间?从主机A把第一个分组传送到主机B需要多少时间?从主机A把1000个分组传送到主机B需要多少时间?
3)就一样寻常环境而言,比较用整个报文来传送和用划分多少个分组来传送的优缺点。
   1)传送到第一个节点:T =发送时延=10^7 bit /2 Mbit/s * 2= 5s
        A到B:T = 发送时延*3 = 15s
  2)传送到第一个节点: T = 发送时延= 10^7 bit/1000/2 Mbit/s*2 = 0.005s
       一个分组从A到B :T = 发送时延 *3 =0.015s
      1000个分组从A到B = 发送时延*1000+最后一个分组传送到B的发送时延 = 0.005 s*1000 + 0.005s*2 = 5.01s
  3)报文交换:
  优点:与电路交换相比,更加机动,不需要事先创建毗连。
  缺点:假如报文很长,每次在链路的节点处存储转发时延较长。
  分组交换:
  优点:与报文交换相比,在节点存储转发时延更小,更加机动。
  缺点:设备更复杂,对硬件要求更高;每个分组的首部信息降低了数据的传送服从。
  1-35 主机A向主机B一连发送一个600 000 bit的文件。A和B之间有一条带宽为1 Mbit/s的链路相连,间隔为5000 km,在此链路上的传播速率为2.5 x 10^8 m/s。
链路上额的比特数目最大值是多少?
链路上每比特的宽度(以米来盘算)是多少?
若想把链路上的每比特的宽度变为 5000 km (即整条链路的长度)这时应把发送速率调整到什么数值?
   链路上最大比特数目: 时延带宽积 = 传播时延 x 带宽 = 5000 km / 2.5 x 10^8 m/s x 1 Mbit/s = 2 x 10^4 bit
  链路上每比特宽度: 5000km / 2x10^4 bit = 250 (米)
  设发送速率为 y,  1 bit *2.5*10^8 m/s / y = 5000km ,解得 y = 50 bit/s
  1-36 主机A到主机B的路径上有三段链路,其速率分别是2 Mbit/s,1 Mbit/s和500 kbit/s。现在A向B发送一个大文件。试盘算该文件传送的吞吐量。设文件长度为10MB,而网络上没有其他流量。试问该文件从A传送到B约莫需要多少时间?为什么这里只盘算约莫的时间?
   该文件传送的吞吐量: 500kbit/s(取决于速率最小的链路)
  A到B的约莫时间: 10MB /500kbit/s = 10 x 2^20 x 8 bit / 5x10^5 bit/s = 167.77s
  因为盘算出来的只是理论值,实际上,假如网络发生拥塞,是达不到这个值的。
  






























免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4