np学习——路由基础

1.1 路由的基本概念。

       ① IP网络的基本功能:将数据从一个地方传输到另外一个地方及为处于网络中不同位置的设备之间实现数据互通。
       ② 路由:一个IP报文从源进入到IP网路之后,网络设备负责将其转发到目的地。在报文的转发过程中,沿途的网路设备收到报文后,会根据其所携带的目的IP地址来判断如何转发这个报文,最终将报文从恰当的接口发送出去。
       ③ 支持路由功能的设备不止有路由器,还有三层交换机和防火墙的设备。

1.2 路由表。

       任何一台支持路由功能的设备都必须维护一张用于正确执行路由查询及数据转发操作的路由表。下图是华为设备的路由表及其各个字段的含义:

  • 目的网络地址/网路掩码(Destination/Mask):用与标识一条路由。
  • 路由协议(Proto):表示该路由的协议类型,或者该路由是通过什么途径学习到的。表中“Proto”列显示了该信息。
  • 优先级(Pre):每种类型的路由对应不同的优先级,路由优先级的值越小则该路由的优先级越高。“Pre”列显示了优先级。没一台路由器同时从多种不同的来源学习到去往同一个目的的网络的路由时,它将选择优先值最小的那条路由。
  • 开销(Cost):本路由器到达目的网段的代价值,在许多场合他还被称为开销值。直连路由和静态路由的开销值为0,“Cost”列显示了该信息。
  • 下一跳(NextHop):描述的是路由器转发到目的网段的数据包使用的下一跳地址。
    出接口(Interface):数据包被路由后离开本路由器的接口。

1.3 路由信息的来源。

       路有表中路由信息的来源可归为3类:直连路由、静态路由、动态路由协议。

1.4 路由优先级。

主要记住这个表:
在这里插入图片描述

1.5 静态路由。

       只网络管理员通过手工配置的方式为路由器创建的路由。华为设备配置命令:
                     ip route-static 192.168.2.0 24 G0/0/0 192.168.12.2
       192.168.2.0为目的网段,24 为目的网段的子网掩码位数,G0/0/0为出接口,192.168.12.2为下一跳地址。

1.6 默认路由。

       默认路由也称为缺省路由,是目的网络地址及网络掩码均为0的路由,即0.0.0.0/0或0.0.0.0 0.0.0.0。这是一条非常特殊的路由,所有的目的IP地址都能被这条路由匹配。

1.7浮动静态路由。

下面是两个配置案例:
案例1:静态路由与BFD联动

[R1]bfd #激活BFD
[R1-bfd]q
[R1]bfd ab bind peer-ip 10.1.12.2 #创建一个BFD会话,会话名称为
ab,对端IP为10.1.12.2
[R1-bfd-session-ab]discriminator local 10 #该BFD会话的本地标识符
[R1-bfd-session-ab]discriminator remote 20 #该BFD会话的远端标识符
[R1-bfd-session-ab]commit #提交配置

[R2]bfd
[R2-bfd]q
[R2]bfd ba bind peer-ip 10.1.12.1
[R2-bfd-session-ba]discriminator local 20
[R2-bfd-session-ba]discriminator remote 10
[R2-bfd-session-ba]commit
[R2-bfd-session-ba]q
[R2]ip route-static 10.9.9.0 24 10.1.12.1 track bfd-session ba #将下一跳为BFD的静态路由与BFD会话ba进行联动
dis bfd session all #查看BFD状态
注意:R1的BFD会话中,discriminator local 需要与R2的discriminator remote 相同,而它的discriminator remote需与R2的discriminator local相同。若关闭R1与R2之间的交换机的接口,R2的路由表中浮动路由将会出现。

案例2:静态路由与NQA联动配置
拓扑图同上。
#admin测试实例的管理者名称,test1测试实例名都为自定义
[R2]nqa test-instance admin test1
[R2-nqa-admin-test1]test-type icmp #定义该测试使用的测试机制为ICMP
[R2-nqa-admin-test1]destination-address ipv4 10.1.12.1 #定义测试对象为IPv4地址
[R2-nqa-admin-test1]frequency 6 #定义每一轮的测试间隔为6秒
[R2-nqa-admin-test1]probe-count 2 #定义每一轮的探测次数
[R2-nqa-admin-test1]interval seconds 2 #定义每一轮测试当中每个探测报文的发送间隔
[R2-nqa-admin-test1]timeout 2 #定义了每一次探测的超时时间
[R2-nqa-admin-test1]start now #使该测试实例开始执行
#将静态路由与NQA进行联动
[R2]ip route-static 10.9.9.0 255.255.255.0 10.1.12.1 track nqa admin test1
[R2]display nqa results #查看一下NQA实例的探测结果
[R2]display nqa history #查看每一次的探测结果
注意:当与R1直连的交换机接口关闭时,R2的NQA实例检测失败,如此一来,该实例联动的静态路由失效,浮动路由出现在路由表中。到达10.9.9.1/24的流量被R2平滑地切换到了R3。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章