TCP 数据包 = TCP 报头(header) + TCP 载荷(payload)(整个应用层传过来的数据包)
TCP 报头包含很多属性和信息,其中就有源端标语和目标端标语 然后传输层调用网络层的接口,网络层最重要使用的协议是 IP 协议,会将传输层传来的数据前面加上 IP 报头
IP 数据包 = IP 报头 + IP 载荷(整个传输层的数据包)
IP 报头同样也有很多属性和信息,其中包含 源IP 和 目标IP
**>IP 协媾和 TCP 协议本身不关系载荷内容是什么,它们只负责在前面添加信息而已
其中五元组之中的协议类型也包含在IP报头和TCP报头里,TCP报头则会记载应用层使用哪个应用层协议(即数据包应该交给哪个应用程序),同理 IP 报头记载了传输层使用了什么协议,每一层的报头也记载着上一次使用了什么协议类型** 接着调用数据链路层的 api,把 IP 数据包交给数据链路层举行进一步加工,在数据链路层中核心协议就是以太网协议。