首页 > 其他分享 >OSI(Open Systems Interconnection)的五层(七层)模型

OSI(Open Systems Interconnection)的五层(七层)模型

时间:2023-07-29 14:11:06浏览次数:38  
标签:Layer IP 模型 网络 TCP OSI Systems Open

OSI(Open Systems Interconnection)是一个用于计算机网络通信的参考模型,由国际标准化组织(ISO)于1984年提出。它将计算机网络通信过程划分为七个不同的层次,从物理传输层到应用层,每个层次都有其特定的功能和任务。然而,常见的网络模型实际上是TCP/IP模型,它是OSI模型的一种实际应用。TCP/IP模型只包含四层,因为它将OSI的底三层(物理层、数据链路层和网络层)合并为一个网络访问层。以下是TCP/IP模型的四层:

  1. 应用层(Application Layer):

    • 这是网络通信的最高层,负责处理用户应用程序和网络之间的通信。
    • 提供网络服务,如HTTP(用于Web)、SMTP(用于电子邮件)、FTP(用于文件传输)等协议。
    • 为应用程序提供接口,使其能够访问网络功能。
  2. 传输层(Transport Layer):

    • 负责端到端的数据传输和错误检测。
    • 提供可靠的数据传输服务,如TCP协议,以确保数据的有序、可靠地传输。例如web请求之类业务。
    • 也提供无连接的数据传输服务,如UDP协议,适用于实时应用和广播通信,但不保证数据可靠性。例如音频、视频、直播业务
  3. 网络层(Network Layer):

    • 处理数据包在网络中的路由和转发。
    • 负责将数据包从源地址传送到目标地址,涉及IP地址的路由选择和数据包转发。
    • 最著名的协议是IP协议(Internet Protocol)。
  4. 网络访问层(Network Access Layer):

    • 这是TCP/IP模型中新增的一层,合并了OSI模型的物理层和数据链路层。
    • 处理物理传输和数据链路控制,负责将数据帧从一个网络节点传输到另一个网络节点。
    • 这一层与硬件设备(如网卡、交换机)有关。

值得注意的是,TCP/IP模型与OSI模型的对应关系如下:

  • 应用层(Application Layer) -> 应用层、表示层、会话层
  • 传输层(Transport Layer) -> 传输层
  • 网络层(Network Layer) -> 网络层
  • 网络访问层(Network Access Layer) -> 物理层、数据链路层

尽管TCP/IP模型只有四层,但它是实际应用中最广泛使用的网络模型,因为它适用于互联网和许多其他网络环境。而OSI模型则更多地用于学术和理论方面。

标签:Layer,IP,模型,网络,TCP,OSI,Systems,Open
From: https://www.cnblogs.com/itbaby/p/17589743.html

相关文章

  • openGauss学习笔记-24 openGauss 简单数据管理-模式匹配操作符
    openGauss学习笔记-24openGauss简单数据管理-模式匹配操作符数据库提供了三种独立的实现模式匹配的方法:SQLLIKE操作符、SIMILARTO操作符和POSIX-风格的正则表达式。除了这些基本的操作符外,还有一些函数可用于提取或替换匹配子串并在匹配位置分离一个串。24.1LIKE描述:判断字......
  • Linux 下的 OpenGL 之路(九):天空盒、反射和折射
    前言搞定了天空盒,才算是真正完成了场景的搭建,以后再要进行什么样的图形学测试,都可以在这个场景下进行。比如后面的反射、折射就是这样的例子。写完这篇,我决定暂时结束这个系列。主要是因为我太懒了,居然拖拖拉拉拖了两年。其实可以探索的内容还有很多,比如阴影啊、HDR啊、辉光啊、......
  • openssl升级
    openssl升级 由于需要使用sm3加密,发现老版本不支持sm3加密,因此升级opensslopensslversion#OpenSSL1.0.2k-fips26Jan2017tarxzvfopenssl-1.1.1-pre5.tar.gzcdopenssl-1.1.1-pre5./config--prefix=/usr/local/opensslmake&&makeinstallln-s/usr/local/o......
  • 分布式ID性能评测:CosId VS 美团 Leaf
    分布式ID性能评测:CosIdVS美团Leaf基准测试环境MacBookPro(M1)JDK17JMH1.36运行在本机的Docker的mariadb:10.6.4运行基准测试基准测试代码:https://github.com/Ahoo-Wang/CosId/tree/main/[email protected]:Ahoo-Wang/CosId.gitcdco......
  • openEuler+Linaro合作成果展示|2023开放原子全球开源峰会
    2023年6月11~13日,2023年开放原子全球开源峰会(OpenAtom)在北京经济开发区北人亦创国际会展中心召开,本届峰会旨在搭建全球开源生态发展合作交流平台,聚焦开源生态建设发展,并组织了openEuler、OpenHarmony等开源生态成果展示和相关论坛;OpenAtomopenEuler(以下简称“openEuler”)自2021年......
  • openEuler TechDay——熊博带你玩转欧拉
    openEuler是什么?是打破惯性的技术突破?是倾力合作的生态共建?还是踏浪前行的商业反哺?**openEulerTechDay本期邀请到了欧拉技术委员会熊伟博士,以对话的方式为大家答疑解惑,全方位立体剖析欧拉发展。**熊博将带你走入开源世界,透视欧拉最新进展,分享开源社区合作,探讨未来商业发展。多少欧......
  • openGauss学习笔记-23 openGauss 简单数据管理-时间/日期函数和操作符
    openGauss学习笔记-23openGauss简单数据管理-时间/日期函数和操作符23.1时间日期操作符用户在使用时间和日期操作符时,对应的操作数请使用明确的类型前缀修饰,以确保数据库在解析操作数的时候能够与用户预期一致,不会产生用户非预期的结果。比如下面示例没有明确数据类型就会出......
  • 【综述】A Tutorial on Terahertz-Band Localization for 6G Communication Systems
    ATutorialonTerahertz-BandLocalizationfor6GCommunicationSystems6G通信系统中太赫兹频段定位导论cite:H.Chen,H.Sarieddeen,T.Ballal,H.Wymeersch,M.-S.AlouiniandT.Y.Al-Naffouri,"ATutorialonTerahertz-BandLocalizationfor6GCommunicationSy......
  • nginx -s reopen 重新打开日志文件
     reopen—重新打开日志文件 cd/usr/local/nginx/logslsmvaccess.logaccess_20230728-2.logls/usr/local/nginx/sbin/nginx-sreopenls ......
  • OSI 的七层模型都有哪些?
    OSI(OpenSystemsInterconnection)是一个开放系统互联参考模型,用于规范计算机网络体系结构和通信协议。OSI模型定义了七个不同的层,每个层负责特定的功能,从物理连接到应用层协议,实现了网络通信的抽象和分层。以下是OSI模型的七层:物理层(PhysicalLayer):负责传输比特流(0和1)通过物理媒介(......