努力,一定可以成长起来

下一跳

      
ip route 的下一跳路由地址到底应该写什么??

在配置静态路由的时候,可以指定发送接口,也可以指定下一跳地址,下一跳地址是下 一个路由器接收端口地址。
对于网络地址到链路层地址解析接口,当ip和mask指定了一个主机地址,而且该目的地址就在该接口的直接连接网络中这时候可以指定发送端口
对于点到点的接口,只需要指定发送接口。实际上,路由必须指定下一跳地址,这样链路层才能通过下一跳ip地址找到相应的链路层地址,让后转发报文。只有在某些特殊情况下,路由器根本不知道对端ip如:ppp这是候才需要指定发送接口


NHRP:下一跳解析协议
(NHRP:Next Hop Resolution Protocol)

  下一跳解析协议(NHRP)用于连接到非广播、多路访问(NBMA)式子网络的源站(主机或路由器)决定到达目标站间的 “ NBMA 下一跳 ”的互联网络层地址和 NBMA 子网地址。如果目的地与 NBMA 子网连接, NBMA 下一跳就是目标站;否则, NBMA 下一跳是从 NBMA 子网到目标站最近的出口路由器。 NHRP 被设计用于 NBMA 子网下的多重协议互联网络层环境中。

  在到达要生成响应的站之前, NBMA 子网内的 NHRP 解析请求经过一个甚至更多的跳。包括源站在内的每个站选择一个它要转发 NHRP 解析请求所去的邻近 NHS 。 NHS 选择过程是:在能返回路由决定的协议层路由表上应用目的协议层地址。这种路由选择决定用于转发 NHRP 请求给下游的 NHS 。先前提到的目标协议层地址存放在 NHRP 解析请求包中。注意:即使一个协议层地址被用来获取路由选择决定, NHRP 包不会被封装于协议层头,而是通过由它自己的头描述的封装形式存放于 NBMA 层。



利用虚拟下一跳实现IBGP的负载均衡
  
  在一个较复杂的大型网络中,一般采用IBGP(内部边界网关协议)协议承载用户路由,一方面IBGP协议属性较多,利于实现各种复杂的路由控制策略,另一方面IBGP协议较为稳定,不会因为用户路由和其他AS(自治系统)路由的波动引发内部网络的不稳定性。但大型网络中流量很大,冗余性和冗灾性要求很高,因此从一个节点到另一个节点之间通常有多条路径实现冗余备份,如何在不同路径之间实现负载均衡也显得十分重要。
  IBGP负载均衡存在的问题和局限性
  在一个复杂的大型网络中打开IBGP负载均衡可能会带来很难预料的结果。众所周知,在存在多条冗余路径时,IBGP按Weight(权重)、 Local Preference(本地优先)、AS-path(自治系统路径)、Origin Code(起源)、MED(公制值)、ROUTER_ID(路由器标识)等条件进行比较选路。假设每条路由的Weight、Local Preference、AS-path、Origin Code完全一样,全网打开IBGP负载均衡,则从源到目的的所有路径上只要MED路径相同,均可实现负载分担,如此带来的弊端是一方面从源到目的的流量在大量路由器之间穿透,各路径之间的流量难以控制,另一方面目前INTERNET全网路由约20万条,各路由器路由转发表将十分庞大,对设备资源消耗过多,影响路由器的性能。
  如果不打开IBGP的负载均衡,将会引发另外一个问题——如果目的网络有两台负载均衡路由器,假设源到目的路由的Weight、Local Preference、AS-path、 Origin Code、MED均相同,则根据IBGP选路顺序,在Weight、Local Preference、 AS-path、Origin Code、MED均相同的情况下,根据ROUTER_ID大小进行选路,因此从源到目的流量只选择ROUTER_ID小的路由器,不能做到负载均衡。
  利用虚拟下一跳实现IBGP的负载均衡具体实现
  针对以上问题,可以采取利用虚拟下一跳实现IBGP的负载均衡办法。假设网络中用IBGP承载用户路由,IGP(内部网关协议)为IS-IS(中间系统至中间系统),在两台目的路由器中分别设置一个虚拟相同的地址,在与其他IBGP邻居路由器宣告路由时,将该地址作为到达下一跳地址,在两台目的路由器上再分别配置一条静态路由,将该虚拟地址的下一跳指向真实的网络地址。采用该方式后,再看从源到目的的流量将如何选路。由于Weight、Local Preference、AS-path、Origin Code、MED均相同的情况下,强行将到达目的的路由下一跳指向相同的虚拟地址。该地址对于源路由器在选路时完全相同,将以负载均衡的方式分别发送到两台目的路由器。
  采用此方法,还可以在目的路由器建立IBGP邻居中设置Route-map(路由图) 控制虚拟路由下一跳指向具体路由数量,而其他路由下一跳不变,提高路由的可控性。
  通过采用虚拟下一跳的技术实现IBGP的负载均衡,对设备性能几乎无影响,实现简单,对于复杂网络有利于控制策略的部署。

posted on 2007-11-09 11:46 努力的猪 阅读(425) 评论(0)  编辑 收藏 引用


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

文章档案

搜索

最新评论

阅读排行榜

评论排行榜