分层的体系结构
利用分层的体系结构,可以讨论一个定义良好的、复杂的系统。
这种简化本身可以为模块化带来便利,因为在各个层次改变服务的实现不会影响该系统
其他部分,这是分层的另一个重要优点。
协议分层
因特网的协议由 5 个层次组成:物理层、链路层、网络层、传输层和应用层。
应用层
网络应用程序及其应用层协议实现的地方。例如实现 HTTP 协议的浏览器/Web 服务器、电子邮件和 FTP 等。
应用层协议分布在多个端系统上,一个端系统中的应用程序使用协议与另一个端系统中的应用程序交换信息分组。将这种位于应用层的信息分组称为消息(message)。
传输层
传输层提供了在应用程序之间传送消息的服务。
在因特网中,有两个运输层协议,即 TCP 和 UDP,利用其中的任何一个都能传输应用层消息。
TCP 向它的应用程序提供了面向连接的服务。这种服务包括了可靠传输(传丢了会重传)
和流量控制。
UDP 协议向它的应用程序提供无连接服务。
网络层
因特网的网络层负责将称为数据报(datagram)的网络层分组从一台主机移动到另一台主
机。
因特网的网络层协议是 IP 协议,该协议定义了数据报的格式。网络层也包括决定路由
的选路协议,选路协议决定了路由器的转发表,数据报根据该转发表从源传输到目的地。
链路层
为了将分组从一个节点(主机或路由器)移动到路径上相邻的下一个节点,网络层必须依
靠链路层的服务。 在每个节点,网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点。在该下个节点,链路层将数据报上传给网络层。
链路层提供的服务取决于应用于该链路的特定链路层协议。
物理层
链路层的任务是将整个链路层分组从一个节点移动到邻近的网络节点,而物理层的任务是将该链路层分组中的一个比特从一个节点移动到下一个节点。例如以太网支持许多物理层介质:有 UTP,有光纤等。
jisuyun.cn/21 极速云