#TCP 协议

#IP Internet Protocol 网际协议

IP 地址就是计算机的地址,通过 IP 将数据包传递给另一个主机

数据包会携带 IP 头

#UDP User Datagram Protocol 用户数据包协议

UDP 通过端口号把数据包传递给对应的程序

数据包会携带 UDP 头(含本机目标端口号)和 IP 头

对于错误的数据包,UDP 并不提供重发机制,只是丢弃当前的包,而且 UDP 在发送之后也无法知道是否能达到目的地

UDP 不能保证数据可靠性,但是传输速度却非常快

#TCP Transmission Control Protocol 传输控制协议

TCP 是一种面向连接的、可靠的、基于字节流的传输层通信协议

  • TCP 提供丢失重传机制
  • TCP 引入了数据包排序机制,乱序数据包可以组合成完整文件

数据包会携带 TCP 头(含本机目标端口号和序号)和 IP 头

  • 建立连接:连接过程会三次握手,会发送三个数据包才会确认连接建立
  • 传输数据:接受端会对每个数据包发出确认操作,发送端没有收到确认信息的会触发重发机制,而且接收端会按照 TCP 头中的序号排序数据包
  • 断开连接:断开过程会四次挥手,保证双方都断开连接

#TCP/IP 四层模型

IEEE802->IP->TCP/UDP->HTTP

2-1