知行编程网知行编程网  2022-12-23 01:00 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于Python中OSI七层模型是什么的相关知识,希望可以帮到处于编程学习途中的小伙伴

Python中的OSI七层模型是什么


说明

1、七层模型,亦称OSI。

2、参考模型是国际标准化组织(ISO)制定的用于计算机或通信系统之间互连的标准体系,一般称为OSI参考模型或七层模型。


分类

(1)应用层

在OSI参考模型中,最接近用户的层次是为计算机用户提供应用接口,直接为用户提供各种网络服务。常用的应用层网络服务协议包括:HTTP、HTTPS、FTP、POP3、SMTP等。

(2)表示层

表现层提供应用层数据的各种编码和转换功能,保证一个系统的应用层发送的数据能够被另一个系统的应用层识别。如果有必要,该层可以提供一种标准表示,用于将计算机内部的各种数据格式转换为通信中使用的标准表示。数据压缩和加密也是表示层可以提供的转换功能之一。

(3)会话层

会话层负责建立、管理和终止表示层实体之间的通信会话。该层的通信包括不同设备应用程序之间的服务请求和响应。

(4)传输层

传输层建立主机的端到端链路。传输层的作用是为上层协议提供端到端可靠透明的数据传输服务,包括处理差错控制和流量控制。该层屏蔽了下层数据通信的细节,使得高层用户只能看到两个传输实体之间从一台主机到主机,用户可以控制和设置可靠的数据通道。我们通常说的TCPPUDP就是在这一层。这里的端口号都是终端。

(5)网络层

该层通过IP寻址建立两个节点之间的连接,对源传输层进行分组,选择合适的路由和交换节点,并根据地址正确传输到目的传输层。通常称为 IP 层。这一层就是我们常说的IP协议层。互联网是互联网的基础。

(6)数据链路层

将位组合成字节,再将字节组装成帧,使用链路层地址(以太网使用MAC地址)访问介质,并进行错误检测。

数据链路层分为两个子层:逻辑链路控制子层和媒体访问控制子层。

MAC 子层处理 CSMA/CD 算法、数据错误验证、帧等。LLC 子层定义了几个字段,使最后一个协议能够共享数据链路层。实际上,LLC 子层不是必需的。

(7)物理层

实际最终信号的传输是通过物理层实现的。通过物理媒体传输比特流。级别、速度和电缆引出线是指定的。常用的设备包括集线器、中继器、调制解调器、网络电缆、双绞线电缆和同轴电缆。这些是物理层的传输介质。


本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享