路由选择顺序详解-最长掩码匹配/路由协议优先级/开销

在不考虑策略路由等其他情况下,对IP包进行路由时,通常按照如下顺序进行。

1、最长掩码匹配原则

2、管理距离/AD/路由协议优先级

3、路由花销/Cost/Metric


根据评论更新了一个有意思的例子:

明明是直连路由(地址,端口和链路都正常情况)但是却不通的情况。

--------------------------------------------------------------------------------------

直连路由在收到更优的最长掩码之后,接口地址将变得不在通信。此时虽然直连路由协议优先级0最优,但是被最长掩码原则抢先。这样情况可能会导致直连不通信。

IS-IS报文分析+原理详解+典型配置_fengxingzhe008的博客-CSDN博客的第2.3.章节提供了一种直连不可通信的一种场景。

--------------------------------------------------------------------------------------

接下来对路由选择顺序进行详解:

1、最长掩码匹配原则。

路由器在转发相应数据包在路由表中进行路由选择时,优先选择掩码最大的路由条目。

举例:目的IP=192.168.1.1的数据包,可匹配路由

192.168.1.0/30,

192.168.1.0/29,

192.168.1.0/28,

192.168.1.0/24。

此时优先选择192.168.1.0/30的路由。

而目的IP在相同掩码情况下只具有一个网络。因此在路由表中到目的地址的掩码路由的路由只有一条。在不考虑其他情况下可唯一确定该路由。

2、管理距离/AD/路由优先级

管理距离/AD/路由优先级越小越优先。通常路由器会运行多种路由协议(BGP,OSPF,ISIS等),同一条路由可以既从ISIS学习到,又从OSPF中学习到。此时可人为定义协议优先级进行路由优选。协议优先级越小,越被路由优选。

Huawei常用的路由协议优先级:

路由协议协议优先级
直连路由0
OSPF-IN10
ISIS-level115
ISIS-level218
静态Static60
RIP100
OSPF-OUT150
iBGP255
eBGP255

OSPF-IN表示AS内部传递路由;OSPF-OUT表示引入的外部路由;iBGP表示从iBGP邻居学习到路由,eBGP表示从eBGP邻居学习到路由,local通常表示aggress聚合路由(255优先级)。

此外,bgp的network命令或者import-route命令引入的路由的优先级直接继承被引用路由的优先级。

管理距离/AD/路由优先级只具有本地意义,只可控制本地路由表相关路由的选择。

修改命令,通常动态路由协议,还可进行路由策略选择

静态:

OSPF:

ISIS:

BGP: 

针对BGP而言,此处仅介绍了ipv4 unicast地址族下的修改命令。而针对EVPN/mulicast/VPN-instance/VPNv4等地址族下的路由优先级还需针对实际情况进行考虑。

CISCO常用的路由协议优先级:

路由协议协议优先级
直连路由0
Static静态路由1
eBGP20
OSPF110
ISIS115
RIP120
eBGP200

修改命令如下:

OSPF:

distance ospf internal [1-255]

distance ospf external [1-255]

ISIS:

distance [1-255]

BGP:

distance bgp internal [1-255]

distance bgp external [1-255]

distance bgp local [1-255]

需要注意的是CISCO认为255的路由协议优先级为非信任来源学习而来,因此不认为其为有效路由。

举例:路由表存在从OSPF学习到的192.168.1.0/30,从ISIS学习到的192.168.1.0/30。

此时根据华为和Cisco的规则都选择OSPF学习到的路由,将报文转发向该路由的下一跳。

3、路由花销/Cost/Metric

如果以上两者完全一致,则比较路由开销。路由开销小的,进行优选。

 说明:OSPF和ISIS都属于链路协议,实际路由的开销(cost/metric)要根据实际情况来选择。

如果开销一致,则取决于实际情况进行负载分担。(例如,BGP路由仍需满足其他条件才可进行负载。并且不同厂家的BGP负载要求并不一致)

4、其他细节

路由比较:既然可以人为指定IGP协议的路由优先级,那么当IGP协议优先级相同时如果进行优选呢?

HUAWEI通常按如下逻辑进行优选:(优先级相同)OSPF>ISIS>静态>RIP>BGP

并且需要注意的是上述仅是一个大致的结果,详细的分类需要根据实际情况进行决定。

同时需要注意不同厂家间的区别~

UNR路由User Network Route用户网络路由。这是一类特殊的路由,由非接口IP产生,不存在于任何接口上。通常用于在特定场景下为用户提供路由服务。

Huawei常用的UNR优先级如下:

Huawei的DHCP路由如下图所示:

//华为dhcp的缺省路由优先级为60,dhcpv6的缺省路由优先级为64并且可通过dhcp client default-route preference <> 设定接收到DHCP路由的优先级。

关于DHCP的详细原理可查看:

DHCP-原理介绍+报文解析+配置示例---RFC2131

关于DHCPv6的详细原理可查看:

DHCPv6-原理浅谈+报文示例+简易配置(SLAAC+DHCPv6+PD前缀代理)--RFC8415

黑洞路由:blackhole Route,这是一类出接口为本地空接口的特殊静态路由。匹配到黑洞路由的流量将会被丢弃。

黑洞路由往往用于防止路由环路,以及BGP发布聚合路由等场景下。

HUAWEI实现上:

根据路由选择的原则,如果存在指向同一子网的普通静态路由和黑洞路由进行优选比较时(掩码,优先级等都一致的情况下),最终优选普通静态路由

此处需要注意不同厂家间的区别!实际可能优选黑洞路由!

### 回答1: RG-S1920-24GT4SFP/2GT-P是一款24口千兆以太网交换机,拥有4个光纤口和2个千兆SFP插槽,适用于中型企业和办公室网络。以下是设置教程: 1. 首先,将交换机的电源插头插入交流电源插座,并接通电源。 2. 利用网线连接交换机的控制台口和计算机,打开终端软件,例如SecureCRT。选择串口连接,并选择COM口参数和波特率。 3. 进入交换机系统配置界面,输入默认用户名admin和密码admin。若密码已被修改,则输入修改后的密码。 4. 根据实际网络情况设置时间和日期、系统名称和域名。 5. 设置管理口IP地址和子网掩码。 6. 设置DHCP和静态IP地址。 7. 配置端口VLAN并使能端口。设定可连通的MAC地址列表,以防止未授权设备访问网络。 8. 进行流量控制和QoS(Quality of Service)队列管理配置,设定不同级别流量的优先级。 9. 配置安全策略,例如端口隔离、访问控制列表和802.1x认证等。 10. 进行系统升级和备份,以保证交换机软件的安全可靠。 以上是RG-S1920-24GT4SFP/2GT-P交换机的设置教程,通过按顺序进行配置可以使交换机正常工作,并保障网络连接的稳定性和安全性。 ### 回答2: RG-S1920-24GT4SFP/2GT-P是一款性能强劲的企业级交换机,支持多种网络连接方式和协议。下面是该交换机的设置教程: 第一步: 连接设备 将RG-S1920-24GT4SFP/2GT-P交换机与网络设备(如路由器或服务器)连接。可以使用网线或光纤线连接。如果使用光纤线,请确保光纤线的长度和类型符合交换机的规格,避免信号干扰。 第二步: 登录设备 在浏览器中输入交换机的IP地址,然后使用默认的用户名和密码登录。默认的用户名是admin, 密码是admin。如果您已更改过密码,请使用新密码登录。 第三步: 配置网络 在左侧的侧边栏中,找到“网络配置”选项并点击。在该页面中,您可以配置交换机的IP地址和子网掩码。确保IP地址与您的网络环境兼容,并确保设置正确的子网掩码,以防止冲突和广播风暴。 第四步: 配置端口 在左侧的侧边栏中,找到“端口设置”选项并点击。在该页面中,您可以查看和配置每个物理端口和端口聚合组(LAG)。如果您需要将交换机与其他设备进行连接,请配置端口以匹配对应设备的规格和设置。 第五步: 配置VLAN 在左侧的侧边栏中,找到“VLAN管理”选项并点击。在该页面中,您可以创建和配置虚拟局域网(VLAN)来分割交换机的物理端口。这有助于提高网络安全性和可管理性。 第六步: 配置QoS 在左侧的侧边栏中,找到“QoS管理”选项并点击。在该页面中,您可以根据流量类型和优先级为不同的数据流量分配带宽。这有助于提高网络的性能和响应速度。 第七步: 配置安全 在左侧的侧边栏中,找到“安全管理”选项并点击。在该页面中,您可以配置交换机的安全选项,例如端口屏蔽和认证。这有助于提高网络的安全性和保护敏感数据。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值