计算机网络的各层及其协议的集合就是网络的体系结构
体系结构是抽象的,而实现则是具体的,是真正在运行的计算机硬件和软件。
为进行网络中的数据交换而建立的规则、标准或约定称为网络协议,也可简称为协议。
网络协议主要由以下三个要素组成:
分层的好处:
功能(可包含一种或多种):
五层协议各层及其主要功能:
物理层
透明地传送比特流,确定连接电缆插头的定义及连接法。
注意:传递信息的物理媒体,如双绞线、同轴电缆、光缆等,是在物理层的下面,当做第0 层。
数据链路层
在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。
网络层
选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。
网络层负责为分组交换网上的不同主机提供通信服务。在发送数据时,网络层把运输 层产生的报文段或用户数据报封装成分组或包进行传送
运输层
向上一层的进行通信的两个进程之间提供一个可靠的端到端服务,使它们看不见运输层以下的数据通信的细节。
传输控制协议 TCP一一提供面向连接的、可靠的数 据传输服务,其数据传输的单位是报文段(segment)
用户数据报协议 UDP – 提供无连接的、尽最大努力的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报
应用层
直接为用户的应用进程提供服务,通过应用进程间的交互来完成特定网 络应用