文章目录
  1. 分层的好处
  2. 五层协议模型
  3. TCP/IP协议族

分层的好处

分层的好处:(1)各层之间相互独立;(2)灵活;(3)易于实现与维护;(4)促进标准化。通常各层要完成以下功能:

  • 差错控制:保证相应层次对等方的通信可靠;
  • 流量控制:发送的数据要让接收端来得及接收;
  • 分段与重装:发送端将要发送的数据划分为一定长度的数据块,接收端要将接收的数据块还原;
  • 复用与分用:发送端的多个高层应用复用一条低层的连接,而接收端的低层将收到的信息分别交付高层的多个应用;
  • 连接建立与释放:通信开始前建立连接,通信结束断开连接;

五层协议模型

 

应用层

通过应用进程间的交互来完成特定网络应用。应用层协议定义应用进程间通信与交互的规则。如域名系统DNS、HTTP协议、SMTP电子邮件协议。

传输层

向两台主机中进程之间的通信提供通用的数据传输服务。传输层主要有TCP协议与UDP协议:

  • 传输控制协议TCP:提供面向连接、可靠的数据传输服务;
  • 用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务;

网络层

为分组交互网上的不同主机提供通信服务。网络层主要使用IP协议。

TCP/IP协议族

将TCP/IP协议族按层次描述如下图: