我的新站 https://swy20190.github.io

P1

设A的端口为α\alphaα,B的端口为β\betaβ.
a) 源端口号α\alphaα,目的端口号23
b) 源端口号β\betaβ,目的端口号23
c) 源端口号23,目的端口号α\alphaα
d) 源端口号23,目的端口号β\betaβ
e) 有可能相同
f) 不可能相同

P2

源端口号80,目的端口号7532(C),26145(C),26145(A)
源IP为B,目的IP为A或C。

P3

01010011
01100110
01110100

00101110
取反,11010001
采用反码方案,不必依赖系统是大端还是小端
差错检验方法:将收到的数据与检验和相加,所得的结果如果有任一位为0,即为出错。
1比特的差错不可能检测不出,2比特的差错可能检测不出。

P4

a) 00111110
b) 10111111
c) 01011101,01100100

P5

不能,显然

P6

假如发送端重发了依次0或1,则陷入死锁:接收端一直在等待正确的包,但发送端一直在重复发送错误的包。

P7

因为是停等协议,只要在当前位置重传即可,不需要表明序号(也就是数据在字节流中的起始位置)

P8

P9

P10

在发送方加入start_timer以及timeout事件,注意timer要大于RTT

P11

前一种情况,可以正常工作,因为sndpkt在之前状态转移的过程中已经生成;
后一种情况,在第一个数据包损坏后,ACK是一个错误的值,发送方会认为ACK错误,从而重复发送当前的包,进入死锁。

P12

仅有一个比特差错时,正常工作;定时器过早超时,会导致重发的包从1累计到n,n趋于无穷时,第n个分组将被发送无穷次。

P13

draw your horse

P14

偶尔发送数据,NAK不如ACK,因为此时接收方判断丢失是依据数据包的上下文,也就是说,当丢失的包的下一个包被接收时,才会发现丢包,所以可能很长时间才发现丢包。
大量数据,使用NAK更好,可以减小数据流量

P15

NL/RRTT+NL/R\frac{NL/R}{RTT+NL/R}RTT+NL/RNL/R​=90%
解得N=278

P16

能增加信道利用率;会有大量问题,比如,若连续丢2个包则根本不会被检测到。

P17

P18


P19

P20



发送端同教材图3.15

下一篇

《计算机网络 自顶向下方法》(第7版)答案(第三章)(二)

《计算机网络 自顶向下方法》(第7版)答案(第三章)(一)相关推荐

  1. 《计算机网络自顶向下方法第7版》第三章习题解答

    传送门:<计算机网络自顶向下方法第7版>英文×习题汇总 collected by:蛋卷超人 SECTION 3.1-3.3 R1. Suppose the network layer pr ...

  2. 计算机网络 自顶向下方法 第七版中文 读书笔记 目录

    计算机网络 自顶向下方法 第七版中文 读书笔记 目录 计算机网络 自顶向下方法 第七版中文 读书笔记 目录 第 1 章 计算机网络和因特网 第 2 章 应用层 第 3 章 运输层 第 4 章 网络层 ...

  3. 计算机网络自顶向下方法(第六版) 课后题答案 | 第一章

    复习题 R1. 没什么不同,主机就是端系统,可互换使用:端系统包括PC 机,工作站,Web 服务器,邮件服务器,联网游戏机等. R2. 外交礼仪通常被描述为一套国际礼仪规则.这些建立已久.历史悠久的规 ...

  4. 计算机网络自顶向下方法(第六版) 课后题答案 | 第三章

    复习题 R1. a. 将此协议称为简单传输协议(STP).在发送方端,STP 从发送过程中接收不超过 1196 字节的数据块.目标主机地址和目标端口号.STP 向每个块添加一个 4 字节的报头,并将目 ...

  5. 计算机网络自顶向下方法(第六版) 课后题答案 | 第五章

    复习题 R1. 公共汽车.火车.汽车 R2. 虽然每个链路都保证通过链路发送的IP数据报将在链路的另一端接收到,没有错误,但不能保证IP数据报将以正确的顺序到达最终目的地.有了IP,同一TCP连接中的 ...

  6. 计算机网络自顶向下方法(第六版) 课后题答案 | 第四章

    复习题 R1. 网络层的分组名称是数据报.路由器是根据包的 IP 地址转发包;而链路层是根据包的 MAC 地址来转发包. R2. 数据报网络中网络层两个最重要的功能是:转发,路由选择. 虚电路网络层最 ...

  7. 【计算机网络-自顶向下方法第7版】学习笔记分享

    #前言 这些都是笔主上课和复习时的手写笔记,笔主也只是一名大三的学生,做此纯属分享给有同等需要的人也作为自己学习的一个记录,如出现纰漏请联系qq1586725168 # ps:如需要无水印pdf版本请 ...

  8. 《计算机网络自顶向下方法-第七版》第一章总结

    1. 什么是Internet 1.1.1 Internet概述 Internet用于将世界上各种各样的终端设备(hosts或者end systems)连接到一起,各种设备通过communication ...

  9. 谭浩强 老师C语言第五版答案第三章

    本章涉及   精度误差  警告处理   危险函数  回车符  ASCII等概念暂不做详细讲解,如有不懂可以留言 本文涉及scanf函数须在前加上:   #define _CRT_SECURE_NO_W ...

  10. RFID第二版答案-第三章

    3.1 波特率和比特率有什么不同? 比特率:表示的是每秒钟传输的二进制的位数,单位为bit/s 波特率:表示的是每秒钟传输的码元数. 3.2 信道宽度为3kHz,波特率可以达到8kbaud码?若能请给 ...

最新文章

  1. Windows10下安装Anaconda3(附带python3.7.9)+Tensorflow2.0.0+Pycharm
  2. var s=+newDate();
  3. 【网址收藏】如何三句代码跑起Davinci
  4. [蓝桥杯][2013年第四届真题]危险系数-dfs+图的遍历
  5. python 鸭子类型_Python中的鸭子输入是什么?
  6. 孔维滢201771010110《面向对象程序设计(java)》第一周学习总结
  7. 06 iOS 关闭侧滑返回
  8. Highlighter与BooleanQuery查询
  9. 数据库的几个基本概念
  10. IIS6与Tomcat6的整合方法
  11. 群体智能优化算法之蟑螂算法((Cockroach Swarm Optimization,CSO)
  12. Python如何配置清华镜像源
  13. C或C++报错:ld returned 1 exit status报错的原因
  14. 计算机多媒体培训总结,教师多媒体培训心得体会3篇
  15. 产品经理学习笔记(4)-第一种角色:产品策划——善于发现用户需求的人
  16. android加固!渣本毕业两年经验,终局之战
  17. 测试手机运行速度的软件,你的手机合格了吗 两款手机性能测试软件横评
  18. 问题 B: Little Sub and Triples
  19. C语言在开发中的应用博文汇总贴
  20. 华为dhcp+ac+ap组网实验

热门文章

  1. mysql更新数据的语句怎么写_mysql更新数据库语句怎么写?mysql更新字段语句
  2. 多线程_18_并发_同步_快乐影院_快乐火车票
  3. python做购物系统的实训报告_网上购物系统实训总结
  4. 转载:基于大数据的互联网金融反洗钱模型初探
  5. MAC-终端命令大全
  6. python井字棋_用python井字棋
  7. 快递单中抽取关键信息【一】----基于BiGRU+CR+预训练的词向量优化
  8. 如何导入JDBC驱动
  9. java struts2_Java struts2面试题及答案
  10. java分页查询代码实现