目录
一、静态路由高级特性
1、路由条目六要素
2、路由分类
3、静态路由配置命令
(1)静态路由中下一跳MA和P2P区别
4、静态路由加路由表条件
5、permanent特性
二、路由冗余和负载
1、控制层面control plane
2、数据层面data plane
路由操控精髓:就是做到自主可控。
三、利用静态路由完成距离矢量协议路由过滤(选路控制,影响管理距离、度量值等其他属性,保证端到端使用最优路径)
四、网络质量探测协议SLA/NQA(华为)与BFD(公有)和静态路由联动
做探针过程:
四、华为实验
1、nqa
2、浮动路由
3、BFD
一、静态路由高级特性
1、路由条目六要素
路由条目六要素:前缀(网络号)、掩码、出接口、下一跳地址、度量值(描述路径好不好,静态和直连没有度量值,用0替代)、管理距离(获悉的路由是否可靠0-255)
2、路由分类
直连路由:接口为up自动学习。
非直连路由:静态或者动态路由选择协议。
3、静态路由配置命令
静态路由配置命令(点到点不用写下一跳,MA必须写下一跳):
(1)静态路由中下一跳MA和P2P区别
MA网络:多路访问网络(有多个节点,下一跳不固定),以太网Ethernet、Frame Relay
P2P网络:点到点网络(一个网络中不是你就是我,下一跳固定),serial线互联,跑HDLC(高级数据链路控制协议)或PPP(点到点协议)
点到点只有下一跳没出接口,路由器没法直接转发,需要根据下一跳查表找出接口信息,查两次表,第一次查命中网络,然后根据下一跳继续查表找出接口(递归表查询)。
4、静态路由加路由表条件
(1)、下一跳必须可达(路由器里拥有去往下一跳的路由)
(2)、出接口的状态必须为up
按需链路 | 静态路由优先使用主路径配置方法: |
5、permanent特性
(1)、permanent特性:只要不清路由表,就算接口状态为Down,这条静态也会存在路由表中。
主链路Down了,基于主链路配置的静态路由消失,需要辅助工具配合;
华为:NQA网络质量检测,产生一个探针周期发,对端给响应,还能根据往返报文延迟高低,延迟测试抖动(jitter,延迟不连续),测试丢包率,检测端到端的双向连通性和通信质量阈值,检测结果反馈静态路由。
思科:SLA服务界别协定
BFD(双向转发检测):思科(思科不能单独使用,需要在高级应用中调用)华为都支持,只能检测端到端连通性,两端交互探针,交互还很快,华为可以反馈静态,思科不行,探针简单,网络消耗小、探针发送频率快。
二、路由冗余和负载
1、控制层面control plane
冗余备份:主备(可以掌控路径) | (指 ) 浮动静态路由(修改静态路由管理距离) |
负载均衡:同步使用(无法掌控路由怎么走) | (ECMP等价负载均衡:收到两条去往相同目的地,管理距离和度量值一样的路由,可以同时加表,可以利用这两条路径同时进行转发) 两种负载: 1、基于每个数据包的负载均衡 2、基于每个目的地的负载均衡 |
2、数据层面data plane
冗余备份:主备 | 最长匹配原则:主路径配置明细,备份写一条汇总路由或默认路由,都加表。 会选择: |
负载均衡:多条写汇总走A路径,剩下写明细走B路径 |
路由操控精髓:就是做到自主可控。
三、利用静态路由完成距离矢量协议路由过滤(选路控制,影响管理距离、度量值等其他属性,保证端到端使用最优路径)
通过静态和RIP同时学到一条路由,肯定静态加表,写了同样的静态可以覆盖RIP的路由。
华为静态管理距离为60,思科为0
华为RIP管理距离100,思科为120
ACL是过滤端到端的通信流量,过滤路由(过滤更新中的报文路由条目)得使用其它手段。
四、网络质量探测协议SLA/NQA(华为)与BFD(公有)和静态路由联动
发送探针对方响应,测试端到端的通信是否正常、链路质量。
Prob探针类型有:ICMP、UDP、TCP。
通过探针来模拟各式各样的业务流量。
两个点:
1、检测端到端的连通性。
2、检测端到端的往返延迟、抖动、丢包率,端到端质量。
做探针过程:
1、指定探针类型
2、选定探针参数
3、指定计时器(有三个):
(1)、frequency:指定发送频率,最大多少秒一次发送探针的速率。
(2)、timeout:超时计时器,端到端多久没收到应答就判断网络不通,单位是毫秒(例如2000ms就是2秒)。
(3)、threshold:阈值,单位是毫秒(例如1000ms),判断网络质量是否优。
时间:frequency>timeout>threshold
静态路由不具备自动收敛能力,所有需要这个工具来检测。
思科终止命令Ctrl + shift + 6
华为终止命令Ctrl + c
四、华为实验
1、nqa
类型使用:
检测的目的地:
检测源地址:
计时器
发送频率:5秒一次
阈值:
超时计时器:2秒
真机配置到这探针能发出去,模拟器bug不行,原因没有指定每次发送几个探针几个包
每次发一个:
开启探针:
结果;
2、浮动路由
主静态路由: |
备份静态:修改度量值为100,加上永久参数 |
R3:
主备:
测试:
接口down
3、BFD
BFD:探针固定,两端都配置
开启BFD:
设置源目地址:
静态联动BFD
也可以做单臂BFD,只A这边检测。