计算机网络的各层及其协议的集合就是网络的体系结构完成了整个网络及其构件的功能的精确定义。
三种体系结构:
(1)应用层是通过计算机之间进程的通信服务完成网络应用,它定义了应用进程间通信和交互的规则。对于不同的网络应用有不同的协议,如域名系统DNS,万维网HTTP协议,电子邮件SMTP协议。我们把应用层交互的数据单元成为“报文”(message)。
(2)传输层是为了计算机之间的进程通信提供通用的数据传输服务,即负责传输应用层报文。一台主机可运行多个进程,因此运输层带有复用和分用的功能,复用是多个进程同时使用运输层,分用是运输层将信息分别交付给不同进程。
运输层的主要两种协议:
·传输控制协议TCP——面向连接的可靠传输服务,传输单位:报文段
·用户数据报协议UDP——无连接、尽最大努力的数据传输服务,传输单位:用户数据报
(3)网络层负责为分组交换网上的不同主机提供通信服务,在发送数据时,网络层把报文段/用户数据报封装成分组或包发送,由于网络层使用IP协议,因此分组也称IP数据报。
网络层的另一个任务是选择合适的路由,使数据报能够通过网络中的路由器找到目的主机。
网络层协议包括无连接的网际协议IP(Internet Protocol)和许多路由器选择协议。
(4)数据链路层将网络层的IP数据报组装成帧,在两个相邻节点的链路上传送帧,每一帧包括数据和控制信息(同步信息,地址信息,差错控制)。
(5)物理层负责传输比特流,不添加任何控制信息。传输数据的单位是比特,发送方发送0/1电平,接收方接收0/1电平