数据通信-路由基础(2)

1:IP路由的最长匹配原则及路由递归:

IP路由查找的最长匹配原则:

路由条目的类型:(当路由器在将目的IP地址在路由表中执行查找时,采用的原则是“最长匹配原则”,也就是查找目的IP地址与路由前缀匹配度最长的表项,使用该表项作为最终数据转发的依据。)

       主机路由 :就是例如192.168.1.1/32是要后面是32都可以看作是主机路由(标识的是一个点)

       子网  :就是例如192.168.1.0/24后面不是32就可以看作是一个子网

       一组子网(汇总路由) :上一篇文章里面有讲到

       主类网络路号 :172.16.1.0/24是B类地址,https://blog.csdn.net/ab1605014317/article/details/104863002这个有讲到。他的掩码是255.255.0.0/16那么172.16.1.0/24是172.16.0.0/16的一个子网,那么172.16.0.0就是172.16.1.0的主类网络号。

       超网(CIDR) :就是指的是突破主类网络号的掩码。如172.16.0.0/16的超网就是172.0.0.0/8

       缺省路由(默认路由):0.0.0.0

                                

IP路由查找的最长匹配原则计算方法:

                                      

lP路由查找小结:

不同的前缀(网络号+掩码),在路由表中属于不同的路由;路由器通过多种不同的路由协议发现去往同一个目的网络的路由时,会选择路由优先级(Preference)值最小的路由;如果这些路由学习自相同的路由协议,则优选度量值(Metric)最优的。 当路由器收到一个数据包时,会在自己的路由表中查询数据包的目的IP地址,如果能够找到匹配的路由表项(采用最长匹配原则,匹配,转发),则依据表项所指示的出接口及下一跳来转发数据;如果没有匹配的表项(而且没有默认路由),则丢弃该数据包。 路由器的行为是逐跳的,数据包从源到目的地沿路径每个路由器都必须有关于目标网段的路由,否则就会造成丢包。 数据通信往往是双向的,因此要关注流量的往返(往返路由)

路由递归:路由的下一跳“最终”必须关联到本地出接口,以及下一跳IP地址,而这个下一跳IP地址必须处于本地直连网络,否则该路由就视为无效。在设备进行IP路由查询的时候,递归可能会耗费一定的资源。但在目前行业中拓扑驱动的转发机制下,在路由表项形成后系统即会自动完成路由的递归并创建相应的底层转发表项,而不会在每一个数据包到达都触发一次递归。 路由递归在某些协议中被广泛应用,例如BGP。 在实际业务环境的部署中,如果采用静态路由的方式,则一般不建议部署路由递归。

           

2:静态路由,浮动路由及路由汇总问题:

故障分析:

                                         

对于问题一:可以ping通,去的路径是R1->R4->R2->R3,回来的路径是:R3->R2->R1

对于问题二:只知道目的地址而不知道源地址(R1有三个IP地址)如果没有指定源地址,那么他会采用ICMP数据包的出接口地址作为源地址,所以数据包的源地址是192.168.1.33,所以去的路径是R1->R4->R2->R3;回来的使用首先是R3->R2然后查找R2的路由表示,由于R2的路由表的第三条的子网掩码是255.255.255.224,所以他的范围是1.1-1.31而现在的目的地址是1.33所以数据包回不去,ping不通在R2的位置被丢弃。

浮动静态路由:

         

值越小越优先。这样80的就会被隐藏起来。当第一条路由发生故障的时候就会浮现。

3:汇总路由存在的问题:

    

   null 0(称为黑洞路由是一个保留的接口相当于路由器的一个垃圾桶)就是说如果192.168.1.0 ping 192.168.4.0使用最常匹配原则,ping 192.168.5.0的话就会被丢弃到垃圾桶里,ping 网络的话就会路由转发,防止出现回环的问题。

静态路由BFD:

    

                                                  

                                                      

摘自:华为视频

发布了148 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/ab1605014317/article/details/105428850