• tcp/ip的一些概念


    MTU,即Maximum Transmission Unit(最大传输单元),此值设定TCP/IP协议传输数据报时的最大传输单元。以太网的MTU值是1500 bytes。

    首先计算最大的IP包中IP净荷的长度 =MTU-IP包头长度=1500-20= 1480 bytes。

    传输层:

    对于UDP协议来说,整个包的最大长度为65535,其中包头长度是65535-20=65515。

    对于TCP协议来说,整个包的最大长度是由最大传输大小(MSS,Maxitum Segment Size)决定,MSS就是TCP数据包每次能够传输的最大数据分段。为了达到最佳的传输效能TCP协议在建立连接的时候通常要协商双方的MSS值,这个值TCP协议在实现的时候往往用MTU值代替(需要减去IP数据包包头的大小20Bytes和TCP数据段的包头20Bytes)所以往往MSS为1460。通讯双方会根据双方提供的MSS值得最小值确定为这次连接的最大MSS值。

    IP层: 

    对于IP协议来说,IP包的大小由MTU决定(IP数据包长度就是MTU-20(包头长度)。 MTU值越大,封包就越大,理论上可增加传送速率,但 
    MTU值又不能设得太大,因为封包太大,传送时出现错误的机会大增。

    一般默认的设置,PPPoE连接的最高MTU值是1492,

    而以太网 (Ethernet)的最高MTU值则是1500,而在Internet上,默认的MTU大小是576字节

  • 相关阅读:
    [置顶] 怎么对待重复的代码
    AIX和Linux中wtmp的不同处理方式
    Visio 下载,及密钥
    全局变量和局部变量
    UNIX网络编程--IPV4 IPV6 ICMPV4 ICMPV6
    Android XML文档解析(一)——SAX解析
    rnqoj-30- [stupid]愚蠢的矿工-树形DP
    linux 文件内容的复制
    主流视音频平台参数
    FTP原理
  • 原文地址:https://www.cnblogs.com/ziyunlong/p/5882851.html
Copyright © 2020-2023  润新知