博客
关于我
网络技术(四)-OSI七层模型科普理论知识
阅读量:334 次
发布时间:2019-03-04

本文共 1526 字,大约阅读时间需要 5 分钟。

OSI模型与TCP/IP协议族详解

一、OSI模型历史背景 OSI模型是国际标准化组织(ISO)于1984年发布的网络互联七层框架模型,它为网络通信提供了标准化的参考模型。该模型将网络分为七个层次,从上到下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层和物理层。这些层次通过明确的协议和规则实现了不同网络之间的通信。

二、OSI基础知识 2.1 七层定义及作用

  • 应用层:为用户提供与网络服务接口的统一入口。常见应用包括微信、QQ、百度等即时通讯和网络服务。
  • 表示层:负责数据的编码、解码、加密、解密以及数据的压缩与展开处理。
  • 会话层:负责建立、管理和终止用户之间的会话,确保数据传输的连续性和同步性。
  • 传输层:定义了数据传输的协议端口号,负责数据的流控和差错检测。常见协议包括TCP、UDP等。
  • 网络层:负责网络地址的寻址和路径选择,使得数据能够在多个网络中实现通信。IP地址是网络层的核心标识。
  • 数据链路层:负责建立逻辑连接,并进行硬件地址寻址和差错校验。计算机的MAC地址是数据链路层的核心标识。
  • 物理层:负责建立、维护和断开物理连接,包括网卡和中继设备的通信。

2.2 PDU协议数据单元 协议数据单元(PDU)是OSI模型中数据传输的基本单位,主要包括:

  • 数据段:层面之间传输的数据块。
  • 数据包:网络层传输的数据段。
  • 数据帧:数据链路层传输的数据包。
  • 比特流:物理层传输的最终数据流。

2.3 设备与层的关系

  • 应用层:通常运行于终端设备或服务器上,如计算机。
  • 传输层:负责数据的端口号管理和传输质量,防火墙通常位于传输层。
  • 网络层:负责路由选择和地址转换,路由器位于网络层。
  • 数据链路层:负责局域网通信,交换机位于数据链路层。
  • 物理层:负责物理介质的通信,网卡位于物理层。

2.4 协议族组展示

  • 应用层:HTTP、FTP、TFTP、SNMP、SMTP、DNS等。
  • 传输层:TCP、UDP等。
  • 网络层:ICMP、IGMP、IP、ARP、RARP等。

三、TCP/IP与OSI对比 TCP/IP协议族是当前网络通信的主流协议体系,它包含四层模型:链接层、网络层、传输层和应用层。与OSI模型相比,TCP/IP的协议层次更简洁,主要体现在以下几个方面:

  • TCP/IP5层模型将传输层细分为数据链路层和数据传输层,而OSI模型则在传输层和网络层基础上增加了表示层和会话层。
  • TCP/IP模型更注重实用性和快速迭代,适合互联网的快速发展需求。
  • 四、物理图详解 4.1 物理拓扑图展示 通过物理拓扑图可以清晰地看到网络中的物理连接情况。计算机通过网卡连接到交换机或路由器,网络设备之间通过物理介质进行通信。

    4.2 图解 数据从应用层通过防火墙、路由器、交换机传输到目标网络,经过多个网络设备的处理后,最终到达目标应用层。返回时也会经过类似的路径。

    五、逻辑图详解 5.1 逻辑拓扑图展示 逻辑拓扑图展示了网络中的逻辑连接关系。数据从应用层通过防火墙、路由器、交换机传输到目标网络,经过多个网络设备的处理后,最终到达目标应用层。

    5.2 图解 数据通过物理层(网卡地址MAC)传输到数据链路层,再通过网络层(路由器)、传输层(防火墙)到应用层,最后再从应用层返回传输层。

    六、封装和解封全过程详解 6.1 封装过程 数据在不同的层面进行封装,形成完整的协议数据单元。例如,应用层数据会被表示层、会话层、传输层等逐步封装。

    6.2 解封过程 数据在传输过程中会经过多层解封装。例如,传输层接收数据包后会解封装传输层头信息,网络层则解封装网络层地址信息。

    通过以上详细解析可以全面理解OSI模型与TCP/IP协议族的工作原理及其在网络通信中的应用。

    转载地址:http://glbh.baihongyu.com/

    你可能感兴趣的文章
    Nginx的Rewrite正则表达式,匹配非某单词
    查看>>
    Nginx的使用总结(一)
    查看>>
    Nginx的使用总结(二)
    查看>>
    Nginx的可视化神器nginx-gui的下载配置和使用
    查看>>
    Nginx的是什么?干什么用的?
    查看>>
    Nginx访问控制_登陆权限的控制(http_auth_basic_module)
    查看>>
    nginx负载均衡器处理session共享的几种方法(转)
    查看>>
    nginx负载均衡的5种策略(转载)
    查看>>
    nginx负载均衡的五种算法
    查看>>
    Nginx运维与实战(二)-Https配置
    查看>>
    Nginx配置ssl实现https
    查看>>
    Nginx配置TCP代理指南
    查看>>
    Nginx配置——不记录指定文件类型日志
    查看>>
    Nginx配置代理解决本地html进行ajax请求接口跨域问题
    查看>>
    Nginx配置参数中文说明
    查看>>
    Nginx配置好ssl,但$_SERVER[‘HTTPS‘]取不到值
    查看>>
    Nginx配置如何一键生成
    查看>>
    Nginx配置实例-负载均衡实例:平均访问多台服务器
    查看>>
    NHibernate学习[1]
    查看>>
    NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
    查看>>