路由介绍
路由转发表
FIB (Forwarding Information Base),包含所有已知的本地或非本地路由,从路由表载入,由内核访问。
内核转发数据时看diagnose ip route list,而非get router info routing-table all。
diagnose ip route list
路由表
路由表包括最具体的路由条目、最长掩码匹配原则、路由的管理距离、度量值等决定哪个协议产生的哪条路由被内核采用。
get router info routing-table all
路由表中的相关元素。
Distance(管理距离)
Metric(度量值)
Priority(优先级)
路由选路
情景1:相同的distance,相同的priority。
情景2:不同的distance,相同的priority。
情景3:相同的distance,不同的priority。
Weight(权重)对选路的影响。
总结:
RPF的作用:
阻止IP欺骗攻击
- 测试DDoS不成功的原因(攻击源IP为随机IP)
校验所有包的源地址
和接口相关的路由比较IP地址
丢弃那些源IP没有返回路由的包
如果源IP地址的返回路径与包来的路径不匹配,则这个包被丢弃
RPF只检查会话的第一个包
- 来去路径相同时,不检查回应包(也没有必要)
- 异步情况下,对回包也执行检查
源进源出
源进源出介绍:
如何关闭RPF(同时源进源出特性跟随关闭):
开启异步路由(一般情况下不建议,会话安全性检查将降低):
config system settings set asymroute enable //default = disable end
基于接口关闭RPF:
config system interface edit <interface> set src-check disable end