TCP IP协议数据帧格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
传输的不同阶段的四组数据,分别是查找服务器、建立连接、数据传输和终止连接。
第一组查找服务器
第1数据包包含了两个头信息:以太网(Ethernet)和ARP。
下表2是以太网的头信息,
行以太网目的地址(6)以太网源地址(6)帧类型(2)
1FF FF FF FF FF FF0050FC22C7BE0806
20050FC22C7BE009027F654530806
表2
下表3是ARP协议的头信息。
行硬件类型(2)协议类型(2)硬件地址长度(1)协议地址长度(1)Op(2)发送端以太网地址(6)
100010800060400010050FC22C7BE 20001080006040002009027F65453行发送端IP地址(4)目的以太网地址(6)目的IP地址(4)
1C0A871D0000000000000C0A87101
2C0A871010050FC22C7BE C0A871D0
第二组建立连接
头信息分析
第3数据包包含了三头信息:以太网(Ethernet)和IP和TCP。
以太网的头信息与第1、2行不同的是帧类型为0800,指明该帧类型为IP。
IP协议头信息
32位20字节
4位版本4位首部长度8位服务类型(TOS)16位总长度(字节数)
16位标识3位标志13位片偏移
8位生存时间(TTL)8位协议16位首部检验和
32位源IP地址
32位目的IP地址
TCP协议头信息
32位20字节
16位源端口号16位目的端口号
32位序号
32位确认序号
4位首部长度保留(6位)URG ACK PSH RST SYN FIN16位窗口大小
16位检验
16位紧急指针
6个标志位。
URG紧急指针,告诉接收TCP模块紧要指针域指着紧要数据
ACK置1时表示确认号(为合法,为0的时候表示数据段不包含确认信息,确认号被忽略。
PSH置1时请求的数据段在接收方得到后就可直接送到应用程序,而不必等到缓冲区满时
才传送。
RST置1时重建连接。
如果接收到RST位时候,通常发生了某些错误。
SYN置1时用来发起一个连接。
FIN置1时表示发端完成发送任务。
用来释放连接,表明发送方已经没有数据发送了。
第三组数据传输
第四组终止连接。