shuguang's blog

环境决定基础,选择决定价值,努力决定方向。

网络协议 - 路由器

  • 本文主要介绍网络通信中路由器的作用及其相关概念。

#路由器简介

  • 在不同网段之间转发数据,需要有路由器的支持。

  • 默认情况下,路由器只知道跟它直连的网段,非直连的网段需要通过 静态路由、动态路由 告诉它。(路径选择)
    • 需要
      • 广域网的接入
      • 路由协议支持
    • 静态路由
      • 管理员手动添加路由信息
      • 适用于小规模网络
    • 动态路由
      • 路由器通过路由选择协议(比如RIP、OSPF)自动获取路由信息
      • 适用于大规模网络

#路由表的分类

  • 网络路由
    • 194.180.1.0/24 via 194.170.1.2
    • 194.180.1.0/24 via 194.170.1.2
  • 特定主机路由
    • 194.180.1.10/32 via 194.170.1.2
    • 194.180.1.11/32 via 194.170.1.2
  • 默认路由
    • 0.0.0.0/0 via 194.170.1.2
  • 汇总路由
    • 194.180.0.0/16 via 194.170.1.2
    • 194.0.0.0/8 via 194.170.1.2

#数据包的传输过程

  • 数据包的传输过程中,主要分四类数据据、包括
    • 源IP
    • 目标IP
    • 源MAC
    • 目标MAC
  • 在传输过程中源IP、和目标IP一直没变,源MAC目标MAC一直再改变。

#路由器的第一个数据包丢失分析

  • 原因:在数据包在传输过程中,当一个端设备在知道路由器的MAC地址后,再向路由器发送发送ICMP数据包后,由于路由器不知道目标IP的MAC地址,进而丢失了源端设备的ICMP数据包,转而发送ARP数据包。所以ping过程中会丢失第一个ICMP数据包。