网络分层结构是指将网络通信功能按照不同的抽象层次进行划分,每个抽象层次都执行不同的功能,并在下一层之上提供服务。网络分层结构的常见模型有OSI七层模型和TCP/IP四层模型。
在OSI七层模型中,从最底层到最高层依次为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。而TCP/IP四层模型则将OSI模型的第五层到第七层合并为应用层。具体来说:
举个例子,假设我们要访问一台服务器资源,比如打开网页。在客户端输入URL后,HTTP协议会将请求封装成HTTP数据报,传递给传输层协议(如TCP),再经过网络层协议(如IP)、数据链路层协议(如Ethernet)进行物理媒介的传输。服务器接收到数据包后,先经过逆向的数据链路层协议、网络层协议和传输层协议进行解封,然后交给该服务器上的应用层协议(如HTTP服务器)进行处理,最终得到所需的网页资源并发送回客户端。