七层网络结构_网络模型的七层结构

2022-09-18 09:46:11 浏览数 (1)

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说七层网络结构_网络模型的七层结构,希望能够帮助大家进步!!!

一、7层

7层是指OSI七层协议模型,主要是:应用层(Application)、表示层(Presentation)、会话层(Session)、传输层(Transport)、网络层(Network)、数据链路层(Data Link)、物理层(Physical)。

OSI 模型

主要协议

单位

TCP/IP

应用层

Telnet、FTP、HTTP、SNMP等

数据流

应用层

表示层

CSS GIF HTML JSON XML GIF

数据流

会话层

FTP SSH TLS HTTP(S) SQL

数据流

传输层

TCP UDP

数据段

传输层

网络层

IP(IPV4、IPV6) ICMP

数据包

网际层

数据链路层

802.2、802.3ATM、HDLC、

网络接口层

物理层

V.35、EIA/TIA-232

比特流

结构名

功能

主要设备

应用层

确定通信对象,提供访问网络服务的接口

网关

表示层

负责数据的编码、转化(界面与二进制数据转换,高级语言与机器语言的转换)数据压缩、解压,加密、解密。根据不同应用目的处理为不同的格式,表现出来就是我们看到的各种各样的文件扩展名。

网关

会话层

负责建立、维护、控制会话单工(Simplex)、半双工(Half duplex)、全双工(Full duplex)三种通信模式的服务

网关

传输层

负责分割、组合数据,实现端到端的逻辑连接三次握手(Three-way handshake),面向连接(Connection-Oriented)或非面向连接(Connectionless-Oriented)的服务,流控(Flow control)等都发生在这一层。是第一个端到端,即主机到主机的层次。

网关

网络层

负责管理网络地址,定位设备,决定路由

路由器,网桥路由器

数据链路层

负责准备物理传输,CRC校验,错误通知,网络拓扑,流控等

交换机、网桥、网卡

物理层

就是实实在在的物理链路,负责将数据以比特流的方式发送、接收

集线器、中继器,电缆,发送器,接收器

二、 5层

5层只是OSI和TCP/IP的综合,是业界产生出来的非官方协议模型,但是很多具体的应用。实际应用还是TCP/IP的四层结构。为了方便可以把下两层称为网络接口层。五层体系结构包括:应用层、运输层、网络层、数据链路层和物理层。

5层模型不展开讲解,内容和功能参照7层的,这里把3者做一个综合的对应,如下图:

三、 4层

4层是指TCP/IP四层模型,主要包括:应用层、运输层、网际层和网络接口层。

4层协议和对应的标准7层协议的关系如下图:

四、数据包

从上往下,每经过一层,协议就会在包头上面做点手脚,加点东西,传送到接收端,再层层解套出来,如下示意图:

今天文章到此就结束了,感谢您的阅读,Java架构师必看祝您升职加薪,年年好运。

0 人点赞