zoukankan      html  css  js  c++  java
  • 【转载】IP首部、TCP首部、UDP首部

    【转载自】http://blog.csdn.net/hjffly/article/details/7959889

                                                                        IP首部

    版本:L3协议版本号,IPv4或IPv6

    首部长度:单位为4字节

    协议:L4协议类型

    TTL生存时间字段设置了数据报可以经过的最多路由器数。一旦经过一个处理它的路由器,它的值就减1。当该字段值为0时,数据报就被丢弃,并发送ICMP报文通知源主机。

    源端口号、目的端口号,用于寻找发送端和接收端应用进程。

    32位序号:用于标识从TCP发端向TCP收端发送的数据字节流,表示在这个报文段中的第一个数据字节。

    确认号包含发送确认的一端所期望收到的下一个包的序列号,只有ACK标志为1时,确认号字段才有效。

    一旦一上连接建立起来,ACK标志总是被设置为1。

    16位窗口大小:最大值为2^16-1(MTU:最大传输单元,以太网最大传输单元为1518字节,但以太网可以传送一个长达65535字节(2^16-1)的IP数据包,链路层会对其进行分片)。

    4位首部长度:单位为32bit,包含选项字段。

    TCP为应用层提供全双工服务,这意味着连接的每一端必须保持每个方向上的传输数据序列号和确认号。

    URG:紧急指针有效

    ACK:确认号有效

    PSH:接收方应该尽快将这个报文段交给应用层

    RST:重建连接

    SYN:同步序号用来发起一个连接

    FIN:发端完成发送任务

                                  UDP首部

    16位UDP长度:包含头部和数据部分

    16位UDP检验和:覆盖UDP首部和UDP数据

    UDP数据报和TCP段都包含一个12字节长的伪首部,它是为了计算检验和而设置的,伪首部包含IP首部中的一些字段。

    TCP有超时重传机制,UDP没有。

  • 相关阅读:
    win10安装.net3.5
    VS2015密钥
    wordpress目录文件结构说明
    js | javascript获取和设置元素的属性
    wordpress | WP Mail SMTP使用QQ邮箱发布失败的解决办法
    jquery 实时监听输入框值变化方法
    XPath编写规则学习
    如何将portfolio产品图片上的悬停去掉?
    wordpress怎么禁止文章复制
    js | javascript实现浏览器窗口大小被改变时触发事件的方法
  • 原文地址:https://www.cnblogs.com/vanishfan/p/4355330.html
Copyright © 2011-2022 走看看