IS-IS多区域间(Multi-levels)寻址与路由

is-is-inter-levels-addressing-and-routing
作为大型IP骨干网路由协议,从运营角度而言,IS-IS并没有被硬性规定为需要被划分成多个levels,从而实现inter-levels路由。实际上,考虑到由于路由汇总以及IS-IS通过查找域内最短路径到达Level 1/2路由器作为域间数据包出口,所可能带来的次优路径问题,在铺设的初步阶段,我们更建议首先建立单区域IS-IS路由Domain,然后在下一步再根据网络需求将更多的levels添加到IS-IS AS当中。同时,正如将OSPF划分为多个区域一样,将IS-IS从单区域托展为多区域架构一方面源于路由器内存,CPU利用率等性能因素;而另一方面则是对路由规划与策略上的考虑。通过R7到R9的转发流程,我们举例说明IS-IS多区域间(Multi-levels)寻址与路由。

  1. R7发现到达目标R9的前缀(49.00CC)与本地IS前缀(49.00BB)并不相同,因此R7将数据包转发至域内最相近的IS-IS Level 1/2路由器R5上。此时,R7使用ISIS Level-1数据库查询到达R5的最佳路径,当IS-IS路由器查询Level-1数据库的时候,仅有NET地址内的System ID段被纳入考虑范围。
  2. R5从R7接收到数据包后,查询本地Level-2数据库以确定到达49.000CC的最短路径。此时,IS-IS域间路由选择并不基于NET地址内的System ID段,而是Area ID段,数据包被转发至R3。
  3. R3从R5接收到数据包后,查询本地Level-2数据库以确定到达49.000CC的最短路径。此时,IS-IS域间路由选择并不基于NET地址内的System ID段,而是Area ID段,数据包被转发至R1。
  4. R1从R3接收到数据包后,查询本地Level-2数据库以确定到达49.000CC的最短路径。此时,IS-IS域间路由选择并不基于NET地址内的System ID段,而是Area ID段,数据包被转发至R8。
  5. R8发现到达目标R9的前缀(49.00CC)与本地IS前缀(49.00CC)相同,因此,R8使用IS-IS Level-1数据库查询到达R9的最佳路径,当IS-IS路由器查询Level-1数据库的时候,仅有NET地址内的System ID段被纳入考虑范围。

发表评论

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