网络OSI七层模型和TCP/IP五层模型介绍

OSI七层模型

国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系
是一种将计算机网络通信协议划分为七个不同层次的标准化框架。每层对应不同的功能,从物理连接到应用程序处理,模型有助于不同系统间通信时,更好的理解和管理网络通信的过程

物理层

物理层实在物理通信媒介上(光纤、网线等)传输的比特流(0和1),定义了主机的硬件设备和传输媒介的规范。确保比特流能够在网络中准确地传输,比如光纤、网线、无线电波和网桥等设备
协议有以太网(IEEE 802.3)、WiFI(IEEE 802.11)RS-232、USB、Bluetooh(物理层部分)和光纤

数据链路层

将比特流组织成帧,提供可靠的节点到节点传输,错误检测(如CRC)、物理地址(MAC地址)寻址、流量控制,以及数据帧的传输和接收。交换机就是在这一层工作
分为两个子层

  • LCC(逻辑链路控制):错误校验
  • MAC(介质访问控制):控制共享介质的访问(如CSMA/CD)。也是每个网卡的唯一标识
    协议有点对点隧道协议(PPTP)、第二层转发协议(L2F)、地址解析协议(ARP)

网络层

网络层负责数据包的路由和转发,以及网络中的寻址和拥塞控制。它选择最佳的路径来传输数据包,以确保它们能够从源主机到目标主机进行传输。路由器或三层交换机在这一层工作
协议有IP、VRRP、PGM、RIP、OSPF和ICMP等协议

传输层

传输层为应用程序提供端到端的数据传输服务,负责数据的分段、传输控制、错误恢复和流量控制。它主要使用 TCP(传输控制协议)和 UDP(用户数据报协议)来实现这些功能,TCP是可靠传输、UDP是不可靠传输
协议有:TCP/UDP、SCTP、QUIC等

会话层

接收来自传输层的数据,负责建立、管理和终止表示层实体之间的通信会话,支持它们之间的数据交换。该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
协议有:SSL、TLS、DAP、LDAP和RPC等

表示层

提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。如果必要,该层可提供一种标准表示形式,用于将计算机内部的多种数据格式转换成通信中采用的标准表示形式。数据压缩和加密也是表示层可提供的转换功能之一。
协议有XDP、LPP、NBSSN

应用层

这是网络体系结构中的最顶层,也是最靠近用户的一层,为计算机用户、各种应用程序以及网络提供接口,也为用户直接提供各种网络服务。
协议有:NTP、DNS、HTTP、HTTPS、FTP等

TCP/IP模型

TCP/IP是一组协议的代名词,包含许多协议,组成了TCP/IP协议簇,五层模型是目前被广泛采用的一种模型,将OSI七层转换为了五层。

物理层

数据链路层

与 OSI 模型中的数据链路层和物理层相对应,负责管理网络硬件设备和物理媒介之间的通信。它包括以太网、Wi-Fi、蓝牙等各种物理层和数据链路层协议。

网络层

相当于 OSI 模型中的网络层,负责数据包的路由和转发。它使用 IP(Internet Protocol)协议来定义数据包的传输路径,并处理不同网络之间的通信。

传输层

与 OSI 模型中的传输层相对应,提供端到端的数据传输服务。在 TCP/IP 模型中,主要有两个协议:TCP(传输控制协议)和 UDP(用户数据报协议),用于确保可靠的数据传输和简单的数据传输。

应用程

类似于 OSI 模型中的应用层,负责处理用户与网络应用程序之间的通信。它包括诸如 HTTP、FTP、SMTP 等协议,用于实现不同类型的网络服务和应用。

两个模型的区别

OSI七层模型一个参考标准,解释协议相互之间应该如何相互作用,更多用于理论,有些细微的地方是不符合实际的。TCP/IP协议由美国国防部发明的,互联网成型的标准之一。OSI七层模型没有清楚地描绘TCP/IP协议
两者的主要区别如下:
TCP/IP协议中的应用层处理开放式系统互联模型(OSI)中的第五层、第六层和第七层的功能。
TCP/IP协议中的传输层不能保证数据包在该层总是能够安全可靠地传输,而开放式系统互联模型(OSI)可以做到。
TCP/IP协议还提供一项名为UDP(用户数据报协议)的选择。

posted @ 2025-04-14 23:53  夏凉浮生  阅读(95)  评论(0)    收藏  举报