JUNOS Aggregate routes pk. Generate routes

By 孟 诗宇

ITAA Juniper实验手册的《JUNOS Generate Route反传统接入设计》一文中,我花了很长的篇幅对比了Aggregate RoutesGenerate Routes,这两种JUNOS静态路由形式之间的异同。恰好看到jakee也在谈论这个问题,于是我将该设计方案的前面一段先发出来。

JUNOS当中,与配置Aggregate Routes非常相似的另外一种形式的静态路由是配置Generate Routes,Generate Routes通常被用作结合Aggregate Routes的汇总与静态路由的IP转发功能为一体而使用。Generate Routes与Aggregate Routes共享许多相同的特性,如汇总路由,本地路由表必须存在明细路由,以及大部分的附加路由属性。

实际上,JUNOS路由表将它们两者当作同属Aggregate协议的路由来对待,并且两者在Juniper JUNOS路由表当中的Preference均为130.

而两者最大的区别在于对待下一跳问题的处理上面:

Aggregate Routes路由的目的,仅仅为了将已经存在于本地路由表的路由手工汇总成一条单一路由表示,而并非为了在本地路由器上充当到达汇总路由网段的数据转发。所有到达汇总路由网段的数据流应当依赖本地的明细路由根据最长匹配原则转发,因此Aggregate Routes路由的下一跳为reject,或者是可选的discard

Generate Routes路由的角度上而言,其目的除了对路由进行汇总以外,同时也作为到达汇总目标网段的最后求助网关,因此Generate Routes路由存在一个确实的下一跳IP地址。该地址为Generate Routes的Contributing Routes当中数字最小的路由下一跳(对于单一路由协议而言),同时该Contributing Routes被认为是Primary Contributing Routes。

此外,对于Generate Routes,成为其Contributing Routes还有一个限制,所有下一跳为discard或者reject的路由均不能成为合法的Contributing Routes。

JUNOS Contributing Routes

Active IP routes in the routing table that share the same most-significant bits and are more specific than an aggregate or generate route.

JUNOS Primary Contributing Route

Contributing route with the numerically smallest prefix and smallest JUNOS software preference value. This route is the default next hop used for a generated route.

标签: ,

一条回应 to “JUNOS Aggregate routes pk. Generate routes”

  1. Aggregate/Generate动态默认路由反传统接入设计 « JUNIPER JUNOS & CISCO IOS 互联路由 Says:

    [...] Aggregate/Generate动态默认路由反传统接入设计 我在今天的实验演示中除了包含一种新型的通过与客户端路由器进行动态路由互动的设计方案以外,另外在实验的过程中我同时也演示了JUNOS Aggregate route与Generate route之间的区别。我曾经在之前的JUNOS Aggregate routes pk. Generate routes中提及到,今天一并通过实验演示进一步进行验证。 [...]

回复