路由

217 阅读3分钟

路由器的工作原理

image.png

从源主机到目标主机的转发过程,能够将数据包转发到正确的目的地址,并在转发的过程中选择最优的路径设备  

路由表的形成

直连路由(在自己本身上的网段): 当打开路由的时候,IP地址和路由表是空的,给该路由器的端口上配置IP地址后,自动添加该地址的网段信息

非直连路由(不在自己本身的路由): 需要静态路由或动态路由,添加到路由表中

手动添加: 管理员手动去配置告诉路由器,需要知道那些网段

动态学习: 动态路由,通过报文相互学习没有的网段

静态路由和默认路由

image.png 静态路由:管理员手动去配置告诉路由器,需要知道那些网段

缺点:由管理员手工配置的,是单向的,缺乏灵活性

优点:明确路由路径,速度快

image.png

默认路由:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口

路由器转发数据包的封装过程

源目地址变化

image.png

主机A想核主机B通讯

  • 第一次封装

      源ip:| 192.168.1.2 
      目的ip: 192.168.2.2
    
      源mac: 11-11
      目的mac: 22-22
    
  • 第二次封装:

      源ip: 192.168.1.2
      目的ip:192.168.2.2
    
      源mac: 33-33
      目的mac 44-44
    
  • 第三次封装

      源ip:| 192.168.1.2
      目的ip:192.168.2.2
    
      源mat: 55-55
      目的mac: 66-66
    

 

静态路由和默认路由配置

image.png

配置pc1和pc2的IP、子网掩码、网关

image.png

image.png

路由器AR1-AR4前期共同配置例:

    <Huawei>system-view ##进入系统视图模式
    [Huawei]sysname R1##修改主机名
    [R1]undo info-center enable##关闭华为的信息提示中心

AR1

    [R1]int g0/0/0   ##进入g0/0/0端口
    [R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24  ##添加IP地址192.168.1.254 24
    [R1]int g0/0/1  ##进入g0/0/1端口
    [R1-GigabitEthernet0/0/1]ip add 192.168.3.1 24  ##添加IP地址192.168.3.1 24
    [R1]int g0/0/2  ##进入g0/0/2端口
    [R1-GigabitEthernet0/0/2]ip add 192.168.5.1 24  ##添加IP地址 192.168.5.1 24
    [R1-GigabitEthernet0/0/1]q  ##退出端口
    [R1]ip route-static 192.168.2.0 24 192.168.3.2  ##填加默认路由
    [R1]ip route-static 192.168.2.0 24 192.168.5.2 preference 70  ##填加默认路由,优先级为70

  image.png

  AR2

    [R2]int g0/0/0   ##进入g0/0/0端口
    [R2-GigabitEthernet0/0/0]ip add 192.168.3.2 24  ##添加IP地址192.168.3.2 24
    [R2]int g0/0/1  ##进入g0/0/1端口
    [R2-GigabitEthernet0/0/1]ip add 192.168.4.1 24  ##添加IP地址192.168.4.1 24
    [R2-GigabitEthernet0/0/1]q  ##退出端口
    [R2]ip route-static 192.168.2.0 24 192.168.4.2  ##填加默认路由(通向2.0网段的)
    [R2]ip route-static 192.168.1.0 24 192.168.3.1  ##填加默认路由(通向1.0网段的) 

image.png

AR3

    [R3]int g0/0/0   ##进入g0/0/0端口
    [R3-GigabitEthernet0/0/0]ip add 192.168.4.2 24  ##添加IP地址192.168.4.2 24
    [R3]int g0/0/1  ##进入g0/0/1端口
    [R3-GigabitEthernet0/0/1]ip add 192.168.2.254 24  ##添加IP地址192.168.2.254 24
    [R3]int g0/0/2  ##进入g0/0/2端口
    [R3-GigabitEthernet0/0/2]ip add 192.168.6.2 24  ##添加IP地址 192.168.6.2 24
    [R3-GigabitEthernet0/0/1]q  ##退出端口
    [R3]ip route-static 192.168.1.0 24 192.168.4.1  ##填加默认路由
    [R3]ip route-static 192.168.1.0 24 192.168.6.1 preference 70  ##填加默认路由,优先级为70

image.png

AR4

    [R4]int g0/0/0   ##进入g0/0/0端口
    [R4-GigabitEthernet0/0/0]ip add 192.168.5.2 24  ##添加IP地址192.168.4.2 24
    [R4]int g0/0/1  ##进入g0/0/1端口
    [R4-GigabitEthernet0/0/1]ip add 192.168.6.1 24  ##添加IP地址192.168.6.1 24
    [R4-GigabitEthernet0/0/1]q  ##退出端口
    [R4]ip route-static 192.168.2.0 24 192.168.6.2  ##填加默认路由(通向2.0网段的)
    [R4]ip route-static 192.168.1.0 24 192.168.5.1  ##填加默认路由(通向1.0网段的)

image.png

测试结果:

  • 1. 选择3.1端口通信

image.png

  • 2. 删除AR1到AR2的网线后,会选择优先级低5.1端口通过

image.png

image.png