资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,*,5-13,一个,UDP,数据报的数据字段为,8192,字节。要使用以太网来传送。试问应当划分为几个数据报片?说明每一个数据报片的数据字段长度和片偏移字段的值。,使用以太网来传送,,IP,数据报的数据报长度,1500,字节,,IP,固定首部长度为,20,字节,因此数据部分最长为,1480,字节;,8192/1480=5.48,,因此分为,6,片;,前,5,个是,1480,,最后一个是,752,字节;,片偏移字段的值是(,片偏移以,8,字节为偏移单位,):,0/8=0,;,1480/8=185,2960/8=370,4440/8=555,5920/8=740,7400/8=925,E20614094,E20614122,E20614041,E20614001,E20614137,5-21,假定使用连续,ARQ,协议,发送窗口大小是,3,,序号范围是,0,,,15,,而传输媒体保证在接收方能够按序收到分组。在某一时刻,在接收方,下一个期望收到的序号是,5,。,发送窗口中可能出现的序号组合:,2,,,4,,,3,,,5,,,4,,,6,,,5,,,7,网络中存在的是对,2,,,3,,,4,的确认,分组,6,,,7,有没有可能先到达接收方?,5-24,一个,TCP,连接下面使用,256 kb/s,的链路,其端到端时延,128mS,。经测试,发现吞吐量只有,120 kb/s,。试问发送窗口是多少?,设窗口大小为,W,情况,1,:发送完整个窗口才发回确认:,一个窗口的发送周期是:,W/256+RTT,W=120*,(,W/256+128*2,),W=57825.88b,W=7228B,情况,2,:每接收一个很小的报文段就发回一个确认。,一个窗口的发送周期是:,RTT,W=120*128*2,W=30720b,W=3840B,5-27,一个,TCP,报文段中的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度,超 过,TCP,报文段中的序号宇段可能编出的最大序号,问 还能否用,TCP,来传送?,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),位,首部长度,数 据 部 分,固,定,部,分,可变,部分,首部长度,占,4,位,可表示的最大数值,是,15,个单位,(,一个单位为,4,字节,),因此,IP,的首部长度的最大值是,60,字节。,区 分 服 务,TCP,首部,20,字节,固定,首部,目 的 端 口,数据,偏移,检 验 和,选 项 (长 度 可 变),源 端 口,序 号,紧 急 指 针,窗 口,确 认 号,保 留,F,I,N,S,Y,N,R,S,T,P,S,H,A,C,K,U,R,G,位,0 8 16 24 31,填 充,数据偏移(即首部长度),占,4,位,它指出,TCP,报文段的数据起始处距离,TCP,报文段的起始处有多远。“数据偏移”的单位是,32,位字(以,4,字节为计算单位)。,5-27,一个,TCP,报文段中的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度,超 过,TCP,报文段中的序号宇段可能编出的最大序号,问 还能否用,TCP,来传送?,TCP,报文段的数据部分长度,=,IP,数据报的总长度,-IP,数据报的首部,-TCP,报文段的首部,IP,数据报的首部和,TCP,报文段的首部最小为,20,字节,因此,,TCP,报文段中的数据部分最多为:,2,16,-1-20-20=65495,字节,能;,因为,TCP,的序号可以循环使用;,序号位有,32,位长,可对,4GB,数据进行编码,一般可以保证当序号重复使用时,旧的序号已通过网络到达终点了;,若使用高速网络,可以通过在,TCP,首部选项字段中增加时间戳字段,区分新旧报文段;,5-41,用,TCP,传送,512,字节的数据,设窗口为,100,字节,而,TCP,报文段每次也是传送,100,字节的数据。再设发送端和接收端的起始序号分别选为,100,和,200,。发送端和接收端的工作示意图:,SYN,,,seq,=100,SYN,Ack,seq,=200,ack,=101,Ack,seq,=101,ack=201,发送方,接收方,建立连接:,数据传输:,释放连接:,FIN,Seq=613,Ack,seq,=201,ack=614,FIN,ACK,seq,=201,ack,=614,ACK,seq,=614,ack,=202,5-47,
展开阅读全文