当前位置:   article > 正文

【计算机网络】名词解释(五)| 传输层_计算机网络msl默认值

计算机网络msl默认值

1.TCP(Transmission Control Protocol)传输控制协议:是一种面向连接的,可靠的,基于字节流的传输层协议。TCP协议负责在网络上可靠地传输数据,确保数据能够正确地到达目的地。

2.UDP(User Datagram Protocol)用户数据报协议:与TCP协议不同,UDP协议是一种无连接的协议,不提供可靠性、流控制和拥塞控制等机制,但是具有传输速度快、实时性强等优点。

  • 功能即为在IP的数据报服务之上增加了最基本的服务:复用和分用以及差错检测。

3.MSS(Maximum Segment Size)最大报文段长度:是TCP协议中的一个参数,表示在一个TCP分段中所能够承载的最大数据量。在TCP三次握手的过程中,双方会协商MSS参数,根据双方能够承受的最大传输单元(MTU)来确定MSS的值。

  • MSS的计算方式为MSS = MTU - TCP头部长度 - IP头部长度
  • 其中,TCP头部长度一般为20字节,IP头部长度为20字节或更多,具体取决于IP选项的使用情况。如果IP选项中使用了时间戳、记录路由等功能,则IP头部长度会相应增加。

4.MTU(Maximum Transmission Unit)最大传输单元:是指在网络上传输的数据包的最大大小,也称为最大传输单元。网络中的每个链路都有其MTU值,MTU值的大小决定了链路中能够传输的最大数据包大小。

5.URG(urgent):表示紧急指针是否有效。如果该标志位被设置为1,则紧急指针字段有效,表示该数据包中有紧急数据需要优先处理。

6.ACK(Acknowledgement):表示确认标志位。如果该标志位被设置为1,则表示该数据包是一个确认数据包,表示接收方已经成功收到了之前发送方的数据。

7.PSH(push):表示推送标志位。如果该标志位被设置为1,则表示该数据包中的数据应该立即传输,而不是等到缓冲区满或者等待一段时间后才进行传输。

8.RST(reset):表示重置标志位。如果该标志位被设置为1,则表示该数据包用于重置TCP连接,通常是因为发生了某些错误或异常情况。

9.SYN(synchronize):表示同步标志位。如果该标志位被设置为1,则表示该数据包用于建立TCP连接,同时也包含了连接的初始序列号。

10.FIN(finish):表示结束标志位。如果该标志位被设置为1,则表示该数据包用于关闭TCP连接。

11.慢开始:是TCP协议中的一种流量控制机制,用于控制数据传输的速率,避免网络拥塞和丢包。

  • 当一个新的TCP连接建立时,发送方会先将发送窗口的大小设置为1,然后每次接收到一个确认信息(ACK)时,就将发送窗口的大小加倍,直到达到一个阈值为止。

12.拥塞避免:是TCP协议中的一种流量控制机制,用于控制数据传输的速率,避免网络拥塞和丢包。

  • 当发送方的拥塞窗口(Congestion Window,简称CWND)达到一个阈值时,就会进入拥塞避免状态,每次接收到一个ACK时,就将CWND的大小增加一个固定值,以控制数据传输速率。

13.快重传:是TCP协议中一种用于快速重传丢失数据包的机制。

  • 在TCP协议中,如果发送方连续收到三个重复的ACK信息,就会认为有数据包丢失,立即重传丢失的数据包,以避免数据传输的延迟和丢失。

14.快恢复:是TCP协议中一种用于在丢失数据包时快速恢复拥塞窗口大小的机制。

  • 在快重传时,如果发送方收到了重复的ACK信息,就会进入快恢复状态,将CWND的大小设置为原来的一半,并且每次接收到一个ACK时,就将CWND的大小增加一个固定值,直到达到丢失数据包的序号为止。

15.尾部丢弃策略:是一种网络拥塞控制策略,当网络拥塞时,路由器或交换机会丢弃接收缓存队列中最后到达的数据包,以避免网络拥塞加剧和数据丢失。具体来说,当缓存队列满时,新到达的数据包将无法进入队列,此时如果继续发送数据包,就会导致网络拥塞,因此路由器或交换机会丢弃缓存队列中最后到达的数据包,以为新到达的数据包腾出空间。

16.AQM(Active Queue Management)主动队列管理:是一种网络拥塞控制策略,与传统的尾部丢弃策略不同,它采用一系列算法来控制网络拥塞,从而提高网络性能和可靠性。

  • “主动”就是不要等到路由器的队列长度已经达到最大值时才不得不丢弃后面到达的分组。这样就太被动了。应当在达到某个值得警惕的数值时,就主动丢弃到达的分组。这样就提醒了发送方放慢发送的速率,因而有可能使网络拥塞的程度减轻,甚至不出现网络拥塞。

17.RED(Random Early Detection)随机早期检测:是一种主动队列管理(Active Queue Management,AQM)算法,用于网络拥塞控制。RED算法通过在缓存队列中随机丢弃一定比例的数据包,来避免网络拥塞加剧和数据包的延迟和丢失。

18.MSL(Maximum Segment Lifetime)最长报文段寿命:它是指一个TCP数据包在网络中存活的最长时间,超过这个时间后,数据包将被丢弃。

  • MSL的默认值为2分钟,这意味着一个TCP数据包在网络中最多可以存活2分钟。如果一个TCP连接在2分钟内没有收到确认消息,那么发送方会认为连接已经中断,同时将重传数据包。这可以避免已经失效的数据包在网络中长时间滞留,浪费网络资源。

19.FIFO(First In First Out)先进先出:是一种计算机算法或数据结构,它是一种简单的队列数据结构,类似于排队买东西,先来先服务。在FIFO中,先存入的数据会被先取出,后存入的数据会被后取出。

20.糊涂窗口综合症:(英文名为"Cluttered Window Syndrome"),简称CWS。指的是TCP拥塞控制中的一个问题,当网络拥塞时,TCP会减小发送窗口的大小,但是由于网络状况的变化和TCP协议本身的特性,发送窗口大小可能会经常变化,导致发送方和接收方无法有效地处理数据包,从而影响网络性能。

  • 具体来说,TCP中糊涂窗口综合症的主要表现为:
  1. 发送方发送过多的数据包,超过了接收方的处理能力,导致数据包丢失或者延迟。

  2. 接收方因为处理不过来数据包而出现缓存溢出等问题,导致网络性能下降。

  3. TCP拥塞控制算法因为频繁调整发送窗口大小而无法有效地控制网络拥塞。

21.Nagle算法:是一种流量控制算法,旨在避免网络拥塞和提高网络传输效率。该算法的主要思想是尽可能地减少网络上的小数据包,而将多个小数据包合并成一个大数据包进行传输,从而减少网络拥塞的可能性。Nagle算法适用于发送大量小数据包的情况,例如网络游戏、远程终端等应用场景。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/483114
推荐阅读
相关标签
  

闽ICP备14008679号