TCP/IP协议族1、TCP/IP协议模型 首先,我们需要知道一个协议族的概念。协议族是多个协议的统称。,TCP/IP就是一个协议族。 其包含IP、TCP、UDP、HTTP、FTP、MQTT等协议。TCP/IP协议模型:
(图片:《计算机网络》谢希仁、《TCP/IP协议详解》) TCP/IP协议模型分四层,上层依赖于下层。 从下到上看: (1)第一层链路层(网络接口层):链路层规定了数据帧能被网卡接收的条件,最常见的方式是利用网卡的 MAC 地址,发送方会在欲发送的数据帧的首部加上接收方网卡的 MAC 地址信息,接收方只有监听到属于自己的MAC 地址信息后,才会去接收并处理该数据。 (2)网络层(网际层):网络层实现了数据包在主机之间的传递 。相关协议:IP、ICMP等协议。 (3)传输层(运输层):传输层可以区分数据包是属于哪一个应用程序的。相关协议:TCP、UDP协议。 (4)应用层应用层提供特定的应用服务。相关协议:HTTP、MQTT、FTP等协议。 应用层以下的工作完成了数据的传递工作,应用层则决定了你如何应用和处理这些数据,之所以会有许多的应用层协议, 是因为互联网中传递的数据种类很多、差异很大、应用场景十分多样。
|