概述
人生总是有很多的选择,而不同的选择会有不同的结果,你现在的生活状态就是你曾经选择,因此我们最好不要抱怨现在的生活,因为一切都是你自己选择的。
在网络世界里也是一样的,当路由器收到报文以后,选择哪条路由转发,也会有很多的选择。只不过它们的选择相对我们来说非常的不自由,因为它们要遵循一个规则:最长匹配。我们今天会以一个例子来阐述这种最长匹配工作原理,不过在此之前先来了解一下具体的规则。
最长匹配原则
我们都知道路由器收到一个报文以后,会取出报文的目的IP地址,然后根据目的IP地址查找路由表。
针对这个目的IP地址,在路由表中可能有多个条目都可以转发它,那我们该如何选择呢?
如下图的路由表,如果路由器收到目的IP为20.1.1.3的报文,该如何转发呢?
初学者会感觉很迷茫,因为会每一个条目看起来都可以使用,选择哪个条目都行。其实遇到这种情况我们不用慌张,只需要记住一句话就可以:在选路时,挑选那条最长、最细的路由转发数据。
例如上面的情况会进行如下的查找:
第一步:先在路由表中