Skip to main content

 路由器设置 > 新闻资讯 >

静态路由的下一跳和接口

2013-08-04 01:15 浏览:

  一、简介

  静态路由是最简单的路由协议,管理距离(administration distance)为1,在路由表里优先于所有的动态路由协议。需要手工指定每一条目的地的路由,较少的消耗CPU和BW资源,配置简单,针对于大型网络基本是无法实现的,而且不能较好的适应网络的变化,下为配置实例:

  R1(config)#ip route 2.2.2.0 255.255.255.0 12.12.12.2 ?

  <1-255> Distance metric for this route

  name Specify name of the next hop

  permanent permanent route

  tag Set tag for this route

  track Install route depending on tracked item

  

  二、静态路由的配置方式:加出接口 or 加下一跳

  ip route prefix mask output-interface next-hop [distance| name | permanent | tag| track]

  1、加出接口

  这种配置方式会把静态路由当做本地直连,与加下一跳的路由在路由表中的显示不同:

  S 1.1.1.1 is directly connected, FastEthernet0/0

  2、加下一跳(next-hop)

  这种配置方法前提是下一跳必须可达,否则路由无法装载到路由表里。

  S 2.2.2.0 [1/0] via 12.12.12.2

  【注】1、路由器会每隔一分钟对静态路由进行有效性检查:检查出接口和下一跳的有效性,无效则把静态路由从路由表里删除。

  在Cisco IOS 12.3(10)之后,此间隔时间可以修改:router(config)#ip route static adjust-time X(s)

  2、ARP解析的区别

  数据包转发过程中,在以太网链路数据包封装MAC地址时需要进行ARP解析。

  如果静态路由接出接口,路由器会以广播帧的形式向外发送大量的ARP请求,本地需要构建一个ARP缓存表。如果是点到点串行链路,那么这种方法是非常好的,因为路由器会直接从接口发出请求,接受一个代理ARP的回复,不需要其他查找。但如果是多点访问链路,本地则需建立一个很大的ARP缓存表,接受ARP回复,非常消耗CPU和内存资源。

  如果静态路由加下一跳IP地址,正好相反,多点访问链路,直接查找下一跳的地址,点到点反而因为要查找下一跳再从接口发出,延长了ARP解析的时间。

  所以,一般配置时,需要把两个参数都加上。

  【拓】下面说点儿电视台不让播的。说点考试基本不考的吧,有的不重要,有的有点儿超纲。

  NO.1 浮动路由

  刚才考到设置静态路由时,可以加AD。把AD的值设大一点,可以实现路由的备份,术语叫浮动路由。

  NO.2 permanent

  加上这条命令,不会再进行路由有效性的查找。

  NO.3 track

  这个可以追踪访问控制链表。