总结
网络的分层结构,下层对上层交付 数据以包的形式传输,数据包分成头部和数据体,上层的包经过底层,会被当作底层的数据体,进行再一次封装,附加上底层的一些传输所需的信息。数据包从底层到上层会被层层解析并且去除头部。
TCP、UDP:源端口 到 目的端。 IP: 源 IP 地址 到 目的 IP 地址。
IP 协议标识网络中的每一个端点
TCP 是面向连接的可靠的传输,保证传输数据的完整性,会对丢失数据包重传。TCP还可以控制传输的速度。
面向连接:每次传输之前需要在源端口和目的端口之间建立一个连接(三次握手,四次挥手),再开始数据的传输,之后的数据传输都是基于这个连接。 TCP 连接的三个阶段 1. 建立连接 2. 传输数据 3. 断开连接
可靠传输:TCP 协议会对发出的数据是否正确到达(未丢失,内容校验)进行确认,如果没有正确到达则会重传以保证传输的可靠性。