OSI 七层参考模型及TCP/IP 四层模型

OSI 七层参考模型

七层模型,亦称 OSI ( Open System Interconnection )参考模型,即开放式系统互联。参考模型是国际标准化组织(ISO )制定的一个用于计算机或通信系统间互联的标准体系,一般称为 OSI 参考模型或七层模型。

  1. 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。 它的主要作用是传输比特流 (就是由1 、 0 转化为电流强弱来进行传输,到达目的地后再转化为 1、 0 ,也就是我们常说的数模转换与模数转换)。这一层的数据叫做 比特 。 (负责在物理网络中传输数据帧)
  2. 数据链路层:建立逻辑连接、进行硬件地址(MAC)寻址、差错校验等功能。定义了如何让格式化数据以 为单位进行传输,以及如何让控制对物理介质的访问。将比特组合成字节进而组合成帧,用MAC地址访问介质。 (负责数据的封帧和差错检测,以及 MAC 寻址;)
  3. 网络层:进行 逻辑地址寻址 ,在位于不同地理位置的网络中的两个主机系统之间提供连接和路径选择。Internet的发展使得从世界各站点访问信息的用户数大大增加,而网络层正是管理这种连接的层。 (负责数据的路由、转发、分片)
  4. 传输层:定义了一些传输数据的协议和端口号( WWW 端口 80 等),如: TCP (传输控制协议, 传输效率低,可靠性强,用于传输可靠性要求高,数据量大的数据),UDP (用户数据报协议,与 TCP 特性恰恰相反,用于传输可靠性要求不高,数据量小的数据,如 QQ 聊天数据就是通过这种方式传输的)。 主要是将 从下层接收的数据进行分段和传输 ,到达目的地址后再进行重组。常常把这 一层数据叫做段。 (提供端到端的通信和数据传输,负责数据的分段、重组和错误检测)
  5. 会话层: 通过传输层(端口号:传输端口与接收端口)建立数据传输的通路 。主要在你的系统之间发起会话或者接受会话请求。 (管理通信会话,包括建立、维护和终止会话。提供数据同步、流控制和对话管理)
  6. 表示层:数据的表示、安全、压缩。主要是进行对接收的数据进行解释、加密与解密、压缩与解压缩等(也就是把计算机能够识别的东西转换成人能够能识别的东西(如图片、声音等)。 (处理数据格式的转换,确保不同系统之间的数据能够正确解释。负责数据的加密、压缩和格式转换。)
  7. 应用层:网络服务与最终用户的一个接口。这一层为用户的应用程序(例如电子邮件、文件传输和终端仿真)提供网络服务。 (提供网络服务和应用程序,为用户提供接口。包括文件传输、电子邮件、远程登录等。)

TCP/IP 四层模型:

现在Internet(因特网)使用的主流协议族是TCP/P协议族,它是一个分层、多协议的通信体系。TCPP协议族是一个四层协议系统,自底而上分别是数据链路层、网络层、传输层和应用层。每一层完成不同的功能,且通过若干协议来实现,上层协议使用下层协议提供的服务。

TCPP协议在一定程度上参考了OS的体系结构。OS模型共有七层,从下到上分别是物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。但是这显然是有些复杂的,所以在TCPP协议中,它们被简化为了四个层次。(1)应用层、表示层、会话层三个层次提供的服务相差不是很大,所以在TCPP协议中,它们被合并为应用层一个层次。(2)由于传输层和网络层在网络协议中的地位十分重要,所以在TCPP协议中它们被作为独立的两个层次。(3)因为数据链路层和物理层的内容相差不多,所以在TCPP协议中它们被划归并在网络接口层一个层次里。只有四层体系结构的TCPP协议,与有七层体系结构的OS!相比要简单了不少,也正是这样, TCPP协议在实际的应用中效率更高,成本更低。

相关推荐
是小胡嘛17 小时前
C++之Any类的模拟实现
linux·开发语言·c++
口袋物联17 小时前
设计模式之工厂模式在 C 语言中的应用(含 Linux 内核实例)
linux·c语言·设计模式·简单工厂模式
qq_4798754318 小时前
X-Macros(1)
linux·服务器·windows
笨笨聊运维19 小时前
CentOS官方不维护版本,配置python升级方法,无损版
linux·python·centos
jun_bai20 小时前
python写的文件备份网盘程序
运维·服务器·网络
爱吃牛肉的大老虎20 小时前
网络传输架构之gRPC讲解
网络·架构
Warren9820 小时前
Python自动化测试全栈面试
服务器·网络·数据库·mysql·ubuntu·面试·职场和发展
HIT_Weston20 小时前
39、【Ubuntu】【远程开发】拉出内网 Web 服务:构建静态网页(二)
linux·前端·ubuntu
欢喜躲在眉梢里20 小时前
CANN 异构计算架构实操指南:从环境部署到 AI 任务加速全流程
运维·服务器·人工智能·ai·架构·计算
云飞云共享云桌面21 小时前
无需配置传统电脑——智能装备工厂10个SolidWorks共享一台工作站
运维·服务器·前端·网络·算法·电脑