当前位置: 首页 > news >正文

运输层知识点汇总3

目录

前言

二、为什么在TCP首部中有一个首部长度字段,而UDP的首部就没有这个字段?

三、一个TCP报文段的数据部分最多为多少字节?为什么?如果用户要传送的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,问还能否用TCP来传送

四、主机A向主机B发送TCP报文段,首部中的源端口是m 目的端口n 当B向A发送回信时,其TCP报文段的首部中的源端口和目的端口分别是什么?

五、什么是Kam算法?在TCP的重传机制中,如果不采用Karn算法,而是在收到确认时都认为是对重传报文段的确认,那么由此得出的往返时间样本和重传时间都会偏小。试问:重传时间最后会减小到什么程度

总结


前言

怀念过去,是不是在记忆的长河里刻舟求剑?


一、为什么在TCP首部中要把TCP的端口号放入最开始的4字节

        在ICMP的差错报告报文中要包含IP首部后面的8个字节的内容,而这里面有TCP首部中源源端口和目的端口,当TCP收到ICMP差错报文时,需要用这两个端口来确定是哪个是哪条连接出了差错。

二、为什么在TCP首部中有一个首部长度字段,而UDP的首部就没有这个字段?

        TCP首部除了固定长度部分外,还有选项,因此TCP首部长度是可变的。UDP首部长度是固定的,不需要这个字段。

三、一个TCP报文段的数据部分最多为多少字节?为什么?如果用户要传送的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,问还能否用TCP来传送

        一个TCP报文段的数据部分最多为65495字节。数据部分加上TCP首部的20字节,再加上IP首部的20字节,正好是IP数据报的最大长度65535字节。当然,若IP首部包含了选项,则IP首部长度超过20字节,这时TCP报文段中的序号字段可能编出的最大序号,仍可用TCP来传送。编号用完后再重复使用,但应设法保证不出现编号混乱。

四、主机A向主机B发送TCP报文段,首部中的源端口是m 目的端口n 当B向A发送回信时,其TCP报文段的首部中的源端口和目的端口分别是什么?

        当B向A发送回信时,其TCP报文段首部的源端口就是A发送的TCP报文段首部中的目的端口n,而B发送的TCP报文段首部中的目的端口就是A发送的TCP报文段首部中的源端口m

五、什么是Kam算法?在TCP的重传机制中,如果不采用Karn算法,而是在收到确认时都认为是对重传报文段的确认,那么由此得出的往返时间样本和重传时间都会偏小。试问:重传时间最后会减小到什么程度

        karn算法使TCP能够区分开有效的和无效的往返时间样本,从而改进了往返时间的估算。

        若不采用Karn算法,而是在收到确认时都认为是对重传报文段的确认,那么由此得出的往返时间样本和重传时间都会偏小。TCP发送了报文段后,没有收到确认,于是超时重传报文段。但刚刚重传了报文段后,马上收到了确认,显然这个是对原来发送的报文段的确认。

        但是根据题意我们就认为这是对重传得报文段得确认。这样得出得往返时间就会很小。这样得碗饭时间最后甚至会接近0显然这种方法是不可取的


总结

总结了运输层知识点

http://www.lryc.cn/news/469561.html

相关文章:

  • 浔川社团官方联合会提前入驻
  • 比例数据可视化(Python实现板块层级图绘制)——Instacart Market Basket Analysis
  • C++研发笔记8——C语言程序设计初阶学习笔记6
  • 0softmax和背后的最大熵(极大似然法)
  • 6,000 个网站上的假 WordPress 插件提示用户安装恶意软件
  • 最新Compose环境版本
  • 流媒体协议.之(RTP,RTCP,RTSP,RTMP,HTTP)(一)
  • 【智能大数据分析 | 实验四】Spark实验:Spark Streaming
  • es实现自动补全
  • 【日志】Unity3D模型导入基本问题以及浅谈游戏框架
  • 1.8K Star,简洁易用 Web 端创意画板
  • WPF中的<Style.Triggers>
  • pod相关面试题总结(持续更新)
  • Matlab学习03-符号的替换及运算(接上一篇)
  • Windows中API-磁盘管理笔记
  • 010 操作符详解 上
  • 【贪心算法】(第十篇)
  • 029.爬虫专用浏览器-抓取跨域#document下的内容
  • SIP 业务举例之 Call Hold(呼叫保持)
  • eks节点的网络策略配置机制解析
  • 【C】用c写贪吃蛇
  • qt QLineEdit详解
  • DevEco Studio的使用 习题答案<HarmonyOS第一课>
  • 鸿蒙网络编程系列36-固定包头可变包体解决TCP粘包问题
  • 【华为路由】OSPF多区域配置
  • 【C++初阶】一文讲通C++内存管理
  • Vue学习笔记(九、简易计算器)
  • Maven 不同环境灵活构建
  • 第三十篇:TCP连接断开过程,从底层说明白,TCP系列五
  • 代码随想录算法训练营第七天| 哈希表理论基础 454.四数相加II 383.赎金信 15.三数之和 18.四数之和