网络工程师们在刚入门的时候,都会学习到osi七层模型。osi七层模型从下到上分别代表的是,物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。osi七层模型与TCP/IP概念层对应图如下。
1、物理层,数字信号传输是通过物理层来实现,各类型的网线、调制解调器、电缆等就成了这一层的传输介质,建立、维护和断开物理连接是这一层的主要作用。
2、数据链路层,用来建立逻辑连接、硬件寻址、差错校验、流量控制等功能。它是在物理层提供服务的基础上向网络层提供服务,其最基本的就是将源自网络层来的数据可靠地传输到相邻节点的网络层。
3、网络层,主要通过IP寻址来建立两个节点之间的连接,并选择合适的路由和交换节点,准确地按照IP地址传送给目标的传输层。也是通常说的IP层或IP协议层,IP协议是Internet的基础,如果要进行网络通讯,就必须经过这一层。
4、传输层,这一层建立了主机端到端的链接。作用是为上层协议,提供端到端可靠和透明的数据传输服务,其中包括处理差错控制和流量控制等问题。传输层的服务一般要经历传输连接建立阶段,数据传送阶段,传输连接释放阶段三个阶段,才算一个完整的服务过程。这一层中最为常见的两个协议分别是传输控制协议TCP(Transmission Control Protocol)和用户数据报协议UDP(User Datagram Protocol)。
5、会话层,这一层主要作用是建立、管理和终止会话。比如管理指本地主机与远程主机正在进行的会话过程。
6、表示层,提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。数据压缩和加密也是表示层可提供的转换功能之一。可以理解为,这一层是做翻译的工作。
7、应用层,整个模型中离用户最近的一层,也是为计算机用户提供应用接口,也为用户直接提供各种服务。常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3、SMTP等。