浅谈 TCP/IP 协议簇

计算机与网络设备都要通信,双方就必须要遵循一些相同的规则并且这些规则都是事先定义好的。其中 TCP/IP 协议簇便是最基础的规则。


 

一、TCP/IP 协议簇的基本定义

TCP/IP 是一组代名词,它包含了很多其他的协议,是网络通信的基础。而协议(protocol)就是指不同的硬件、操作系统之间的通信的一种规则或约束。

  • 网际互联协议 IP:IP是整个TCP/IP协议族的核心,也是构成互联网的基础。IP位于TCP/IP模型的网络层(相当于OSI模型的网络层),它可以向传输层提供各种协议的信息, 只提供无连接、不可靠的服务,所以把差错检测和流量控制之类的服务授权给了 其他的各层协议。
  • 传输控制协议 TCP:是一种面向连接的、可靠的、基于字节流的传输层通信协议。

 

二、TCP/IP 的分层管理

TCP/IP 协议族从上到下主要分为 4 个层次:应用层传输层网络层数据链路层,如下图所示。

各个层次的作用:

  • 应用层:决定了向用户提供应用服务时通信的活动。
  • 传输层:提供处于网络连接中的两台计算机之间的数据传输。
  • 网络层(网络互联层):主要是处理网络中流动的数据包。数据包是网络传输的最小单位。改成还规定了数据包的传输路线。
  • 数据链路层(网络接口层):用于处理连接网络的硬件部分,如:控制操作系统、硬件的设备驱动、NIC(网络适配器,即网卡)等等。

 

 

三、TCP/IP 通信传输流

发送端从应用层往下走,接收端从链路层往上走。

发送端在层与层之间传输数据时,每经过一层时必须加上该层所属的首部信息。反之,接收端在层与层之间传输数据时,没经过一层就会把对应的首部信息去掉。

 

posted @ 2022-04-22 20:58  CodeFan*  阅读(415)  评论(0编辑  收藏  举报