首页 > 其他分享 >OSI 7层模型

OSI 7层模型

时间:2025-01-07 09:37:32浏览次数:1  
标签:Layer 表示层 模型 OSI 传输 地址 数据 链路层

OSI 7层模型

  1. 物理层(Physical Layer)

    • 定义与功能

      • 物理层是 OSI 模型的最底层,主要负责处理物理介质上的信号传输。它定义了设备之间的物理连接方式,包括电缆类型(如双绞线、同轴电缆、光纤)、连接器的规格、信号的传输速率、电压电平等物理特性。其主要功能是将数据链路层的帧转换为物理信号,并通过物理介质进行传输,同时也将接收到的物理信号转换为帧,交给数据链路层处理。
      • 例如,在以太网中,物理层规定了使用双绞线传输信号,并且定义了每根线的功能(如发送、接收等)以及信号的编码方式(如曼彻斯特编码)。
    • 常见设备

      • 包括网线、光纤、中继器和集线器。中继器用于放大和整形信号,以延长信号的传输距离;集线器是一种多端口的中继器,它可以将接收到的信号向所有端口转发。
  2. 数据链路层(Data Link Layer)

    • 定义与功能

      • 数据链路层主要负责将物理层接收到的原始信号组织成数据帧,并进行差错检测和纠正。它通过 MAC(介质访问控制)地址来识别网络中的设备,MAC 地址是每个网络接口卡(NIC)的唯一标识符。该层还负责控制对物理介质的访问,例如在以太网中采用 CSMA/CD(带有冲突检测的载波监听多路访问)机制来避免多个设备同时发送数据而产生冲突。
      • 例如,在局域网中,当一台计算机要向另一台计算机发送数据时,数据链路层会在数据前面添加源 MAC 地址和目标 MAC 地址,组成数据帧,然后将其交给物理层进行传输。同时,接收方的数据链路层会检查数据帧是否有错误,如通过 CRC(循环冗余校验)来验证数据的完整性。
    • 常见设备

      • 有网卡和网桥。网卡用于实现计算机与网络的物理连接,并负责数据的发送和接收;网桥可以连接两个或多个局域网,它能够根据 MAC 地址过滤和转发数据帧,将数据帧从一个局域网转发到另一个局域网。
  3. 网络层(Network Layer)

    • 定义与功能

      • 网络层负责将数据从源网络传输到目标网络,主要功能包括寻址(通过 IP 地址)、路由选择和分组转发。它将数据链路层的帧封装成数据包,并添加源 IP 地址和目标 IP 地址。当数据包在不同的网络之间传输时,网络层的路由器会根据路由表来选择最佳路径,将数据包转发到下一个节点。
      • 例如,在互联网中,当你从本地网络访问外部网站时,数据首先在本地网络中传输,然后通过网络层的路由器转发到其他网络,直到到达目标网站所在的网络。路由器根据数据包的目标 IP 地址和自己的路由表来决定数据包的下一跳地址。
    • 常见设备

      • 路由器是网络层的典型设备,它能够连接不同的网络,并根据网络地址进行数据转发。
  4. 传输层(Transport Layer)

    • 定义与功能

      • 传输层提供端到端的通信服务,主要有两种协议:TCP 和 UDP。它负责将网络层传来的数据包组装成消息,并进行流量控制、差错控制等。TCP 提供面向连接的、可靠的通信服务,通过三次握手建立连接、滑动窗口进行流量控制、四次挥手关闭连接等机制,保证数据的正确传输和顺序。UDP 则提供无连接的、不可靠的通信服务,适用于对实时性要求较高但对数据准确性要求相对较低的应用场景。
      • 例如,在文件传输应用中,通常使用 TCP 协议。传输层会将文件分割成多个数据段,通过 TCP 协议的机制保证这些数据段正确地、按顺序地到达目标端,并且在接收端重新组装成完整的文件。而在视频直播应用中,UDP 协议可以减少延迟,因为它不需要像 TCP 那样进行复杂的连接建立和数据确认过程。
  5. 会话层(Session Layer)

    • 定义与功能

      • 会话层主要负责建立、管理和终止会话。会话是指两个通信实体之间的一次完整的通信过程。它可以在会话过程中设置检查点,以便在通信出现故障时能够从检查点处恢复会话,而不是从头开始。此外,会话层还可以控制会话的流量,协调通信双方的交互过程。
      • 例如,在远程登录过程中,会话层负责建立和维护用户与远程服务器之间的会话。当网络出现短暂中断后,会话层可以根据之前设置的检查点恢复会话,使得用户可以继续之前的操作。
  6. 表示层(Presentation Layer)

    • 定义与功能

      • 表示层主要负责数据的格式转换、加密和解密、压缩和解压缩等操作。它使得不同的系统能够理解彼此的数据格式。例如,在不同操作系统之间进行文件传输时,表示层可以将数据转换为一种通用的格式,使得接收方能够正确解析数据。在需要安全通信的情况下,表示层可以对数据进行加密,在接收端再进行解密。
      • 例如,在发送电子邮件时,表示层可以将邮件内容从发送方使用的文字编码格式(如 UTF - 8)转换为接收方能够识别的格式,同时,如果邮件包含加密内容,表示层还可以进行解密操作。
  7. 应用层(Application Layer)

    • 定义与功能

      • 应用层是 OSI 模型的最顶层,直接为用户的应用程序提供服务。它包含了各种应用协议,如 HTTP 用于网页浏览、FTP 用于文件传输、SMTP 用于电子邮件发送等。应用层协议规定了应用程序如何与网络进行交互,如何发送和接收数据。
      • 例如,当你使用浏览器访问网站时,浏览器就是应用层的一个应用程序,它通过 HTTP 协议向 Web 服务器发送请求,获取网页内容,然后将内容显示给用户。

标签:Layer,表示层,模型,OSI,传输,地址,数据,链路层
From: https://www.cnblogs.com/listen80/p/18656806

相关文章

  • 虚拟同步发电机(VSG)惯量阻尼自适应控制仿真模型(simulink仿真实现)
    ......
  • 高级java每日一道面试题-2025年01月05日-并发篇-什么是阻塞队列?阻塞队列的实现原理是
    如果有遗漏,评论区告诉我进行补充面试官:什么是阻塞队列?阻塞队列的实现原理是什么?如何使用阻塞队列来实现生产者-消费者模型?我回答:在Java高级面试中,阻塞队列是一个非常重要的概念,它涉及到多线程并发编程的核心知识。以下是对阻塞队列的详细解释,包括其定义、实现原......
  • 2025首发版,自学AI大模型的正确顺序:最新最全学习路线全解析
    大模型学习路线图第一阶段:基础知识准备在这个阶段,您需要打下坚实的数学基础和编程基础,这是学习任何机器学习和深度学习技术所必需的。前排提示,文末有大模型AGI-CSDN独家资料包哦!1.数学基础线性代数:矩阵运算、向量空间、特征值与特征向量等。概率统计:随机变量、概率分......
  • 大小球最新智能分析模型:AI大模型预测分析系统
    一、引言在竞技体育领域,数据分析已成为预测比赛结果的重要手段。本文将详细介绍一种基于AI大模型的预测分析系统,该系统利用深度学习技术对大小球结果进行智能预测。以下内容将涵盖数据处理、模型构建、算法实现及评估优化等环节,旨在为专业编程师和数据分析爱好者提供一套严谨......
  • 中文大模型(持续更新中)
    ​ChatGPT爆火之后,国内也出现了很多的大模型。总结常见的中文大模型,排名不分先后。阿里巴巴-通义系列AI通义系列通义千问开放时间:2023年9月13日面向公众开放。阿里旗下通义系列AI产品包括:1、通义千问:最早推出的产品之一,它是一款基于深度学习技术的超大规模语言模型......
  • 10. C++对象模型和this指针
    1. 成员变量和成员函数分开存储在C++中,类内的成员变量和成员函数分开存储只有非静态成员变量才属于类的对象.classPerson{public:Person(){mA=0;}//非静态成员变量占对象空间intmA;//静态成员变量不占对象空间staticintmB;//函数也不占对象空间,所有函数共......
  • “双碳”目标下资源环境中的可计算一般均衡(CGE)模型实践技术应用
    为了实现这一目标就必须应用各种二氧化碳排放量很高技术的替代技术,不仅需要考虑技术上的可靠性,也需要考虑经济上的可行性。可计算一般均衡模型(CGE模型)由于其能够模拟宏观经济系统运行和价格调节机制,分析政策工具的影响和效应而备受“双碳”目标研究者的青睐。由于CGE模型基于严......
  • 7大团队效能模型和团队协作工具:如何通过协作工具提升团队协作力
    团队效能模型是帮助组织提升团队绩效、解决团队合作中出现的问题的有力工具。以下是七大常见的团队效能模型,这些模型在不同领域被广泛应用,以优化团队的协作与绩效。1.TuckmanModel(塔克曼模型)Tuckman于1965年提出了Tuckman模型,广泛用于团队发展和团队建设领域。模型内容:Tu......
  • 2025-01-06 大模型统计
    国外大模型模型技术架构优势劣势GPT系列(OpenAI) 性能卓越,具备强大的文本生成、对话理解、知识问答等能力,能够进行复杂的逻辑推理和代码生成。 Claude系列(Anthropic) 整体性能强劲,尤其在语义理解和作为智能体的能力评测中表现突出 Gemini系列(谷歌) 原生......
  • 两年数据分析 已跑路转NLP大模型了
    其实数据分析这个岗位吧,刚开始确实还行,像我们当时就天天跑报表、做数据可视化、分析业务问题,自我感觉还挺高大上的。但是慢慢就琢磨出不对味儿了,感觉自己就是从‘业务工具人’变成‘高级工具人’。而且说白了,数据分析师的工作很多时候就是把数据整理好,讲成业务听得懂的故......