TCP/IP模型

是一个网络通信模型, 为互联网的基础通信架构。附上一个介绍TCP/IP模型和TCP、UDP协议的博客,写的不错。

由于OSI模型过于繁琐,TCP/IP参照其来划分为4层 (低到高):

  • 网络接口层:Ethernet、WiFi和ADSL 等协议

  • Internet层:IPv4和IPv6 等协议

  • 传输层:TCP和UDP 等协议

  • 应用层 : HTTP、DNS、FTP和DHCP 等协议

1.HTTP帧封装的结构:

2.两种传输类型

  • 建立连接 Mode connecté :TCP

  • 无连接 Mode non connecté:UDP (pas d'ACK)

3.TCP一定比UDP好吗?

不是的。若使用TCP,一旦发生丢包,TCP会将后续的包缓存起来,等前面的包重新传输并接收到ACK后再继续发送,延时会越来越大。如玩网络游戏或视频会议,最重要的是确保实时性(real time),使用UDP可以无需向服务器建立连接而直接发送数据,降低延迟。

PS.一个关于TCP和UDP特征解析的博客,包含编程部分。

Last updated

Was this helpful?