Jakee_NB

内容依赖存储而生存(communication everywhere)

Aenerate与Aggregate有什么具体的区别?

agg路由默认是reject的,generate routes(生成路由)默认是将路由表里所有的路由条目当作contributing routes,可以加个policy选哪几个明细进来,如果此时明细没有了,那么他不会通告默认路由出来,当contributing route中有路由条目的下一跳为reject或者discard时,不能成为合法的contributing route。

T I P S :generate本身并不改变contributing routes的下一跳,但数据包到达本地路由器的时候,依然根据最常掩码匹配原则来选择下一跳的出口,generate真正其作用应当是但 contributing routes内无法找到与数据包目标网段所匹配的条目的时候,则使用generate的下一跳将其转发出去,更直接的关系为发送到primary contributing route的下一跳接口上。

他们很多相同特性,汇总路由,本地路由表必须有明细,

aggregate路由举例,
[edit logical-routers]
root@xiaoyu# run show route logical-router r6 192.168/16 exact detail
inet.0: 36 destinations, 40 routes (36 active, 0 holddown, 0 hidden)
192.168.0.0/16 (1 entry, 1 announced)
*Aggregate Preference: 130
Next hop type: Reject //到达后可以按明细转发
Next-hop reference count: 2
State:
Age: 3:52
Task: Aggregate
Announcement bits (2): 0-OSPF 2-KRT
AS path: I (LocalAgg)
Flags: Depth: 0 Active
AS path list:
AS path: I Refcount: 4
Contributing Routes (4):
192.168.0.0/24 proto RIP
192.168.1.0/24 proto RIP
192.168.2.0/24 proto RIP
192.168.3.0/24 proto RIP

genernate路由举例

set r6 routing-options generate route 0.0.0.0/0 policy xxxx(名字)
[edit logical-routers]
root@xiaoyu# run show route logical-router r6 0.0.0.0 detail
inet.0: 37 destinations, 41 routes (37 active, 0 holddown, 0 hidden)
0.0.0.0/0 (1 entry, 1 announced)
*Aggregate Preference: 130
Next-hop reference count: 18
Next hop: 10.0.8.6 via fxp2.56, selected //到达后可以按明细
State:
Age: 51
Task: Aggregate
Announcement bits (1): 2-KRT
AS path: I
Flags: Generate Depth: 1 Active
Contributing Routes (12):
10.0.2.0/30 proto OSPF //primary contributing route,(协议相同时IP最低那个)
10.0.2.4/30 proto OSPF
10.0.2.8/30 proto OSPF //协议不同时,优先级最低那个
10.0.3.3/32 proto OSPF
10.0.3.4/32 proto OSPF
10.0.3.5/32 proto OSPF
10.0.4.0/22 proto OSPF
10.0.8.8/30 proto OSPF
10.0.9.7/32 proto OSPF
10.0.5.0/24 proto OSPF
100.100.0.0/24 proto OSPF
200.200.0.0/24 proto OSPF

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

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。

相关日志

评论已经关闭...

MSWIN

MSWIN

没有分类目录

没有分类目录

没有分类目录

BSDLINUX

freebsd,openbsd,linux

没有分类目录

MSWIN

MSWIN

没有分类目录

没有分类目录

没有分类目录

BSDLINUX

freebsd,openbsd,linux

没有分类目录