一、网络结构
-
五层网络结构
应用层:支持网络应用,提供进程间的通信服务。主要协议包括HTTP、FTP、SMTP等。
运输层:负责为应用程序进程提供端到端的通信服务。主要协议有TCP和UDP。
网络层:负责数据包的路由选择和传输。主要协议是IP。
数据链路层:负责将数据封装成帧并在物理网络上传输。主要设备包括交换机。
物理层:负责在物理媒体上传输比特流,定义物理设备的标准和接口。 -
OSI七层网络结构
应用层:定义了用于在网络中进行通信和传输数据的接口;(Http协议位于该层)
表示层:定义不同系统中数据的传输格式,编码和解码规范等;
会话层:管理用户的会话,控制用户间逻辑连接的建立和中断;
传输层:管理着网络中端到端的数据传输;(Tcp协议位于该层)
网络层:定义网络设备间如何传输数据;(IP位于该层)
链路层:将上面的网络层的数据包封装成数据帧,便于物理层传输;
物理层:这一层主要就是传输这些二进制数据 -
TCP/IP四层结构
应用层:这是TCP/IP协议的最上层,负责处理应用程序的逻辑。应用层包含了许多协议,如SMTP(简单邮件传输协议)、FTP(文件传输协议)、HTTP(超文本传输协议)等,这些协议使得不同的应用程序能够进行通信和交互。
传输层:在这一层中,主要协议有TCP(传输控制协议)和UDP(用户数据报协议)。TCP提供面向连接的、可靠的数据传输服务,适用于需要高可靠性的应用,如文件传输;而UDP提供无连