JUNOS Aggregate routes pk. Generate routes

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.

One thought on “JUNOS Aggregate routes pk. Generate routes

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

发表评论

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / 更改 )

Twitter picture

You are commenting using your Twitter account. Log Out / 更改 )

Facebook photo

You are commenting using your Facebook account. Log Out / 更改 )

Google+ photo

You are commenting using your Google+ account. Log Out / 更改 )

Connecting to %s