第一章 计算机网络体系结构
分层的好处
分层的好处:(1)各层之间相互独立;(2)灵活;(3)易于实现与维护;(4)促进标准化。通常各层要完成以下功能:
- 差错控制:保证相应层次对等方的通信可靠;
- 流量控制:发送的数据要让接收端来得及接收;
- 分段与重装:发送端将要发送的数据划分为一定长度的数据块,接收端要将接收的数据块还原;
- 复用与分用:发送端的多个高层应用复用一条低层的连接,而接收端的低层将收到的信息分别交付高层的多个应用;
- 连接建立与释放:通信开始前建立连接,通信结束断开连接;
五层协议模型
应用层
通过应用进程间的交互来完成特定网络应用。应用层协议定义应用进程间通信与交互的规则。如域名系统DNS、HTTP协议、SMTP电子邮件协议。
传输层
向两台主机中进程之间的通信提供通用的数据传输服务。传输层主要有TCP协议与UDP协议:
- 传输控制协议TCP:提供面向连接、可靠的数据传输服务;
- 用户数据报协议UDP:提供无连接的、尽最大努力的数据传输服务;
网络层
为分组交互网上的不同主机提供通信服务。网络层主要使用IP协议。
TCP/IP协议族
将TCP/IP协议族按层次描述如下图: