TCP/IP数据包结构/协议格式及编程指导

一、链路层协议

以太网标准和802系列标准帧封装格式

http://img.bimg.126.net/photo/Sv_65z3fHcKJXmA6cqJlnw==/1193735376230447922.jpg

链路层帧封装格式说明

A、由上图可以得知以太网标准帧格式封装头部长度为14字节,IEEE802标准帧格式封装头部长度为22字节

B、帧的最小长度限制为60字节

C、帧在局域内传输时目的地址(网卡的mac地址)通过ARP协议获取,在广域网上传输时,需要网关路由的转发,所以刚开始发送时的目的地址使用网关的mac地址,源地址使用发送机的mac地址,在路由传送中发送地址和目的地址根据发送者和接收者的不同不断变化。


二、网络层协议

1、IP数据报首部格式

http://img.bimg.126.net/photo/zsl91a6nLnYu11Kia8s6uw==/5147332899109036341.jpg

A、由图可以看出IP数据报首部基本字段长度为20字节。如果有选项存在,其头部长度由4位首部长度来标识,单位是字长,所以IP数据报首部字段长度最长为60(15×字长4)字节。

B、16位总长度为整IP报文的长度,包括IP报文首部和数据,它的最大长度为65535。


三、传输层协议

1、UDP首部

http://img.bimg.126.net/photo/L_KNjY2oUglOyNkqbaIzrA==/2323575932748000749.jpg

2、TCP首部

http://img.bimg.126.net/photo/geSAJPWoyXUuMskvkOkitQ==/845832305016649677.jpg


参考:

1 http://blog.163.com/tianle_han/blog/static/661782620097504635380/

2 http://blog.csdn.net/prsniper/article/details/6762145

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值