ISO/OSI七层模型

140 阅读2分钟

ISO/OSI七层模型

OSI:开放系统互联

Snipaste_2024-03-15_19-52-37.png

注意事项

  1. 上三层是为用户提供服务的,下四层负责实际数据传输

  2. 下四层的传输单位:

    1. 传输层:数据段(报文)
    2. 网络层:数据包(报文分组)(大小不超过2162^{16}=65535Byte)
    3. 数据链路层:数据帧
    4. 物理层:比特
  3. 越上层的设备越智能,能识别当前层以下的所有协议,越贴近用户。越下层的设备越傻瓜,越贴近硬件。

  4. 数据发送时,数据从上层向下传输
    数据接收时,数据从下层向上层传输

  5. 数据不能跨层传递,每层之间通过逻辑的接口传递

  6. 物理层负责实际数据传递,其他层只是逻辑对应

  7. OSI模型只是理论模型,不能对应实际协议或硬件

死亡之ping:ping命令发送一个65535字节的数据包,直接死机。

数据传输:

Snipaste_2024-03-15_20-18-18.png

交换机通信原理

  • 设备和协议分层

    • 基本功能
      • 路由器(Router):用于不同逻辑网段通信,会分割广播域。
      • 交换机(Switch):用于相同逻辑网段通信,不会分割广播域。

      网络层:     设备:路由器    协议:IP地址
      数据链路层:     设备:交换机    协议:MAC地址

  • 电脑A与电脑B通信

    • 电脑A----S1----电脑B

    电脑A封装数据:

    • 端口:
      • Sport(原端口):随机端口(大于10000)
      • Dport(目标端口):(通过不同网络程序决定的)(本质上还是人告诉的)
    • IP:
      • SIP: A(已知)
      • DIP: B(公网:DNS解析)(局域网:查询或询问)
    • MAC
      • SMAC: A(已知)
      • DMAC: B(查询本机MAC地址表)(ARP广播)

交换机的MAC地址:

  • 二层交换机:整个交换机只有一个MAC地址,此MAC不能作为网络访问目标。只能用于交换机之间特殊运算。
  • 三层交换机:当做路由器对待,每个接口拥有独立的MAC地址(每个接口可以配置IP地址),可以作为网络访问目标。

查询未知MAC地址的方式

  • 电脑:顺序执行
    • 查询本机MAC地址表(IP---MAC)(临时生效,重启生效)(直接访问才会建立)
    • 使用ARP协议(地址解析协议:已知IP查找MAC)
  • 交换机(顺序执行)
    • 查询本机MAC地址表(接口号--MAC)(临时生效)
    • 泛洪

泛洪和广播

  • 广播:广播是网络层的广播,广播的是IP地址
    • 广播地址:
      • 全网段广播地址:255.255.255.255
      • 单网段广播地址:192.168.50.255
  • 泛洪:泛洪是数据链路层的泛洪,泛洪的是MAC地址
    • 泛洪地址: FF-FF-FF-FF-FF-FF 广播域:广播可以到达的范围mochu