iso osi 七层模型理清顺序结构,详情讲解底三层结构,对比tcp/ip四层模型
ISO/OSI 七层模型是一个规范,定义了计算机网络中不同层次的通信协议,这七层分别为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。下面是其顺序结构:
物理层:负责物理信号传输和接收,如电信号和光信号等。
数据链路层:处理帧的传输,其中帧具有源和目的地址信息,校验和以及差错恢复等功能。
网络层:处理分组和路由问题,将数据分成适当大小的包以及控制传输的速度。
传输层:负责主机之间的数据传输,包括流量控制和错误恢复等功能。在此层有两种常见的协议:TCP(传输控制协议)和UDP(用户数据报协议)。
会话层:处理多个进程之间的通信,负责建立、维护和终止通信会话。
表示层:处理数据的表示方式,如将二进制数据转换为文本数据等。
应用层:向用户提供网络服务,如电子邮件、文件传输和远程登录等。
对比 TCP/IP 四层模型,主要区别在于后者将 OSI 模型的会话层、表示层和应用层合并为一个应用层,从而将总层数减少至四层。TCP/IP 四层模型的结构如下:
网络接口层(相当于 OSI 的物理层和数据链路层)
网络层(相当于 OSI 的网络层)
传输层(相当于 OSI 的传输层)
应用层(相当于 OSI 的会话层、表示层和应用层)
需要注意的是,TCP/IP 四层模型是一种实际应用比较多的模型,其关注的重点在于如何对数据进行网络传输和传输错误控制,因此它将 OSI 的抽象分层作了简化。而 OSI 模型则更加关注在协议之间的通信逻辑,从而更加完整和普适。
网络体系结构是从功能上描述计算机网络结构。
计算机网络体系结构简称网络体系结构(network architecture)是分层结构。
每层遵循某个/些网络协议完成本层功能。
计算机网络体系结构是计算机网络的各层及其协议的集合。
体系结构是一个计算机网络的功能层次及其关系的定义。
体系结构是抽象的。
ISO OSI七层模型顺序结构如下:
应用层(Application Layer) 应用层协议负责定义应用进程间交互和数据交换的规则,如HTTP、SMTP等。
表示层(Presentation Layer) 表示层将数据转换为应用进程能够处理的格式,还负责数据的加密和压缩,如JPEG、MPEG等。
会话层(Session Layer) 会话层向两个节点之间的会话提供服务,协调两个节点之间的通讯会话,如NetBios等。
传输层(Transport Layer) 传输层对上层提供可靠的端到端的数据传输和流量控制,如TCP、UDP等。
网络层(Network Layer) 网络层对端到端的数据传输提供逻辑地址和路由选择,如IP协议。
数据链路层(Data Link Layer) 数据链路层负责将数据转换成帧,进行差错控制和流量控制,如以太网(Ethernet)等。
物理层(Physical Layer) 物理层负责传输数据的物理层面上的通讯细节,如光纤、电缆等。
底层三层结构是指物理层、数据链路层和网络层。现在来对他们进行详细介绍:
物理层: 物理层主要定义物理设备的标准,例如电缆的连接器类型、光纤的类型,以及采用哪种编码方式。物理层还定义了数据传输的方式,是串行传输还是并行传输、全双工传输还是半双工传输等。
数据链路层: 数据链路层将物理层传来的数据进行打包,形成数据帧,每一帧都包含数据和控制信息。数据链路层分为两个子层,即逻辑链路控制(LLC)和介质访问控制(MAC)。其中LLC子层负责和网络层进行通信,而MAC子层则定义了访问物理介质的方式。
网络层: 网络层主要负责将数据包从源节点传输到目的节点。它通常会采用路由选择算法来选择最优的路径进行数据包传输,同时还定义了一些跨网络的协议,例如IP协议。
TCP/IP四层模型顺序结构如下:
应用层(Application Layer) 应用层负责定义应用进程间交互和数据交换的规则,比如HTTP、FTP等。
传输层(Transport Layer) 传输层主要负责提供端到端的可靠数据传输服务,包括TCP和UDP两个协议。
网际层(Internet Layer) 网际层主要负责将数据包从源主机传输到目的主机,包括IP协议等。
网络接口层(Network Interface Layer) 网络接口层负责和物理介质进行通信,包括以太网、WIFI等。
与ISO OSI七层模型的对比:
ISO OSI模型的应用层包括了TCP/IP模型的应用层、表示层和会话层。
ISO OSI模型的传输层对应TCP/IP模型的传输层,但是ISO OSI模型把可靠的传输放在了传输层。
ISO OSI模型的网络层和TCP/IP模型的网际层功能类似。
ISO OSI模型的数据链路层和物理层对应TCP/IP模型的网络接口层。
因此,ISO OSI模型更加通用性良好,而TCP/IP模型更加适用于现代的网络。