TCP/IP数据包,以及数据包处理流程


前言

TCP/IP数据包首部笔记


一、数据包

1. 数据包首部是什么?

数据包首部是TCP/IP通信的必要内容,其中包含以太网包首部,IP包首部,TCP包首部。每一项都是通信必不可少的因素

2、数据包组成

数据包组成

其中,“IP包首部”,"TCP包首部"以及"数据"都是以太网数据;
"TCP/UDP包首部"以及"数据"都是IP中的数据;
"数据"则是TCP中的数据;
"以太网尾部"用于校验数据传输是否出现损坏;

1、首部组成

TCP/UDP首部包括:源端口号和目标端口号序号校验和
IP首部包括:接收端IP地址和发送端IP地址协议类型
以太网包首部:接收端MAC地址,发送端MAC地址,以太网数据协议类型

二、数据包发送

发送流程


源端口号和目标端口号 : 用以识别发送主机和接收主机上的应用.
序号: 用以表示该包中数据是发送端整个数据中第几字节的序列号.
校验和: 判断数据是否被损坏
接收端IP地址和发送端IP地址: 用于识别发送主机和接收主机
协议类型: 用来判断是UDP还是TCP
发送端MAC地址: 如果不知道发送端MAC地址,可以使用ARP协议根据对方IP获取MAC地址


参考:《图解TCP/IP》

版权声明:本文为w2298119289j原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。