首页 > 其他分享 >OSI七层网络参考模型

OSI七层网络参考模型

时间:2024-08-14 17:37:41浏览次数:12  
标签:协议 Layer 参考模型 七层 网络 OSI 功能 设备

OSI(Open Systems Interconnection)七层网络参考模型是一个国际标准化组织(ISO)定义的网络通信模型,用于描述计算机网络系统中的数据传输过程。OSI模型将网络通信过程分为七个独立的层次,每一层都有特定的功能和协议。通过这个模型,网络通信得以标准化,使得不同系统之间可以互通。

 


一、OSI模型的七个层次

  1. 物理层(Physical Layer)

    • 功能:物理层是OSI模型的最底层,负责数据的物理传输。它定义了通信设备之间的硬件标准,如电缆、光纤、无线电波、连接器、以及信号的电气特性(如电压、电流等)。
    • 协议和设备:以太网(Ethernet)、USB、光纤、集线器(Hub)、中继器(Repeater)。
  2. 数据链路层(Data Link Layer)

    • 功能:数据链路层负责在相邻节点之间的可靠数据传输,解决物理层的传输错误。它将数据封装成帧(Frame),并进行差错检测、纠正和流量控制。数据链路层还负责MAC地址的管理,用于标识网络上的设备。
    • 协议和设备:以太网、Wi-Fi、交换机(Switch)、网卡(Network Interface Card, NIC)。
  3. 网络层(Network Layer)

    • 功能:网络层负责不同网络之间的数据传输和路由选择,确保数据包从源节点正确到达目标节点。它使用IP地址来标识网络上的设备,并进行路由选择和数据包的分组(Packet)。
    • 协议和设备:IP协议、ICMP、路由器(Router)。
  4. 传输层(Transport Layer)

    • 功能:传输层提供端到端的数据传输服务,负责数据的分段和重组,确保数据可靠传输。它管理传输的错误检测和纠正、流量控制,并提供两种主要传输方式:面向连接的TCP和无连接的UDP。
    • 协议和设备:TCP(传输控制协议)、UDP(用户数据报协议)。
  5. 会话层(Session Layer)

    • 功能:会话层负责管理应用程序之间的对话(Session),建立、维持和终止会话连接。它确保数据的有序传输,并提供同步功能,以便在发生断开时能够恢复通信。
    • 协议和设备:RPC(远程过程调用)、SQL。
  6. 表示层(Presentation Layer)

    • 功能:表示层负责数据的格式化、加密、解密和压缩。它确保发送方和接收方之间的数据格式一致,可以理解对方传输的数据。表示层是数据在网络上以何种格式传输的关键所在。
    • 协议和设备:SSL/TLS、JPEG、MPEG、ASCII、XML。
  7. 应用层(Application Layer)

    • 功能:应用层是OSI模型的最顶层,直接面向用户。它提供了应用程序与网络之间的接口,使用户能够通过网络执行各种操作。应用层协议支持各种网络应用,如电子邮件、文件传输、网页浏览等。
    • 协议和设备:HTTP、FTP、SMTP、DNS、Telnet、SSH。

二、OSI模型的作用

  • 标准化通信:OSI模型提供了一个通用的框架,确保不同厂商的网络设备和协议能够互操作。
  • 模块化设计:每一层都独立实现,便于开发、维护和更新网络协议或设备。
  • 分离复杂性:通过将网络功能分成多个层次,简化了复杂的网络通信过程,使得每一层只需专注于自己的功能。

三、总结

OSI七层网络参考模型是理解和设计网络系统的基础。通过将网络功能分解为七个独立的层次,OSI模型为网络通信提供了标准化的框架,确保不同设备和协议能够协同工作。了解每一层的功能及其对应的协议,有助于我们更好地设计、维护和优化网络系统。

参考B站:https://www.bilibili.com/video/BV1EU4y1v7ju/?spm_id_from=333.999.0.0&vd_source=e4827b5caa335053a5a861ed02dd1165

 

标签:协议,Layer,参考模型,七层,网络,OSI,功能,设备
From: https://www.cnblogs.com/zx618/p/18359448

相关文章

  • git报错 fatal: unsafe repository 解决方法 xxx is owned by someone else
    转载来自:https://www.aspirantzhang.com/network/git-fatal-unsafe-repository.htmlgit近期进行了版本升级,添加了新的目录安全限制。造成在进行git常规操作时,或在各类编辑器如VSCode中无法发现.git文件,报错:fatal:unsaferepository(xxxisownedbysomeoneelse.)Toaddan......
  • 解决:The GPG keys listed for the "MySQL 8.0 Community Server" repository are alre
    安装mysql提示Retrievingkeyfromfile:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlTheGPGkeyslistedforthe"MySQL8.0CommunityServer"repositoryarealreadyinstalledbuttheyarenotcorrectforthispackage.CheckthatthecorrectkeyURLsarecon......
  • Vue 3 Composition API:构建可复用逻辑的艺术
    Vue3引入了CompositionAPI,这是一种新的组件选项,允许开发者更灵活地组织组件逻辑。使用CompositionAPI,我们可以将组件逻辑分解为可复用的函数,从而提高代码的模块化和可维护性。本文将详细介绍如何使用Vue3的CompositionAPI创建可复用的逻辑。一、CompositionAP......
  • ABC366F Maximum Composition 题解
    ABC366FMaximumComposition题解题目大意给定\(N\)个一次函数\(f_i(x)=a_ix+b_i\),从中选出\(K\)个函数\(f_{p_1},f_{p_2},\dots,f_{p_K}\),使得\(f_{p_1}(f_{p_2}(\dotsf_{p_K}))\)最大,求最大值。Solve考虑这样一种情况:我已经选定\(p_{k+1},p_{k+1},\dots,p_K\),现......
  • 公主少爷都爱看的haproxy七层代理详细介绍及常见实验详解
    目录一、负载均衡1.1什么是负载均衡1.2为什么要实验负载均衡1.3四层负载均衡1.4七层负载均衡1.5四层负载均衡和七层负载均衡的对比二、什么是haproxy2.1定义2. 2功能和特点2.3应用场景 2.4haproxy的分类 三、安装及基本配置的信息3.1软件的安装3.2haproxy基本......
  • flutter 中scrollable_positioned_list 控制列表滚动
    scrollable_positioned_list 是Flutter中一个强大的列表控件,它允许通过位置来控制列表滚动。它常用于需要精确控制列表滚动位置的应用场景依赖scrollable_positioned_list:^0.3.8#精确控制列表滚动位置代码提前知道每个模块高度classMyListextendsStatefulWidget......
  • ecosia 搜索引擎爬虫
    因为他有cloudflare五秒盾所以需要先破五秒盾网上找的资料已验证可用 然后替换代码里的url_baseDocker运行一个容器就可以了。启动命令为:dockerrun-d\--name=flaresolverr\-p8191:8191\-eLOG_LEVEL=info\--restartunless-stopped\ghcr.io/flareso......
  • 【计算机网络---OSI七层模型】
    一、OSI的基本概念及原则OSI是OpenSystemInterconnect的缩写,意为开放式系统互联。各个层次的划分遵循以下原则: 1.同一层的各网络节点都有相同的层次结构,具有同样的功能; 2.同一节点的内相邻层之间通过接口进行通信; 3.七层结构的每一层使用下一层提供的服务,并且向上......
  • 嵌入式实时操作系统(RT-Thread、FreeRTOS、UCOSIII)
    实时操作系统(RT-Thread、FreeRTOS、UCOSIII)文章目录`实时操作系统(RT-Thread、FreeRTOS、UCOSIII)``专有名词概念``1、什么是嵌入式``嵌入式系统的特点``2、什么是实时``3、什么是操作系统``操作系统主要功能和特性``常见的操作系统类型包括``4、嵌入式实时操作系统``关......
  • OSI和TCP的握手/挥手
    引子关于3次握手,4次回收,OSI七层模型以及各层的作用,较为深入的整理一下。OSI七层模型全称open-system-interconnect。由国际组织提出的一套关于全球范围的计算机可以开放式通信的规范。OSI参考模型包含7层,从上到下分别是从上到下作用请求发出的流程相关协议应......