TCP,UDP报头格式


TCP报头格式如上所示

源端口:16位,指定报文的来源

目的端口:16位,指定报文传给哪个上层协议或者应用程序。

序号:32位,seq,发送的第一个报文序号初始化为随机值(ISN),后序的序号为ISN加上报文第一个字节在整个字节流中的偏移,能够确保数据在接受后能够恢复原有的顺序(重排,整理),保证了TCP传输的可靠性

确认序号:对接收到的TCP报文段的响应。值为接收的TCP报文序号值加1;

头部长度:4位。标识TCP头部的字节数,最大为60;

标志位:

    URG:紧急指针

    ACK:确认号标志(确认报文段)

    PSH:提示接收端立即从TCP缓冲区取走数据

    RST:复位标志,重新建立连接

    SYN:请求建立连接标志(同步报文段)

    FIN:请求关闭连接标志(结束报文段)

窗口: 16位,流量控制中的,接收通告窗口(RWND),通知对方本段接收缓冲区还能容纳多少字节数字

校验和;16位,头部和数据部分的校验和。确保数据的准确性,接收端收到数据首先会执行CRC算法检验数据是否损坏

紧急指针:16位,是紧急数据的偏移量,发送紧急数据

TCP头部选项:最大40字节。



源端口:16位,报文发送的来源

目的端口:16位,报文的接收端

UDP长度:头部和数据部分总长度,

UDP校验和:发送端与接收端都要计算校验和,确保数据安全。



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值