一、简介

      静态路由是最简单的路由协议,管理距离(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

 <cr>


       二、静态路由的配置方式:加出接口 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

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