静态路由深研究

在创建静态路由时,可以同时指定出接口和下一跳。对于不同的出接口类型,也可以只指定出接口或只指定下一跳。对于点到点接口(如串口),可以指定出接口或者下一跳。对于广播接口(如以太网接口)和VT(Virtual-template)接口,必须指定下一跳,只指定出接口情况下对端必须开启代理ARP。

[R2-GigabitEthernet0/0/1]arp-proxy enable 

华为路由表(RIB)会生成转发表(FIB),路由器其实根据转发表转发IP包的。一般情况下,只添加下一跳,不指定出接口,路由表会递归查询后找到出接口,增加路由器的负担。其实静态路由的下一跳可以是非直连的,其他动态协议也是如此。

(1)R1去往R2访问8.8.8.8的静态路由只写下一跳地址

ip route-static 8.8.8.8 32 192.168.1.2

路由表如下:
feca89411c6127751b92549982ee7d2.pngRD表示递归下载到转发表
FIB表如下:
图片.png

(2)R1去往R2访问8.8.8.8的静态路由写下一跳地址及出接口

ip route-static 8.8.8.8 32 g0/0/0 192.168.1.2

路由表如下:
图片.pngD表示无需要递归查询
图片.png
两种情况,转发表基本一致。

(3)静态路由下一跳地址不一定直连

在已有的路由作为下一跳的地址。

ip route-static 7.7.7.7 32 8.8.8.8

路由表如下:
图片.png路由表递归查询后生成的转发表出接口是G0/0/0
图片.png

相关推荐

  1. 静态协议

    2024-04-28 21:04:03       33 阅读
  2. 静态

    2024-04-28 21:04:03       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 21:04:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 21:04:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 21:04:03       82 阅读
  4. Python语言-面向对象

    2024-04-28 21:04:03       91 阅读

热门阅读

  1. Scala Extention

    2024-04-28 21:04:03       22 阅读
  2. 使用 GORM 自定义类型:解决问题与技巧分享

    2024-04-28 21:04:03       28 阅读
  3. Mockito Mybatis-plus 单元测试

    2024-04-28 21:04:03       35 阅读
  4. Qt——置灰窗口

    2024-04-28 21:04:03       33 阅读
  5. 官网设计UI设计需要考虑哪些?

    2024-04-28 21:04:03       29 阅读
  6. RTCRTC

    2024-04-28 21:04:03       30 阅读
  7. Unity中的C#事件与回调:一个简单的实例分析

    2024-04-28 21:04:03       36 阅读
  8. Lua语法

    Lua语法

    2024-04-28 21:04:03      27 阅读
  9. Excel常用函数

    2024-04-28 21:04:03       32 阅读
  10. 发布自己的npm包

    2024-04-28 21:04:03       26 阅读
  11. 【VUE】moment.js 时间日期格式化工具

    2024-04-28 21:04:03       33 阅读
  12. vue3 ts table合计样式更改

    2024-04-28 21:04:03       27 阅读