路由配置命令 目录 目 录 第1章 RIP配置命令...................................................................................................................................................... 1 1.1 RIP配置命令...................................................................................................................................................... 1 1.1.1 auto-summary ........................................................................................................................................... 2 1.1.2 default-information originate...................................................................................................................... 3 1.1.3 default-metric............................................................................................................................................. 3 1.1.4 ip rip authentication ................................................................................................................................... 4 1.1.5 ip rip message-digest-key ......................................................................................................................... 5 1.1.6 ip rip passive ............................................................................................................................................. 6 1.1.7 ip rip password .......................................................................................................................................... 7 1.1.8 ip rip receive version ................................................................................................................................. 8 1.1.9 ip rip send version ..................................................................................................................................... 9 1.1.10 ip rip split-horizon .................................................................................................................................. 10 1.1.11 neighbor................................................................................................................................................. 11 1.1.12 network.................................................................................................................................................. 11 1.1.13 offset...................................................................................................................................................... 12 1.1.14 router rip................................................................................................................................................ 13 1.1.15 timers expire.......................................................................................................................................... 14 1.1.16 timers holddown .................................................................................................................................... 15 1.1.17 timers update......................................................................................................................................... 16 1.1.18 validate-update-source.......................................................................................................................... 17 1.1.19 version................................................................................................................................................... 18 1.1.20 distance................................................................................................................................................. 18 1.1.21 filter........................................................................................................................................................ 19 1.1.22 maximum-count..................................................................................................................................... 21 1.1.23 show ip rip ............................................................................................................................................. 22 1.1.24 show ip rip database ............................................................................................................................. 23 1.1.25 show ip rip protocol ............................................................................................................................... 24 1.1.26 debug ip rip database............................................................................................................................ 25 1.1.27 debug ip rip protocol.............................................................................................................................. 26 第2章 BEIGRP配置命令............................................................................................................................................ 28 2.1 BEIGRP配置命令............................................................................................................................................ 28 2.1.1 auto-summary ......................................................................................................................................... 29 2.1.2 clear ip beigrp neighbors......................................................................................................................... 30 2.1.3 debug ip beigrp........................................................................................................................................ 30 2.1.4 debug ip beigrp fsm................................................................................................................................. 31 2.1.5 debug ip beigrp neighbors....................................................................................................................... 32 2.1.6 debug ip beigrp packet............................................................................................................................ 33 2.1.7 debug ip beigrp transmit.......................................................................................................................... 34 2.1.8 default-metric........................................................................................................................................... 35 2.1.9 distance................................................................................................................................................... 36 2.1.10 filter........................................................................................................................................................ 37 - I - 目录 2.1.11 beigrp log-neighbor-changes................................................................................................................. 39 2.1.12 beigrp router-id...................................................................................................................................... 39 2.1.13 ip beigrp bandwidth-percent.................................................................................................................. 40 2.1.14 ip beigrp hello-interval ........................................................................................................................... 40 2.1.15 ip beigrp hold-time................................................................................................................................. 41 2.1.16 ip beigrp passive ................................................................................................................................... 42 2.1.17 ip beigrp split-horizon ............................................................................................................................ 43 2.1.18 ip beigrp summary-address................................................................................................................... 43 2.1.19 metric weights ....................................................................................................................................... 44 2.1.20 network.................................................................................................................................................. 46 2.1.21 offset...................................................................................................................................................... 47 2.1.22 redistribute............................................................................................................................................. 48 2.1.23 router beigrp.......................................................................................................................................... 49 2.1.24 show ip beigrp interface ........................................................................................................................ 50 2.1.25 show ip beigrp neighbors ...................................................................................................................... 50 2.1.26 show ip beigrp protocol ......................................................................................................................... 51 2.1.27 show ip beigrp topology......................................................................................................................... 52 2.1.28 show ip beigrp traffic ............................................................................................................................. 54 第3章 OSPF配置命令................................................................................................................................................ 56 3.1 OSPF配置命令................................................................................................................................................ 56 3.1.1 area authentication.................................................................................................................................. 57 3.1.2 area default-cost...................................................................................................................................... 58 3.1.3 area range............................................................................................................................................... 60 3.1.4 area stub ................................................................................................................................................. 61 3.1.5 area virtual-link........................................................................................................................................ 62 3.1.6 debug ip ospf adj..................................................................................................................................... 64 3.1.7 debug ip ospf events ............................................................................................................................... 65 3.1.8 debug ip ospf flood.................................................................................................................................. 66 3.1.9 debug ip ospf lsa-generation................................................................................................................... 67 3.1.10 debug ip ospf packet ............................................................................................................................. 68 3.1.11 debug ip ospf retransmission................................................................................................................. 69 3.1.12 debug ip ospf spf................................................................................................................................... 70 3.1.13 debug ip ospf tree.................................................................................................................................. 72 3.1.14 default-information originate (OSPF)..................................................................................................... 73 3.1.15 default-metric......................................................................................................................................... 74 3.1.16 distance ospf ......................................................................................................................................... 74 3.1.17 filter........................................................................................................................................................ 76 3.1.18 ip ospf cost ............................................................................................................................................ 77 3.1.19 ip ospf dead-interval.............................................................................................................................. 77 3.1.20 ip ospf hello-interval .............................................................................................................................. 78 3.1.21 ip ospf message-digest-key................................................................................................................... 79 3.1.22 ip ospf network ...................................................................................................................................... 80 3.1.23 ip ospf passive....................................................................................................................................... 81 3.1.24 ip ospf password ................................................................................................................................... 82 3.1.25 ip ospf priority........................................................................................................................................ 83 3.1.26 ip ospf retransmit-interval...................................................................................................................... 84 - II - 目录 3.1.27 ip ospf transmit-delay ............................................................................................................................ 84 3.1.28 neighbor ................................................................................................................................................ 85 3.1.29 network area.......................................................................................................................................... 87 3.1.30 redistribute............................................................................................................................................. 87 3.1.31 router ospf ............................................................................................................................................. 88 3.1.32 show ip ospf .......................................................................................................................................... 89 3.1.33 show ip ospf border-routers................................................................................................................... 91 3.1.34 show ip ospf database........................................................................................................................... 91 3.1.35 show ip ospf interface............................................................................................................................ 93 3.1.36 show ip ospf neighbor ........................................................................................................................... 94 3.1.37 show ip ospf virtual-link ......................................................................................................................... 96 3.1.38 summary-address.................................................................................................................................. 97 3.1.39 timers delay........................................................................................................................................... 98 3.1.40 timers hold............................................................................................................................................. 99 第4章 BGP配置命令................................................................................................................................................ 100 4.1.1 aggregate-address ................................................................................................................................ 101 4.1.2 bgp always-compare-med..................................................................................................................... 103 4.1.3 bgp bestpath med.................................................................................................................................. 104 4.1.4 bgp client-to-client reflection.................................................................................................................. 105 4.1.5 bgp cluster-id......................................................................................................................................... 106 4.1.6 bgp confederation identifier................................................................................................................... 107 4.1.7 bgp confederation peers........................................................................................................................ 108 4.1.8 bgp dampening...................................................................................................................................... 109 4.1.9 bgp default............................................................................................................................................. 110 4.1.10 bgp deterministic-med..........................................................................................................................111 4.1.11 bgp redistribute-internal....................................................................................................................... 112 4.1.12 clear ip bgp.......................................................................................................................................... 113 4.1.13 debug chat........................................................................................................................................... 114 4.1.14 debug dialer......................................................................................................................................... 115 4.1.15 debug ip bgp........................................................................................................................................ 116 4.1.16 distance............................................................................................................................................... 118 4.1.17 filter...................................................................................................................................................... 119 4.1.18 neighbor default-originate.................................................................................................................... 120 4.1.19 neighbor description............................................................................................................................ 121 4.1.20 neighbor distribute-list ......................................................................................................................... 122 4.1.21 neighbor ebgp-multihop....................................................................................................................... 123 4.1.22 neighbor filter-list................................................................................................................................. 124 4.1.23 neighbor maximum-prefix.................................................................................................................... 126 4.1.24 neighbor next-hop-self......................................................................................................................... 127 4.1.25 neighbor prefix-list............................................................................................................................... 128 4.1.26 neighbor remote-as ............................................................................................................................. 129 4.1.27 neighbor route-map............................................................................................................................. 130 4.1.28 neighbor route-reflector-client ............................................................................................................. 132 4.1.29 neighbor route-refresh......................................................................................................................... 133 4.1.30 neighbor send-community................................................................................................................... 134 4.1.31 neighbor shutdown.............................................................................................................................. 135 - III - 目录 4.1.32 neighbor soft-reconfiguration............................................................................................................... 136 4.1.33 neighbor timers.................................................................................................................................... 137 4.1.34 neighbor update-source ...................................................................................................................... 138 4.1.35 neighbor weight................................................................................................................................... 139 4.1.36 network (BGP)..................................................................................................................................... 140 4.1.37 redistribute(BGP).......................................................................................................................... 141 4.1.38 router bgp............................................................................................................................................ 142 4.1.39 show ip bgp ......................................................................................................................................... 143 4.1.40 show ip bgp community....................................................................................................................... 145 4.1.41 show ip bgp neighbors ........................................................................................................................ 145 4.1.42 show ip bgp paths ............................................................................................................................... 146 4.1.43 show ip bgp prefix-list.......................................................................................................................... 147 4.1.44 show ip bgp regexp ............................................................................................................................. 148 4.1.45 show ip bgp summary ......................................................................................................................... 149 4.1.46 synchronization ................................................................................................................................... 150 4.1.47 table-map ............................................................................................................................................ 151 4.1.48 timers................................................................................................................................................... 151 第5章 路由公共配置命令....................................................................................................................................... 153 5.1 ip aspath-list配置命令.................................................................................................................................... 153 5.1.1 ip as-path access-list............................................................................................................................. 153 5.1.2 show ip aspath-list................................................................................................................................. 155 5.2 ip community-lis配置命令.............................................................................................................................. 156 5.2.1 ip community-list.................................................................................................................................... 156 5.2.2 show ip community-list .......................................................................................................................... 157 5.3 ip prefix-list命令.............................................................................................................................................. 158 5.3.1 clear ip prefix-list ................................................................................................................................... 158 5.3.2 ip prefix-list ............................................................................................................................................ 159 5.3.3 ip prefix-list description.......................................................................................................................... 161 5.3.4 ip prefix-list sequence-number .............................................................................................................. 162 5.3.5 show ip prefix-list................................................................................................................................... 163 5.4 route-map命令................................................................................................................................................ 164 5.4.1 route-map.............................................................................................................................................. 164 5.4.2 match as-path........................................................................................................................................ 167 5.4.3 match community .................................................................................................................................. 168 5.4.4 match ip address................................................................................................................................... 170 5.4.5 match ip next-hop.................................................................................................................................. 171 5.4.6 match ip address prefix-list.................................................................................................................... 173 5.4.7 match length.......................................................................................................................................... 175 5.4.8 match metric.......................................................................................................................................... 175 5.4.9 match tag............................................................................................................................................... 177 5.4.10 on-match ............................................................................................................................................. 178 5.4.11 set aggregator ..................................................................................................................................... 180 5.4.12 set as-path........................................................................................................................................... 181 5.4.13 set atomic-aggregate........................................................................................................................... 183 5.4.14 set community ..................................................................................................................................... 184 5.4.15 set community-additive........................................................................................................................ 186 - IV - 目录 5.4.16 set dampening..................................................................................................................................... 188 5.4.17 set default............................................................................................................................................ 189 5.4.18 set interface......................................................................................................................................... 190 5.4.19 set ip default........................................................................................................................................ 190 5.4.20 set ip precedence................................................................................................................................ 191 5.4.21 set ip tos.............................................................................................................................................. 192 5.4.22 set ip next-hop..................................................................................................................................... 193 5.4.23 set local-preference............................................................................................................................. 195 5.4.24 set metric............................................................................................................................................. 196 5.4.25 set origin.............................................................................................................................................. 198 5.4.26 set tag.................................................................................................................................................. 199 5.4.27 set weight ............................................................................................................................................ 201 5.4.28 show route-map................................................................................................................................... 202 第6章 RSVP协议配置命令..................................................................................................................................... 204 6.1.1 debug ip rsvp local ................................................................................................................................ 204 6.1.2 debug ip rsvp packet ............................................................................................................................. 205 6.1.3 ip rsvp bandwidth .................................................................................................................................. 207 6.1.4 ip rsvp local reservation......................................................................................................................... 208 6.1.5 ip rsvp local sender ............................................................................................................................... 209 6.1.6 ip rsvp local session .............................................................................................................................. 210 6.1.7 ip rsvp neighbor..................................................................................................................................... 211 6.1.8 ip rsvp precedence................................................................................................................................ 212 6.1.9 ip rsvp tos.............................................................................................................................................. 213 6.1.10 show ip rsvp installed .......................................................................................................................... 214 6.1.11 show ip rsvp interface.......................................................................................................................... 215 6.1.12 show ip rsvp local................................................................................................................................ 216 6.1.13 show ip rsvp neighbor ......................................................................................................................... 217 6.1.14 show ip rsvp precedence..................................................................................................................... 218 6.1.15 show ip rsvp reservation...................................................................................................................... 220 6.1.16 show ip rsvp sender ............................................................................................................................ 221 6.1.17 show ip rsvp tos................................................................................................................................... 222 第7章 策略路由PBR配置命令.............................................................................................................................. 224 7.1 PBR配置命令................................................................................................................................................ 224 7.1.1 debug ip policy ...................................................................................................................................... 224 7.1.2 ip policy route-map................................................................................................................................ 225 7.1.3 match ip address................................................................................................................................... 226 7.1.4 match length.......................................................................................................................................... 227 7.1.5 set default interface............................................................................................................................... 228 7.1.6 set interface........................................................................................................................................... 229 7.1.7 set ip default next-hop........................................................................................................................... 230 7.1.8 set ip next-hop....................................................................................................................................... 231 7.1.9 route-map.............................................................................................................................................. 232 7.1.10 debug ip policy .................................................................................................................................... 233 7.1.11 ip local policy ....................................................................................................................................... 234 7.1.12 ip policy ............................................................................................................................................... 236 7.1.13 show ip local policy.............................................................................................................................. 237 - V - 目录 7.1.14 show ip policy...................................................................................................................................... 238 第8章 DNS配置命令................................................................................................................................................ 239 8.1 DNS配置命令................................................................................................................................................ 239 8.1.1 ip domain lookup ................................................................................................................................... 239 8.1.2 ip domain name-server.......................................................................................................................... 240 8.1.3 ip domain name..................................................................................................................................... 241 8.1.4 ip domain list ......................................................................................................................................... 241 8.1.5 ip host.................................................................................................................................................... 242 8.1.6 ip domain retry....................................................................................................................................... 243 8.1.7 ip domain timeout.................................................................................................................................. 244 8.1.8 clear ip host........................................................................................................................................... 244 8.1.9 ip domain primary-server....................................................................................................................... 245 8.1.10 ip domain dynamic enable................................................................................................................... 246 8.1.11 ip domain dynamic period.................................................................................................................... 246 8.1.12 ip domain bind..................................................................................................................................... 247 8.1.13 show ip host ........................................................................................................................................ 248 8.1.14 debug ip domain.................................................................................................................................. 249 第9章 路由管理配置命令....................................................................................................................................... 250 9.1 路由管理配置命令...................................................................................................................................... 250 9.1.1 distance................................................................................................................................................. 250 9.1.2 filter in.................................................................................................................................................... 251 9.1.3 filter out.................................................................................................................................................. 253 9.1.4 redistribute............................................................................................................................................. 254 - VI - 05-路由协议配置命令 第1章 RIP配置命令 1.1 RIP配置命令 RIP配置命令包括: null auto-summary null default-information originate null default-metric null ip rip authentication null ip rip message-digest-key null ip rip passive null ip rip password null ip rip receive version null ip rip send version null ip rip split-horizon null neighbor null network null offset null router rip null timers expire null timers holddown null timers update null validate-update-source null version null distance null filter null maximum-count null show ip rip - 1 - 05-路由协议配置命令 null show ip rip database null show ip rip protocol null debug ip rip database null debug ip rip protocol 1.1.1 auto-summary 使用auto-summary命令激活自动路由汇总功能,no auto-summary命令则关闭自动路由 汇总功能。 auto-summary no auto-summary 参数 该命令无参数或关键词。 缺省 有效,缺省状态是使用自动路由汇总功能。 命令模式 路由配置态 使用说明 路由汇总减少了在路由表中的路由信息量,也减少了交换信息量。RIP-1不支持子网掩码, 如果转发子网路由有可能会引起歧义。所以,RIP-1始终启用路由汇总功能。如果使用 RIP-2,可以通过no auto-summary命令关闭路由汇总功能。当你需要将子网路由广播出 去时,可以关闭路由 汇总功能。 示例 将接口Serial1/0上RIP版本设为RIP-2并关闭路由汇总功能: router rip version 2 no auto-summary 相关命令 version - 2 - 05-路由协议配置命令 1.1.2 default-information originate 使用default-information originate 命令产生一条缺省路由,no default-information originate 则关闭这项功能。 default-information originate no default-information originate 参数 无 缺省 缺省状态是关闭这项功能。 命令模式 路由配置态 使用说明 default-information originate激活后,在发送路由更新时,携带0.0.0.0/0路由信息。 示例 当发送路由更新信息时,携带一条缺省路由(0.0.0.0/0)。 router rip version 2 network 172.68.16.0 default-information originate 1.1.3 default-metric 设定导入路由的缺省路由代价,no default-metric 恢复缺省设置。 default-metric number no default-metric 参数 参数 参数说明 - 3 - 05-路由协议配置命令 number 所要设定的路由权值,取值范围:1~16。 缺省 对每一路由协议采用相应的路由代价自动转换。 命令模式 路由配置态 使用说明 default-metric 命令用于设定将其它路由协议的路由导入到RIP报文中时使用的缺省路由 代价。当使用redistribute命令导入其它协议路由时,如果不指定具体的路由代价,则以 default-metric所指定的缺省路由代价导入。 示例 在下例中,在自治系统119中使用RIP和OSPF路由协议的路由器,用RIP宣告来自 OSPF的路由并赋给RIP路由权值8。 router rip default-metric 8 redistribute ospf 119 相关命令 redistribute default-information originate 1.1.4 ip rip authentication 使用ip rip authentication接口配置命令指定用于RIP-2包的认证类型,no ip rip authentication 则不对报文进行认证。 ip rip authentication {simple | message-digest} no ip rip authentication 参数 参数 参数说明 simple 明文认证类型 message-digest MD5密文认证类型 - 4 - 05-路由协议配置命令 缺省 不认证 命令模式 接口配置态 使用说明 RIP-1 不支持认证 示例 这个例子配置接口使用MD5密文认证类型。 ip rip authentication message-digest 相关命令 ip rip password ip rip message-digest-key 1.1.5 ip rip message-digest-key 使用ip rip message-digest-key 接口配置命令激活对RIP-2包的认证并指定在该接口上 使用的MD5密文认证密钥链,no ip rip message-digest-key 则防止认证。 ip rip message-digest-key key-id md5 password no ip rip message-digest-key [key-id] 参数 参数 参数说明 key-id 一个标示符。 password 指定密钥。 缺省 MD5认证无效。 - 5 - 05-路由协议配置命令 命令模式 接口配置态 使用说明 如果没有用ip rip message-digest-key key-id md5 password 配置过任何密钥,在接口上 则不执行任何认证。 示例 这个例子配置接口可以接受和发送属于密钥mykey的MD5密文认证报文。 ip rip message-digest-key 4 md5 mykey 相关命令 ip rip authentication 1.1.6 ip rip passive 使用ip rip passive 路由器配置命令在接口上取消发送路由更新。使用no ip rip passive 使路由更新重新激活。 ip rip passive no ip rip passive 参数 无 缺省 在接口上发送路由更新。 命令模式 接口配置态 使用说明 如果你在某一个接口上取消发送路由更新,某个特定子网将会继续向其它接口宣告,从 其它路由器到达该接口的路由更新可继续接受和处理。 - 6 - 05-路由协议配置命令 示例 下面例子向所有属于172.16.0.0的接口(除了以太网接口1/0)发送RIP报文更新: interface ethernet 1/0 ip address 172.15.0.1 255.255.0.0 ip rip passive router rip network 172.16.0.0 相关命令 无 1.1.7 ip rip password 使用ip rip password 接口配置命令激活对RIP-2包的认证并指定在该接口上使用的明文 认证密钥,no ip rip password 则防止认证。 ip rip password password no ip rip password password 参数 参数 参数说明 password 指定密钥 缺省 无认证 命令模式 接口配置态 使用说明 如果没有用ip rip password 配置过任何密钥,在接口上则不执行任何认证。 示例 这个例子配置接口可以接受和发送属于密钥mykey的任何明文认证报文。 ip rip password mykey - 7 - 05-路由协议配置命令 相关命令 ip rip authentication 1.1.8 ip rip receive version 使用ip rip receive version接口配置命令指定接口允许接收哪个版本的RIP包,no ip rip receive version则遵循全局的版本约定。 ip rip receive version [1] [2] no ip rip receive version 参数 参数 参数说明 1 (可选的)只允许接口接收版本1的RIP包。 2 (可选的)只允许接口接收版本2的RIP包。 缺省 接收RIP-1和RIP-2的分组。 命令模式 接口配置态 使用说明 使用这条命令可以覆盖由version 指定的RIP的缺省行为,该命令只能应用于正在被配 置的接口。接口可以配置为可以接受版本1和2的RIP包。 示例 下个例子配置接口可以接受版本1和2的RIP包: ip rip receive version 1 2 下个例子配置接口只可以接受版本1的RIP包: ip rip receive version 1 相关命令 ip rip send version version - 8 - 05-路由协议配置命令 1.1.9 ip rip send version 使用ip rip send version接口配置命令指定接口允许发送哪个版本的RIP包,no ip rip send version则遵循全局的版本约定。 ip rip send version [ 1 | 2 | compatibility ] no ip rip send version 参数 参数 参数说明 1 (可选的)只允许接口发送版本1的RIP包 2 (可选的)只允许接口发送版本2的RIP包 compatibility (可选的)只允许接口 广播发送版本2的RIP包 缺省 只发送RIP-1的分组。 命令模式 接口配置态 使用说明 使用这条命令可以覆盖由version 指定的RIP的缺省行为,该命令只能应用于正在被配 置的接口。接口可以配置为可以接受版本1和2的RIP包。 示例 下个例子配置接口可以发送版本1的RIP包: ip rip send version 1 下个例子配置接口只可以发送版本2的RIP包: ip rip send version 2 相关命令 ip rip receive version version - 9 - 05-路由协议配置命令 1.1.10 ip rip split-horizon 设定接口发送RIP报文时是否使用水平分割。 ip rip split-horizon no ip rip split-horizon 参数 无 缺省 随介质不同而不同 命令模式 接口配置态 使用说明 对于使用帧中继或SMDS之外的任何接口,缺省情况下水平分割是激活的;如果接口用 encapsulation frame-relay进行配置,缺省情况下水平分割没有激活。 注意:对于包括X.25 PSN链路的网络,neighbor 路由器配置命令可以使水平分割失效, 或者你可以在配置中显式地使用no ip rip split-horizon 命令。但是,如果你这样做,你 必须同样对所有该网络上相关的多目广播组中的路由器使用no ip rip split-horizon 命 令。 如果接口上水平分割没有激活,用ip rip split-horizon 命令激活水平分割功能。 注意: 一般情况下,不要改变 ip rip split-horizon 命令的缺省状态,除非你确信你的应用程序需要 这样的改变才能正确地宣告路由。如果水平分割在某一串行接口或连接分组交换网的接 口上没有激活,你必须禁止所有在这个网络上相关的路由器和访问服务器的水平分割的 功能。 示例 这个例子禁止在串行链路上的水平分割功能(这个链路连接X.25网): interface serial 1/0 encapsulation x25 no ip rip split-horizon - 10 - 05-路由协议配置命令 相关命令 neighbor 1.1.11 neighbor 使用neighbor命令定义交换路由信息的邻居路由器,no neighbor 取消邻居路由器。 neighbor ip-address no neighbor ip-address 参数 参数 参数说明 ip-address 交换路由信息的邻居路由器IP地址 缺省 无邻居路由器被定义。 命令模式 路由配置态 使用说明 neighbor命令指定需要定点传送的地址,这主要是为了应付某些不能以广播地址发送的 特定非广播网的特殊需求。 示例 下面例子中,neighbor 路由器配置命令可以允许使RIP更新发送给指定的邻居。 router rip neighbor 131.108.20.4 相关命令 network 1.1.12 network 使用network 命令为RIP协议指定连接的网络号,no network 则取消一个网络号。 network network-numbe <network-mask> - 11 - 05-路由协议配置命令 no network network-number <network-mask> 参数 参数 参数说明 Network-number 直接相连网络的网络IP地址 Network-mask (可选)直接相连网络的网络IP地址掩码 缺省 无网络被指定. 命令模式 路由配置态 使用说明 指定的网络号不能包含任何子网信息。你可以指定多个network 命令。RIP更新只能在 这个网络上的接口上发送和接受。 RIP对指定网络上的接口发送RIP更新。如果一个接口相连的网络没有被指定,它也不 会在任何RIP更新中被宣告。 示例 下面的例子定义了RIP作为与网络128.99.0.0 和192.31.7.0相连接口的路由协议。 router rip network 128.99.0.0 network 192.31.7.0 相关命令 router rip 1.1.13 offset 使用offset 路由器配置命令对通过RIP学习到的(入栈或出栈)路由权值加上一个偏移 量,no offset 取消增加一个偏移量。 offset {type number | *} {in | out} access-list-name offset no offset {type number | *} {in | out} - 12 - 05-路由协议配置命令 参数 参数 参数说明 In 对入站路由权值应用访问列表 Out 对出站路由权值应用访问列表 access-list-name 被应用的标准访问列表代号或名字。列表号0表示所有访问列表。如果offset 是0,不过采取任何动作 offset 正的偏移量,应用于匹配访问列表网络的路由权值 type (可选的)接口类型 number (可选的)应用偏移量列表的接口号 缺省 无效状态 命令模式 路由配置态 使用说明 对路由权值增加一个偏移量。带有接口类型和接口号的偏移量列表是被扩展的,比没有 扩展的偏移量列表具有更高的优先权。因此,如果同时应用了扩展的和未扩展的偏移量 列表,扩展的偏移量加到路由权值。 示例 下面例子中,路由器对从以太网接口1/0获得的路由增加偏移量10: offset ethernet 1/0 in 21 10 1.1.14 router rip 使用router rip 全局命令来配置RIP路由进程,no router rip 则关闭RIP路由进程。 router rip no router rip 参数 无 - 13 - 05-路由协议配置命令 缺省 系统缺省不运行RIP。 命令模式 全局配置态 使用说明 必须先启动RIP,才能进入路由配置态,才能配置RIP的各种全局性参数,而配置与接 口相关的参数则不受是否已经启动RIP的限制。 示例 启动RIP并进入路由配置态。 相关命令 network (RIP) 1.1.15 timers expire 使用timers expire 路由器配置命令调整RIP网络的计时器,no timers expire 恢复缺省 的计时器。 timers expire interval no timers expire 参数 参数 参数说明 expire 路由被宣告为无效的时间间隔(单位:秒),至少是参数update的三倍。如果 没有刷新路由的更新到来,该路由成为无效路由,进入阻止状态,被标记为不 可访问和不可到达的。但是,该路由仍可用于转发分组。缺省值是180秒 缺省 expire 是180 秒 命令模式 路由配置态 - 14 - 05-路由协议配置命令 使用说明 RIP基本的计时参数是可调整的。由于RIP执行的是一种分布式的异步路由算法,把网 络中所有的路由器和访问服务器的这些计时参数设为相同就显得非常重要。 注意: 可以用show ip rip 命令来察看当前的或缺省的计时器参数。 示例 下面的例子设置RIP,如果在30秒内没有接收到路由器的信息,这条路由就宣告为不可用。 router rip timers expire 30 1.1.16 timers holddown 使用timers holddown 路由器配置命令调整RIP网络的计时器,no timers holddown 恢 复缺省的计时器。 timers holddown second no timers holddown 参数 参数 参数说明 second 路由信息被抑制的时间间隔(单位:秒),当接收到指示路由不可到达的更 新分组后,路由进入holddown状态,被宣告为不可到达。但该路由仍可用于 转发分组。当holddown时间一到,来自其它来源的路由被接收,原来的路由 将从路由表删除。缺省值是120秒 缺省 holddown 是 120 seconds 命令模式 路由配置态 使用说明 RIP基本的计时参数是可调整的。由于RIP执行的是一种分布式的异步路由算法,把网 络中所有的路由器和访问服务器的这些计时参数设为相同就显得非常重要。 - 15 - 05-路由协议配置命令 注意: 可以用show ip rip 命令来察看当前的或缺省的计时器参数。 示例 下面的例子设置RIP,如果在路由被宣告为不可用后,接下去的30秒内仍然没有接收到 路由器的信息,就从路由表中把这条路由删除。 router rip timers holddown 30 1.1.17 timers update 使用timers update路由器配置命令调整RIP网络的计时器,no timers update恢复缺省 的计时器。 timers update update no timers update 参数 参数 参数说明 update 路由器基本的计时参数,指定路由更新发送的时间间隔(单位:秒),缺省值 是30秒。 缺省 update是30 秒 命令模式 路由配置态 使用说明 RIP基本的计时参数是可调整的。由于RIP执行的是一种分布式的异步路由算法,把网 络中所有的路由器和访问服务器的这些计时参数设为相同就显得非常重要。 注意: 可以用show ip rip protocol 命令来察看当前的或缺省的计时器参数。 - 16 - 05-路由协议配置命令 示例 下面的例子设置RIP更新每5秒钟广播一次。 router rip timers update 5 注意: 把更新的周期设置太小,可能导致低速串行链路的拥塞,但在快速的以太网和T-1速率的 串行链路上,则不必担心。同时,如果更新中包括许多路由,可能导致路由器花费较多 的时间来处理更新。 1.1.18 validate-update-source 使用validate-update-source路由器配置命令来证实发送RIP更新的路由器IP地址,no validate-update-source则取消这个功能。 validate-update-source no validate-update-source 参数 无参数或关键词 缺省 这项功能处于活动状态。 命令模式 路由配置态 使用说明 这条命令仅仅应用于RIP和IGRP。软件保证发送路由更新的路由器IP地址与接收接口 定义的某一个网络地址相同。 取消水平分割也会使系统执行这项验证功能。 对于无编号的IP接口(IP unnumbered),不执行这项验证。 示例 前面的例子配置路由器对入站RIP更新的源IP地址进行验证。 router rip - 17 - 05-路由协议配置命令 network 128.105.0.0 no validate-update-source 1.1.19 version 使用version命令设定接口上RIP报文的版本,no version则恢复缺省值。 version {1 | 2} no version 参数 参数 参数说明 1 指定版本为RIP-1。 2 指定版本为RIP-2。 缺省 按照在每个端口上的配置,接收RIP-1和RIP-2的分组,但只发送RIP-1的分组。 命令模式 路由配置态 使用说明 如果使用了命令no version 后,可以在接口上指定可用的RIP版本,使用ip rip receive version 和 ip rip send version 命令;否则将按照全局的配置版本发送接受RIP报文。 示例 下面例子使软件发送和接收RIP-2的分组。 version 2 相关命令 ip rip receive version ip rip send version 1.1.20 distance 设置RIP路由管理距离。 - 18 - 05-路由协议配置命令 Distance weight <address mask <access-list-name>> 参数 参数 参数说明 weight 管理距离,范围从1到255。建议使用范围从10到255(0~9保留)。如果这个 参数单独使用,它告诉路由器系统软件在没有关于某一路由信息源的相关规 定时,就用它作为缺省的管理距离。管理距离为255的路由不会加入在路由 表中。 address (可选的) 源IP地址(形式为aa.bb.cc.dd) mask (可选项) IP地址掩码(形式为aa.bb.cc.dd)。如果某一位为0,软件将忽略地 址中相应位的值。 access-list-name (可选项)标准访问列表名字。 缺省 120 命令模式 管理态 使用说明 管理距离是一个从0到255的整数。一般情况下,这个数值越高,可信任度就越低。如 果命令中使用了可选参数访问列表access-list-name,这个访问列表在一条网络路由被插 入路由表时被应用。这样做可以根据提供路由信息的路由器地址对某些网路进行过滤。 示例 从192.1.1.0/24网络接收的路由,其distance值设为100 router rip distance 100 192.1.1.0 255.255.255.0 1.1.21 filter 对接收和发送的RIP路由进行过滤。 filter * in access-list {access-list-name} filter * in gateway {access-list-name} filter * in prefix { prefix-list-name} - 19 - 05-路由协议配置命令 filter type number in access-list {access-list-name} filter type number in gateway {access-list-name} filter type number in prefix {prefix-list-name} no filter * in no filter type number in filter * out access-list {access-list-name} filter * out gateway {access-list-name} filter * out prefix { prefix-list-name} filter type number out access-list {access-list-name} filter type number out gateway {access-list-name} filter type number out prefix {prefix-list-name} no filter * out no filter type number out 参数 参数 参数说明 access-list-name 标准IP访问列表名字,这个列表定义了在路由更新中哪些网络被接收,那些 网络被抑制。 prefix-list-name 标准IP prefix列表名字,这个列表定义了在路由更新中哪些网络被接收,那 些网络被抑制。 in/out 对进站/出站路由更新应用访问列表。 type (可选项) 接口类型 number (可选项) 在哪个接口上对进站/出站更新应用访问列表。如果没有接口被指 定,将对所有进站/出站更新应用访问列表。 缺省 对接收和发送的RIP路由不进行过滤 命令模式 管理态 - 20 - 05-路由协议配置命令 使用说明 对接收和发送的路由进行过滤。在对动态路由协议配置过滤列表时,如果使用access-list 对路由进行过滤。需使用标准访问列表。 示例 从端口s2/1发送出去的路由10.0.0.0/8被过滤。 router rip filter s2/1 out access-list mylist ip access-list standard mylist deny 10.0.0.0 255.0.0.0 1.1.22 maximum-count 配置RIP本地路由表最大路由条数。 no maximum-count恢复缺省设置。 maximum-count number no maximum-count 参数 参数 参数说明 number 所要设定的最大路由条数,取值范围:512~4096 缺省 1024 命令模式 路由配置态 使用说明 maximum-count 设定RIP本地路由表中最大路由条数。当本地路由路由表中路由超过最 大值时,不再向路由表中增加路由。 示例 在下例中,RIP本地路由表中的最大路由条数为2000条。 router rip maximum-count 2000 - 21 - 05-路由协议配置命令 相关命令 无 1.1.23 show ip rip 显示RIP主要信息。 show ip rip 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,用户可以看到当前RIP的一些配置状况。 示例 显示RIP的配置参数信息 。 router#show ip rip RIP protocol: Enabled Decided on the interface version control AUTO-SUMMARY: Yes Update: 30, Expire: 180, Holddown: 120 Distance: 120 default-metric: 1 上面各个域的意义如下 : 域 描述 Enabled 协议的状态 Distance 当前的管理距离 version 当前协议使用的版本 - 22 - 05-路由协议配置命令 AUTO-SUMMARY 是否auto-summary Update 更新报文发送的间隔 Holddown 路由保持的时间 Expire 路由老化的时间 RIP default-metric 在redistribute时使用的缺省代价 1.1.24 show ip rip database 显示RIP所有路由信息。 show ip rip database 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,用户可以看到RIP所有路由信息。 示例 显示RIP所有路由信息 router#show ip rip database 1.0.0.0/8 auto-summary 1.1.1.0/24 directly connected Loopback1 100.0.0.0/8 via 192.1.1.2 00:00:02 192.1.1.0/24 directly connected Serial2/1 192.1.1.0/24 auto-summary 上面各个域的意义如下 : 域 描述 Network-number/n etwork-mask RIP路由。 - 23 - 05-路由协议配置命令 Summary/connecte d/via gateway 对应的RIP路由类型。 interface RIP直连和汇总路由对应的端口。 time 已刷新的时间 1.1.25 show ip rip protocol 显示RIP协议配置信息。 show ip rip protocol 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,用户可以看到当前RIP协议配置信息。 示例 显示RIP协议配置信息。 router#show ip rip protocol RIP is Active Sending updates every 30 seconds, next due in 30 seconds Invalid after 180 seconds, holddown 120 update filter list for all interfaces is: update offset list for all interfaces is: Redistributing: redistribute connect Default version control: send version 1, receive version 1 2 Interface Send Recv Async0/0 1 1 2 FastEthernet0/0 1 1 2 Serial1/0 1 1 2 - 24 - 05-路由协议配置命令 Ethernet1/1 1 1 2 Serial2/0 1 1 2 Serial2/1 1 1 2 Loopback1 1 1 2 Automatic network summarization is in effect Routing for Networks: 174.168.0.0/16 Distance: 120 (default is 120) 1.1.26 debug ip rip database 监视RIP的路由事件。 debug ip rip database 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,用户可以看到当前RIP路由的一些事件。 示例 监视RIP路由的一些事件。 router# debug ip rip database RIP-DB: Adding summary route 192.1.1.0/24 <metric 0> to RIP database 上面各个域的意义如下 : 域 描述 summary 加入路由表的路由类型 192.1.1.0/24 加入路由表的路由 <metric 0> 路由metric值 - 25 - 05-路由协议配置命令 1.1.27 debug ip rip protocol 监视RIP的报文 debug ip rip protocol 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,用户可以看到当前RIP的接收和发送的报文的内容。 示例 监视RIP的报文 router# debug ip rip protocol RIP: send to 255.255.255.255 via Loopback1 vers 1, CMD_RESPONSE, length 24 192.1.1.0/0 via 0.0.0.0 metric 1. 当运行在版本2的时候,将得到如下的输出: RIP: send to 255.255.255.255 via Loopback1 vers 2, CMD_RESPONSE, length 24 192.1.1.0/24 via 0.0.0.0 metric 1 上面各个域的意义如下: 域 描述 Send/Recv 表示是接收或者发送的报文 to 255.255.255.255 IP报文的目的地址 via Loopback1 发送或者接收到报文的端口 vers 2 发送或者接收的报文的版本号 CMD_RESPONSE/ CMD REQUEST 报文类型 - 26 - 05-路由协议配置命令 CMD_REQUEST length 24 报文长度 192.1.1.0/24 路由信息中的目的网络 via 0.0.0.0 下一跳地址 metric 路由的代价 - 27 - 05-路由协议配置命令 第2章 BEIGRP配置命令 2.1 BEIGRP配置命令 BEIGRP配置命令包括: null auto-summary null clear ip beigrp neighbors null debug ip beigrp null debug ip beigrp fsm null debug ip beigrp neighbours null debug ip beigrp packet null debug ip beigrp transmit null default-metric null distance null filter null beigrp log-neighbor-changes null beigrp router-id null ip beigrp bandwidth-percent null ip beigrp hello-interval null ip beigrp hold-time null ip beigrp passive null ip beigrp split-horizon null ip beigrp summary-address null metric weights null network null offset null redistribute null router beigrp - 28 - 05-路由协议配置命令 null show ip beigrp interface null show ip beigrp neighbors null show ip beigrp protocol null show ip beigrp topology null show ip beigrp traffic 2.1.1 auto-summary 如果希望对BEIGRP的路由进行自动汇总,可以使用这条命令。缺省情况下BEIGRP是 进行自动汇总的。如果要关闭自动汇总 ,希望将每一条具体的路由都通知给它的邻居, 可以使用此命令的no形式。 auto-summary no auto-summary 参数 无 缺省 缺省情况下进行路由自动汇总。 命令模式 路由配置态 使用说明 在现在的BEIGRP版本中,路由的汇总与network命令是密切相关的。它执行以下的汇 总规则: null 一个BEIGRP过程定义多个网络时,只要该网络至少有一个子网在BEIGRP拓扑 表中,就生成所定义网络的汇总路由。 null 建立的这条汇总路由指向Null0接口,具有汇总路由包括的网络中,所有子网的最 小距离。汇总路由还插入主IP路由表中,管理距离为5(不可配置); null 向不同主IP网络中的邻居发送更新时,规则1和规则2汇总的子网取消,只发送 汇总路由; null 不属于BEIGRP过程定义中列出的任何网络的子网不进行汇总。 - 29 - 05-路由协议配置命令 相关命令 ip beigrp summary-address network 2.1.2 clear ip beigrp neighbors 如果希望清除与现有邻居的相邻性,可以在管理模式下输入此条命令。 clear ip beigrp [as-number] neighbors [ip-address | interface-type interface-number] 参数 参数 参数说明 as_number (可选)邻居的自治系统号。 ip-address (可选)BEIGRP邻居地址。 interface (可选)接口的名称。键入此参数后,此接口上的所有邻居都将进行相邻性 复位。 缺省 无 命令模式 管理模式 使用说明 当没有指定任何参数时将复位所有BEIGRP的邻居。 此条命令的使用将导致一个或多个邻居的相邻性复位,从而触发路由操作。当影响到的 路由比较多时,可能会造成路由波动,需要一定时间才能再次收敛。所以我们建议除非 处于网络调试阶段,否则不要使用这条命令。 示例 clear ip beigrp ethernet1/1 将清除ethernet1/1上的所有邻居,并触发相关路由的重新计算。 2.1.3 debug ip beigrp 如果希望跟踪BEIGRP协议信息,可以在管理模式下输入此条命令。 - 30 - 05-路由协议配置命令 debug ip beigrp no debug ip beigrp 参数 无 缺省 无 命令模式 管理模式 使用说明 使用此命令可以帮助查找网络故障。 示例 clear ip beigrp ethernet1/1 将清除ethernet1/1上的所有邻居,并触发相关路由的重新计算。 2.1.4 debug ip beigrp fsm 如果希望跟踪BEIGRP DUAL算法的状态机变化,可以在管理模式下输入此条命令。 debug ip beigrp fsm [detail] 参数 参数 参数说明 detail (可选)显示详细信息。 缺省 无 命令模式 管理模式 - 31 - 05-路由协议配置命令 使用说明 使用此命令可以帮助查找网络故障。 相关命令 debug ip beigrp packet 2.1.5 debug ip beigrp neighbors 如果希望跟踪BEIGRP邻居的建立和删除情况,可以在管理模式下输入此条命令。 debug ip beigrp neighbors 参数 无 缺省 无 命令模式 管理模式 使用说明 使用此命令可以帮助查找网络故障。 示例 TestC#debug ip beigrp neighbors BEIGRP: Neighbor 192.168.20.141 went down on Ethernet1/1 for peer restarted. BEIGRP: Neighbor(192.168.20.141) not yet found. BEIGRP: Neighbor(192.168.20.141) not yet found. BEIGRP: New neighbor 192.168.20.141 BEIGRP: Neighbor 202.117.80.143 went down on Ethernet2/1 for manually cleared. BEIGRP: Neighbor 192.168.20.141 went down on Ethernet1/1 for manually cleared. BEIGRP: New neighbor 192.168.20.204 BEIGRP: New neighbor 202.117.80.143 BEIGRP: New neighbor 192.168.20.141 - 32 - 05-路由协议配置命令 相关命令 debug ip beigrp fsm 2.1.6 debug ip beigrp packet 如果希望跟踪BEIGRP报文的收发情况,可以在管理模式下输入此条命令。 debug ip beigrp packets [ack | hello | query | reply | retry | terse | update] no debug ip beigrp packets [ack | hello | query | reply | retry | terse | update] 参数 参数 参数说明 ack (可选)跟踪ACK报文。 hello (可选)跟踪hello报文。 query (可选)跟踪query报文。 reply (可选)跟踪reply报文。 retry (可选)跟踪重发报文。 terse (可选)除hello报文外的所有报文。 update (可选)跟踪update报文。 缺省 无 命令模式 管理模式 使用说明 使用此命令可以帮助查找网络故障。 示例 router#debug ip beigrp packet BEIGRP: Send HELLO packet to 224.0.0.10 via Ethernet2/1 with Ack 0/0 BEIGRP: Receive ACK packet from 192.168.20.141 via Ethernet1/1 with Ack 0/54 BEIGRP: Receive HELLO packet from 202.117.80.143 via Ethernet2/1 with Ack 0/0 BEIGRP: Receive UPDATE packet from 192.168.20.204 via Ethernet1/1 with Ack 142/0 BEIGRP: Send HELLO packet to 192.168.20.204 via Ethernet1/1 with Ack 0/142 BEIGRP: Receive HELLO packet from 192.168.20.141 via Ethernet1/1 with Ack 0/0 - 33 - 05-路由协议配置命令 BEIGRP: Receive HELLO packet from 192.168.20.204 via Ethernet1/1 with Ack 0/0 BEIGRP: Receive QUERY packet from 192.168.20.204 via Ethernet1/1 with Ack 143/0 BEIGRP: Send HELLO packet to 192.168.20.204 via Ethernet1/1 with Ack 0/143 BEIGRP: Send REPLY packet to 192.168.20.204 via Ethernet1/1 with Ack 55/143 BEIGRP: Send UPDATE packet to 224.0.0.10 via Ethernet2/1 with Ack 57/0 BEIGRP: Receive ACK packet from 192.168.20.204 via Ethernet1/1 with Ack 0/55 BEIGRP: resend UPDATE packet for neighbor 192.168.20.204 with retry num 1. BEIGRP: Receive ACK packet from 202.117.80.143 via Ethernet2/1 with Ack 0/57 BEIGRP: Send UPDATE packet to 202.117.80.143 via Ethernet2/1 with Ack 57/77 BEIGRP: Send UPDATE packet to 224.0.0.10 via Ethernet1/1 with Ack 56/0 BEIGRP: Receive ACK packet from 192.168.20.204 via Ethernet1/1 with Ack 0/56 BEIGRP: Send UPDATE packet to 192.168.20.141 via Ethernet1/1 with Ack 56/88 BEIGRP: Send UPDATE packet to 192.168.20.204 via Ethernet1/1 with Ack 56/143 BEIGRP: Receive UPDATE packet from 202.117.80.143 via Ethernet2/1 with Ack 79/0 BEIGRP: Send HELLO packet to 202.117.80.143 via Ethernet2/1 with Ack 0/79 BEIGRP: Receive ACK packet from 192.168.20.204 via Ethernet1/1 with Ack 0/56 BEIGRP: Send QUERY packet to 224.0.0.10 via Ethernet1/1 with Ack 60/0 BEIGRP: Send UPDATE packet to 224.0.0.10 via Ethernet1/1 with Ack 61/0 域 解释 Recv / Send / Enqueueing 接收、发送报文或将报文加到发送队列上去。 HELLO / UPDATE / QUERY / ACK 接收或发送的报文类型。 192.1.1.1 发送报文的邻居IP地址。 Serial1/2 报文的入或出接口。 Ack 56/88 报文的背包应答顺序号/邻居的报文的顺序号。 相关命令 debug ip beigrp fsm 2.1.7 debug ip beigrp transmit 如果希望跟踪BEIGRP报文的处理事件,可以在管理模式下输入此条命令。 debug ip beigrp transmit [ack | build | link | packetize | peerdown | startup] no debug ip beigrp transmit [ack | build | link | packetize | peerdown | startup] 参数 参数 参数说明 ack (可选)跟踪事件。 build (可选)跟踪BUILD事件。 link (可选)跟踪LINK事件。 packetize (可选)跟踪PACKETIZE事件 peerdown (可选)跟踪PEERDOWN事件 - 34 - 05-路由协议配置命令 startup (可选)跟踪STARTUP事件 缺省 无 命令模式 管理模式 使用说明 使用此命令可以帮助查找网络故障。 相关命令 debug ip beigrp fsm 2.1.8 default-metric 使用此条命令可以重新设置BEIGRP的缺省向量距离,使用此命令的no形式恢复原来的 缺省值。 default-metric bandwidth delay reliability loading mtu no default-metric 参数 参数 参数说明 bandwidth 缺省的带宽; delay 缺省的接口时延; reliability 缺省的接口可靠性; loading 缺省的接口负荷; mtu 缺省的接口最大传输单元。 缺省 bandwidth: 128kpbs; delay: 2000(10ms); reliability: 255(255表示100%); - 35 - 05-路由协议配置命令 loading: 255(255表示100%); mtu: 1500。 命令模式 路由配置态 使用说明 此命令一般与redistribute命令一起使用,用来指定分配到BEIGRP拓扑表中的其他路由 协议路由的初始距离向量。配置此命令后将触发所有以前已经再分配到BEIGRP拓扑表 中的相关路由重新计算。 转发静态、直连和BEIGRP协议的路由时,可以不配置default-metric命令,除此之外的 其他协议路由的转发都需要配置default-metric命令。 示例 default-metric 200 1000 100 200 1500 将把缺省距离向量中的bandwidth设置为200(kbps)、delay设置为1000(10ms)、 reliability设置为100、loading设置为200、mtu设置为1500。 相关命令 redistribute 2.1.9 distance 此条命令允许我们修改BEIGRP路由的管理距离,包括BEIGRP内部路由的管理距离和 BEIGRP外部路由的管理距离,从而最终影响路由决策。 使用此命令的no形式恢复 BEIGRP管理距离的缺省值。 distance beigrp internal-distance external-distance no distance beigrp distance weight ip-address ip-address-mask [ip-access-list] no distance weight ip-address ip-address-mask [ip-access-list] 参数 参数 参数说明 internal-distance BEIGRP内部路由的管理距离,取值范围是1—255; external-distance BEIGRP外部路由的管理距离,取值范围是1—255。 - 36 - 05-路由协议配置命令 ip-address BEIGRP邻居IP地址。 ip-address-mask BEIGRP邻居IP地址掩码。 ip-access-list BEIGRP邻居访问列表名。 缺省 internal-distance: 90 external-distance: 170 命令模式 路由配置态 使用说明 管理距离用来比较不同路由协议路由的优先级别。所以,调整BEIGRP的管理距离可以 最终影响路由器的选路策略,从而满足用户的不同要求。 在配置过滤列表时,建议使用标准访问列表,如果配置的是扩展访问列表,则配置的访问列 表不起任何作用。 示例 router beigrp 2 network 192.10.0.0 255.255.0.0 distance beigrp 100 200 distance 110 192.31.7.0 255.255.255.0 distance 220 128.88.1.0 255.255.255.0 上述配置中,将BEIGRP内部路由的管理距离设置为100,外部路由的管理距离设置为 200。同时,将网关地址位于网段192.31.7.0/24中的路由的管理距离设置为110,将网 关地址位于网段128.88.1.0/24中的路由的管理距离设置为220 。 相关命令 show ip protocol 2.1.10 filter 此条命令允许我们对学习的路由和发送的路由进行指定端口的过滤, 通过使用访问列表 或前缀列表可以对路由进行精确过滤。使用此命令的no形式取消过滤器。 filter {interface-type interface-number | *} {in | out} {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name} - 37 - 05-路由协议配置命令 no filter {interface-type interface-number | *} {in | out} {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name} 参数 参数 参数说明 interface-type interface-number 端口类型和端口号 * 所有端口 in 对进站路由更新应用访问列表。 out 对出站路由更新应用访问列表。 access-list 使用标准访问列表对路由进行过滤,定义路由更新中哪些网络被发送,那些 网络被抑制。 gateway 使用标准访问列表对路由的网关进行过滤 access-list-name 标准IP访问列表号或名字 prefix-list 使用前缀列表对路由进行过滤 prefix-list-name: 标准IP prefix列表名字,这个列表定义了在路由更新中哪些网络被接收,那 些网络被抑制。 缺省 无 命令模式 路由配置态 使用说明 在配置过滤列表时,建议使用标准访问列表,如果配置的是扩展访问列表,则配置的访问列 表不起任何作用。 示例 下面例子使得只有一个网络131.108.0.0能被BEIGRP路由进程宣告: access-list 1 permit 131.108.0.0 access-list 1 deny 0.0.0.0 255.255.255.255 router beigrp 64 network 131.108.0.0 filter * out 1 - 38 - 05-路由协议配置命令 2.1.11 beigrp log-neighbor-changes 使用此条命令可以将邻居变化信息记录日志。使用此命令的no形式取消日志记录。 beigrp log-neighbor-changes no beigrp log-neighbor-changes 参数 无 缺省 disabled 命令模式 路由配置态 2.1.12 beigrp router-id 使用此条命令指定本进程的路由器标识符。使用此命令的no形式取消所设置的路由器标 识符。 beigrp router-id ip-address no beigrp router-id 参数 参数 参数说明 ip-address 以IP地址形式的BEIGRP路由器标识符。 缺省 BEIGRP自动选择路由器标识符:若存在回环端口则以最大的回环端口地址为路由器标 识符,否则以以最大的直连端口地址为路由器标识符。 命令模式 路由配置态 - 39 - 05-路由协议配置命令 2.1.13 ip beigrp bandwidth-percent 使用此条命令可以指定BEIGRP报文交互允许使用的线路总带宽的比率。使用此命令的 no形式恢复原来的缺省值。 ip beigrp bandwidth-percent percent no ip beigrp bandwidth-percent percent 参数 参数 参数说明 percent 可以占用总带宽的百分比。 缺省 50% 命令模式 接口配置态 使用说明 对于低速线路,可以通过调整此命令的配置来限制BEIGRP可以使用的带宽比率,从而 防止BEIGRP影响正常的数据传输 。 示例 interface Ethernet1/1 ip beigrp bandwidth-percent 100 上面的命令将允许BEIGRP使用此接口的所有带宽。 相关命令 bandwidth 2.1.14 ip beigrp hello-interval 使用本命令可以配置运行BEIGRP路由协议的接口上发送Hello报文的时间间隔 ,使用 此命令的no形式恢复其缺省值。 ip beigrp hello-interval seconds no ip beigrp hello-interval seconds - 40 - 05-路由协议配置命令 参数 参数 参数说明 second 发送Hello报文的时间间隔,单位为秒。 缺省 5秒 命令模式 接口配置态 使用说明 示例 interface Ethernet1/1 ip beigrp hello-interval 20 上面的命令将路由器接口ethernet1/1上发送Hello报文的时间间隔改为20秒。 相关命令 ip beigrp hold-time 2.1.15 ip beigrp hold-time 使用本命令可以配置运行BEIGRP路由协议的接口上邻居的超时死亡时间 ,使用此命令 的no形式恢复其缺省值。 ip beigrp hold-time seconds no ip beigrp hold-time seconds 参数 参数 参数说明 second 没有收到邻居任何BEIGRP报文时,邻居的超时死亡时间,单位为秒。 缺省 15秒 - 41 - 05-路由协议配置命令 命令模式 接口配置态 使用说明 示例 interface Ethernet1/1 ip beigrp hold-time 60 上面的命令将路由器接口ethernet1/1上邻居的超时死亡时间设置为一分钟。 相关命令 ip beigrp hello-interval 2.1.16 ip beigrp passive 如果希望在某个接口不交互BEIGRP路由更新信息,可以使用这条命令。使用它的no 形式恢复为缺省状态。 ip beigrp passive no ip beigrp passive 参数 无 缺省 接口不处于passive方式 。 命令模式 接口配置态 使用说明 如果一个接口被配置为passive状态,则此接口将不接收任何路由更新,也不会与此接口 可达的任何邻居建立邻接关系。但是此接口本身生成的一条直连路由将通过其他运行 BEIGRP的接口广播出去。 - 42 - 05-路由协议配置命令 示例 下面的命令将ethernet1/1设置为passive接口: interface ethernet1/1 ip beigrp passive 2.1.17 ip beigrp split-horizon 激活此接口上BEIGRP进程的水平分隔操作。使用此命令的no形式关闭水平分隔。 ip beigrp split-horizon no ip beigrp split-horizon 参数 无 缺省 处于激活状态 命令模式 接口配置态 使用说明 使用此命令的目的是为了防止路由循环,所以在关闭水平分隔前必须仔细确认不会造成 不良后果。 示例 interface Ethernet1/1 no ip beigrp split-horizon 上面的命令将路由器接口ethernet1/1上的水平分隔操作关闭。 2.1.18 ip beigrp summary-address 如果希望对从某个接口发出的BEIGRP路由信息进行汇总,可以使用此条命令。使用此 命令的no形式关闭汇总处理。 ip beigrp summary-address as_number address mask no ip beigrp summary-address as_number address mask - 43 - 05-路由协议配置命令 参数 参数 参数说明 as_number 此汇总路由配置所针对的BEIGRP自治系统号。 address 汇总路由的目的网段。 mask 汇总路由的网络掩码。 缺省 无 命令模式 接口配置态 使用说明 在针对接口进行路由汇总时,我们遵循以下的原则: null 一个接口配置了汇总命令后,只要该网络至少有一个子网在BEIGRP拓扑表中, 就生成所定义网络的汇总路由; null 汇总路由指向Null0接口,具有汇总路由包括的所有具体路由的最小距离。汇总路 由还插入到主IP路由表中,管理距离为5(不可配置); null 在配置汇总范围的接口上发送路由更新时,取消属于汇总网段的具体路由。发送到 其他接口的更新不受影响。 示例 interface Ethernet1/1 ip beigrp summary-address 100 12.1.0.0 255.255.0.0 配置了上面的命令后,所有属于网段12.1.0.0/16的具体路由(属于router beigrp 100) 将不会从ethernet1/1广播出去,取而代之的是一条汇总路由,目的网段为12.1.0.0/16。 相关命令 auto-summary 2.1.19 metric weights 使用此命令可以改变BEIGRP计算路由复合距离时使用的系数。使用此命令的no形式恢 复系数的缺省值。 - 44 - 05-路由协议配置命令 metric weights k1 k2 k3 k4 k5 no metric weights 参数 参数 参数说明 k1,k2,k3,k4,k4 是五个常数系数,用来将一条路由的向量距离转化为一个标量值。 缺省 k1: 1 k2: 0 k3: 1 k4: 0 k5: 0 命令模式 路由配置态 使用说明 将向量距离换算为复合距离的公式采用两步法: 第一步 Composite metric = K1*BW*256 + K2 * BW/(256 - load) + K3 * DLY * 256, 其中 BW 10Gbps/带宽 DLY 延迟,10毫秒数 第二步 (只用于K5不等于0时) Composite metric = Composite metric * K5/(reliability + K4) K2、K4和K5是IGRP的遗留产物,同时也是为了兼容cisco的Eigrp协议,一般情况 下,Load和Reliability在计算复合距离时是不使用的,所以除非在确信有把握的情况下 不要轻易改变K2、K4和K5的缺省值,以免在路由决策时产生不可预期的结果。 示例 router beigrp 2 - 45 - 05-路由协议配置命令 network 131.108.0.0 255.255.0.0 metric weights 2 0 2 0 0 相关命令 bandwidth delay 2.1.20 network 使用network命令指定一个希望运行BEIGRP路由协议的网段。使用此命令的no形式关 闭在这个网络上运行的BEIGRP动态路由。 network network-number [netmask] no network network-number [netmask] 参数 参数 参数说明 network-number 网段地址 netmask 网络掩码 缺省 无 命令模式 路由配置态 使用说明 可以同时配置多条network命令,使BEIGRP动态路由协议在多个网段上同时运行;未 配置掩码则使用自然掩码方式。 示例 router beigrp 2 network 131.108.0.0 255.255.0.0 network 122.11.2.0 - 46 - 05-路由协议配置命令 相关命令 router beigrp 2.1.21 offset 使用offset 路由器配置命令对BEIGRP路由(入站或出站)权值加上一个偏移量,no offset 取消增加这个偏移量。 offset {type number | *} {in | out} access-list-name offset no offset {type number | *} {in | out} 参数 参数 参数说明 In 对入站路由权值应用访问列表 Out 对出站路由权值应用访问列表 access-list-name 被应用的标准访问列表名字。 Offset 正的偏移量,应用于匹配访问列表网络的路由权值 Type 接口类型 Number (可选的)应用偏移量列表的接口号 缺省 无 命令模式 路由配置态 使用说明 对路由权值增加一个偏移量。带有接口类型和接口号的偏移量列表是被扩展的,比没有 扩展的偏移量列表具有更高的优先权。因此,如果同时应用了扩展的和未扩展的偏移量 列表,扩展的偏移量加到路由权值。 由于BEIGRP是一个向量距离,所以这个偏移量是被加到delay(接口时延)上的。 在配置过滤列表时,建议使用标准访问列表,如果配置的是扩展访问列表,则配置的访问列 表不起任何作用。 - 47 - 05-路由协议配置命令 示例 下面例子中,路由器对符合访问列表21的BEIGRP路由增加偏移量10: offset * out 21 10 下面例子中,路由器对从以太网接口0获得的BEIGRP路由增加偏移量10: offset e0/0 in 21 10 相关命令 ip access-list 2.1.22 redistribute 使用这条命令可以将其他路由协议或BEIGRP其它进程的路由转发到本BEIGRP进程的 路由表中。 redistribute protocol [process] route-map name redistribute protocol [process] 参数 参数 参数说明 protocol 路由要被重新分布的源协议,它可以是下面几个关键词之一: bgp, ospf, static , connected, 和 rip. process (可选项)对于bgp, 或bigp,该参数是指16位数字的自治系统号。 对于OSPF,这是路由钥被重新分布的相应的OSPF进程ID。这就标识了路由 进程。它是一个非0的十进制数。对于rip,并不需要进程标识process。 route-map (可选项) 该参数告诉路由映射对那些从源协议导入到当前路由协议的路由 进行过滤。如果这个参数没有给出,所有路由将重新分布。如果给出这个关 键词但没有列出路由映射标记,将没有路由被导入。 name route-map的名字字符串 缺省 无 命令模式 BEIGRP路由配置态 - 48 - 05-路由协议配置命令 使用说明 转发直连路由、静态路由和BEIGRP其它进程的路由时,可以不配置default-metric;但 是转发除此3种之外的路由时,必须配置default-metric,否则即使配置也不进行转发。 示例 default-metric 64 250 255 255 1500 redistribute ospf 1 2.1.23 router beigrp 使用这条命令可以增加一个BEIGRP路由进程,使用此命令的no形式删除这个进程。 router beigrp autonomous-system-number no router beigrp autonomous-system-number 参数 参数 参数说明 autonomous-system-n umber 自治系统号。用于区别不同的BEIGRP进程。 缺省 无 命令模式 全局配置态 使用说明 使用此条命令可以同时运行多个BEIGRP进程。 示例 下面的例子将告诉我们如何增加一个自治系统号为30的BEIGRP进程: router beigrp 30 相关命令 network - 49 - 05-路由协议配置命令 2.1.24 show ip beigrp interface 使用此条命令可以显示BEIGRP所有邻居的状态。 show ip beigrp interfaces [interface-type interface-number] [as-number] 参数 参数 参数说明 as-number 自治系统号。如果指定了这个参数,将只显示此BEIGRP进程的邻居 interface 接口名称。如果指定了这个参数,将只显示此接口下的BEIGRP邻居 缺省 无 命令模式 管理态或全局配置态 使用说明 使用这条命令可以随时查看运行BEIGRP动态路由的接口的状态信息。 相关命令 show ip beigrp topology 2.1.25 show ip beigrp neighbors 使用此条命令可以显示BEIGRP所有邻居的状态。 show ip beigrp neighbors [interface-type interface-number] [as-number] [detail] 参数 参数 参数说明 as-number 自治系统号。如果指定了这个参数,将只显示此BEIGRP进程的邻居。 interface 接口名称。如果指定了这个参数,将只显示此接口下的BEIGRP邻居。 detail 显示详细的邻居信息。 - 50 - 05-路由协议配置命令 缺省 无 命令模式 管理态或全局配置态 使用说明 使用这条命令可以随时查看有哪些邻居,哪些邻居是新增加的,哪些邻居已经消失,以 及邻居的状态,有助于发现网络运行故障。 示例 Router# show ip beigrp neighbors Information of BEIGRP neighbors with AS 1024 Address interface hold uptime Q_cnt Seq 192.168.20.204 Ethernet1/1 15 00:08:06 0 159 202.117.80.143 Ethernet2/1 10 00:08:05 0 100 192.168.20.141 Ethernet1/1 12 00:07:38 0 254 域 解释 AS 64 自治系统号。 Address 邻居的IP地址 。 Interface 发现邻居的本地接口 。 Hold 显示到当前时间为止,本地已经有多长时间没有收到此邻居的任何BEIGRP 分组。 Uptime 到目前为止,已经与此邻居建立了多长时间的邻接关系。 Q Count 等待发往此邻居的已排队报文的个数。 Seq 从此邻居收到的最新的顺序号。 相关命令 show ip beigrp topology 2.1.26 show ip beigrp protocol 这条命令可以显示BEIGRP路由协议进程的参数和统计信息。 show ip beigrp protocols [as-number] - 51 - 05-路由协议配置命令 参数 参数 参数说明 as-number 自治系统号。如果指定了这个参数,将只显示此BEIGRP进程的参数和统计 信息。 命令模式 管理态或全局配置态 使用说明 使用这条命令可以随时查看BEIGRP的拓扑表。 示例 R142#show ip bei pro Protocol Information of BEIGRP with AS 1024: Metric Weight: K1=1, K2=0, K3=1, K4=0, K5=0. Filter * in access-list in12 Filter * out access-list ou12 Offset * in in23 12 Offset * out ou23 12 Redistributing: connect, ospf 1, ospf 2 Automatic network summarization is enable. Active-time: 3(minutes) Routing for Networks: 192.168.20.0/24 10.0.0.0/8 167.20.0.0/16 202.117.80.0/24 Distance: internal 90, external 170 Active Route: 相关命令 show ip beigrp topology 2.1.27 show ip beigrp topology 这条命令可以BEIGRP进程的拓扑表 show ip beigrp topology [as-number] [network-number subnet-mask |active | all-links | pending | summary | zero-successors] 参数 参数 参数说明 as-number 自治系统号。如果指定了这个参数,将只显示此BEIGRP进程的拓扑表。 - 52 - 05-路由协议配置命令 network-number 显示特定网络的详细信息。 subnet-mask 网络掩码 active 只显示处于active状态的路由。 all-link 显示拓扑表的所有内容,包括非可行后续者。否则只显示后续者和可行后续 者。 pending 只显示未收到应答的表项 summary 只显示汇总路由 zero-successors 只显示0个后继的表项 缺省 无 命令模式 管理态或全局配置态 使用说明 使用这条命令可以随时查看BEIGRP的拓扑表。 示例 Router# show ip beigrp topology P 10.10.10.0/24 successors: 1 FD: 13056 via connect(Loopback1) Metric: 13056/0 P 167.20.0.0/16 successors: 1 FD: 261132 via 202.117.80.143(Ethernet2/1) Metric: 261132/258560 P 192.166.100.0/24 successors: 1 FD: 281856 via redistribute Metric: 281856/0 P 192.168.20.0/24 successors: 1 FD: 258560 via connect(Ethernet1/1) Metric: 258560/0 P 202.1.1.0/24 successors: 1 FD: 297246988 via 192.168.20.204(Ethernet1/1) Metric: 297246988/297244416 P 202.117.80.0/24 successors: 1 FD: 258560 via connect(Ethernet2/1) Metric: 258560/0 A 202.117.93.0/24 successors: 1 FD: unaccessible, R serno: 32 via 192.168.20.141(Ethernet1/1) Metric: 271372/13056 SIA-Info: (active: 00:02:20 query-origin: Local origin) Unreplied Neighbors: via 202.117.80.143, Ethernet2/1 P 202.192.168.0/24 successors: 1 FD: 284172 via 192.168.20.204(Ethernet1/1) Metric: 284172/281600 域 描述 160.89.90.0 等 目的网络号 255.255.255.0 目的网络掩码 - 53 - 05-路由协议配置命令 successors 后续者数目 FD 可行性距离 Via 网关地址 Ethernet1/1 说明接收到此条路由的本地接口 SIA-Info 活动路由信息 active 进入Active状态的持续时间 query-origin 进入查询状态的原因 Unreplied Neighbors 未收到reply回应的邻居列表 相关命令 show ip beigrp neighbor 2.1.28 show ip beigrp traffic 这条命令可以显示BEIGRP流量统计信息。 show ip beigrp traffic [as-number] 参数 参数 参数说明 as-number 自治系统号。如果指定了这个参数,将只显示此BEIGRP进程的流量统计信 息。 缺省 无 命令模式 管理态或全局配置态 。 使用说明 使用这条命令可以随时查看BEIGRP的流量统计信息。 示例 R142#show ip bei tra Traffic Statistics of BEIGRP 1024 - 54 - 05-路由协议配置命令 Packet Type Hello Update Query Reply ACK Send/Receive 770/1021 133/44 29/7 7/9 60/147 相关命令 show ip beigrp topology - 55 - 05-路由协议配置命令 第3章 OSPF配置命令 3.1 OSPF配置命令 OSPF配置命令包括: null area authenticaion null area default-cost null area range null area stub null area virtual-link null debug ip ospf adj null debug ip ospf events null debug ip ospf flood null debug ip ospf lsa-generation null debug ip ospf packet null debug ip ospf retransmission null debug ip ospf spf null debug ip ospf tree null default-information originate null default-metric null distance ospf null filter null ip ospf cost null ip ospf dead-interval null ip ospf hello-interval null ip ospf message-digest-key null ip ospf network null ip ospf passive - 56 - 05-路由协议配置命令 null ip ospf password null ip ospf priority null ip ospf retransmit-interval null ip ospf transmit-delay null neighbor null network area null redistribute null router ospf null show ip ospf null show ip ospf border-routers null show ip ospf database null show ip ospf interface null show ip ospf neighbor null show ip ospf virtual-link null summary-address null timers delay null timers hold 3.1.1 area authentication 对一个OSPF区域进行认证,使用area authentication 路由配置态命令。如果需要取消 一个区域的认证或者需要删除一个区域,使用命令no area area-id authentication或者 no area area-id。 area area-id authentication [simple | message-digest] no area area-id authentication no area area-id 参数 参数 参数说明 area-id 需要认证的区域 。 simple (任选项l) 对认证信息,采用明文进行验证 。 - 57 - 05-路由协议配置命令 message-digest (任选项l) 对认证信息,采用 MD5 进行验证 。 缺省 接口上接受OSPF报文缺省不需要验证。 命令模式 路由配置态 使用说明 authentication的值将写入OSPF报文中。必须保证在同一个区域内的所有路由器的验证 类型相同。如果在一个网络中,所有OSPF路由器如果希望OSPF相互通信,它们必须 保存相同的验证口令。 示例 下面的例子要求对区域 0 和 36.0.0.0 进行简单的明文验证。 interface ethernet 1/0 ip address 131.119.251.201 255.255.255.0 ip ospf password adcdefgh ! interface ethernet 1/0 ip address 36.56.0.201 255.255.0.0 ip ospf password ijklmnop ! router ospf 1 network 36.0.0.0 255.0.0.0 area 36.0.0.0 network 131.119.0.0 255.255.0.0 area 0 area 36.0.0.0 authentication simple area 0 authentication simple 相关命令 ip ospf password ip ospf message-digest-key 3.1.2 area default-cost 使用area area-id default-cost cost 指定发送到NSSA或者STUB区域的缺省汇总路由 的代价;如果希望取消以配置的缺省路由的代价,恢复缺省值,使用no area area-id default-cost配置命令。 - 58 - 05-路由协议配置命令 area area-id default-cost cost no area area-id default-cost no area area-id 参数 参数 参数说明 area-id 表示 stub区域的ID。 cost 花费。 缺省 缺省值为1。 命令模式 路由配置态 使用说明 此命令只能用在与NSSA域或者STUB域相连的域边界路由器上,才有意义。 在配置了命令area stub default-information-originate后,路由器会向相应的域生成包含 缺省路由信息的LSA(SUM_NET_LSA),采用此命令所配置的代价就将被用在这个LSA 中来设定相应的代价。 注意: 使用命令 no area area-id (无其他参数)取消设置时,它取消所有的域参数子命令,如: area authentication, area default-cost, area nssa, area range, area stub,与 area virtual-link。 示例 下面为stub网36.0.0.0 设置默认花费为20: interface ethernet 1/0 ip address 36.56.0.201 255.255.0.0 ! router ospf 201 network 36.0.0.0 255.0.0.0 area 36.0.0.0 area 36.0.0.0 stub area 36.0.0.0 default-cost 20 - 59 - 05-路由协议配置命令 相关命令 area nssa area stub 3.1.3 area range 在域边界进行路由汇总。用no area range 取消设置。 area area-id range address mask[ not-advertise ] no area area-id range address mask not-advertise no area area-id range address mask no area area-id 参数 参数 参数说明 area-id 表示要进行路由汇总的域。可以是十进制数,也可以是一个IP地址。 address IP 地址。 mask IP 掩码。 advertise 汇总后发布。 not-advertise 汇总后不发布 。 缺省 不起作用 命令模式 路由配置态 使用说明 area range 命令仅仅用在ABR路由器上。作用是ABR使用一条汇总路由广播到其他路 由器。这样在域边界路由被缩小,对于区域外部,每一个地址范围只有唯一一条汇总路 由。这就是路由汇总。 这个命令可以在多个区的路由器上进行配置,这样OSPF能汇总多个地址范围。 注意: - 60 - 05-路由协议配置命令 使用命令no area area-id (无其他参数)取消设置时,它取消所有的域参数子命令,如: area authentication, area default-cost, area nssa, area range, area stub,与 area virtual-link。 示例 下面的例子配置了ABR路由器对于子网36.0.0.0 和所有192.42.110.0 的主机的汇总路 由。 interface ethernet 0 ip address 192.42.110.201 255.255.255.0 ! interface ethernet 1 ip address 36.56.0.201 255.255.0.0 ! router ospf 201 network 36.0.0.0 255.0.0.0 area 36.0.0.0 network 192.42.110.0 255.0.0.0 area 0 area 36.0.0.0 range 36.0.0.0 255.0.0.0 area 0 range 192.42.110.0 255.255.255.0 3.1.4 area stub 配置一个区为stub区域。No area stub 命令取消设置。 area area-id stub [no-summary] no area area-id stub no area area-id 参数 参数 参数说明 area-id 设置stub区的域ID.可以是十进制,也可以是一个IP地址。 no-summary (任选项l) 禁止ABR路由器发送汇总链路到stub区。 缺省 非stub域. 命令模式 路由配置态 - 61 - 05-路由协议配置命令 使用说明 必须在stub区的所有路由器和访问服务器上使用area stub命令进行配置。ABR路由器 使用default-cost选项设置内部路由器到达stub区的花费。 有两个与stub区相关的命令:area 命令的两个子命令stub和default-cost. 与stub区相 连的所有路由器和访问服务器都必须配置area 命令的stub子命令。而default-cost 子 命令只在与stub区相连的域边界路由器上使用。Default-cost 设置域边界路由器生成的 会聚路由到达stub区的花费。 为了进一步减少LSA的数量,可以在ABR路由器上使用no-summary 来禁止发送汇总 LSA进入stub区。 注意: 使用命令 no area area-id (无其他参数)取消设置时,它取消所有的域参数子命令,如: area authentication, area default-cost, area nssa, area range, area stub,与 area virtual-link. 示例 下面例子分配一个默认花费20给stub网36.0.0.0: interface ethernet 0 ip address 36.56.0.201 255.255.0.0 ! router ospf 201 network 36.0.0.0 255.0.0.0 area 36.0.0.0 area 36.0.0.0 stub area 36.0.0.0 default-cost 20 相关命令 area authentication area default-cost 3.1.5 area virtual-link 配置一条 virtual link area area-id virtual-link neighbor-ID [dead-interval dead-value][ hello-interval hello-value][ retransmit-interval retrans-value][ transdly dly-value][ password pass-string] [ message-digest-key key-id MD5 md5-string] no area area-id virtual-link neighbor-ID 参数 参数 参数说明 - 62 - 05-路由协议配置命令 area-id 指定virtual link的transit-area。 neighbor-id virtual-link对端路由器的ospf router-id。 dead-value 本路由器认为邻居死亡的时间间隔, 单位: 秒. 在virtual link的两端所配置 的值必须一致。 hello-value 路由器在virutal-link上发送Hello报文的时间间隔, 单位:秒. 在virtual link的 两端所配置的值必须一致。 retrans-value 路由器在virtual-link上重传报文的时间间隔. 单位:秒.在virtual-link的两端所 配置的值必须一致。 dly-value 路由器在virtual-link上通告LSA时的delay值. 单位: 秒.在virtual-link的两端 所配置的值必须一致。 pass-string 如果virutual-link使用明文认证, 那么配置口令.最大8个字符. 在virtual-link的 两端所配置的值必须一致。 key-id 如果virtual-link使用MD5认证, 所使用的MD5 key。 有效范围:<1-255>. 在 virtual-link的两端所配置的值必须一致。 MD5-String 设置MD5口令, 最大16个字符. 在virtual-link的两端所配置的值必须一致。 缺省 没有virtual-link被配置。 其他参数的缺省值如下: Hello-value : 10s, Dead-value : 40s, Retrans-value : 5s, dly-value : 1s 命令模式 OSPF路由配置态 使用说明 为了建立一条virtual link, 必须在这个virtual link的两端都进行配置, 如果只在一端配置, 这个virtual link将无法工作。 参数area-id必须是一个非0, 因为virtual link的transit area必须是一个非backbone区 域. 当然virtual link两端所配置的area-id必须相同。 在配置时, neighbor-ID必须是对端路由器的ospf router-id, 否则将无法建立virtual link, 即使所配置的neighbor-ID是对端的某一个IP地址。 必须保证virtual link两端的所有的参数都必须一致。 - 63 - 05-路由协议配置命令 virtual-link上所配置的认证参数只有在backbone区域配置了相应的认证方法才生效(通 过命令area authentication)。 在virtual-link上最多只能配置一中认证参数, 也就说 MD5和明文认证是互斥的。 在virtual link连接建立完成后, 也就是与邻居的邻接状态到达FULL后, virtual link将工 作在Demand Circuit模式, 也就是说不在发送周期性的Hello报文和LSA刷新报文。 使用命令 no area area-id virtual-link neighbor-ID可以取消先前配置的virtual link。 使用命令 show ip ospf virtual-link可以查看virtual link的状态。 示例 下面的配置在路由器A和B之间配置一条virtua link 路由器A(router-id: 200.200.200.1)上的配置: ! router ospf 100 network 192.168.20.0 255.255.255.0 area 1 area 1 virtual-link 200.200.200.2 ! 路由器B(router-id: 200.200.200.2)上的配置: ! router ospf 100 network 192.168.30.0 255.255.255.0 area 1 area 1 virtual-link 200.200.200.1 ! 相关命令 show ip ospf virtual-link 3.1.6 debug ip ospf adj 监视OSPF的邻接建立过程: debug ip ospf adj 参数 无 缺省 无 - 64 - 05-路由协议配置命令 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的邻建立的过程 示例 Router# debug ip ospf adj OSPF: Interface 192.168.40.0 on Serial1/0 going down OSPF NBR: 192.168.40.2 address 192.168.40.2 on Serial1/0 is dead, state DOWN OSPF NBR: 192.168.40.3 address 192.168.40.3 on Serial1/0 is dead, state DOWN Line on Interface Serial1/0, changed state to up Line protocol on Interface Serial1/0 changed state to up OSPF: Interface 192.168.40.0 on Serial1/0 going Up OSPF: 2 Way Communication to 192.168.40.2 on Serial1/0, state 2WAY OSPF: NBR 192.168.40.2 on Serial1/0 Adjacency OK, state NEXSTART. OSPF: NBR Negotiation Done. We are the SLAVE OSPF: NBR 192.168.40.2 on Serial1/0 Negotiation Done. We area the SLAVE OSPF: Exchange Done with 192.168.40.2 on Serial1/0 OSPF: Loading Done with 192.168.40.2 on Serial1/0, database Synchronized (FULL) OSPF: 2 Way Communication to 192.168.40.3 on Serial1/0, state 2WAY OSPF: NBR 192.168.40.3 on Serial1/0 Adjacency OK, state NEXSTART. OSPF: NBR Negotiation Done. We are the SLAVE OSPF: NBR 192.168.40.3 on Serial1/0 Negotiation Done. We area the SLAVE OSPF: Bad Sequence with 192.168.40.3 on Serial1/0, state NEXSTART OSPF: NBR Negotiation Done. We are the SLAVE OSPF: NBR 192.168.40.3 on Serial1/0 Negotiation Done. We area the SLAVE OSPF: Exchange Done with 192.168.40.3 on Serial1/0 OSPF: Loading Done with 192.168.40.3 on Serial1/0, database Synchronized (FULL) …… 3.1.7 debug ip ospf events 监视OSPF的接口和邻居事件: debug ip ospf events 参数 无 - 65 - 05-路由协议配置命令 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的端口和邻居的触发事件。 示例 Router# debug ip ospf events OSPF: Interface Serial1/0 going Up OSPF: INTF(192.168.40.0) event INTF_UP OSPF: NBR(192.168.40.2) event HELLO_RX OSPF: NBR(192.168.40.2) event TWOWAY OSPF: NBR(192.168.40.2) event ADJ_OK OSPF: NBR(192.168.40.2) event NEGO_DONE OSPF: NBR(192.168.40.2) event EXCH_DONE OSPF: NBR(192.168.40.2) event LOAD_DONE OSPF: NBR(192.168.40.3) event HELLO_RX OSPF: NBR(192.168.40.3) event TWOWAY OSPF: NBR(192.168.40.3) event ADJ_OK OSPF: NBR(192.168.40.3) event NEGO_DONE OSPF: NBR(192.168.40.3) event SEQ_MISMATCH OSPF: NBR(192.168.40.3) event NEGO_DONE OSPF: NBR(192.168.40.3) event EXCH_DONE OSPF: NBR(192.168.40.3) event LOAD_DONE …… 3.1.8 debug ip ospf flood 监视OSPF的数据库的扩散过程: debug ip ospf flood 参数 无 - 66 - 05-路由协议配置命令 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF数据库的扩散过程。 示例 Router# debug ip ospf flood OSPF: recv UPDATE, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 2 SEQ 0x8000022B OSPF: Send UPDATE, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000234 OSPF: Send ACK, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 2 SEQ 0x8000022B OSPF: recv ACK, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000234 OSPF: recv ACK, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 18 SEQ 0x80000233 OSPF: Send UPDATE, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 10 SEQ 0x8000022B OSPF: recv UPDATE, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 5 SEQ 0x8000021C OSPF: Send UPDATE, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 6 SEQ 0x8000021C OSPF: Send UPDATE, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000235 OSPF: recv ACK, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 4 SEQ 0x8000021C …… 3.1.9 debug ip ospf lsa-generation 监视OSPF的LSA的生成过程: debug ip ospf lsa-generation 参数 无 - 67 - 05-路由协议配置命令 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的端口和邻居的触发事件。 示例 router# debug ip ospf lsa-generation …… OSPF: Send UPDATE, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 10 SEQ 0x8000022D OSPF: recv UPDATE, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 5 SEQ 0x8000021E OSPF: Send UPDATE, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 6 SEQ 0x8000021E OSPF: Send UPDATE, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000239 OSPF: recv ACK, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 4 SEQ 0x8000021E OSPF: Send ACK, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 5 SEQ 0x8000021E OSPF: recv UPDATE, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 1 SEQ 0x8000022E OSPF: Send UPDATE, type 1 LSID 192.168.40.2 ADV_RTR 192.168.40.2 AGE 2 SEQ 0x8000022E OSPF: recv ACK, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000239 OSPF: recv ACK, type 1 LSID 192.168.40.3 ADV_RTR 192.168.40.3 AGE 6 SEQ 0x8000021E OSPF: recv ACK, type 1 LSID 192.168.20.240 ADV_RTR 192.168.20.240 AGE 1 SEQ 0x80000239 …… 3.1.10 debug ip ospf packet 监视OSPF的报文: debug ip ospf packet 参数 无 - 68 - 05-路由协议配置命令 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的端口和邻居的触发事件。 示例 router# debug ip ospf packet OSPF: Recv HELLO packet from 192.168.40.3 (addr: 192.168.40.3) area 0 from Serial1/0 OSPF: End of hello processing OSPF: Send HELLO to 224.0.0.5 on Loopback0 HelloInt 10 Dead 40 Opt 0x2 Pri 1 len 44 OSPF: Send HELLO to 224.0.0.5 on Loopback0 HelloInt 10 Dead 40 Opt 0x2 Pri 1 len 44 OSPF: Send HELLO to 224.0.0.5 on Loopback0 HelloInt 10 Dead 40 Opt 0x2 Pri 1 len 44 OSPF: Recv HELLO packet from 192.168.40.2 (addr: 192.168.40.2) area 0 from Serial1/0 OSPF: End of hello processing OSPF: Send HELLO to 224.0.0.5 on Serial1/0 HelloInt 30 Dead 120 Opt 0x2 Pri 1 len 52 OSPF: Recv HELLO packet from 192.168.40.3 (addr: 192.168.40.3) area 0 from Serial1/0 OSPF: End of hello processing OSPF: Send HELLO to 224.0.0.5 on Loopback0 HelloInt 10 Dead 40 Opt 0x2 Pri 1 len 44 …… 3.1.11 debug ip ospf retransmission 监视OSPF的报文重发过程: debug ip ospf retransmission 参数 无 - 69 - 05-路由协议配置命令 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的报文的重发过程。 示例 router# debug ip ospf retransmission OSPF: retransmit UPDATE to 192.168.40.3 (RID 192.168.40.3), state FULL …… 3.1.12 debug ip ospf spf 监视OSPF的SPF计算路由: debug ip ospf spf debug ip ospf spf intra debug ip ospf spf inter debug ip ospf spf external 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的路由的计算过程。 - 70 - 05-路由协议配置命令 示例 router# debug ip ospf spf OSPF: run ospf_spf_run OSPF: start doing SPF for AREA 0.0.0.0 OSPF: RTAB_REV(ospf) 1390. OSPF : Initializing to do SPF OSPF: addroute LSID 192.168.20.240 OSPF: ospf_nh_find: 192.168.40.2 …… OSPF: addroute LSID 192.168.40.3 OSPF: build a OSPF_ROUTE, dest: 192.168.40.3 OSPF: addroute LSID 192.168.40.2 …… OSPF: SPF Area A running Network Summary OSPF: Processing LS_SUM_NET 192.168.40.24, mask 255.255.255.248, adv 192.168.40.3, age 599 OSPF: addroute LSID 192.168.40.24 OSPF: ospf_build_route RT 192.168.40.24 OSPF: build route 192.168.40.24(255.255.255.248). …… OSPF: Processing LS_SUM_NET 1.1.1.1, mask 255.255.255.255, adv 192.168.20.240, age 228 OSPF: addroute LSID 192.168.20.236 OSPF: build a OSPF_ROUTE, dest: 192.168.20.236 OSPF: start Building AS External Routes OSPF: processing LS_ASE 192.168.42.0, mask 255.255.255.248, adv 192.168.20.236, age 258 OSPF: addroute LSID 192.168.42.0 OSPF: ospf_build_route RT 192.168.42.0 OSPF: build route 192.168.42.0(255.255.255.248). OSPF: processing LS_ASE 192.168.43.0, mask 255.255.255.0, adv 192.168.20.236, age 258 OSPF: addroute LSID 192.168.43.0 OSPF: ospf_build_route RT 192.168.43.0 OSPF: build route 192.168.43.0(255.255.255.0). OSPF: processing LS_ASE 192.168.44.0, mask 255.255.255.0, adv 192.168.20.236, age 258 OSPF: addroute LSID 192.168.44.0 OSPF: ospf_build_route RT 192.168.44.0 OSPF: build route 192.168.44.0(255.255.255.0). …… OSPF: end doing SPF for AREA 0.0.0.0 显示字段描述: 参数 参数说明 域 描述 LSA(192.168.20.23 6, LS_SUM_ASB) LSA的ID和类型 - 71 - 05-路由协议配置命令 3.1.13 debug ip ospf tree 监视OSPF的SPF树的建立: debug ip ospf tree 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF的SPF树的建立。 示例 router# debug ip ospf tree B3710_221# OSPF: add LSA(192.168.40.0, LS_STUB) 1600 under LSA(192.168.20.240, LS_RTR) OSPF: add LSA(192.168.40.2, LS_RTR) 1600 under LSA(192.168.20.240, LS_RTR) OSPF: add LSA(192.168.40.3, LS_RTR) 1600 under LSA(192.168.20.240, LS_RTR) OSPF: add LSA(192.168.40.1, LS_STUB) 0 under LSA(192.168.20.240, LS_RTR) OSPF: add LSA(192.168.40.3, LS_STUB) 1600 under LSA(192.168.40.3, LS_RTR) OSPF: add LSA(192.169.1.5, LS_RTR) 3200 under LSA(192.168.40.2, LS_RTR) OSPF: add LSA(192.168.40.18, LS_STUB) 1600 under LSA(192.168.40.2, LS_RTR) OSPF: add LSA(192.168.40.2, LS_STUB) 1600 under LSA(192.168.40.2, LS_RTR) OSPF: add LSA(192.168.40.17, LS_STUB) 3200 under LSA(192.169.1.5, LS_RTR) OSPF: add LSA(192.168.40.24, LS_SUM_NET) 1601 under LSA(192.168.40.3, LS_RTR) OSPF: add LSA(192.168.40.32, LS_SUM_NET) 3200 under LSA(192.168.40.2, LS_RTR) OSPF: add LSA(192.168.40.40, LS_SUM_NET) 14577 under LSA(192.169.1.5, LS_RTR) OSPF: add LSA(192.168.20.236, LS_SUM_ASB) 3200 under LSA(192.168.40.2, LS_RTR) 显示字段描述: 域 描述 LSA(192.168.20.236, LS_SUM_ASB) LSA的ID和类型 - 72 - 05-路由协议配置命令 add 子LSA under parent LSA 3.1.14 default-information originate (OSPF) 生成进入OSPF路由域的默认路由。 default-information originate [always] [route-map map-name] no default-information originate [always] [route-map map-name] 参数 参数 参数说明 originate 如果已经有一默认路由且希望传输到其他路由器,使用这个参数导致系统传 输一条外部路由进入OSPF路由域。 Always (任选项) 不管系统是否有默认路由,系统都广播默认路由。 route-map map-name (任选项) 如果路由映射被满足,将产生一条默认路由。 缺省 不生成默认路由 命令模式 路由配置态 使用说明 无论使用redistribute命令或 default-information 命令使路由器分发路由到OSPF路由 域,则路由器将自动变成ASBR路由器。然而ASBR默认并不产生默认路由分发到OSPF 域。除非设置了always选项,否则要产生默认路由,必须配置一条默认路由。 当使用这条命令时,默认网络必须在路由表中,且必须满足 route-map 选项。当你不希 望在路由表中的默认网络时,使用 default-information originate always route-map命令。 示例 下面例子设置分发进OSPF路由域的默认路由的花费为100,且为type 1: router ospf 109 redistribute rip default-information originate - 73 - 05-路由协议配置命令 相关命令 Redistribute 3.1.15 default-metric 设定引入路由的缺省路由权,no default-metric 恢复缺省设置。 default-metric value no default-metric 参数 参数 参数说明 value 为所要设定的路由权值,取值范围:1~4294967295。 缺省 缺省的路由权值为10。 命令模式 路由配置态 使用说明 default-metric 命令用于设定将其它路由协议的路由引入到ospf报文中时使用的缺省路 由权值。当使用redistribute命令引入其它协议路由时,如果不指定具体的路由权值,则 以default-metric所指定的缺省路由权值引入。 示例 设定引入其它路由协议路由的缺省路由权为3。 router_config_ospf_100#default-metric 3 相关命令 redistribute 3.1.16 distance ospf 基于类型定义ospf路由的管理距离。使用no distance ospf取消设置。 - 74 - 05-路由协议配置命令 distance ospf {[intra-area dist1] [inter-area dist2] [external dist3]} no distance ospf [intra-area] [inter-area] [external] 参数 参数 参数说明 intra-area dist1 (任选项) 设置一个区的所有路由的距离。默认值为110。 inter-area dist2 (任选项) 设置从一个区到达另一个区的所有路由的距离。默认值为110。 external dist3 (任选项) 设置通过redistribution学来的别的路由区的路由的距离。默认值为 110。 缺省 intra-area: 110 inter-area: 110 external: 150 命令模式 路由配置态 使用说明 至少有一个参数。 这个命令与distance 具有相同的功能。而distance ospf能配置整个路由组的距离,而不 仅是经过某一访问列表的路由。 示例 下面例子设置外部距离为200。 Router A router ospf 1 redistribute ospf 2 distance ospf external 200 ! router ospf 2 redistribute ospf 1 distance ospf external 200 Router B router ospf 1 redistribute ospf 2 - 75 - 05-路由协议配置命令 distance ospf external 200 ! router ospf 2 redistribute ospf 1 distance ospf external 200 相关命令 distance 3.1.17 filter 设置路由过滤表,使用filter路由配置态命令。使用no filter 命令恢复到默认设 置。 filter {interface-type interface-number | *} {in } {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name} filter {interface-type interface-number | *} {in } {access-list access-list-name | gateway access-list-name | prefix-list prefix-list-name} 参数 参数 参数说明 interface-type 端口类型。 interface-number 端口号。 * 所有端口。 access-list-name 访问列表的名字。 access-list-name 访问列表的名字。 prefix-list-name 前缀列表的名字。 缺省 无 命令模式 路由配置态 使用说明 无 - 76 - 05-路由协议配置命令 示例 filter * in access-list mylist 3.1.18 ip ospf cost 指定接口运行OSPF协议所需的花费,no ip ospf cost 命令恢复缺省值。 ip ospf cost cost no ip ospf cost 参数 参数 参数说明 cost 为OSPF协议所需花费的值,范围1~65535之间的整数。 缺省 接口缺省的OSPF 协议所需花费的值是根据端口的速率得到的。 命令模式 接口配置态 示例 配置接口Serial0上OSPF协议所需花费的值为2。 ip ospf cost 2 指定接口运行OSPF协议所需的花费,no ip ospf cost 命令恢复缺省值。 3.1.19 ip ospf dead-interval 指定认定相邻路由器死亡的时间长度,no ip ospf dead-interval命令恢复缺省值。 ip ospf dead-interval seconds ip ospf dead-interval 参数 参数 参数说明 Seconds 为相邻路由器死亡的时间长度,以秒为单位,合法的范围是1~65535。 - 77 - 05-路由协议配置命令 缺省 接口上相邻路由器死亡的时间长度缺省为40秒。 命令模式 接口配置态 使用说明 dead-interval的值将写入Hello报文中,并随Hello报文传送。必须保证和该接口相邻的 路由器之间的dead-interval参数一致,且至少为hello-interval值的4倍。 示例 配置接口Serial0上相邻路由器的死亡时间为60秒。 router_config_S1/0#ip ospf dead-interval 60 相关命令 ip ospf hello-interval 3.1.20 ip ospf hello-interval 指定在接口上发送Hello报文的时间间隔,no ip ospf hello-interval恢复为缺省值。 ip ospf hello-interval seconds no ip ospf hello-interval 参数 参数 参数说明 Seconds 为发送HELLO报文的时间间隔,单位为秒,范围1~255。 缺省 接口上缺省发送HELLO报文的间隔时间为10秒。 命令模式 接口配置态 - 78 - 05-路由协议配置命令 使用说明 hello-interval的值将写入HELLO报文中,并随HELLO报文传送。hello-interval的值越 小,则网络拓扑结构的变化将被越快的发现,但将花费更多的路由开销。 必须保证和该 接口相邻的路由器之间的hello-interval参数一致。 示例 配置接口Serial1/0发送HELLO报文的间隔时间为20秒。 router_config_S1/0#ip ospf hello-interval 20 相关命令 ip ospf dead-interval 3.1.21 ip ospf message-digest-key 设置ospf采用 MD5认证。使用no ip ospf message-digest-key 取消设置。 ip ospf message-digest-key keyid md5 key no ip ospf message-digest-key keyid 参数 参数 参数说明 keyid 认证ID(1 – 255). key 16位字母数字串。 缺省 不使用 OSPF MD5 认证. 命令模式 接口配置态 使用说明 通常,每个接口用一个key 值来生成认证信息或验证输入的包。在邻接路由器必须有相 同的key值。 改变key的过程如后。 - 79 - 05-路由协议配置命令 假设目前的配置如下: interface ethernet 1 ip ospf message-digest-key 100 md5 OLD 现改成如下配置: interface ethernet 1 ip ospf message-digest-key 101 md5 NEW 系统假设它的邻接路由器也没有新的key,于是它将同一个包发送多份,每一份采用不同 的key值。在这个例子路由器将每一个包发送两份,一份key=100,另一份key=101. 这允许邻接路由器能继续进行通信,当管理者在修改key值时。这个过程停止,一旦发 现所有的邻接都采用新的key值。系统如果收到邻接路由器发送带有新的key值的包时, 即认为邻接路由器拥有新的key. 当所有的邻居都采用新的key 后,老的key将删除。在这个例子,应配置如下: interface ethernet 1 no ip ospf message-digest-key 100 这样,以太口1只能采用key=101进行认证。 建议每个接口不宜有多个key, 增加新的key值后,应删除老的key值,以防止本地系统 使用老的key与知道老的key值、不友好的系统进行通信。删除老的key值同时也减少 通信负担。 示例 下面例子设置新的key=19,口令为8ry4222: interface ethernet 1 ip ospf message-digest-key 10 md5 xvv560qle ip ospf message-digest-key 19 md5 8ry4222 相关命令 area authentication 3.1.22 ip ospf network 设置接口的网络类型。no ip ospf network取消设置。 ip ospf network { broadcast | nonbroadcast | point_to_multipoint | point-to-point} no ip ospf network { broadcast | nonbroadcast | point_to_multipoint | point-to-point} 参数 参数 参数说明 - 80 - 05-路由协议配置命令 broadcast 设置接口的网络类型为广播类型。 nonbroadcast 设置接口的网络类型为非广播NBMA类型。 point-to-point 设置接口的网络类型为点到点 point-to-multipoint 设置接口的网络类型为点到多点 命令模式 接口配置态 使用说明 在没有多址访问能力的广播网上,应该将接口配置成NBMA方式。当一个NBMA网络中, 不能保证任意两台路由器之间都是直接可达的话,应将网络设置为点到多点的方式。 示例 配置接口Serial1/0为非广播NBMA类型。 router_config_S1/0#ip ospf network nonbroadcast 3.1.23 ip ospf passive 使用ip ospf passive 路由配置态命令在接口上取消发送HELLO报文。使用no ip ospf passive 使HELLO报文的发送重新激活。 ip ospf passive no ip ospf passive 参数 该命令没有关键字或参数。 缺省 在接口上发送HELLO报文。 命令模式 接口配置态 - 81 - 05-路由协议配置命令 使用说明 如果你在某一个接口上取消发送HELLO报文,某个特定子网将会继续向其它接口宣告, 从其它路由器到达该接口的路由更新可继续接受和处理。这通常用在,STUB的网络上, 在这样的网络上通常不会有其他的OSPF路由器。 示例 下面例子向所有被网络172.16.0.0覆盖的接口(除了以太网接口1/0)发送HELLO报文: interface ethernet 1/0 ip address 172.16.0.1 255.255.0.0 ip ospf passive router ospf 110 network 172.16.0.0 255.255.0.0 area 1 相关命令 无 3.1.24 ip ospf password 为邻接路由配置态口令。使用no ip ospf password 取消设置。 ip ospf password password no ip ospf password 参数 参数 参数说明 password 任何连续的8位字符串。 缺省 无口令。 命令模式 接口配置态。 使用说明 这个命令生成的口令直接插入ospf路由信息包。可以为每个接口的每个网络配置一个口 令。所有的邻居路由器必须有相同的口令才能交换OSPF路由信息。 - 82 - 05-路由协议配置命令 注意:这个命令仅在通过命令 area authentucation 设置允许认证才生效。 示例 ip ospf password yourpass 相关命令 area authentication 3.1.25 ip ospf priority 配置接口在选举“选举路由器”时的优先级,no ip ospf priority恢复为缺省值。 ip ospf priority priority no ip ospf priority 参数 参数 参数说明 priority 为优先级,合法的范围是0~255。 缺省 接口在选举路由器时缺省的优先级为1。 命令模式 接口配置态 使用说明 当连在同一网段的两台路由器都想成为“选举路由器”时,选择优先级高的;如果优先 级相等,则选路由器ID号大的。当一台路由器的priority为0时,这台路由器将不会被 选举为“选举路由器”或“备份选举路由器”。只有在非点到点网络上配置priority才会 生效。 示例 设置接口Serial1/0在选举路由器时的优先级为8。 router_config_S1/0#ip ospf priority 8 - 83 - 05-路由协议配置命令 相关命令 neighbor 3.1.26 ip ospf retransmit-interval 指定接口与邻接路由器之间传送链路状态广播时的重传间隔,no ip ospf retransmit 命令 恢复缺省值。 ip ospf retransmit seconds no ip ospf retransmit 参数 参数 参数说明 seconds 为与邻接路由器之间传送链路状态广播时的重传间隔,以秒为单位,范围是 1~65535。 缺省 与邻接路由器之间传送链路状态广播时的重传间隔缺省为5秒。 命令模式 接口配置态 使用说明 当一台路由器向它的邻居传送链路状态广播时,它将保持链路状态广播直至收到对方的 确认。如果在 seconds 时间内没有收到确认,则进行重传。seconds 值必须大于两台路 由器传送报文一个来回的时间。 示例 配置接口Serial1/0与邻接路由器之间传送链路状态广播时的重传间隔为8秒。 router_config_S1/0#ip ospf retransmit 8 3.1.27 ip ospf transmit-delay 设置在接口上传送链路状态广播的时延值,no ip ospf transit-delay 恢复缺省值。 ip ospf transit-delay time no ip ospf transit-delay - 84 - 05-路由协议配置命令 参数 参数 参数说明 time 为接口上传送链路状态广播的时延值,以秒为单位,范围是1~65535。 缺省 接口上传送链路状态广播的时延值缺省为1秒。 命令模式 接口配置态 示例 配置接口Serial1/0上传送链路状态广播的时延值为3秒。 router_config_S1/0#ip ospf transit-delay 3 3.1.28 neighbor 配置与非广播网络邻接的OSPF路由器。用 no neighbor 命令取消配置。 neighbor ip-address [priority number] [poll-interval seconds] [cost number] no neighbor ip-address [priority number] [poll-interval seconds] [cost number] 参数 参数 参数说明 ip-address 邻接路由器的IP地址。 priority number (任选项l) 8-位优先级。默认值为0,这个选项不能用在点到多点接口。 poll-interval seconds (任选项l)表示查询间隔。在RFC 1247建议它必须大于hello时间间隔。这个 选项不能用在点到多点接口。 cost number (任选项l) 为相邻路由器指定花费( 1 到 65535)如果未指定,采用ip ip ospf co 命令指定的花费。点到多点网络这是唯一起作用的选项。这个选项 不适用与 NBMA网络。 缺省 无缺省值 - 85 - 05-路由协议配置命令 命令模式 路由配置态 使用说明 在X.25和帧中继网络中,可以设定OSPF以广播方式工作。具体可参见 X25 map 与 frame-relay map 命令。 对于每个非广播网络邻居,必须在路由器中配置。且邻居地址必须是接口的主地址。 如果邻接路由器处于不活动器,仍有必要给它发送hello包。这些hello包按照poll interval 间隔递减的方式发送。 当开启路由器时,它仅仅给具有非零优先级的路由器发送hello包。这个路由器有可能变 成DR和BDR路由器。当DR和BDR路由器选定后,DR和BDR路由器就发送hello 包形成邻接表。 示例 下面的例子指定路由器 131.108.3.4地址为非广播网络,优先值为1,poll interval 间隔 为180秒: router ospf neighbor 131.108.3.4 priority 1 poll-interval 180 下面的例子表示了点到多点的非广播网络的配置: interface Serial0 ip address 10.0.1.1 255.255.255.0 ip ospf network point-to-multipoint non-broadcast encapsulation frame-relay no keepalive frame-relay local-dlci 200 frame-relay map ip 10.0.1.3 202 frame-relay map ip 10.0.1.4 203 frame-relay map ip 10.0.1.5 204 no shut ! router ospf 1 network 10.0.1.0 255.255.255.0 area 0 neighbor 10.0.1.3 cost 5 neighbor 10.0.1.4 cost 10 neighbor 10.0.1.5 cost 15 相关命令 ip ospf priority - 86 - 05-路由协议配置命令 3.1.29 network area 将一个区域中几个网段定义成一个网络范围, no network 命令取消网络范围。 network network mask area area_id [ advertise | not-advertise ] [ no ] network network mask area area_id [ advertise | not-advertise ] 参数 参数 参数说明 network 网络IP地址,点分十进制格式。 mask 掩码,点分十进制格式。 area_id 为区域号。 Advertise notadvertise 指定是否将到这一网络范围路由的摘要信息广播出去。 缺省 系统缺省没有配置网络范围。 命令模式 路由配置态 使用说明 一旦将某一网络的范围加入到区域中,到区域中所有落在这一范围内的IP地址的内部路 由都不再被独立地广播到别的区域,而只是广播整个网络范围路由的摘要信息。引入网 络范围和对该范围的限定,可以减少区域间路由信息的交流量。 示例 定义网络范围10.0.0.0 255.0.0.0加入到区域2中。 router_config_ospf_10#network 10.0.0.0 255.0.0.0 area 2 3.1.30 redistribute 设置ospf转发其它路由协议的路由,使用redistribute路由配置态命令。使用no redistribute 命令恢复到默认设置。 redistribute protocol [as-number] [route-map map-tag] no redistribute protocol [as-number] [route-map map-tag] - 87 - 05-路由协议配置命令 参数 参数 参数说明 protocol 转发学习的原协议,只能为以下中的一个beigrp、bgp、connect、ospf、 rip、static as_number 〔可选〕自治系统号 ,对于connect、rip和static则无此参数 map-tag 〔可选〕Route-map名 缺省 不转发 命令模式 路由配置态 使用说明 无 示例 Redistribute ospf 0 (转发自治系统0的ospf协议) 3.1.31 router ospf 配置路由器使用OSPF路由。No router ospf 禁止路由器使用ospf. router ospf process-id no router ospf process-id 参数 参数 参数说明 process-id 用于内部标示OSPF路由处理的参数,它是本地分配的非负整数。它唯一表 示一个ospf的路由处理过程。 缺省 无OSPF路由处理被定义。 - 88 - 05-路由协议配置命令 命令模式 全局配置态 使用说明 在一个路由器中,可以有多个OSPF路由处理过程。 示例 下面配置了一个OSPF路由处理,其处理号为109。 router ospf 109 相关命令 network area 3.1.32 show ip ospf 显示OSPF主要信息。 show ip ospf [process-id] 参数 参数 参数说明 process-id (可选项)进程号。 缺省 无。 命令模式 管理态 使用说明 根据该命令输出信息,可以帮助用户进行OSPF故障诊断。 如果带有process-id将只显 示,对应的OSPF进程的全局配置信息。 - 89 - 05-路由协议配置命令 示例 显示所有OSPF进程的配置信息: router#show ip ospf OSPF process: 1, Router ID is 192.168.99.81 Distance: intra-area 110 inter-area 130 external 150 Source Distance Access-list 240.240.1.1/24 1 what SPF schedule delay 5 secs, Hold time between two SPFs 10 secs Number of areas is 3 AREA: 1 Number of interface in this area is 1(UP: 1) Area authentication type: None AREA: 36.0.0.1 This is a stub area. Number of interface in this area is 0(UP: 0) Area authentication type: None AREA: 192.168.20.0 Number of interface in this area is 0(UP: 0) Area authentication type: None Net Range list: 10.0.0.0/255.0.0.0 Not-Advertise 140.140.0.0/255.255.0.0 Advertise filter list on receiving UPDATE is Gateway: weewe filter list on sending UPDATE is Prefix: trtwd Summary-address list: 150.150.0.0/16 advertise router# 显示字段描述: 域 描述 OSPF process: 1 OSPF进程的ID。 Router ID is 192.168.99.81 路由器的ID。 Distance: intra-area 110 inter-area 130 external 150 当前路由器生成路由的时候采用的缺省管理距离。 Source Distance Access-list 基于具体的路由配置的管理距离。 SPF schedule delay 5 secs, Hold time between two SPFs 10 secs 与OSPF相关的两个TIMER的值。 Number of areas is 3 当前配置的域的个数,以及在每个域中配置的参数。 filter list on receiving。。。 配置的对输入的路由的过滤。 - 90 - 05-路由协议配置命令 filter list on sending 配置的对输出的路由的过滤。 Summary-address list 配置的路由汇聚。 3.1.33 show ip ospf border-routers 显示ABR 和ASBR在路由器中的数据项。 show ip ospf border-routers 参数 无 缺省 无 命令模式 管理态 示例 router# router#sh ip os bor OSPF process: 1 Codes: i - Intra-area route, I - Inter-area route Destination Adv-Rtr Cost Type Area i 192.168.20.77 192.168.20.77 11 ABR 0 router# 显示字段描述: 域 描述 Destination 目的路由器的 ID。 Adv-Rtr 到达目的路由器的下一跳。 Cost 使用这个路由器的开销。 Type 目的路由器的类型;或者是ABR ,或者是ASBR,或者两者都是。 Area 学来路由的域的域 ID。 3.1.34 show ip ospf database 显示OSPF 连接状态数据库信息 。 - 91 - 05-路由协议配置命令 show ip ospf database 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令的输出信息,可以查看OSPF 连接状态数据库信息,有助于用户进行故障诊 断。 示例 router# router#show ip ospf database OSPF process: 1 (Router ID 192.168.99.81) AREA: 0 Router Link States Link ID ADV Router Age Seq # Checksum Link count 192.168.20.77 192.168.20.77 77 0x8000008a 0x90ed 1 192.168.99.81 192.168.99.81 66 0x80000003 0xd978 1 Net Link States Link ID ADV Router Age Seq # Checksum 192.168.20.77 192.168.20.77 80 0x80000001 0x9625 Summary Net Link States Link ID ADV Router Age Seq # Checksum 192.168.99.0 192.168.99.81 87 0x80000003 0xd78c AREA: 1 Router Link States Link ID ADV Router Age Seq # Checksum Link count 192.168.99.81 192.168.99.81 70 0x80000002 0x0817 1 Summary Net Link States Link ID ADV Router Age Seq # Checksum 192.168.20.0 192.168.99.81 66 0x80000006 0xd1c1 router# 显示字段描述: - 92 - 05-路由协议配置命令 域 描述 AREA: 1 所在的域 Router Link States/Net Link States/Summary Net Link States LSA类型 Link ID LSA ID. ADV Router 发布路由器 Age 发布age Seq # 生成序列号 Checksum 校验和 3.1.35 show ip ospf interface 显示OSPF接口信息。 show ip ospf interface 参数 无 缺省 无 命令模式 管理态 使用说明 根据该命令输出信息,查看接口上OSPF的配置和运行情况,用户可以确认配置是否正 确和进行OSPF故障诊断。 示例 router#sh ip os int Ethernet 1/0 is up, line protocol is up Internet Address: 192.168.20.81/24, Nettype: BROADCAST OSPF process is 1, AREA 0, Router ID 202.96.135.201 Cost 10, Transmit Delay is 1 sec, Priority 1 - 93 - 05-路由协议配置命令 Hello interval 10, Dead timer 40, Retransmit 5 OSPF INTF State is DrOther Designated Router id 131.119.254.10, Interface address 131.119.254.10 Backup Designated router id 131.119.254.28, Interface addr 131.119.254.28 Neighbor Count is 8, Adjacent neighbor count is 2 Adjacent with neighbor 131.119.254.28 (Backup Designated Router) Adjacent with neighbor 131.119.254.10 (Designated Router) router# 显示字段描述: 域 描述 Internet Address: 端口IP地址。 Nettype OSPF端口网络类型。 OSPF process is 所在的OSPF进程号 AREA 所在的域。 Router ID 所在进程路由器ID。 Cost 路由器OSPF端口代价。 Transmit Delay is 发送延迟。 Priority 路由器端口优先级。 Hello interval hello间隔。 Dead timer dead时间。 Retransmit 重传间隔。 OSPF INTF State is OSPF端口状态。 Designated Router id 指派路由器的ID以及端口IP地址。 Backup Designated router id 备份指派路由器的ID以及端口IP地址。 Neighbor Count is 相邻的路由器个数。 Adjacent neighbor count is 已经建立邻接关系的邻居个数。 Adjacent with neighbor 已经建立邻接关系的邻居列表 3.1.36 show ip ospf neighbor 显示OSPF 邻接点信息。 show ip ospf neighbor 参数 无 - 94 - 05-路由协议配置命令 缺省 无。 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF邻居的情况,有助于用户确认OSPF邻居配置是 否正确和进行OSPF故障诊断。 示例 router#show ip ospf neighbor OSPF process: 1 AREA 1 Neighbor Pri State DeadTime Address Interface 21.0.0.32 1 FULL /DR 31 192.168.99.32 Ethernet1/0 AREA 36.0.0.1 Neighbor Pri State DeadTime Address Interface 199.199.199.137 1 EXSTART/DR 31 202.19.19.137 Ethernet2/1 AREA 192.168.20.0 Neighbor Pri State DeadTime Address Interface 140.140.0.46 1 FULL /DR 108 140.140.0.46 Serial 1/0 133.133.2.11 1 FULL /DR 110 133.133.2.11 Serial1/0 192.31.48.200 1 FULL / DROTHER 31 192.31.48.200 Ethernet1/0 显示字段描述: 域 描述 OSPF process 所在OSPF进程号 AREA 所在域 Neighbor 邻居的ID Pri 邻居的优先级 State 同邻居的连接状态 DeadTime 邻居失效的时间 Address 邻居的IP地址 Interface 路由器到达邻居使用的端口 - 95 - 05-路由协议配置命令 3.1.37 show ip ospf virtual-link 显示OSPF virtual link信息。 show ip ospf virtual-link 参数 无 缺省 无。 命令模式 管理态 使用说明 根据该命令输出信息,可以查看OSPF所配置的virtual link的状态。 使用命令show ip ospf neighbor可以更加详细的查看与对端邻接的信息。 示例 router#show ip ospf vir Virtual Link Neighbor ID 200.200.200.2 (UP) Run as Demand-Circuit TransArea: 1, Cost is 185 Hello interval is 10, Dead timer is 40 Retransmit is 5 INTF Adjacency state is IPOINT_TO_POINT 显示字段描述: 域 描述 neibhbor ID 所配置对端的neighbor ID。 邻居状态 与邻居的邻接关系的状态 。 Demand-Circuit 表明工作在DC模式 。 TransArea 所配置的传输area。 cost 外出的cost, 在TransArea内到达对端的最小cost.0表示不可达。 Hello Interval 当前的Hello Interval DeadTime 邻居失效的时间。 Retrans 重传间隔。 - 96 - 05-路由协议配置命令 INTF Adjacency State virtual link接口所处的状态。 相关命令 area vritual-link show ip ospf neighbor 3.1.38 summary-address 使用summary-address 路由配置态命令为OSPF建立路由汇聚的地址。使用no summary-address路由配置态命令删除路由汇聚的地址。 summary-address address mask [not-advertise] no summary-address address mask 参数 参数 参数说明 address 为给定地址范围的会聚地址。 Mask 会聚路由的子网掩码。 not-advertise (任选项)用于抑制匹配的路由生成LSA 缺省 无 命令模式 路由配置态 使用说明 可以有多组地址被汇总。从其他路由协议学到的路由也可以被汇总。汇总后,它所覆盖 的所有网络将不会在被发送到其他的路由域。汇总路由的花费是所有汇总路由的最小值。 这个命令能减少路由表的大小。 对于OSPF使用该命令引起OSPF自治系统边界路由器(ASBR)通告一个外部的路由 作为它覆盖的所有来自外部的路由(通过redistribute)的聚合体。这条命令只会聚合来 自其他路由协议,通过redistribute进入到OSPF的路由。在OSPF中可以采用area range 对路由进行汇总。 - 97 - 05-路由协议配置命令 示例 在下面的例子中,汇总地址10.1.0.0 代表了 10.1.1.0, 10.1.2.0, 10.1.3.0, 等. 仅仅地址 10.1.0.0 被广播出去。 summary-address 10.1.0.0 255.255.0.0 相关命令 area range ip ospf password ip ospf message-digest-key 3.1.39 timers delay 为了指定在何时OSPF接收一个拓扑结构变化和何时启动一个最短路径优先计算之间配 置的延迟间隔,使用timer delay路由配置态命令。使用no timers delay 命令恢复到默认 设置。 timers delay spf-delay no timers delay 参数 参数 参数说明 spf-delay 以秒为单位的在拓扑变化与开始计算之间的时延。从0到 65535。默认值为 5秒。如果是0秒,则表示没有时延,即有变化立即重新计算。 缺省 spf-delay: 5 秒 命令模式 路由配置态 使用说明 设置时间越小,则对网络的变化反映更快。但要占用更多的处理器时间。 示例 timers spf 10 - 98 - 05-路由协议配置命令 3.1.40 timers hold 设置ospf在两次连续SPF计算之间的时间间隔,使用timers hold路由配置态命令。使 用no timers spf 命令恢复到默认设置。 timers hold spf-holdtime no timers hold 参数 参数 参数说明 spf-holdtime 两次连续计算之间的最小值。可以从0 65535。 默认值为10秒;如果是 0则表示两次连续计算之间可以无之间差。 缺省 spf-holdtime: 10 秒 命令模式 路由配置态 使用说明 设置时间越小,则对网络的变化反映更快。但要占用更多的处理器时间。 示例 timers spf 20 - 99 - 05-路由协议配置命令 第4章 BGP配置命令 BGP配置命令有: null aggregate-address null bgp always-compare-med null bgp bestpath med null bgp client-to-client reflection null bgp cluster-id null bgp confederation identifier null bgp confederation peers null bgp dampening null bgp default null bgp deterministic-med null bgp redistribute-internal null clear ip bgp null debug chat null debug dialer null debug ip bgp null distance null filter null neighbor default-originate null neighbor description null neighbor distribute-list null neighbor ebgp-multihop null neighbor filter-list null neighbor maximum-prefix null neighbor next-hop-self - 100 - 05-路由协议配置命令 null neighbor prefix-list null neighbor remote-as null neighbor route-map null neighbor route-reflector-client null neighbor route-refresh null neighbor send-community null neighbor shutdown null neighbor soft-reconfiguration null neighbor timers null neighbor update-source null neighbor weight null network (BGP) null redistribute(BGP) null router bgp null show ip bgp null show ip bgp community null show ip bgp neighbors null show ip bgp paths null show ip bgp prefix-list null show ip bgp regexp null show ip bgp summary null synchronization null table-map null timers 4.1.1 aggregate-address 使用aggregate-address路由器配置命令,在BGP 路由表中创建聚合地址。使用no aggregate-address 命令禁止该功能: aggregate-address A.B.C.D/n [summary-only] [route-map map-name] - 101 - 05-路由协议配置命令 no aggregate-address A.B.C.D/n [summary-only] [route-map map-name] 参数 参数 参数说明 A.B.C.D/n 聚合的网络。 summary-only 抑制所有更具体的路由。 route-map 指定route-map设置聚合路由的属性。 map-name 路由映射名。 缺省 无 命令模式 BGP配置态 使用说明 向BGP注入路由的方法有三种:第一,通过转发(redistribute)动态注入路由;第二, 通过network命令静态注入路由;第三,通过聚合(aggregate)静态注入路由。这三种 方法产生的路由都认为是本地产生的路由,可以通告给其他对等体,但不注入本地IP路 由表中。 产生聚合路由是为了减少路由表中路由的数目,增加路由索引的效率和路由的稳定性。 BGP聚合路由是在BGP路由表中进行的,聚合路由认为是本地产生的路由,不会加到 路由表中,但可以在BGP路由表中看到。具有同样前缀的aggregate-address命令将覆 盖原来的配置。 聚合路由往往是把已有路由根据一定规则产生聚合,这条路由的存在依赖产生这条聚合 路由的源路由的状态。BGP聚合路由依赖BGP路由表中具有同样前缀的路由和更精确 路由,仅当BGP路由表中至少有一条同样前缀的路由或更精确路由时,聚合路由才有效。 聚合路由有效时可以通过show ip bgp显示,带有*>标记。聚合路由可以抑制源路由,如 果源路由被抑制,则带有s标记。 使用summary-only选项不仅可以创建聚合路由(例如,193.*.*.*),而且还能抑制更具体 的路由。 使用route-map选项可以在产生聚合路由时修改路由的属性。 能使用的aggregate命令配置的最大数目由路由器资源决定,比如配置好的RAM。 - 102 - 05-路由协议配置命令 示例 下面的例子创建聚合地址: router bgp 5 aggregate-address 193.0.0.0/8 相关命令 route-map 4.1.2 bgp always-compare-med 一般说来,BGP选择路由时仅当来自同一自治系统的两条才可能比较MED,用bgp always-comapre-med可以使BGP总是比较MED,而不管路由是否来自同一自治系统; 用no bgp always-compare-med命令关闭选项: bgp always-compare-med no bgp always-compare-med 参数 无 缺省 缺省是不比较来自不同自治系统的路由的MED的。 命令模式 BGP配置态 使用说明 一般说来,BGP选择路由时仅当来自同一自治系统的两条才可能比较MED,用bgp always-comapre-med可以使BGP总是比较MED,而不管路由是否来自同一自治系统。 这样可以改变路由选择的过程。 示例 在下面的例子中,打开该功能: router bgp 5 bgp always-compare-med - 103 - 05-路由协议配置命令 相关命令 bgp bestpath med bgp deterministic-med 4.1.3 bgp bestpath med 用来修改BGP对路由的MED属性的处理方式。no bgp bestpath med命令删除配置, 恢复为缺省的处理方式。 参数 参数 参数说明 confed 自治系统联盟比较MED属性。 missing-as-worst 比较MED属性时,认为没有MED属性的路由是最差的。 缺省 无 命令模式 BGP配置态 使用说明 缺省情况下,如果BGP路由的MED属性并没有设置,却要求比较MED时,总是认为 其MED为0,也就是最小,最优先。配置了missing-as-worst选项后,如果BGP路由 的MED属性并没有设置,却要求比较MED时,就认为MED为最大值,最不优先。 缺省情况下同一自治系统内部不同BGP路由器发布的相同路由是比较MED的,而同一 自治系统联盟内部,不同自治系统发布的相同路由是不比较MED的。配置了confed选 项后,修改了这一规则,使得所有同一自治系统联盟内部发布的相同路由比较MED。 示例 (100) 和 (200) 不是来自同一子自治系统的路由,缺省不比较MED。配置了bgp bestpath med confed后,因为它们分别来自自治系统联盟内部的子自治系统100和子自 治系统200,属于同一自治系统联盟,因此要比较MED。 相关命令 bgp always-compare-med - 104 - 05-路由协议配置命令 bgp deterministic-med 4.1.4 bgp client-to-client reflection 客户到客户的路由反射功能使能命令,本命令的no 形式用来禁止客户到客户的路由反射 功能。 bgp client-to-client reflection no bgp client-to-client reflection 参数 无 缺省 在配置路由反射器后,缺省状态下路由反射器会把一个客户的路由反射给其它客户。 命令模式 BGP配置态 使用说明 如果没有配置放射器或自治联盟,一般情况下,自治系统中的所有IBGP 都必须是全连 接的,且邻居不再通告从IBGP 邻居接收的路由,这样可防止路由循环。但如果使用了 路由反射器,那么所有IBGP 发言者就不必是全连接的。而当这些自治系统中的所有 IBGP后来又变成了是全连接的,那么就不要求路由反射了。可以通过这么命令禁止这个 功能。 示例 在下面的例子中,配置本地路由器是一个路由反射器,当三个邻居全连接,关闭路由反 射功能。: router bgp 5 neighbor 192..168.20.190 router-reflector-client neighbor 192..168.20.191 router-reflector-client neighbor 192..168.20.192 router-reflector-client no bgp client-to-client reflection 相关命令 neighbor route-reflector-client - 105 - 05-路由协议配置命令 bgp cluster-id 4.1.5 bgp cluster-id bgp cluster-id cluster-id no bgp cluster-id cluster-id 参数 参数 参数说明 cluster-id BGP路由反射簇标识,可以是ip地址的格式,也可以是数字,最大长度为4 字节。 缺省 如果BGP路由反射簇中只有单个路由反射器,则该路由器的router-id为路由反射簇标 识。 命令模式 BGP配置态 使用说明 一个或多个路由反射器及其客户机组成一个BGP路由反射簇,通常一个BGP路由反射 簇只有一个路由反射器,此时该簇由路由反射器的路由器ID标识。为了增加冗余度和避 免单个节点的失败,一个簇可能有不止一个路由反射器。这种情况下,簇中所有的路由 反射器必须用4字节簇ID 来配置,以便路由反射器能够识别在同一簇中的路由反射器的 更新信息。 如果一个簇有不止一个路由反射器,则用该命令来配置BGP路由反射簇标识。而且要求 簇中所有路由反射器配置的ID相同。 示例 在下面的例子中,本地路由器是为整个簇服务的一个路由反射器,配置BGP路由反射簇 标识以标识该簇,邻居198.92.70.24为路由反射客户: router bgp 5 neighbor 198.92.70.24 route-reflector-client bgp cluster-id 50000 相关命令 neighbor route-reflector-client - 106 - 05-路由协议配置命令 show ip bgp summary 4.1.6 bgp confederation identifier 使用bgp confederation identifier命令指定一个BGP自治系统联盟标识,使用no bgp confederation identifier命令删除BGP自治系统联盟标识: bgp confederation identifier autonomous-system no bgp confederation identifier autonomous-system 参数 参数 参数说明 autonomous-system 自治系统联盟的自治系统号 缺省 无 命令模式 BGP配置态 使用说明 减少IBGP 连接的一个方法是把一个自治系统分成多个子自治系统,然后把他们组成一 个单一的自治系统联盟。自治系统联盟概念基于一个AS可以被分为几个子AS。在每个 子AS内,所有的IBGP规则都适用,如所有IBGP邻居必须组成全网状结构。每个子 AS有不同的AS号码,因此他们之间必须运行EBGP。虽然子AS之间使用的是EBGP, 但联盟内部的选路性能类似于单个AS内的IBGP选路。也就是说,当跨过子AS的边界 时,Nexthop、MED、Localpreference信息被保留。对于外部世界来说,联盟看来就象 一个单一的AS。 自治系统联盟标识(identifier)就是一个自治系统联盟对外的自治系统号。同一个自治系 统联盟内的所有BGP路由器都必须配置相同的自治系统联盟标识。 配置自治系统联盟标识往往需要重新建立BGP连接。 示例 在下面的例子中,AS被分成AS4001, 4002, 4003, 4004, 4005, 4006, 和 4007,并用联 合体标识符5加以标识。本地AS为4001,邻居1.2.3.4在你的自治系统联盟内,邻居 3.4.5.6在你的自治系统联盟外。对邻居3.4.5.6而言,你的AS就是5:. router bgp 4001 bgp confederation identifier 5 - 107 - 05-路由协议配置命令 bgp confederation peers 4002 4003 4004 4005 4006 4007 neighbor 1.2.3.4 remote-as 4002 neighbor 3.4.5.6 remote-as 510 相关命令 bgp confederation peers show ip bgp summary 30 4.1.7 bgp confederation peers 使用bgp confederation peers命令配置属于自治系统联盟的AS。使用no bgp confederation peers命令从自治系统联盟中删除AS: bgp confederation peers autonomous-system [autonomous-system] no bgp confederation peers autonomous-system [autonomous-system] 参数 参数 参数说明 autonomous-system 自治系统号。 缺省 无 命令模式 BGP配置态 使用说明 自治系统联盟概念基于一个AS可以被分为几个子AS。在每个子AS内,所有的IBGP 规则都适用,如所有IBGP邻居必须组成全网状结构。每个子AS有不同的AS号码,因 此他们之间必须运行EBGP。虽然子AS之间使用的是EBGP,但联盟内部的选路性能类 似于单个AS内的IBGP选路。也就是说,当跨过子AS的边界时,Nexthop、MED、 Localpreference信息被保留。对于外部世界来说,联盟看来就象一个单一的AS。 该命令指定的自治系统对本地自治系统而言是同一个自治系统联盟内部的,是子自治系 统。每一个子自治系统在其自身内部是全连接的。 一般同时用bgp confederation identifier命令指定本地AS属于哪一个自治系统联盟。 配置本命令往往需要重新建立BGP连接。 - 108 - 05-路由协议配置命令 示例 下面的例子指定AS1090, 1091, 1092和1093属于一个单一的联合体: router bgp 1090 bgp confederation identifier 23 bgp confederation peers 1091 1092 1093 相关命令 bgp confederation identifier show ip bgp summary 4.1.8 bgp dampening 配置BGP路由波动控制参数,启动BGP路由波动控制功能。用no bgp dampening命 令关闭该功能。 bgp dampening [route-map name] | [half-time resuse-value suppress-value hold-time] no bgp dampening [route-map name] | [half-time resuse-value suppress-value hold-time] 参数 参数 参数说明 route-map 用来指定设置BGP路由波动控制参数的Route-map。 name 设置BGP路由波动控制参数的Route-map名字。 half-time 路由惩罚值衰减的半衰期,以分钟为单位。 reuse-value 重新使用路由的惩罚值。 suppress-value 抑制路由的惩罚值。 hold-time 抑制路由的最大保持时间,以分钟为单位。 缺省 half-time: 15分钟 reuse-value: 750 suppress-value: 2000 hold-time: 60分钟 - 109 - 05-路由协议配置命令 命令模式 BGP配置态 使用说明 路由波动控制对处于不同状态的路由有不同的影响,主要是影响是否向邻居通告该路由 和是否可以被聚合,以及是否加入主路由表。根据一条路由的波动过程其变化描述如下: 一条稳定的路由因为波动而被惩罚,在其惩罚值小于抑制路由的最小惩罚值(Suppress) 时,继续向邻居通告并可被聚合;当路由的惩罚值超过Suppress值时,停止向邻居通告 并停止被聚合;当路由稳定后,其惩罚值可以随时间而降低,在其惩罚值降到重用路由 的最大惩罚值(Reuse)前,是一直处于抑制状态的,不可以向邻居通告和被聚合;当惩 罚值降到Reuse以下后,路由变为有效,可以向邻居通告和被聚合。 示例 通过bgp dampening命令可以启动BGP路由波动控制功能,并使用缺省的参数配置。 通过如下的命令可以为不同的路由设置不同的波动控制参数。 Router bgp 100 bgp dampening route-map DMAP ! route-map DMAP 10 permit match as-path ASLIST-1 set dampening 15 750 2000 60 ! route-map DMAP 20 permit match as-path ASLIST-2 set dampening 2 750 2000 8 ! ip as-path access-list ASLIST-1 permit ^3_ ip as-path access-list ASLIST-2 permit ^5_ 相关命令 set dampening 4.1.9 bgp default 设置BGP进程的缺省参数。通过no bgp default命令恢复缺省值。 bgp default local-preference <0-4294967295> no bgp default local-preference <0-4294967295> - 110 - 05-路由协议配置命令 参数 参数 参数说明 local-preference 设置本地优先级的缺省参数。 <0-4294967295> 本地优先级的缺省值。 缺省 本地优先级的缺省值是100。 命令模式 BGP配置态 使用说明 对于从IBGP邻居收到的路由,BGP将为其设置本地优先级,缺省值为100。可以通过 本命令修改。 示例 通过如下命令可以为来自IBGP邻居的路由设置缺省的本地优先级为200。 router bgp 100 bgp default local-preference 200 相关命令 无 4.1.10 bgp deterministic-med 修改BGP对MED属性的处理方式,用no bgp deterministic-med恢复缺省值。 bgp deterministic-med no bgp deterministic-med 参数 无 - 111 - 05-路由协议配置命令 缺省 无 命令模式 BGP配置态 使用说明 缺省情况下,BGP对来自自治系统的不同BGP邻居的路由比较MED,通过bgp bestpath med confed命令可以使BGP对来自同一自治系统联盟的不同邻居的路由比较MED。本 命令的意思是使BGP对来自同一自治系统且子自治系统也相同的不同邻居的路由才比较 MED。 示例 无 相关命令 bgp bestpath med bgp always-compare-med 4.1.11 bgp redistribute-internal 允许将通过iBGP获取的路由注入到IGP,如RIP或OSPF。 bgp redistribute-internal no bgp redistribute-internal 参数 无 缺省 从IBGP获取的路由不注入到IGP。 命令模式 BGP配置态 - 112 - 05-路由协议配置命令 使用说明 这个命令配置时,必须注意考虑各路由器之间的配置,否则很容易造成路由环路。配置 这个命令后要使用命令clear ip bgp *复位BGP 。 示例 下面这个配置将实现BGP从iBGP获取的路由将注入到OSPF 3中。 router ospf 3 redistribute bgp 2 ! router bgp 2 bgp redistribute-internal ! 相关命令 无 4.1.12 clear ip bgp 在系统提示符下使用clear ip bgp命令,用BGP软重新配置复位BGP连接: clear ip bgp {* | ip-address | as-number | peer-group name | aggregates | networks | redistribute} [soft [in | out]] 参数 参数 参数说明 * 复位当前的所有BGP会话。 ip-address 仅复位指定的的BGP邻居。 AS 复位指定自治系统的邻居。 peer-group-name 复位指定的BGP对等体组。 aggregates 复位所有聚合路由。 networks 复位所有静态网络路由。 redistribute 复位所有转发路由。 soft 软重新配置。 in | out 入站或出站路由的软重新配置。 - 113 - 05-路由协议配置命令 命令模式 管理态 使用说明 BGP的一些策略配置不会立即生效,因为BGP的一次会话中路由只会发送一次,因此 需要复位BGP的会话,以使路由信息再次发送。 如果通过包括soft关键词的方式指定BGP软重新配置,会话不会被复位,路由器再次发 送所有的路由更新信息。为了不复位BGP会话而产生新的入站更新信息,本地BGP会 话者应该使用neighbor soft-reconfiguration命令不加修改地存储接收到的所有更新,不 管他是否被入站策略所接受。因为该过程存储量较大,应当尽可能避免。出站BGP软配 置不需要任何额外存储器开销。你可以在BGP会话的对方触发一个出站重新配置,以使 新的入站策略生效。 使用aggregates、networks、redistribute时不能使用soft选项,他们会清除指定类型的 路由,并重新生成,以使新配置生效。 示例 下面的例子复位当前所有BGP会话: clear ip bgp * 相关命令 neighbor soft-reconfiguration show ip bgp 4.1.13 debug chat 跟踪脚本活动,例如启动一个脚本,停止脚本执行;跟踪脚本的执行过程。用no debug 停 止显示信息。 debug chat no debug chat 参数 该命令没有参数或关键字。 命令模式 管理态 - 114 - 05-路由协议配置命令 示例 Router#debug chat Router#SCRIPT: start script default_dialer_script... SCRIPT:Sending string: ATZ SCRIPT:Expecting string: OK SCRIPT: Receive string: 41 54 0D 0D 0A 4F 4B 0D 0A AT...OK.. SCRIPT:Completed match for expect:OK SCRIPT:Sending string: ATDT 2 SCRIPT:Expecting string: CONNECT SCRIPT: Receive string: 43 4F 4E 4E 45 43 54 CONNECT SCRIPT: Completed match for expect:CONNECT SCRIPT:Chat script finished 第一条信息表明:正在启动名为default_dialer_script的脚本; 第二条信息表明:发送 ATZ 字符串; 第三条信息表明:期待收到字符串OK; 第四条信息表明:收到期待字符串OK; 第五条信息表明:发送ATDT 2字符串,即要求modem拨号; 第六条信息表明:期待收到字符串CONNECT; 第七条信息表明:收到期待字符串CONNECT; 第八条信息表明:脚本执行成功; 相关命令 chat-script 4.1.14 debug dialer 跟踪拨号过程及拨号活动,例如初始化modem;DDR启动拨号;用no debug 停止显示 信息。 debug dialer no debug dialer 参数 该命令没有参数或关键字。 - 115 - 05-路由协议配置命令 命令模式 管理态 示例 Router#debug dialer DIALER Serial 1/0: Dialing cause ip(PERMIT). DIALER Serial 1/0: Dialing using Modem script: default_dialer_script & System script: none DIALER Serial 1/0: Attempting to dial 2 DIALER Serial 1/0: process started DIALER Serial 1/0: Chat script default_dialer_script (dialer) started..... DIALER Serial 1/0: Connection established DIALER Serial 1/0: Modem script finished successfully 第一条信息表明:dialer检查该报文是否允许促发拨号,检查结果是ip报文可促发拨号; 第二条信息表明:拨号使用的modem脚本是预定义的缺省拨号脚本,没有使用syetem 脚本; 第三条信息表明:使用拨号号码是2; 第四条信息表明:启动拨号过程; 第五条信息表明:启动拨号脚本;此时modem应摘机并拨号。 第六、七条信息表明:拨号脚本成功执行,本次呼叫成功。 4.1.15 debug ip bgp 使用debug ip bgp命令,可以打开BGP的跟踪功能,从而可以看到BGP进程的动作, 使用no命令可以关闭跟踪功能: debug ip bgp {all | fsm | keepalive | open | update} no debug ip bgp {all | fsm | keepalive | open | update} 参数 参数 参数说明 all 打开BGP的所有跟踪功能。 dampening 打开BGP路由波动控制跟踪功能 。 event 打开BGP的事件跟踪功能。 fsm 打开BGP的状态机跟踪功能。 keepalive 打开BGP的Keepalive报文跟踪功能。 - 116 - 05-路由协议配置命令 notify 打开BGP的Notify报文跟踪功能。 open 打开BGP的Open报文跟踪功能。 update 打开BGP的Update报文跟踪功能。 缺省 所有跟踪功能都关闭 。 命令模式 管理态 使用说明 打开跟踪功能是在全局有效的,打开以后监控口将显示跟踪信息,其他VTY如果打开 terminal monitor功能,也将显示跟踪信息,可以用no terminal monitor命令关闭该功能, 从而禁止在该VTY上显示跟踪信息。 命令debug ip bgp all可以打开BGP的所有跟踪功能,包括dampening、fsm、keepalive、 open、update。使用no debug ip bgp all命令可以关闭所有已打开的BGP跟踪功能。 示例 下例是一个BGP连接建立的过程,跟踪信息表明路由器向BGP邻居10.1.1.3发起连接, 状态从Idle开始在跟着发生变化,最终为Established,表明连接建立。收发的各种报文 信息,如收到Open、发送Open报文、发送Keepalive、收到Keepalive等。 跟踪信息的格式包括几个主要的部分,最开始可能是时间信息,这要看系统中的配置是 否允许为跟踪信息加上时间信息。真正属于BGP的信息是时间信息后面的:先是表明该 信息是关于BGP的头部信息“BGP:”,然后是具体相关的BGP邻居地址,然后是具体相 关的BGP事件信息。 BGP: 10.1.1.3 start connecting to peer BGP: 10.1.1.3 went from Idle to Connect BGP: 10.1.1.3 went from Connect to OpenSent BGP: 10.1.1.3 send OPEN, length 41 BGP: 10.1.1.3 recv OPEN, length 41 BGP: 10.1.1.3 went from OpenSent to OpenConfirm BGP: 10.1.1.3 send KEEPALIVE, length 19 BGP: 10.1.1.3 recv KEEPALIVE, length 19 BGP: 10.1.1.3 went from OpenConfirm to Established BGP: 10.1.1.3 send KEEPALIVE, length 19 BGP: 10.1.1.3 send UPDATE, length 43 BGP: 10.1.1.3 send UPDATE, length 43 BGP: 10.1.1.3 recv KEEPALIVE, length 19 BGP: 10.1.1.3 recv KEEPALIVE, length 19 - 117 - 05-路由协议配置命令 4.1.16 distance 使用distance命令,允许修改缺省的外部路由、内部路由、本地路由的管理距离,从而 实现某种管理策略;使用no distance命令返回缺省值: distance bgp external-distance internal-distance local-distance no distance bgp 参数 参数 参数说明 external-distance BGP外部路由的管理距离。外部路由是从AS外部邻居学习来的最佳路由,缺 省值是20。 internal-distance BGP内部路由的管理距离。内部路由是从同一个AS的其它BGP实体学习来 的路由。缺省值是200 local-distance BGP本地路由的管理距离。本地路由是用network命令配置的作为后门的路 由,缺省值是200 缺省 external-distance: 20 internal-distance: 200 local-distance: 200 命令模式 BGP配置态 使用说明 通过使用distance命令,可以修改路由的管理距离,改变路由的优先级,影响路由的选 择结果,以达到管理者的路由策略。 改变路由的管理距离是危险的,除非你清楚的知道你在干什么。可能出现的问题是增加 路由表的不一致性,这有可能破坏路由。 示例 在下面的例子中,已知内部路由比通过IGP学习更可取,因此设置管理距离: router bgp 109 network 131.108.0.0 neighbor 129.140.6.6 remote-as 123 - 118 - 05-路由协议配置命令 neighbor 128.125.1.1 remote-as 47 distance 20 20 200 相关命令 set metric set tag 4.1.17 filter 使用filter命令,允许基于端口来过滤路由,从而实现某种管理策略;使用no filter命令 删除配置: filter interface <in | out> access-list access-list-name gateway access-list-name prefix-list prefix-list-name no filter interface <in | out> access-list access-list-name gateway access-list-name prefix-list prefix-list-name 参数 参数 参数说明 interface 端口名,*号代表所有端口。 in | out 过滤收到的或发出的路由 access-list 指定用来过滤路由的access-list。 access-list-name access-list的名字。 gateway 指定用access-list来过滤路由的网关。 access-list-name access-list的名字。 prefix-list 指定用prefix-list来过滤路由。 prefix-list-name prefix-list的名字。 缺省 无 命令模式 BGP配置态 - 119 - 05-路由协议配置命令 使用说明 access-list选项指定用access-list来过滤路由的网络前缀信息,gateway选项指定用 access-list来过滤路由的nexthop属性,prefix-list选项指定用prefix-list来过滤路由的网 络前缀信息。 使用时access-list和prefix-list选项不能同时使用。它们都可以和gateway选项一起使用, 一起使用时要求路由必须通过两项检查才算通过。 指定*代表所有interface。如果配置了具体interface上的过滤规则,也配置了所有interface 上通用的过滤规则,要求路由必须满足所有的过滤规则。 如果配置指定了不存在的prefix-list或access-list,将允许所有路由通过。 示例 在下面的例子中,通过prefix-list和gateway来过滤所有端口上收到的路由: router bgp 109 filter * in prefix-list prefix-guize gateway gateway-guize 相关命令 neighbor distribute-list neighbor filter-list neighbor route-map 4.1.18 neighbor default-originate 使用neighbor default-originate命令允许BGP会话者(本地路由器)发送缺省路由0.0.0.0 到指定邻居;使用no neighbor default-originate不发送缺省路由; neighbor {ip-address | peer-group-name} default-originate no neighbor {ip-address | peer-group-name} default-originate 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 缺省 不发送缺省路由给邻居。 - 120 - 05-路由协议配置命令 命令模式 BGP配置态 使用说明 向邻居发送缺省路由需要三个条件:路由表中存在缺省路由、缺省路由被注入到BGP、 该邻居配置了发送缺省路由。向BGP注入缺省路由可以使用network 0.0.0.0/0。 该命令与BGP路由表中是否生成0.0.0.0路由无关,它仅是指当BGP路由表中存在 0.0.0.0路由时,是否通告给邻居。 示例 在下面的例子中,当本地路由器BGP路由表中有路由0.0.0.0时,就会通告给邻居 160.89.2.3,而不会通告给邻居160.89.2.1: router bgp 109 network 160.89.0.0 neighbor 160.89.2.1 remote-as 100 neighbor 160.89.2.3 remote-as 200 neighbor 160.89.2.3 default-originate 相关命令 neighbor ebgp-multihop 4.1.19 neighbor description 使用neighbor description命令对邻居进行描述。使用no neighbor description 命令删除 描述: neighbor {ip-address | peer-group-name} description LINE no neighbor {ip-address | peer-group-name} description LINE 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 line 描述邻居的文本。 - 121 - 05-路由协议配置命令 缺省 无邻居描述 命令模式 BGP配置态 使用说明 使用描述,可以为配置进行注释,使配置更容易理解。 示例 在下面的例子中,邻居的描述是abc.com的对等体: router bgp 109 network 160.89.0.0 neighbor 160.89.2.3 description peer with abc.com 4.1.20 neighbor distribute-list 使用neighbor distribute-list命令配置访问列表来对BGP邻居的入站路由和出站路由进行 过滤。使用no neighbor distribute-list删除配置: neighbor {ip-address | peer-group-name} distribute-list {access-list name } {in | out} no neighbor {ip-address | peer-group-name} distribute-list {access-list name } {in | out} 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 access-list name 访问列表的名字。 In 访问列表应用于入站路由过滤 Out 访问列表应用于出站路由过滤 缺省 无 - 122 - 05-路由协议配置命令 命令模式 BGP配置态 使用说明 基于邻居过滤BGP路由通告的方法之一是使用neighbor distribute-lists,它使用 access-list来过滤BGP路由的网络前缀信息;一种方法是使用neighbor filter-list,它使 用aspath-list来过滤BGP路由的AS_PATH属性;另一种方法使用neighbor prefix-list, 它使用prefix-list来过滤BGP路由的网络前缀信息。 如果指定了不存在的access-list,效果是允许所有的路由。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。而用IP地址指定命令将覆盖从对等体组继承来的值。 示例 下面的例子把列表beijing应用于邻居120.23.4.1的入站路由过滤: router bgp 109 network 131.108.0.0 neighbor 120.23.4.1 distribute-list beijing in 相关命令 ip aspath-list neighbor filter-list ip prefix-list 1 neighbor prefix-list 4.1.21 neighbor ebgp-multihop 使用neighbor ebgp-multihop命令,允许EBGP邻居可以在并不直接连接的网络中;使 用no neighbor ebgp-multihop返回缺省值: neighbor {ip-address | peer-group-name} ebgp-multihop [ttl] no neighbor {ip-address | peer-group-name} ebgp-multihop 参数 参数 参数说明 ip-address BGP会话邻居IP地址。 - 123 - 05-路由协议配置命令 peer-group-name BGP对等体组名。 ttl 为1~255范围之内跳数。 缺省 EBGP邻居只允许直接相连,ttl为1;IBGP邻居ttl为255。 命令模式 BGP配置态 使用说明 缺省情况下,EBGP邻居要求必须是在直接相连的网络上的,如果EBGP邻居不在直连 网络上,将无法建立BGP连接。通过neighbor ebgp-multihop命令可以设置允许EBGP 邻居的最大跳数。 本命令如果未指定ttl则设为255。 如果你使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承 用该命令配置的特征。 示例 下面的例子允许与邻居131.108.1.1的连接,该邻居在不直接相连的网络中。 router bgp 109: neighbor 131.108.1.1 ebgp-multihop 相关命令 neighbor default-originate 4.1.22 neighbor filter-list 使用neighbor filter-list命令配置as-path列表来对BGP邻居的入站路由和出站路由进行 过滤。使用no neighbor filter-list命令禁止该功能: neighbor {ip-address | peer-group-name} filter-list as-path-list name {in | out } no neighbor {ip-address | peer-group-name} filter-list as-path-list name {in | out } 参数 参数 参数说明 - 124 - 05-路由协议配置命令 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 as-path-list name AS-PATH列表名字,可以用ip as-path-list命令定义该列表。 In 对入站路由进行过滤。 Out 对出站路由进行过滤。 缺省 无 命令模式 BGP配置态 使用说明 基于邻居过滤BGP路由通告的方法之一是使用neighbor distribute-lists,它使用 access-list来过滤BGP路由的网络前缀信息;一种方法是使用neighbor filter-list,它使 用aspath-list来过滤BGP路由的AS_PATH属性;另一种方法使用neighbor prefix-list, 它使用prefix-list来过滤BGP路由的网络前缀信息。 如果指定了不存在的aspath-list,效果是允许所有的路由。 如果你使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承 用该命令配置的特征。而用IP地址指定命令将覆盖从对等体组继承来的值。 示例 下面的例子中,不向邻居128.125.1.1发送经过或来自AS123的路由通告: ip as-path-list shanghai deny _123_ ip as-path-list shanghai deny ^123$ router bgp 109 network 131.108.0.0 neighbor 129.140.6.6 remote-as 123 neighbor 128.125.1.1 remote-as 47 neighbor 128.125.1.1 filter-list shanghai out 相关命令 ip aspath-list neighbor distribute-list - 125 - 05-路由协议配置命令 ip prefix-list 1 neighbor prefix-list 4.1.23 neighbor maximum-prefix 使用neighbor maximum-prefix命令控制最多可以从邻居获得多少网络前缀,使用 no neighbor maximum-prefix禁止该功能: neighbor {ip-address | peer-group-name} maximum-prefix maximum no neighbor {ip-address | peer-group-name} maximum-prefix 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 Maximum 允许从该邻居获得网络前缀的最大数目。 缺省 对网络前缀数目无限制。 命令模式 BGP配置态 使用说明 该命令允许配置BGP路由器从对等体接受的最大前缀数目,并提供了控制从对等体接受 前缀的又一种机制(此外还有distribute list, filter list, prefix-list和route map)。 当接受到的前缀数目达到配置的最大数目时,路由器就终止会话过程。 示例 下面的例子设置允许从邻居129.140.6.6获得的最大前缀数目为1000: router bgp 109 network 131.108.0.0 neighbor 129.140.6.6 maximum-prefix 1000 - 126 - 05-路由协议配置命令 相关命令 clear ip bgp 4.1.24 neighbor next-hop-self 使用neighbor next-hop-self命令激活路由器中BGP更新的next-hop处理过程,设置自 己为下一跳地址,使用no neighbor next-hop-self禁止该特征: neighbor {ip-address | peer-group-name} next-hop-self no neighbor {ip-address | peer-group-name} next-hop-self 参数 参数 参数说明 ip-address BGP会话邻居的IP地址。 peer-group-name BGP对等体组名。 缺省 禁止 命令模式 BGP配置态 使用说明 BGP协议中Nexthop属性的处理较IGP复杂,一般遵守三个规则:1.对于EBGP会话: 发送路由时将Nexthop属性设为BGP连接的本地IP地址。2.对于IBGP会话:如果该 路由是本地产生的路由,发送路由时将nexthop属性设为BGP连接的本地IP地址;如 果该路由是由EBGP得到的,发送该路由时原封不动的将nexthop属性填入报文。3.如 果路由的nexthop属性的IP地址属于BGP对话所在的网络,则nexthop属性总是采用 原来的nexthop。 该命令在NBMA网络中(帧中继或X.25网络)有用,因为NBMA网络中BGP邻居可能 不能访问同一IP子网中其它邻居。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。而用IP地址指定命令将覆盖从对等体组继承来的值。 示例 下面的例子强制发往131.108.1.1的所有路由更新中下一跳地址为自己: - 127 - 05-路由协议配置命令 router bgp 109 neighbor 131.108.1.1 next-hop-self 相关命令 set ip next-hop 18 4.1.25 neighbor prefix-list 使用neighbor prefix-list命令可以配置用prefix-list来过滤邻居的路由更新。使用 no neighbor prefix-list删除入口: neighbor {ip-address | peer-group-name} prefix-list prefix-listname {in | out} no neighbor {ip-address | peer-group-name} prefix-list prefix-listname {in | out} 参数 参数 参数说明 ip-address 邻居IP地址。 peer-group-name BGP对等体组名。 prefix-list 应用prefix list于邻居的路由更新。 prefix-listname Prefix list名。 In 应用到邻居的入站路由更新。 Out 应用到邻居的出站路由更新。 缺省 无 命令模式 BGP配置态 使用说明 基于邻居过滤BGP路由通告的方法之一是使用neighbor distribute-lists,它使用 access-list来过滤BGP路由的网络前缀信息;一种方法是使用neighbor filter-list,它使 用aspath-list来过滤BGP路由的AS_PATH属性;另一种方法使用neighbor prefix-list, 它使用prefix-list来过滤BGP路由的网络前缀信息。 如果指定了不存在的prefix-list,效果是允许所有的路由。 - 128 - 05-路由协议配置命令 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。而用IP地址指定命令将覆盖从对等体组继承来的值。 示例 下面的例子把prefix list abc应用于邻居120.23.4.1的入站更新: router bgp 109 network 131.108.0.0 neighbor 120.23.4.1 prefix-list abc in 下面的例子prefix list CustomerA应用于邻居120.23.4.1的入站更新: router bgp 109 network 131.108.0.0 neighbor 120.23.4.1 prefix-list CustomerA in 相关命令 ip prefix-list ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list neighbor filter-list 4.1.26 neighbor remote-as 使用neighbor remote-as 命令创建BGP邻居并指定其自治系统号,使用no neighbor remote-as删除邻居及其所有配置: neighbor {ip-address | peer-group-name} remote-as number no neighbor {ip-address | peer-group-name} remote-as number 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 Number 邻居属于哪一个AS的编号。 - 129 - 05-路由协议配置命令 缺省 无 命令模式 BGP配置态 使用说明 与router bgp命令中指定的 AS编号相同邻居认为是IBGP,否则,邻居则被认为是 EBGP。本命令用来创建邻居,只有创建了邻居以后,其他关于邻居的命令才可以配置。 如果该邻居已配置,则可以更改其自治系统号,这会引起BGP连接重置。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。 示例 下例中本地自治系统为109,配置邻居131.108.200.1、131.108.234.2、150.136.64.19, 自治系统分别为167、109、99。 router bgp 109 network 131.108.0.0 network 192.31.7.0 neighbor 131.108.200.1 remote-as 167 neighbor 131.108.234.2 remote-as 109 neighbor 150.136.64.19 remote-as 99 相关命令 neighbor peer-group (creating) 4.1.27 neighbor route-map 使用neighbor route-map命令设置用ROUTE-MAP来过滤邻居的入站路由和出站路由, 或修改其属性;使用no neighbor route-map 命令删除配置: neighbor {ip-address | peer-group-name} route-map map-name {in | out} no neighbor {ip-address | peer-group-name} route-map map-name {in | out} 参数 参数 参数说明 ip-address 邻居的IP地址。 - 130 - 05-路由协议配置命令 peer-group-name BGP对等体组名。 map-name 路由映射名。 in 应用于入站路由。 Out 应用于出站路由。 缺省 无 命令模式 BGP配置态 使用说明 使用distribute-list、prefix-list、as-path-list只能基于邻居过滤路由,使用route-map不 但可以基于邻居过滤路由,还可以基于邻居灵活的改变路由的属性,从而实现更灵活的 路由策略。 不同的路由有不同的属性,Route-map可以修改各种路由的属性。如果配置了针对BGP 路由不支持的路由属性使用的匹配规则或设置规则来应用于BGP路由,则这些规则将被 忽略。对BGP路由有效的规则有:match aspath-list、match community-list、match ip address、match ip nexthop、match ip prefix-list、match metric、match tag、set aggregator、set as-path、set atomic-aggregate、set community、set community-additive、 set ip nexthop、set local-preference、set metric、set origin、set tag、set weight。 如果配置了不存在的Route-map,效果是允许所有的路由,且不做改变。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。而用IP地址指定命令将覆盖从对等体组继承来的值。 示例 下面的例子把命名为internal-map的路由映射应用于来自198.92.70.24的入站路由: router bgp 5 neighbor 198.92.70.24 route-map internal-map in route-map internal-map match as-path abc set local-preference 100 相关命令 neighbor peer-group (creating) route-map 1 - 131 - 05-路由协议配置命令 4.1.28 neighbor route-reflector-client 使用neighbor route-reflector-client命令配置本地路由器为BGP路由反射器,并同时指 定该邻居为客户。使用no neighbor route-reflector-client删除一个客户。当所有的客户都 失效时,本地路由器就不再是路由反射器: neighbor ip-address route-reflector-client no neighbor ip-address route-reflector-client 参数 参数 参数说明 ip-address BGP邻居的IP地址。 缺省 AS中无路由反射器 命令模式 BGP配置态 使用说明 缺省情况下,AS内的所有IBGP 会话者都必须是全连通的,BGP会话者不通告从IBGP 邻居学习到的路由。 如果使用路由反射器,所有IBGP 会话者不必是全连接的。在路由反射器模式下,路由 反射器负责传送从IBGP学习到的路由到客户。该方案消除了每一个路由器同其他路由器 对话的必要性。 使用neighbor route-reflector-client命令配置本地路由器为路由反射器并指定邻居为其客 户之一。用该命令配置的所有邻居都是客户组的成员。剩下的IBGP对等体是本地路由反 射器非客户组的成员。 示例 在下面的例子中,本地路由器是一个路由反射器,它传递学习到的IBGP路给邻居 198.92.70.24: router bgp 5 neighbor 198.92.70.24 route-reflector-client 相关命令 bgp cluster-id - 132 - 05-路由协议配置命令 show ip bgp 4.1.29 neighbor route-refresh 使用neighbor route-refresh命令允许邻居使用路由刷新功能,命令no neighbor route-refresh禁止使用路由刷新功能: neighbor ip-address route-refresh no neighbor ip-address route-refresh 参数 参数 参数说明 ip-address BGP邻居的IP地址。 缺省 不使用路由刷新功能 命令模式 BGP配置态 使用说明 缺省情况下,BGP路由仅在连接建立时进行一次交换,以后仅交换变化的路由。如果改 变了路由策略的配置,往往不能立即生效。一般情况下有两种办法:第一,复位BGP连 接;第二,使用soft-reconfiguration功能。第一种方法较慢,路由变化可能较大;第二 种方法需要的存储空间大,占用更多CPU时间。这两种方法都不是很好的方法,因此发 展了一种新的方法:路由刷新。 路由刷新是在建立BGP连接时的一个协商选项,其目的是可以发送路由刷新请求报文要 求邻居重新向自己发送所有UPDATE报文,这样就不需要复位BGP连接,也不需要存 储大量的路由,是一种较理想的解决办法。 示例 在下面的例子中,允许邻居198.92.70.24使用路由刷新功能: router bgp 5 neighbor 198.92.70.24 route-refresh 相关命令 show ip bgp neighbors - 133 - 05-路由协议配置命令 4.1.30 neighbor send-community 使用neighbor send-community命令允许向BGP邻居发送的路由更新带有团体属性;使 用no neighbor send-community删除配置: neighbor {ip-address | peer-group-name} send-community no neighbor {ip-address | peer-group-name} send-community 参数 参数 参数说明 ip-address 邻居的IP地址。 peer-group-name BGP对等体组名。 缺省 发送给邻居的路由更新中可以带有团体属性。 命令模式 BGP配置态 使用说明 BGP总是接受带有团体属性的路由。缺省是允许向邻居发送团体属性的,可以用no neighbor send-community禁止向邻居发送带有团体属性的路由。 路由的团体属性可以通过route-map的set community命令来设置,或者来自邻居的路 由通告。 Show ip bgp neighbors命令可以看到是否允许向邻居发送团体属性。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。 示例 在下面的例子中,路由器属于AS109,并禁止发送COMMUNITIES属性到IP地址为 198.92.70.23的邻居: router bgp 109 no neighbor 198.92.70.23 send-community - 134 - 05-路由协议配置命令 相关命令 match community-list 4 neighbor peer-group (creating) set community 15 set community-additive 17 4.1.31 neighbor shutdown 使用neighbor shutdown命令使邻居或对等体组失效,使用no neighbor shutdown命令 重新激活邻居或对等体组: neighbor {ip-address | peer-group-name} shutdown no neighbor {ip-address | peer-group-name} shutdown 参数 参数 参数说明 ip-address 邻居IP地址。 peer-group-name BGP对等体组名。 缺省 无 命令模式 BGP配置态 使用说明 neighbor shutdown命令终止指定邻居或对等体组的会话,并删除所有相关路由信息。在 对等体组情况下,这可能意味着大量会话突然终止。 使用show ip bgp summary 命令或show ip bgp neighbors命令观察BGP邻居和对等体 组的信息。被neighbor shutdown命令禁止的邻居状态为shutdown。 相关命令 show ip bgp summary show ip bgp neighbors - 135 - 05-路由协议配置命令 4.1.32 neighbor soft-reconfiguration 使用neighbor soft-reconfiguration命令启动存储路由更新;使用 no neighbor soft-reconfiguration清除并停止存储路由更新: neighbor {ip-address | peer-group-name} soft-reconfiguration [inbound] no neighbor {ip-address | peer-group-name} soft-reconfiguration [inbound] 参数 参数 参数说明 ip-address BGP会话邻居的IP地址。 peer-group-name BGP对等体组名。 inbound 存储入站路由更新。 缺省 不存储入站路由更新,存储出站路由更新。 命令模式 BGP配置态 使用说明 出站路由更新总是会存储的,入站路由更新仅当明确配置后才存储。存储路由更新可以 在改变了路由策略后不用复位BGP会话而生效。复位BGP会话会带来大量的网络数据 交换,而且导致大量的路由波动。使用软重新配置可以避免大量的网络数据交换,并尽 量减少路由的波动。 出站路由更新总是被储存,缺省不储存入站的路由更新。改变本地配置策略后为了使新 配置生效可以有三种做法: 第一,复位相关的BGP会话;第二,本地执行入站路由软重新配置clear ip bgp a.b.c.d soft in(要求本地路由器配置了neighbor a.b.c.d soft-reconfiguration);第三,对方执行出站 路由更新软重新配置clear ip bgp a.b.c.d soft out(不需要额外的配置)。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。 示例 下面的例子激活邻居131.108.1.1的inbound soft-reconfiguration,所有从该邻居收到的 更新将不加修改的存储而与inbound策略无关。 - 136 - 05-路由协议配置命令 router bgp 100 neighbor 131.108.1.1 remote-as 200 neighbor 131.108.1.1 soft-reconfiguration inbound 相关命令 clear ip bgp neighbor peer-group (creating) 4.1.33 neighbor timers 使用neighbor timers命令为具体的BGP对等体或对等体组设置定时器;使用no neighbor timers命令清除具体的BGP对等体或对等体组的定时器: neighbor {ip-address | peer-group-name} timers keepalive holdtime no neighbor {ip-address | peer-group-name} timers keepalive holdtime 参数 参数 参数说明 ip-address 为BGP对等体的IP地址 peer-group-name 为BGP对等体组名 Keepalive 为以秒为单位的keepalive计时器值 Holdtime 为以秒为单位的Holdtime计时器值,范围为:0或大于3 缺省 keepalive为60 s holdtime为180 s 命令模式 BGP配置态 使用说明 为具体的邻居或对等体组配置的定时器覆盖缺省的BGP邻居的定时器配置。一般情况下 holdtime为keepalive的3倍。配置keepalive和holdtime为0,则禁止发送keepalive 报文,这是需要tcp连接管理者通知BGP模块该连接的状态改变。 - 137 - 05-路由协议配置命令 示例 下面的例子将BGP对等体192.98.47.10的keepalive timer改至70s,holdtime timer 改 至210s: router bgp 109 neighbor 192.98.47.10 timers 70 210 4.1.34 neighbor update-source 使用neighbor update-source命令允许BGP会话使用指定的端口地址建立TCP连接。 使用no neighbor update-source恢复自动选择接口: neighbor {ip-address | peer-group-name} update-source interface no neighbor {ip-address | peer-group-name} update-source interface 参数 参数 参数说明 ip-address BGP会话邻居的IP地址 peer-group-name BGP对等体组名 Interface 端口名 缺省 使用根据路由计算出来的本地端口IP地址建立TCP连接。 命令模式 BGP配置态 使用说明 缺省情况下,BGP发起连接时由IP模块决定TCP连接的本地IP地址。IP模块根据路由 来决定出端口,然后绑定该端口的主IP地址作为TCP连接的本地地址。使用 update-source功能可以指定建立TCP连接时绑定本地指定端口上的主IP地址。 一般指定使用loopback端口,因为loopback端口协议状态总是up,这样可以保持BGP 会话的稳定,防止路由波动。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。 - 138 - 05-路由协议配置命令 示例 下面的例子显示了指定邻居BGP连接使用loopback端口IP: router bgp 110 network 160.89.0.0 neighbor 160.89.2.3 remote-as 110 neighbor 160.89.2.3 update-source Loopback0 相关命令 neighbor peer-group (creating) 4.1.35 neighbor weight 使用neighbor weight命令给BGP连接赋权值;使用no neighbor weight 命令删除所赋 权值: neighbor {ip-address | peer-group-name} weight weight no neighbor {ip-address | peer-group-name} weight weight 参数 参数 参数说明 ip-address 邻居IP地址 peer-group-name BGP对等体组名 Weight 所赋权值,可接受范围是0~65535 缺省 通过BGP对等体得到的路由缺省权值为0,由本地路由器产生的路由缺省权值为32768。 命令模式 BGP配置态 使用说明 BGP路由权值是选择路由的重要标准,所有从邻居学习来的路由缺省权值都为0,通过 本命令可以将为从某一邻居来的路由设置权值。另一种修改权值的方法是用route-map。 如果使用peer-group-name参数指定BGP对等体组,该对等体组的所有成员都将继承用 该命令配置的特征。 - 139 - 05-路由协议配置命令 示例 下面的例子设置所有通过151.23.12.1学习来的路由权值为50: router bgp 109 neighbor 151.23.12.1 weight 50 相关命令 neighbor peer-group (creating) set weight 23 4.1.36 network (BGP) 使用network命令可以向BGP注入网络路由;使用no network命令删除配置: network A.B.C.D/n route-map map-name backdoor no network A.B.C.D/n route-map map-name backdoor 参数 参数 参数说明 A.B.C.D/n 向BGP注入网络前缀。 route-map 指定route-map。 map-name route-map的名字。 backdoor 后门网络。 缺省 缺省时不向BGP注入任何网络前缀。 命令模式 BGP配置态 使用说明 向BGP注入路由的方法有三种:第一,通过转发(redistribute)动态注入路由;第二, 通过network命令静态注入路由;第三,通过聚合(aggregate)静态注入路由。这三种 方法产生的路由都认为是本地产生的路由,可以通告给其他对等体,但不注入本地IP路 由表中。 用network配置的网络生效的前提是IP的主路由表中存在一条完全相同的路由。 - 140 - 05-路由协议配置命令 用aggregate-address配置的网络生效的前提是本地BGP路由表中存在至少一条更精确 的或完全相同的路由。 如果不指定掩码长度,则按照标准网络类型生成长度。 使用route-map可以在生成路由使设置路由的属性。 后门网络不是用来生成路由的,它是用来修改路由Distance的。把来自邻居的该路由的 缺省的Distance修改为Local路由的Distance,缺省为200。 能使用的network命令配置的最大数目由路由器资源决定,比如配置好的NVRAM 或 RAM。 示例 下面的例子向BGP注入路由131.108.0.0/8: router bgp 120 network 131.108.0.0/8 相关命令 redistribute (BGP) aggregate-address 4.1.37 redistribute(BGP) 使用redistribute命令将一个路由进程的路由注入到BGP中。使用no redistribute命令禁 止注入: redistribute protocol [process-id] [route-map map-name] no redistribute protocol [process-id] [route-map map-name] 参数 参数 参数说明 protocol 路由协议的类型。 process-id 路由协议的进程号,如ospf的进程号。 route-map 应用route-map设置路由属性。 map-name route-map的名字。 缺省 禁止路由转发 - 141 - 05-路由协议配置命令 命令模式 BGP配置态 使用说明 向BGP注入路由的方法有三种:第一,通过转发(redistribute)动态注入路由;第二, 通过network命令静态注入路由;第三,通过聚合(aggregate)静态注入路由。这三种 方法产生的路由都认为是本地产生的路由,可以通告给其他对等体,但不注入本地IP路 由表中。 用redistribute命令可以向BGP动态注入路由,路由源的变化自动反映到BGP中。动态 注入的路由会通告给其他邻居。每次配置redistribute命令会重新检查路由表中指定类型 的路由。OSPF中的外部路由不会被注入BGP。 使用route-map可以在生成路由时设置路由的属性。 示例 下面的例子转发OSPF进程23的路由到BGP: router bgp 109 redistribute ospf 23 相关命令 route-map 1 4.1.38 router bgp 使用router bgp命令启动BGP进程或进入BGP配置模式,用no router bgp命令关闭 BGP进程: router bgp as-number no router bgp as-number 参数 参数 参数说明 as-number 自治系统号。 缺省 BGP进程是关闭的。 - 142 - 05-路由协议配置命令 命令模式 全局配置态 使用说明 系统中仅允许配置最多一个BGP进程。系统中BGP任务是在系统初始化时创建的,启 动BGP进程后激活该任务。未配置BGP进程时BGP任务仅接收来自命令模块的消息, 与路由模块和其他模块都无关系,不会响应其他消息。相关的show、clear命令都无效。 用no router bgp命令可以删除BGP进程,同时与BGP相关的其他配置应该也被删除, 如邻居等。路由表中的BGP路由应该也被删除。 配置BGP进程后可以通过show running、show ip bgp summary命令观察。 示例 下面的例子启动BGP进程,并指定其自治系统号为200: router bgp 200 相关命令 neighbor remote-as 4.1.39 show ip bgp 使用show ip bgp 命令显示BGP路由表中的条目: show ip bgp [network] 参数 参数 参数说明 network 显示指定的路由信息。 命令模式 管理态 使用说明 不指定网络,则显示整个BGP路由表。指定网络后,仅显示该网络的详细信息。 - 143 - 05-路由协议配置命令 示例 下面是一组BGP的显示信息,前面两行显示的是一些标记信息。 Status code说明的是路由前面的标记的含义,s为抑制,表明该路由被聚合配置抑制, 属于无效路由,不会被选中;d为衰减,表明该路由是由于波动而被抑制,属于无效路由; h为历史路由,表明该路由因为波动控制而保存,其实并不存在一条真正的路由,属于无 效路由;*为有效路由,表明该路由为有效路由,可以被选为最佳路由;>为最佳路由, 表明该路由是从所有有效路由中选出的最佳路由;i为内部路由,表明该路由来自IBGP 邻居,不包括自治系统联盟中子自治系统间的路由。 Origin codes说明的是该路由的Origin属性,i为IGP,e为EGP,?为不明确。 对于每一条路由,显示其状态、目的地址、网关地址、Metric(MED)、Local-preference、 Weight、AS Path等属性。其中本地产生的路由的网关地址为0.0.0.0。Metric如无明确 设置则不显示,否则为其值。Local-preference对于IBGP路由来说缺省是100,没有显 示的其实也包含该缺省值,或者显示的是设置的值。Weight对于本地产生的路由为 32768,或者设置的值,如没有设置则为0。AS Path域显示路由的AS Path属性,包括 AS列表和Origin属性。用括号括起来的是AS-set或自治系统联盟中的子自治系统。 最后一行显示的是该次共显示的路由条数,包括各种有效、无效的路由。 B3710_118#show ip bgp Status codes: s suppressed, d damped, h history, * valid, > best, i internal Origin codes: i - IGP, e - EGP, ? - incomplete Network Next Hop Metric LocPrf Weight Path * 192.168.10.0/24 192.168.69.5 0 10 400 i *>i192.168.10.0/24 192.168.69.14 100 0 (65030) 400 i *>i192.168.11.0/24 192.168.69.14 100 0 (65030) 400 i * 192.168.65.0/30 192.168.69.1 100 0 (65020) 10 ? *> 192.168.65.0/30 192.168.69.5 0 10 ? * 192.168.65.4/30 192.168.69.1 100 0 (65020) 10 ? *> 192.168.65.4/30 192.168.69.5 0 10 ? * 192.168.65.8/30 192.168.69.1 100 0 (65020) 10 ? *> 192.168.65.8/30 192.168.69.5 0 10 ? * 192.168.66.0/30 192.168.66.2 100 0 (65020) ? *> 192.168.66.0/30 0.0.0.0 32768 ? * i192.168.66.4/30 192.168.66.6 100 0 ? *> 192.168.66.4/30 0.0.0.0 32768 ? *>i192.168.66.8/30 192.168.66.6 100 0 ? *>i192.168.67.0/30 192.168.69.18 200 100 0 500 ? Number of displayed routes: 15 相关命令 show ip bgp community - 144 - 05-路由协议配置命令 show ip bgp neighbors show ip bgp paths show ip bgp prefix-list show ip bgp regexp show ip bgp summary 4.1.40 show ip bgp community 使用show ip bgp community命令显示BGP团体结构的统计信息: show ip bgp community 参数 无 命令模式 管理态 使用说明 本命令用来显示系统中bgp团体属性结构的统计信息。 相关命令 show ip bgp show ip bgp neighbors show ip bgp paths show ip bgp prefix-list show ip bgp regexp show ip bgp summary 4.1.41 show ip bgp neighbors 使用show ip bgp neighbors 命令显示邻居的有关信息: show ip bgp neighbors [ip-address] [received-routes | routes | advertised-routes] - 145 - 05-路由协议配置命令 参数 参数 参数说明 ip-ddress 邻居的地址,如果忽略该参数,则显示所有的邻居。 received-routes 显示所有从指定邻居收到的路由(接受的和拒绝的)。 routes 显示所有从指定邻居收到并接受的路由。 advertised-routes 显示路由器通告到邻居的所有路由。 命令模式 管理态 使用说明 通过本命令可以看到有关邻居的详细信息和当前状态,一些配置信息也可以从这里看到。 通过指定相应的关键词,可以显示与该邻居相关的路由。 相关命令 show ip bgp show ip bgp community show ip bgp paths show ip bgp prefix-list show ip bgp regexp show ip bgp summary 4.1.42 show ip bgp paths 使用show ip bgp paths 命令显示BGP路径结构的统计信息: show ip bgp paths 参数 无 命令模式 管理态 - 146 - 05-路由协议配置命令 使用说明 本命令用来显示系统中BGP路径结构的统计信息。 相关命令 show ip bgp show ip bgp community show ip bgp neighbors show ip bgp prefix-list show ip bgp regexp show ip bgp summary 4.1.43 show ip bgp prefix-list 使用show ip bgp prefix-list命令显示匹配指定prefix-list的BGP路由信息: show ip bgp prefix-list {prefix-list name} 参数 参数 参数说明 prefix-list name Prefix-list的名字。 命令模式 管理态 使用说明 本命令是通过指定prefix-list来过滤show ip bgp命令的显示,仅能够匹配该prefix-list 的路由才被显示。 相关命令 show ip bgp show ip bgp community show ip bgp neighbors show ip bgp prefix-list - 147 - 05-路由协议配置命令 show ip bgp regexp show ip bgp summary ip prefix-list ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 4.1.44 show ip bgp regexp 使用show ip bgp regexg显示匹配指定正则表达式的路由: show ip bgp regexp regular-expression 参数 参数 参数说明 regular-expression AS路径正则表达式。 命令模式 管理态 使用说明 本命令是通过指定关于as-path的正则表达式来过滤show ip bgp命令的显示内容。仅与 该正则表达式匹配的路由才显示出来。 相关命令 show ip bgp show ip bgp community show ip bgp neighbors show ip bgp prefix-list show ip bgp regexp show ip bgp summary - 148 - 05-路由协议配置命令 4.1.45 show ip bgp summary 使用show ip bgp summary命令显示所有BGP连接的概括信息: show ip bgp summary 参数 该命令无参数或关键词 命令模式 管理态 使用说明 关于BGP协议的一些全局配置,能通过show ip bgp summary命令来察看。如全局 distance配置、IGP同步的配置、自治系统联盟的标识AS号码、自治系统联盟成员、路 由反射簇标识等;另外本地自治系统号、本地router-id、所有邻居的概括信息也可以通 过本命令看到。 示例 下例显示了show ip bgp summary所能提供的信息: router bgp 4 BGP local AS is 4 Router ID is 192.168.20.72 IGP synchronization is enabled Distance: external 20 internal 200 Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/Pref 192.168.20.12 4 5 0 0 0 0 0 never Connect 相关命令 show ip bgp show ip bgp community show ip bgp neighbors show ip bgp paths show ip bgp prefix-list show ip bgp regexp - 149 - 05-路由协议配置命令 show ip bgp summary 4.1.46 synchronization 使用synchronization命令启动BGP和IGP之间同步的功能,使用no synchronization 命令关闭该功能: synchronization no synchronization 参数 无 缺省 同步有效 命令模式 BGP配置态 使用说明 IGP同步是指当BGP从IBGP收到一条路由时,是否要等到该路由以IGP的形式出现在 路由表时,才向其他EBGP邻居通告该路由。使用IGP同步时,BGP要等到IBGP路由 出现在IGP中才会向其他EBGP邻居通告;不使用IGP同步时,BGP收到IBGP路由 就会通告给其他EBGP邻居。这里说的IGP包括直连路由、静态路由、RIP路由、OSPF 路由以及其他内部网关协议路由。 缺省情况下IGP功能是打开的。 no synchronization 允许不管是否存在IGP都通告网络路由。 示例 下面的例子使路由器能够不等待IGP同步就开始广播路由: router bgp 120 no synchronization 相关命令 router bgp - 150 - 05-路由协议配置命令 4.1.47 table-map 设置添加到路由表时的Route-map,从而可以改变路由的某些属性。可以用no table-map 来删除配置。 table-map <name> no table-map <name> 参数 参数 参数说明 name Route-map的名字。 缺省 无 命令模式 BGP配置态 使用说明 通过设置table-map可以在BGP向路由表添加路由时对路由进行过滤或修改属性。 示例 无 相关命令 无 4.1.48 timers 修改BGP邻居的缺省的timers,用no timers命令恢复缺省值。 timers bgp <keepalive> <holdtime> no timers bgp <keepalive> <holdtime> - 151 - 05-路由协议配置命令 参数 参数 参数说明 keepalive BGP邻居缺省的Keepalive时间间隔。 holdtime BGP邻居缺省的保持时间间隔。 缺省 Keepalive: 60秒 Holdtime: 180秒 命令模式 BGP配置态 使用说明 通过全局配置BGP邻居的时钟可以修改邻居的缺省时钟设置,针对邻居的设置优先于全 局的配置。 示例 下面的配置可以设置缺省的时钟为10和40。 router bgp 100 timers bgp 10 40 相关命令 neighbor timers - 152 - 05-路由协议配置命令 第5章 路由公共配置命令 5.1 ip aspath-list配置命令 5.1.1 ip as-path access-list 创建用于匹配BGP路由的AS路径列表(as-path list)规则,用no命令删除配置的AS 路径列表(as-path list)。 ip as-path access-list <name> <deny | permit> <regexp> no ip as-path access-list <name> [deny | permit] [regexp] 参数 参数 参数说明 name as-path -list的名字。 deny | permit as-path-list规则的性质。 regexp as-path属性正则表达式 缺省 缺省是拒绝除明确说明permit以外的所有as-path表达式。 命令模式 全局配置态 使用说明 AS路径列表是用来过滤BGP路由的AS_PATH属性的。BGP路由的AS_PATH属性是一些数 字(代表自治系统号)的序列,往往用字符串表示,其中最右边的数字为该路由起始的 自治系统号,往左依次为其经过的自治系统号。如:22 23 98,代表该路由从自治系统 98发出,先后经过自治系统23、22到达本自治系统。 系统中的AS路径列表是用名字来标识的,系统中可以配置的AS路径列表总数仅受系统 资源限制。同一AS路径列表(as-path list)下可以配置多条匹配规则,应用as-path list 的过程是按照配置的顺序依次检查,一旦有一条匹配成功,则停止后面的检查,返回该 规则的性质(deny/permit)。如果所有规则都不能匹配成功,返回deny。各条规则是按 配置的顺序组织的。 - 153 - 05-路由协议配置命令 aspath表达式是使用一般的正则表达式,常用的表达式特殊字符如下: 字符 符号 意义 句号 . 匹配任何单字符,包括空白字符 星号 * 匹配模式中0或更多的序列 加号 + 匹配模式中1或更多的序列 问号 ! 匹配模式中0或1次出现(同?) 加字符 ^ 匹配输入字符串的开始 美元符 $ 匹配输入字符串的结束 下划线 _ 匹配逗号、左大括号、右大括号、左括号、右括号、输入 字符串的开始、输入字符串的结束、或一个空格 方括号 [范围] 表示单字符模式的范围 连字符 - 把一个范围分开 结合路径属性的表示方法,正确使用正则表达式可以建立强大的AS路径列表。以下是一 些例子: .* 代表任意的AS路径属性 ^$ 代表空路径属性。 ^22$ 代表仅含有自治系统22的路径属性。 ^22_ 代表由22开头的路径属性,如:22, 22 33。 _22$ 代表由22结尾的路径属性,如:22,34 22,99 45 22。 _22_ 代表中间含有22的路径属性,如:23 22 45,442 22 23 44。 AS路径列表(as-path list)可以和route-map中的match as-path命令、BGP的neighbor filter-list命令结合使用。 举例 下例中定义的as-path list hell将仅允许所有以23开头的路径属性,或中间有22的 路径属性: ip as-path access-list hell permit ^23 ip as-path access-list hell permit _22_ 又如: ip as-path access-list guangzhou deny ^300 ip as-path access-list guangzhou deny _300_ ip as-path access-list guangzhou permit .* - 154 - 05-路由协议配置命令 所有以300开头的或中间含有300的as-path属性都被拒绝,其他都可通过。但假设定 义的顺序不同,则效果完全不同。如下,所有的as-path属性都可通过。 ip as-path access-list guangzhou permit .* ip as-path access-list guangzhou deny ^300 ip as-path access-list guangzhou deny _300_ 相关命令 match as-path neighbor filter-list 5.1.2 show ip aspath-list 显示系统中配置的AS路径列表(aspath list),指定名字可以显示指定的aspath list 信息。 show ip as-path-list <name> 参数 参数 参数说明 name Aspath-list的名字 缺省 无 命令模式 管理态 使用说明 不指定名字,则显示系统中所有配置的aspath list的信息。 举例 下例中显示系统中所有的aspath list: show ip as-path-list 相关命令 ip as-path access-list - 155 - 05-路由协议配置命令 5.2 ip community-lis配置命令 5.2.1 ip community-list 创建用于BGP路由的团体列表(community list)规则,用no命令删除配置的团体列表 (community list)规则。 ip community-list <name> <deny | permit> [aa:nn | 1-4294967295 | local-AS | no-advertise | no-export ] no ip community-list <name> <deny | permit> [aa:nn | 1-4294967295 | local-AS | no-advertise | no-export ] 参数 参数 参数说明 name Community-list的名字 deny | permit Community-list规则的性质 <1-4294967295> Community值, Community是一个32位无符号整数。 aa:nn Community值的新形式,aa代表高16位的值,nn代表低16位的值。 no-advertise 不通告给任何邻居(著名团体号)。 local-AS 不通告到本自治系统外,包括不通告到同一自治系统联盟内的EBGP邻居(著 名团体号)。 no-export 不通告到本自治系统或自治系统联盟外(著名团体号)。 缺省 缺省是拒绝除明确说明permit以外的所有community。 命令模式 全局配置态 使用说明 community-list又称团体列表,用于过滤或设置BGP路由的团体(community)属性, 团体属性是一个团体号或一组团体号。一个团体号是一个4字节值,在以下范围的团体 号是被保留的:0x00000000到0x0000FFFF以及0xFFFF0000到0xFFFFFFFF。这些 团体号是公认的,具有全球意义。常用公认的团体号有: NO_EXPORT(0xFFFFFF01):收到带有这个团体号的路由后,不应该通告给自治系统 或自治系统联盟(如果该路由器属于一个自治系统联盟)外的对等体。 - 156 - 05-路由协议配置命令 NO_ADVERTISE(0xFFFFFF02):收到带有这一团体号的路由后,不应该通告给任何对 等体。 NO_EXPORT_SUBCONFED(0xFFFFFF03):经常被称为LOCAL_AS,收到带有这个 团体号的路由后,不应该通告给本自治系统外的对等体。 系统中团体列表用名字标识,可以配置的团体列表总数仅受系统资源的限制。同一 community list下可以配置多条匹配规则,应用community list的过程是按照配置的顺序 依次检查,一旦有一条匹配成功,则停止后面的检查,返回该规则的性质(deny/permit)。 如果所有的规则都不能匹配,返回deny。检查各条规则的顺序是按配置时的顺序进行的。 一条community-list规则有三个元素:名字、规则性质(deny/permit)、团体号序列。团 体号序列是一组团体号的集合。检查给定团体属性是否匹配一条规则,即检查是否该团 体属性中所有的团体号都在指定规则的团体序列中,如果是,认为匹配成功,则返回该 规则的性质;如果不是,认为匹配失败,继续下一规则的匹配。 community list可以和route-map的match community命令结合使用。 举例 下例中定义的community-list yall将community值为5和10的拒绝,15和20允许。 ip community-list yall deny 5 10 ip community-list yall permit 15 20 相关命令 match community-list 4 5.2.2 show ip community-list 显示系统中配置的community list,指定名字可以显示指定的community list信息。 show ip community-list <name> 参数 参数 参数说明 name Community-list的名字。 缺省 无 命令模式 管理态 - 157 - 05-路由协议配置命令 使用说明 不指定名字,则显示系统中所有配置的community list的信息。 举例 下例中显示系统中所有的community list: Show ip community-list 相关命令 ip community-list 5.3 ip prefix-list命令 5.3.1 clear ip prefix-list 清除指定prefix-list的统计信息。 clear ip prefix-list [<name> [<prefix>]] 参数 参数 参数说明 name Prefix-list的名字。 prefix 网络前缀,格式为:A.B.C.D/n,n为掩码长度。 缺省 无 命令模式 管理态 使用说明 若不指定prefix,则清除该prefix-list中所有的统计信息。 示例 无 - 158 - 05-路由协议配置命令 相关命令 ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 5.3.2 ip prefix-list 创建一个prefix-list(前缀列表)或增加一条prefix-list规则。可用no命令来删除配置。 ip prefix-list <name> [<seq> <seq_number>] <deny | permit> <prefix | any> [<ge> <value>] [<le> <value>] no ip prefix-list <name> [<seq> <seq_number>] <deny | permit> <prefix | any> [<ge> <value>] [<le> <value>] 参数 参数 参数说明 name prefix-list名字 seq 指定sequence-number seq_number sequence-number值 deny | permit prefix-list规则的性质 prefix | any 指定prefix或任意prefix ge 指定匹配的prefix的最小长度,即下限 value prefix长度,0-32 le 指定匹配的prefix的最大长度,即上限 value prefix长度,0-32 缺省 无 命令模式 全局配置态 - 159 - 05-路由协议配置命令 使用说明 前缀列表(prefix-list)是用来过滤网络前缀的一组规则的集合。每一条规则含有五个元 素:序号(sequence)、性质(deny/permit)、前缀和长度(a.b.c.d/n)、下限(ge x)、 上限(le y)。所有规则按序号从小到大排列。应用前缀列表时,从序号最小的规则开始 检查,如果匹配成功,则停止其他规则的匹配,返回该规则的性质(deny/permit)。 用一条规则检查一个给定网络前缀是否匹配,不仅要检查网络前缀的长度,还要检查网 络前缀在指定长度内是否完全相同。如给定a.b.c.d/n网络,用一个前缀列表的规则“ip prefix-list test seq 5 A.B.C.D/M ge X le Y”来检查是否匹配,则应进行如下过程: 首先要看该网络的掩码长度(n)是否满足表达式:X <= n <= Y(如果ge X未指定,则 该表达式应为:M <= n<= Y;如果le Y未指定,则该表达式应为:X <=n <= 32;如果 ge X和le Y都未指定,则该表达式应为:n == M)。如果满足,进行下一步;否则不 满足本规则,进行下一条规则的比较。 检查该网络(a.b.c.d/n)与A.B.C.D的前M位是否相同。如果相同,则满足本规则,返 回本规则的性质(deny/permit);否则不满足本规则,进行下一条规则的比较。 如果不满足所有规则,返回deny。 关于前缀列表(prefix-list)的序号,有另外一条命令:ip prefix-list sequence-number。 该命令用来控制前缀列表是否使用序号,具体请参考该命令的说明。 只指定名字的no命令将删除整个prefix list。 示例 假设有以下匹配目标和prefix list定义,则匹配结果如下所述。 目标路由1: 120.120.0.0/14 目标路由2: 120.120.0.0/16 目标路由3: 120.120.0.0/25 目标路由4: 130.130.0.0/16 目标路由5: 130.130.0.0/8 目标路由6: 130.130.0.0/24 目标路由7: 12.0.0.0/8 Prefix-list: ip prefix-list sample permit 120.120.0.0/8 ge 16 le 24 ip prefix-list sample deny 130.130.0.0/16 所有的目标路由与prefix-list sample匹配结果: 目标路由1:匹配失败,deny - 160 - 05-路由协议配置命令 目标路由2:匹配成功,permit 目标路由3:匹配失败,deny 目标路由4:匹配成功,deny 目标路由5:匹配失败,deny 目标路由6:匹配失败,deny 目标路由7:匹配失败,deny 相关命令 ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 5.3.3 ip prefix-list description 配置prefix list的描述,可用no命令删除配置。 ip prefix-list <name> <description> <strings> no ip prefix-list <name> <description> 参数 参数 参数说明 name prefix-list名字。 description 指定prefix-list的描述信息。 strings 描述信息。 缺省 无 命令模式 全局配置态 - 161 - 05-路由协议配置命令 使用说明 无 示例 下例给prefix-list hard添加描述信息,使配置便于阅读: ip prefix-list hard deny any ip prefix-list hard description This prefix-list is used to filter routes from neighbor hard 相关命令 ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 5.3.4 ip prefix-list sequence-number 设置prefix-list是否使用序列号,可用no命令删除配置。 ip prefix-list sequence-number no ip prefix-list sequence-number 参数 无 缺省 缺省使用序列号。 命令模式 全局配置态 使用说明 本命令用来控制前缀列表(prefix-list)下各规则是否都分配序号,使用序列号后,同一 序列号只能存在一条规则,因此新配置的同一序列号的规则将隐含删除老的。如果不使 用序列号,则只能用命令明确删除该规则。配置时可以不指定序号,则系统隐含为所有 规则分配序号,从5开始,依次递增5。 - 162 - 05-路由协议配置命令 示例 无 相关命令 ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 5.3.5 show ip prefix-list 显示指定prefix-list或所有prefix-list的相关信息,包括该prefix-list的配置情况和统计信 息。 show ip prefix-list [<summary | detail> <name>] 参数 参数 参数说明 summary 概括信息。 detail 详细信息。 name Prefix-list的名字。 缺省 无 命令模式 管理态 使用说明 若不指定prefix list名字,就显示所有prefix list的信息。 示例 下例中配置了一prefix-list: ip prefix-list yell permit 130.12.19.0/24 - 163 - 05-路由协议配置命令 ip prefix-list yell permit 140.20.0.0/16 ge 16 le 24 show ip prefix-list detail显示的信息如下: Prefix-list with the last deletion/insertion: yell ip prefix-list yell: 2 entries count: 2, range entries: 1, sequences: 5 - 10 seq 5 permit 130.12.19.0/24 (hit count: 0, refcount: 10) seq 10 permit 140.20.0.0/16 ge 16 le 24 (hit count: 0, refcount: 10) 第一行表示最近一次修改配置的prefix-list是yell。 从第二行开始,列出所有prefix-list的信息,这里仅配置了一个prefix-list。名字叫yell, 他包括两项。 Count: 2,指本prefix-list共有2项; range entries: 1,指本prefix-list中定义的网络范围数是1(seq 10对应的一项); sequences: 5 – 10,指本prefix-list中各项的序号范围。 后面是各项的定义和统计信息。 Hit count: 0,指匹配本项的次数为0; Refcount: 10,指尝试匹配本项的次数为10。 相关命令 ip prefix-list description ip prefix-list sequence-number show ip prefix-list clear ip prefix-list 5.4 route-map命令 5.4.1 route-map 创建一个路由映射(route-map)或定义一条路由映射条目。可用no命令来删除。 route-map [name seq] [deny | permi] no route-map [name seq] [deny | permi] 参数 参数 参数说明 - 164 - 05-路由协议配置命令 name route-map的名字。 seq route-map条目的执行序号,缺省为10。 deny | permit route-map条目的性质,缺省为permit。 缺省 缺省情况下,seq值为10,性质为permit。 命令模式 全局配置态 使用说明 路由映射(route-map)用来修改路由的属性、过滤路由。常用于动态路由协议的策略, 如redistribute路由、过滤路由、设置路由属性进行策略路由等。 route-map以名字标识,同一个route-map下可以有多个条目。系统中route-map的总数 仅受系统的资源限制。同一route-map下的各条目都可以指定序号或系统自动生成序号。 每一条目都有一性质(deny/permit),每一条目下可以配置匹配规则(用match命令)、 设置规则(用set命令)、退出策略(用on-match命令)。 匹配规则用来检查目标的某一属性是否满足一定规则。如果目标满足本条目下所有匹配 规则,则认为该目标匹配本条目成功,否则匹配本条目失败。如果一个条目下未配置匹 配规则,则任何目标都匹配本条目。如果匹配规则是用其他列表(如access-list、prefix-list、 community-list、aspath-list等)来检查目标是否匹配的,那么应用该列表的返回值就是 该匹配规则的结果。 设置规则用来设置目标的某一属性。如果目标匹配本条目成功,且本条目的性质为permit, 则用本条目下配置的设置规则来修改目标的属性;如果目标匹配本条目成功,且本条目 的性质为deny,则检查退出策略;如果目标匹配本条目失败,则进行下一条目的检查。 退出策略用来决定目标匹配本条目成功后的动作。当目标匹配一个条目成功时,如果该 条目下未配置退出策略,则停止对其他条目的检查,返回该条目的性质(deny/permit)。 如果配置了on-match next,则继续下一条目的检查。如果配置了on-match goto N,则 跳到指定序号N的条目处,开始检查;如果指定的条目不存在,则返回本条目的性质 (deny/permit)。 同一条目下,关于同一属性的匹配规则或设置规则只能配置一条,后配置的将覆盖以前 的配置。同一条目下可以有如下配置: match metric 34 set metric 100 其中match规则只有一条,set规则只有一条。 为了实现匹配同一属性的多个值,可以使用退出规则: - 165 - 05-路由协议配置命令 route-map match-multi-metric 10 permit match metric 10 on-match goto 30 route-map match-multi-metric 20 permit match metric 20 on-match goto 30 route-map match-multi-metric 30 permit set metric 100 上例中,匹配metric为10或20的路由,并将其metric设为100。 配置时系统可以自动为每一条目生成序号,缺省是从10开始,依次加10。应用route-map 时系统按条目的序号,由小到大进行检查。 Route-map可以处理不同类型的路由,其中有的匹配规则、设置规则仅适用于部分路由。 如果企图用不支持的匹配规则或设置规则来匹配或修改目标,将被系统忽略。 no route-map命令后若只有名字则删除整个route-map,否则删除指定的条目。 示例 下例中通过route-map来过滤从ospf转发的路由,并设置其属性: router bgp 20 redistribute ospf 3 route-map redist-ospf route-map redist-ospf match tag 139009 set local-preference 300 相关命令 match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate - 166 - 05-路由协议配置命令 set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.2 match as-path 设置一条route-map匹配规则,通过as-path list来检查BGP路由属性。可以通过no命 令删除配置。 match as-path <as-path-list-name> no match as-path <as-path-list-name> 参数 参数 参数说明 as-path-list-name as-path list的名字。 缺省 无 命令模式 Route-map配置态 使用说明 用指定的AS路径列表来匹配目标。只适用于BGP路由。用来过滤BGP路由的AS_PATH 属性。 示例 用as-list1来检查BGP路由是否匹配。 - 167 - 05-路由协议配置命令 route-map match-aspath match as-path as-list1 相关命令 route-map match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.3 match community 设置一条route-map匹配规则,通过community list来检查BGP路由属性。可以通过no 命令删除配置。 match community <community-list-name> no match community <community-list-name> - 168 - 05-路由协议配置命令 参数 参数 参数说明 community-list-name community-list的名字。 缺省 无 命令模式 Route-map配置态 使用说明 用指定的团体列表来匹配目标。只适用于BGP路由。用来过滤BGP路由的团体属性。 示例 用comm-list1来检查BGP路由是否匹配。 route-map match-comm match community comm-list1 相关命令 route-map match as-path match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community - 169 - 05-路由协议配置命令 set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.4 match ip address 设置一条route-map匹配规则,通过ip access list来匹配路由目的网络地址。可以通过 no命令删除配置。 match ip address <name> no match ip address <name> 参数 参数 参数说明 name ip access-list的名字。 缺省 无 命令模式 Route-map配置态 使用说明 用access-list来过滤路由的网络地址。适用于各种IP路由和报文。 示例 下例中,能通过access list检查的路由被设置了metric: route-map set-metric match ip address acl-metric - 170 - 05-路由协议配置命令 set metric 100 相关命令 route-map match as-path match community-list match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.5 match ip next-hop 设置一条route-map匹配规则,检查路由的nexthop地址是否与指定的nexthop地址匹 配。可以通过no命令删除配置。 match ip next-hop <a.b.c.d> no match ip next-hop <a.b.c.d> - 171 - 05-路由协议配置命令 参数 参数 参数说明 a.b.c.d IP地址。 缺省 无 命令模式 Route-map配置态 使用说明 用access-list来检查路由的nexthop属性。适用于所有IP路由。 示例 下例中,nexthop地址为192.121.13.28的路由将匹配上route-map的条目20: route-map beijing 10 permit match ip nexthop 172.12.29.98 set metric 100 route-map beijing 20 permit match ip nexthop 192.121.13.28 set metric 20 相关命令 route-map match as-path match community-list match ip address match ip prefix-list match metric match tag on-match set aggregator - 172 - 05-路由协议配置命令 set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.6 match ip address prefix-list 设置一条route-map匹配规则,通过ip prefix list来匹配路由目的网络地址。可以通过no 命令删除配置。 match ip address prefix-list <name> no match ip address prefix-list <name> 参数 参数 参数说明 name prefix-list的名字。 缺省 无 命令模式 Route-map配置态 使用说明 适用于所有IP路由。 - 173 - 05-路由协议配置命令 示例 下例中,仅目的地址为192.121.0.0的路由将匹配上route-map match-prefix: ip prefix-list beijing permit 192.121.0.0/16 route-map match-prefix match ip address prefix-list beijing set metric 100 相关命令 route-map match as-path match community-list match ip address match ip next-hop match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map - 174 - 05-路由协议配置命令 5.4.7 match length 设置一条route-map匹配规则,检查路由的metric是否与指定的metric匹配。可以通过 no命令删除配置。 match length <minimum-length> <maximum-length> no match length <minimum-length> <maximum-length> 参数 参数 参数说明 minimum-length 报文的最小长度。 maximum-length 报文的最大长度。 缺省 无 命令模式 Route-map配置态 使用说明 适用于策略路由。 相关命令 route-map 5.4.8 match metric 设置一条route-map匹配规则,检查路由的metric是否与指定的metric匹配。可以通过 no命令删除配置。 match metric <value> no match metric <value> 参数说明 参数 参数 value Metric值。 - 175 - 05-路由协议配置命令 缺省 无 命令模式 Route-map配置态 使用说明 适用于所有路由。 示例 下例中,metric为120的路由将匹配上route-map的条目20而被拒绝: route-map beijing 10 permit match ip nexthop 172.12.29.98 set metric 100 route-map beijing 20 deny match ip metric 120 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive - 176 - 05-路由协议配置命令 set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.9 match tag 设置一条route-map匹配规则,检查路由的tag是否与指定的tag匹配。可以通过no命 令删除配置。 match tag <value> no match tag <value> 参数 参数 参数说明 value Tag值。 缺省 无 命令模式 Route-map配置态 使用说明 适用于所有路由。 示例 下例中,tag为120923的路由将匹配上route-map的条目20而被拒绝: route-map huang 10 permit match ip nexthop 172.12.29.98 set metric 100 route-map huang 20 deny - 177 - 05-路由协议配置命令 match ip tag 120923 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric on-match set aggregator set as-path set atomic-aggregate set ip next-hop set community set community-additive set local-preference set metric set origin set tag set weight show route-map 5.4.10 on-match 配置route-map条目的退出策略。用no命令可以删除配置。 on-match {next | goto n} no on-match {next | goto n} - 178 - 05-路由协议配置命令 参数 参数 参数说明 n 目标条目的序号。 缺省 无 命令模式 Route-map配置态 使用说明 用来设置route-map条目的退出策略。当匹配route-map条目成功时,如果该条目下未 配置退出策略,则停止对其他条目的检查,返回该条目的性质(deny/permit)。如果配置 了on-match next,则继续下一条目的检查。如果配置了on-match goto N,则跳到指定 序号N的条目处,开始检查;如果指定的条目不存在,则返回本条目的性质(deny/permit)。 示例 下例中,给所有路由设置aggregator属性: route-map huang set aggregator as 200 192.12.90.82 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag set aggregator set as-path - 179 - 05-路由协议配置命令 set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.11 set aggregator 配置一条route-map设置规则,设置BGP路由的aggregator属性。可以通过no命令删 除配置。 set aggregator <as> <as-number> <a.b.c.d> no set aggregator <as> <as-number> <a.b.c.d> 参数 参数 参数说明 as-number 路由聚合者的自治系统号。 a.b.c.d 路由聚合者的IP地址。 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。 - 180 - 05-路由协议配置命令 示例 下例中,给所有路由设置aggregator属性: route-map huang set aggregator as 200 192.12.90.82 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.12 set as-path 配置一条route-map设置规则,在BGP路由的as-path属性前添加AS。可以通过no命 令删除配置。 - 181 - 05-路由协议配置命令 set as-path <prepend> <as> no set as-path <prepend> <as> 参数 参数 参数说明 prepend 在as-path属性前添加。 as 自治系统号。 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。 示例 下例中,给所有路由的AS-PATH属性前添自己的自治系统号来增加AS-PATH属性的长 度,从而改变路由选择的结果。 route-map add-as set as-path prepend 200 200 200 200 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag - 182 - 05-路由协议配置命令 on-match set aggregator set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.13 set atomic-aggregate 配置一条route-map设置规则,用于设置BGP路由的atomic-aggregate属性。可以通过 no命令删除配置。 set atomic-aggregate no set atomic-aggregate 参数 无 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。如果一个系统传送路由时造成了信息丢失的聚合,那就需要把该路 由设上atomic-aggregate属性。 - 183 - 05-路由协议配置命令 示例 下例中,给所有路由的AS-PATH属性前添自己的自治系统号来增加AS-PATH属性的长 度,从而改变路由选择的结果。 route-map tee set atomic-aggregate 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.14 set community 配置一条route-map设置规则,用于设置BGP路由的community属性。可以通过no命 令删除配置。 - 184 - 05-路由协议配置命令 set community <aa:nn | 1-4294967295 | local-AS | no-advertise | no-export> no set community <aa:nn | 1-4294967295 | local-AS | no-advertise | no-export> 参数 参数 参数说明 aa:nn Community值的新新式 1-4294967295 Community值 no-advertise 不通告给任何邻居(著名团体号) local-AS 不通告到本自治系统外,包括不通告到同一自治系统联盟内的EBGP邻居(著 名团体号) no-export 不通告到本自治系统或自治系统联盟外(著名团体号)。 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。新设定的community值将代替路由中原有的community属性。 示例 下例中,给所有来自邻居193.12.202.12的路由设置local-AS团体属性,从而使这些路 由不会通告到其他自治系统。 router bgp 200 neighbor 193.12.202.12 remote 100 neighbor 193.12.202.12 route-map tee in route-map tee set community local-AS 相关命令 route-map match as-path match community-list - 185 - 05-路由协议配置命令 match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community-additive set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.15 set community-additive 配置一条route-map设置规则,用于向BGP路由的community属性中添加community 值。可以通过no命令删除配置。 set community-additive <aa:nn | 1-4294967295 | local-AS | no-advertise | no-export> no set community-additive <aa:nn | 1-4294967295 | local-AS | no-advertise | no-export> 参数 参数 参数说明 aa:nn Community值的新新式 1-4294967295 Community值 no-advertise 不通告给任何邻居(著名团体号) - 186 - 05-路由协议配置命令 local-AS 不通告到本自治系统外,包括不通告到同一自治系统联盟内的EBGP邻居(著 名团体号) no-export 不通告到本自治系统或自治系统联盟外(著名团体号) 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。新设定的community值将添加到路由中原有的community属性中。 示例 下例中,给所有来自邻居193.12.202.12的路由添加local-AS团体属性,从而使这些路 由不会通告到其他自治系统。 router bgp 200 neighbor 193.12.202.12 remote 100 neighbor 193.12.202.12 route-map tee in route-map tee set community-additive local-AS 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator - 187 - 05-路由协议配置命令 set as-path set atomic-aggregate set community set ip next-hop set local-preference set metric set origin set tag set weight show route-map 5.4.16 set dampening 设置BGP路由波动控制参数,不修改路由的属性。可以用no命令删除。 set dampening [half-time|reuse-value|suppress-value|hold-time] no set dampening[half-time|reuse-value|suppress-value|hold-time] 参数 参数 参数说明 half-time BGP路由波动惩罚值衰减的半衰期,以分钟为单位。 reuse-value BGP重用被波动抑制路由的惩罚值。 suppress-value BGP抑制波动路由的惩罚值。 hold-time BGP路由波动抑制的最长时间,以分钟为单位。 缺省 无 命令模式 Route-map配置态 使用说明 仅用于为BGP波动路由控制提供参数。 - 188 - 05-路由协议配置命令 示例 无 相关命令 route-map 5.4.17 set default 为策略路由设置缺省信息。用no命令删除配置。 set default interface <interface-name> no set default interface <interface-name> 参数 参数 参数说明 interface-name 指定的端口名字。 缺省 无 命令模式 Route-map配置态 使用说明 适用于策略路由。用来给策略路由设置缺省的出端口。只有当端口的状态可以用时才真 正有效。端口可用的意思是该端口必须满足两个条件: 第一:端口的IP协议UP。 第二:端口有IP地址,或者是协商IP地址,或者是NULL端口。 相关命令 route-map - 189 - 05-路由协议配置命令 5.4.18 set interface 为策略路由设置出端口。用no命令删除配置。 set interface <interface-name> no set interface <interface-name> 参数 参数 参数说明 interface-name 指定的端口名字。 缺省 无 命令模式 Route-map配置态 使用说明 适用于策略路由。用来给策略路由设置缺省的出端口。只有当端口的状态可以用时才真 正有效。端口可用的意思是该端口必须满足两个条件: 第一:端口的IP协议UP。 第二:端口有IP地址,或者是协商IP地址,或者是NULL端口。 相关命令 route-map 5.4.19 set ip default 为策略路由设置缺省的nexthop。可以用no命令删除配置。 set ip default nexthop <A.B.C.D> no set ip default nexthop <A.B.C.D> 参数 参数 参数说明 - 190 - 05-路由协议配置命令 A.B.C.D 网关地址。 缺省 无 命令模式 Route-map配置态 使用说明 适用于策略路由。只有当该nexthop可到达时才认为有效,可以被设置为路由。 示例 无 相关命令 route-map 5.4.20 set ip precedence 为策略路由设置precedence。可以用no命令删除配置。 set ip precedence <0-7> no set ip precedence <0-7> 参数 参数 参数说明 0-7 为报文设置的precedence。 缺省 无 命令模式 Route-map配置态 - 191 - 05-路由协议配置命令 使用说明 适用于策略路由。当策略路由能为路由找到合适可用的路由后,还可以为其设置 precedence。如果策略路由失败,就不会设置precedence。IP报文的Precedence定义 如下: routine 0 priority 1 immediate 2 flash 3 flash-override 4 critical 5 internet 6 network 7 相关命令 route-map 5.4.21 set ip tos 为策略路由设置precedence。可以用no命令删除配置。 set ip tos <0-15> no set ip tos <0-15> 参数 参数 参数说明 0-15 为报文设置的TOS。 缺省 无 命令模式 Route-map配置态 - 192 - 05-路由协议配置命令 使用说明 适用于策略路由。当策略路由能为路由找到合适可用的路由后,还可以为其设置tos。如 果策略路由失败,就不会设置tos。Tos的设置如下,不同的tos可以按位或在一起设置: normal 0 min-monestary 1 max-reliability 2 max-throughput 4 min-delay 8 相关命令 route-map 5.4.22 set ip next-hop 配置一条route-map设置规则,用于设置路由的next-hop地址。可以通过no命令删除 配置。 set ip next-hop <a.b.c.d> no set ip next-hop <a.b.c.d> 参数 参数 参数说明 a.b.c.d IP地址。 缺省 无 命令模式 Route-map配置态 使用说明 适用于所有IP路由。 - 193 - 05-路由协议配置命令 示例 下例中,设置所有来自邻居193.12.202.12的路由的nexthop地址为193.12.202.1: router bgp 200 neighbor 193.12.202.12 remote 100 neighbor 193.12.202.12 route-map tee in route-map tee set ip next-hop 193.12.202.1 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set local-preference set metric set origin set tag set weight show route-map - 194 - 05-路由协议配置命令 5.4.23 set local-preference 配置一条route-map设置规则,用于设置BGP路由的local-preference属性。可以通过 no命令删除配置。 set local-preference <value> no set local-preference <value> 参数 参数 参数说明 value Local-preference值。 缺省 无 命令模式 Route-map配置态 使用说明 只适用于BGP路由。 示例 下例中定义的ROUTE-MAP可以将BGP路由的local-preference值设置为200: route-map set-local-pref set local-preference 200 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric - 195 - 05-路由协议配置命令 match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set metric set origin set tag set weight show route-map 5.4.24 set metric 配置一条route-map设置规则,用于设置路由的metric值。可以通过no命令删除配置。 set metric <value> no set metric <value> 参数 参数 参数说明 value Metric值。 缺省 无 命令模式 Route-map配置态 - 196 - 05-路由协议配置命令 使用说明 适用于所有IP路由。 示例 下例中定义的ROUTE-MAP可以将路由的metric值设置为120: route-map set-metric set metric 120 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set origin set tag set weight show route-map - 197 - 05-路由协议配置命令 5.4.25 set origin 配置一条route-map设置规则,用于设置BGP路由的origin属性。可以通过no命令删 除配置。 set origin [igp | egp | incomplete] no set origin [igp | egp | incomplete] 参数 参数 参数说明 igp 自治系统内部路由。 egp 自治系统外部路由。 incomplete 不确定路由。 缺省 本地用network命令配置的路由缺省是igp,用aggregate命令配置的路由缺省是 incomplete,通过redistribute生成的路由缺省是incomplete。 命令模式 Route-map配置态 使用说明 只适用于BGP路由。 示例 下例中定义的ROUTE-MAP可以将路径属性以10开头的BGP路由的origin属性设置为 igp: ip as-path-list self permit ^10 route-map set-origin match as-path self set origin igp 相关命令 route-map match as-path match community-list - 198 - 05-路由协议配置命令 match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set tag set weight show route-map 5.4.26 set tag 配置一条route-map设置规则,用于设置路由的tag值。可以通过no命令删除配置。 set tag <value> no set tag <value> 参数 参数 参数说明 value Tag值。 缺省 缺省tag值都是0。 - 199 - 05-路由协议配置命令 命令模式 Route-map配置态 使用说明 适用于所有IP路由。 示例 下例中定义的ROUTE-MAP可以将路由的tag值设置为120980: route-map set-tag set tag 120980 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin - 200 - 05-路由协议配置命令 set weight show route-map 5.4.27 set weight 配置一条route-map设置规则,用于设置BGP路由的weight值。可以通过no命令删除 配置。 set weight <value> no set weight <value> 参数 参数 参数说明 value Weight值。 缺省 缺省本地产生的BGP路由的weight值为32768,从邻居得到的路由weight值为0。 命令模式 Route-map配置态 使用说明 只适用于BGP路由。 示例 下例中定义的ROUTE-MAP可以将BGP路由的weight值设置为230: route-map set-weight set weight 230 相关命令 route-map match as-path match community-list match ip address - 201 - 05-路由协议配置命令 match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag show route-map 5.4.28 show route-map 显示系统中配置的route map,指定名字可以显示指定的route map信息。 show route-map [name] 参数 参数 参数说明 name Route-map的名字。 缺省 无 命令模式 管理态 - 202 - 05-路由协议配置命令 使用说明 不指定名字,则显示系统中所有配置的route-map的信息。 示例 下例中显示系统中所有的route-map: Show ip route-map 相关命令 route-map match as-path match community-list match ip address match ip next-hop match ip prefix-list match metric match tag on-match set aggregator set as-path set atomic-aggregate set community set community-additive set ip next-hop set local-preference set metric set origin set tag set weight - 203 - 05-路由协议配置命令 第6章 RSVP协议配置命令 6.1.1 debug ip rsvp local 要显示路由器端口中的关于RSVP信令消息的收发情况,可以使用debug ip rsvp local 命令。 此命令的no形式可以禁止此信息的输出。 [no] debug ip rsvp local [call | upcall] [detail] 参数 参数 参数说明 call | upcall 显示本地task或用户发送或接收的RSVP请求。 detail 是否显示详细内容。 缺省 无 命令模式 管理态 使用说明 此命令可跟踪本地RSVP的交互情况,如果参数为call则显示本地task或用户发送的 RSVP请求,如果参数为upcall则显示本地task或用户接收的RSVP信息,如若两者皆 无,则显示所有信息。如果有detail参数,则显示RSVP交互情况的详细信息。 示例 下面是debug ip rsvp local命令用于call时的输出样本: ROUTER# debug ip rsvp local call RSVP:RSVP trace call on RSVP: <Session 1> session from api // 本地RSVP api建立session debug ip rsvp locall call命令跟踪RSVP本地session的状态,显示包括session标识和 执行动作。 下面是debug ip rsvp packet detail用于call时的输出样本: ROUTER# debug ip rsvp call detail - 204 - 05-路由协议配置命令 RSVP:RSVP trace call detail on RSVP: session from api // 本地RSVP api建立session Session ID :2 Session Addr:33.33.33.33 Session Port:4554 Session Pid :17 debug ip rsvp locall call命令跟踪RSVP本地session的状态,显示包括session标识和 执行动作。并具体解释执行动作中的具体内容,此解释与RSVP协议中的RAPI格式相 一致。 下面是debug ip rsvp local命令用于upcall时的输出样本: ROUTER# debug ip rsvp upcall RSVP:RSVP trace upcall on RSVP: <Session 1> confirm upcall debug ip rsvp local upcall命令与debug ip rsvp local call命令基本相同。 相关命令 debug ip rsvp packet 6.1.2 debug ip rsvp packet 要显示路由器端口中的关于RSVP信令消息的收发情况,可以使用debug ip rsvp packet 命令。 此命令的no形式可以禁止此信息的输出。 [no] debug ip rsvp packet [detail] 参数 参数 参数说明 detail 是否显示详细内容。 缺省 无 命令模式 管理态 - 205 - 05-路由协议配置命令 使用说明 此命令可跟踪RSVP包的接收和发送情况。如果有detail参数,则显示RSVP包的详细 信息。 示例 下面是debug ip rsvp packet命令用于f0/0时的输出样本: ROUTER# debug ip rsvp packet RSVP:RSVP trace on RSVP: Receive RSVP PATH packet for 192.168.20.44 from local application RSVP: Send RSVP PATH packet for 192.168.20.44 to 192.168.20.44 debug ip rsvp packet命令输出跟踪RSVP协议实现的收发包,并显示出包的类型、包 的原地址和目的地址。 下面是debug ip rsvp packet detail命令无参数时的输出样本: ROUTER# debug ip rsvp packet detail RSVP:RSVP trace detail on RSVP: Send RSVP PATH packet for 192.168.20.44 to 192.168.20.44 //发送RSVP PATH报文 command header: version:1 flags:0000 type:PATH cksum:5073 ttl:128 reserved:0 length:180 // RSVP头部 SESSION type 1 length 12: C0A8142C : 0601014D RSVP_HOP type 1 length 12: C0A81463 : 00000001 TIME_VALUES type 1 length 8: 00007530 SENDER_TEMPLATE type 1 length 12: C0A81463 : 0000014D SENDER_TSPEC type 2 length 36 version: 0 length: 7 service header id:1 length:6 parameter header id:127 flags:0 length:5 average rate(Bps) :125 burst depth(byte) :1000 peak rate(Bps) :125 min unit(bype) :0 max unit(bype) :0 ADSPEC type 2 length 92 version: 0 length: 21 general parameters break bit:0 length:8 IS hop cnt :1 minimum path bandwidth(Bps) :10000000 minimum path latency(byte) :0 composed MTU(byte) :1500 guaranteed service break bit:0 length:8 path delay(ms) :192000 path jitter(ms) :12000 path delay since shaping(ms) :192000 - 206 - 05-路由协议配置命令 path jitter since shaping(ms) :12000 Control Load service break bit:0 length:2 minimum path bandwidth(Bps) :1000 deb ip rsvp packet detail命令跟踪RSVP实现的收发包,并按RSVP协议解释整个包的 内容。 相关命令 debug ip rsvp local 6.1.3 ip rsvp bandwidth 要在某个端口上启动RSVP协议,可以使用ip rsvp bandwidth配置命令。使用该命令的 no形式可以禁止在该端口上运行RSVP协议。 ip rsvp bandwidth [interface-kbps|single-flow-kbps] no ip rsvp bandwidth [interface-kbps|single-flow-kbps] 参数 参数 参数说明 interface-kbps 整个端口可申请预留资源的上限。 single-flow-kbps 单个数据流可申请预留资源的上限。 缺省 在此端口上禁止RSVP。 命令模式 接口配置态 使用说明 此命令可使某端口具有RSVP功能,参数single-flow-kbps设置单个数据流可申请预留资 源的上限,interface-kbps设置整个端口可申请预留资源的上限。在无参数的情况下,默 认为端口总资源的75%。 示例 下面例子在端口f0/0上配置RSVP总预留带宽1M,单流带宽200K。 interface f0/0 ip rsvp bandwidth 1000 200 - 207 - 05-路由协议配置命令 相关命令 ip rsvp neighbor 6.1.4 ip rsvp local reservation 为了使用户能够与其他主机进行RSVP交互,必须有能力向对方发送RSVP RESV消息, ip rsvp local reservation可以满足这个需求,但值得注意的是,在调用此命令发送RSVP RESV消息时必须先调用ip rsvp local session创建RSVP会话。取消此项配置可用此 项命令的no形式。 ip rsvp local reservation session-id sender-ip-address sender-sport [guarantee | load|bandwidth|burst-size] no ip rsvp local reservation session-id 参数 参数 参数说明 session-id session的标识号 sender-ip-address RSVP流中发起方的主机地址 sender-sport RSVP流中发起方的主机端口 guarantee | load RSVP预留类型 bandwidth 预留资源的平均速率 burst-size 最大突发数据的大小 缺省 用户没有配置过此命令 命令模式 此命令可使用户向外发送resv消息,此命令的no形式将发送resv tear消息。在默认情 况下,预留类型为Control Load,预留资源的平均速率与最大突发数据的大小的输入均 为1K。 全局配置态 使用说明 示例 下面例子示范了如何使用此命令。 - 208 - 05-路由协议配置命令 ip rsvp local reservation 1 1.0.0.2 3000 load 100 60 ip rsvp local reservation 2 2.0.3.2 4000 guarantee 150 65 相关命令 ip rsvp local session ip rsvp local sender 6.1.5 ip rsvp local sender 为了使用户能够主动与其他主机进行RSVP交互,首先必须向对方发送RSVP PATH消 息,ip rsvp local sender可以满足这个需求,但值得注意的是,在调用此命令发送RSVP PATH消息时必须先调用ip rsvp local session创建RSVP会话。取消此项配置可用此 项命令的no形式。 ip rsvp local sender session-id sender-ip-address sender-sport [bandwidth|burst-size] no ip rsvp local sender session-id 参数 参数 参数说明 session-id session的标识号 sender-ip-address RSVP流中发起方的主机地址 sender-sport RSVP流中发起方的主机端口 bandwidth 预留资源的平均速率 burst-size 最大突发数据的大小 缺省 用户没有配置过此命令 。 命令模式 全局配置态 使用说明 此命令可使用户向外发送path消息,此命令的no形式将发送path tear消息。在默认情 况下,预留资源的平均速率与最大突发数据的大小的输入均为1K。 - 209 - 05-路由协议配置命令 示例 下面例子示范了如何使用此命令。 ip rsvp local sender 1 1.0.0.2 3000 100 60 ip rsvp local sender 2 2.0.3.2 4000 150 65 相关命令 ip rsvp local session ip rsvp local reservation 6.1.6 ip rsvp local session 用户可以用此ip rsvp local session来创建RSVP会话。取消此项配置可用此项命令的 no形式。 ip rsvp local session session-ip-address session-dport {tcp | udp} no ip rsvp local session session-id 参数 参数 参数说明 session-id session的标识号 session-ip-address 目的主机地址 session-dport 目的主机端口号 tcp | udp 所要预留的数据流的协议号 缺省 用户没有配置过此命令 命令模式 全局配置态 使用说明 利用此命令,用户可配置一条新的RSVP会话,此会话可被其他命令使用。 - 210 - 05-路由协议配置命令 示例 下面例子示范了如何使用此命令。 ip rsvp local session 1.0.0.3 3000 UDP ip rsvp local session 3.4.4.3 5600 TCP 相关命令 ip rsvp local sender ip rsvp local reservation 6.1.7 ip rsvp neighbor 要在某个端口上接收其他某些主机的RSVP请求,可以用ip rsvp neighbor命令。去除此 项配置可用此项命令的no形式。 ip rsvp neighbor access-list-name no ip rsvp neighbor access-list-name 参数 参数 参数说明 access-list-name 访问列表的名字。 缺省 在此端口上接收所有RSVP报文。 命令模式 接口配置态 使用说明 使某些RSVP主机的请求被受理,而另外的一些主机的请求被拒绝。此命令用于控制 RSVP的运行情况。在配置此命令的情况下,只有符合访问列表的主机的RSVP请求才 会被接收,否则将被拒绝。 示例 下面例子在端口f0/0上允许满足访问列表ABC要求的RSVP主机的RSVP请求。 interface f0/0 - 211 - 05-路由协议配置命令 ip rsvp neighbor ABC 相关命令 ip rsvp bandwidth 6.1.8 ip rsvp precedence 为了使用户能够进一步提高RSVP预留的效果,所以用户可使用此命令配置数据流的 precedence值。 ip rsvp precedence {conform|exceed} precedence-value no ip rsvp precedence {conform|exceed} 参数 参数 参数说明 conform|exceed conform用来设置当数据流量低于预留值时的TOS设置,而exceed用来设置 当数据流量超过预留值时的TOS设置。 precedence-value precedence的值。 缺省 用户没有配置过此命令 命令模式 接口配置态 使用说明 此命令可用来设置所预留流的precedence选项,conform用来设置当数据流量低于预留 值时的precedence设置,而exceed用来设置当数据流量超过预留值时的precedence 设置。 示例 下面例子示范了如何使用此命令。 ip rsvp precedence conform 6 ip rsvp precedence exceed 5 - 212 - 05-路由协议配置命令 相关命令 ip rsvp tos 6.1.9 ip rsvp tos 为了使用户能够进一步提高RSVP预留的效果,所以用户可使用此命令配置数据流的 TOS值。 ip rsvp tos {conform|exceed} tos-value no ip rsvp tos {conform|exceed} 参数 参数 参数说明 conform|exceed conform用来设置当数据流量低于预留值时的TOS设置,而exceed用来设置 当数据流量超过预留值时的TOS设置。 tos-value TOS的值 缺省 用户没有配置过此命令。 命令模式 接口配置态 使用说明 此命令可用来设置所预留流的TOS选项,conform用来设置当数据流量低于预留值时的 TOS设置,而exceed用来设置当数据流量超过预留值时的TOS设置。 示例 下面例子示范了如何使用此命令。 ip rsvp tos conform 6 ip rsvp tos exceed 5 相关命令 ip rsvp precedence - 213 - 05-路由协议配置命令 6.1.10 show ip rsvp installed 要显示RSVP端口处的预留信息,可以使用show ip rsvp installed命令。 show ip rsvp installed [type-number] 参数 参数 参数说明 type-number 路由器端口号 缺省 无 命令模式 管理态。 使用说明 使用show ip rsvp installed命令来显示路由器端口处的RSVP预留流的具体情况。若不 提供参数则显示所有具有RSVP功能的端口的预留流的具体情况。 示例 下面是show ip rsvp installed命令用于f0/0时的输出样本: ROUTER# show ip rsvp installed f0/0 f0/0 : allocate SessAddr SessPort SrcAddr SrcPort ProtId 20K 12.3.3.45 1000 30.2.3.2 2000 TCP 下面是show ip rsvp interface命令用于无参数时的输出样本: ROUTER# show ip rsvp installed f0/0 : allocate SessAddr SessPort SrcAddr SrcPort ProtId 20K 12.3.3.45 1000 30.2.3.2 2000 TCP api : allocate SessAddr SessPort SrcAddr SrcPort ProtId 10K 12.43.3.45 1030 40.2.3.2 2040 UDP 相关命令 show ip rsvp interface - 214 - 05-路由协议配置命令 show ip rsvp sender show ip rsvp reservation show ip rsvp neighbor show ip rsvp local show ip rsvp tos show ip rsvp precedence 6.1.11 show ip rsvp interface 要显示RSVP端口处的预留信息,可以使用show ip rsvp interface命令。 show ip rsvp interface [type-number] 参数 参数 参数说明 type-number 路由器端口号。 缺省 在此端口上禁止RSVP。 命令模式 管理态 使用说明 使用show ip rsvp interface命令来显示路由器端口处的RSVP预留情况。若不提供参数 则显示所有具有RSVP功能的端口的预留情况。 示例 下面是show ip rsvp interface命令用于f0/0时的输出样本: ROUTER# show ip rsvp interface f0/0 interface allocate i/f max flow max f0/0 30K 7500K 7500K 下面是show ip rsvp interface命令用于无参数时的输出样本: ROUTER# show ip rsvp interface interface allocate i/f max flow max - 215 - 05-路由协议配置命令 f0/0 30K 7500K 7500K api 20K - - 相关命令 show ip rsvp installed show ip rsvp sender show ip rsvp reservation show ip rsvp neighbor show ip rsvp local show ip rsvp tos show ip rsvp precedence 6.1.12 show ip rsvp local 要显示路由器数据库中的reservation的信息,可以使用show ip rsvp local命令。 show ip rsvp local [session-id] 参数 参数 参数说明 session-id RSVP本地会话的标识 缺省 无 命令模式 管理态 使用说明 使用show ip rsvp local命令来显示路由器数据库中的本地会话的信息。若不提供参数则 显示所有此路由器的本地会话信息。 示例 下面是show ip rsvp sender命令用于目标地址为192.14.3.2时的输出样本: - 216 - 05-路由协议配置命令 下面是show ip rsvp local命令用于会话标识为20时的输出样本: ROUTER# show ip rsvp local 20 Sid SessAddr SrcAddr Pro DPort Sport Type BPS Bytes User 20 23.44.33.44 33.33.44.33 TCP 2200 3333 GU 2 2 SYS 下面是show ip rsvp local命令无参数时的输出样本: ROUTER# show ip rsvp local Sid SessAddr SrcAddr Pro DPort Sport Type BPS Bytes User 20 23.44.33.44 33.33.44.33 TCP 2200 3333 GU 2 2 SYS 42 24.54.36.64 34.63.77.53 UDP 2500 3773 LD 5 5 USR 相关命令 show ip rsvp interface show ip rsvp installed show ip rsvp sender show ip rsvp reservation show ip rsvp neighbor show ip rsvp tos show ip rsvp precedence 6.1.13 show ip rsvp neighbor 要显示路由器数据库中的reservation的信息,可以使用show ip rsvp neighbor命令。 show ip rsvp neighbor [type-number] 参数 参数 参数说明 type-number 路由器端口号 缺省 无 命令模式 管理态 - 217 - 05-路由协议配置命令 使用说明 使用show ip rsvp neighbor命令来显示路由器数据库中的某个端口相邻的具有RSVP功 能的主机或路由器的地址信息。若不提供参数则显示此路由器的所有端口的信息。 示例 下面是show ip rsvp neighbor命令用于f0/0时的输出样本: ROUTER# show ip rsvp neighbor f0/0 f0/0 : Neighbor Encapsulation 192.168.20.43 RAW 下面是show ip rsvp neighbor命令无参数时的输出样本: ROUTER# show ip rsvp neighbor f0/0 : Neighbor Encapsulation 192.168.20.43 RAW a0 : Neighbor Encapsulation 193.148.20.43 UDP 相关命令 show ip rsvp interface show ip rsvp installed show ip rsvp sender show ip rsvp reservation show ip rsvp local show ip rsvp tos show ip rsvp precedence 6.1.14 show ip rsvp precedence 要显示路由器端口中的关于RSVP流的TOS的设置,可以使用show ip rsvp precedence 命令。 show ip rsvp precedence [type-number] 参数 参数 参数说明 - 218 - 05-路由协议配置命令 type-number 路由器端口号 缺省 无 命令模式 管理态 使用说明 使用show ip rsvp precedence命令来显示路由器端口中的关于RSVP流的precedence 的设置。若不提供参数则显示此路由器的所有端口中的关于RSVP流的precedence的设 置。 示例 下面是show ip rsvp precedence命令用于f0/0时的输出样本: ROUTER# show ip rsvp precedence f0/0 Interface Conform Exceed f0/0 4 - 下面是show ip rsvp precedence命令无参数时的输出样本: ROUTER# show ip rsvp precedence Interface Conform Exceed f0/0 4 - e1/1 - 4 相关命令 show ip rsvp interface show ip rsvp installed show ip rsvp sender show ip rsvp reservation show ip rsvp neighbor show ip rsvp local show ip rsvp tos - 219 - 05-路由协议配置命令 6.1.15 show ip rsvp reservation 要显示路由器数据库中的reservation的信息,可以使用show ip rsvp reservation命令。 show ip rsvp reservation [dest-ip-address] 参数 参数 参数说明 dest-ip-address RSVP会话的目标IP地址。 缺省 无 命令模式 管理态 示例 使用说明 使用show ip rsvp reservation命令来显示路由器数据库中的reservation的信息。若不提 供参数则显示所有经过此路由器的reservation信息。 下面是show ip rsvp reservation命令用于目标地址为192.14.3.2时的输出样本: ROUTER# show ip rsvp reservation 192.14.3.2 SessAddr DP Pid SrcAddr SP NextHop Int Fi Sv Bps byte 192.14.3.2 1000 TCP 122.3.4.6 2000 133.3.3.4 a0 FF GU10K 10K 193.14.3.2 1030 TCP 124.3.3.7 2300 143.3.5.4 f0/0 FF LD 1K 2K 下面是show ip rsvp reservation命令用于无参数时的输出样本: ROUTER# show ip rsvp reservation SessAddr DP Pid SrcAddr SP NextHop Int Fi Sv Bps byte 192.14.3.2 1000 TCP 122.3.4.6 2000 133.3.3.4 a0 FF GU10K 10K 193.14.3.2 1030 TCP 124.3.3.7 2300 143.3.5.4 f0/0 FF LD 1K 2K 相关命令 show ip rsvp interface show ip rsvp installed - 220 - 05-路由协议配置命令 show ip rsvp sender show ip rsvp neighbor show ip rsvp local show ip rsvp tos show ip rsvp precedence 6.1.16 show ip rsvp sender 要显示路由器数据库中的sender的信息,可以使用show ip rsvp sender命令。 show ip rsvp sender [dest-ip-address] 参数 参数 参数说明 dest-ip-address RSVP会话的目标IP地址。 缺省 无 命令模式 管理态 使用说明 使用show ip rsvp sender命令来显示路由器数据库中的sender的信息。若不提供参数则 显示所有经过此路由器的sender信息。 示例 下面是show ip rsvp sender命令用于目标地址为192.14.3.2时的输出样本: ROUTER# show ip rsvp sender 192.14.3.2 SessAddr DP Pid SrcAddr SP PrevHop Intf Bps byte 192.14.3.2 1000 TCP 122.3.4.6 2000 133.3.3.4 f0/0 10K 10K 193.14.3.2 1030 TCP 124.3.3.7 2300 143.3.5.4 e0/0 1K 2K 下面是show ip rsvp sender命令用于无参数时的输出样本: ROUTER# show ip rsvp sender - 221 - 05-路由协议配置命令 SessAddr DP Pid SrcAddr SP PrevHop Intf Bps byte 192.14.3.2 1000 TCP 122.3.4.6 2000 133.3.3.4 f0/0 10K 10K 193.14.3.1 1230 TCP 124.3.3.7 2300 143.3.5.4 e0/0 1K 2K 相关命令 show ip rsvp interface show ip rsvp installed show ip rsvp reservation show ip rsvp neighbor show ip rsvp local show ip rsvp tos show ip rsvp precedence 6.1.17 show ip rsvp tos 要显示路由器端口中的关于RSVP流的TOS的设置,可以使用show ip rsvp tos命令。 show ip rsvp tos [type-number] 参数 参数 参数说明 type-number 路由器端口号。 缺省 无 命令模式 管理态 使用说明 使用show ip rsvp tos命令来显示路由器端口中的关于RSVP流的TOS的设置。若不提 供参数则显示此路由器的所有端口中的关于RSVP流的TOS的设置。 - 222 - 05-路由协议配置命令 示例 下面是show ip rsvp tos命令用于f0/0时的输出样本: ROUTER# show ip rsvp tos f0/0 Interface Conform Exceed f0/0 4 - 下面是show ip rsvp tos命令无参数时的输出样本: ROUTER# show ip rsvp tos Interface Conform Exceed f0/0 4 - e1/1 - 3 相关命令 show ip rsvp interface show ip rsvp installed show ip rsvp sender show ip rsvp reservation show ip rsvp neighbor show ip rsvp local show ip rsvp precedence - 223 - 05-路由协议配置命令 第7章 策略路由PBR配置命令 7.1 PBR配置命令 PBR配置命令包括; null debug ip policy null ip policy route-map null match ip address null match length null set default interface null set interface null set ip default next-hop null set ip next-hop null route-map null Debug ip policy null ip local policy null ip policy null show ip local policy null show ip policy 7.1.1 debug ip policy 使用debug ip policy,查看应用策略路由的结果。 debug ip policy no debug ip policy 参数 无 - 224 - 05-路由协议配置命令 缺省 缺省情况下,不会打印应用策略路由的结果。 命令模式 管理状态 使用说明 使用debug ip policy可以看到对于端口收到的IP报文是否应用了策略路由。 由于该命令会对端口收到的每一个IP报文打印出应用策略路由的结果,请在网络流量很 小的情况下使用。 示例 例:打开策略路由debug信息。 Router# debug ip policy 2004-1-16 15:32:54 PBR: s=10.1.1.2 (FastEthernet0/0), d=99.1.1.1, len 84, policy rejected -- normal forwarding 2004-1-16 15:32:54 PBR: s=10.1.1.21 (FastEthernet0/0), d=99.1.1.1 (FastEthernet0/0.13), len= 84, gate=13.1.1.99 policy routed 相关命令 无 7.1.2 ip policy route-map 在端口配置模式下,使用ip policy route-map route-map name,对端口收到的ip报文使用 策略路由。取消端口配置的策略路由,使用no ip policy route-map route-map name。 ip policy route-map route-map name no ip policy route-map route-map name 参数 参数 参数说明 route-map name route-map的名字。 缺省 无 - 225 - 05-路由协议配置命令 命令模式 端口配置状态 使用说明 如果向对端口收到的ip报文进行策略路由,请使用ip policy route-map。 示例 例:在f0/0启用策略路由 Router_config#int f0/0 Router_config_f0/0#ip policy route-map pbr 相关命令 route-map 7.1.3 match ip address 使用match ip address access-list name 基于源IP地址的匹配策略 match ip address access-list name no match ip address [access-list name] 参数 参数 参数说明 access-list name 标准访问列表的名字。 缺省 缺省情况下,没有指定访问列表。 命令模式 route-map配置状态 使用说明 如果route-map被于策略路由,ip报文源地址将被用来匹配配置的访问列表,如果匹配, 则应用set规则;如果不匹配,则应用相同route-map的下一个序列号(如果存在的话)。 - 226 - 05-路由协议配置命令 示例 例:在下面的例子中,源IP地址被访问列表net1允许的报文将被发送到s0/0。 interface f0/0 ip policy route-map moon ! route-map moon match ip address net1 set interface s0/0 相关命令 set default interface set interface set ip default next-hop set ip next-hop route-map 7.1.4 match length 使用match length用来指定根据IP报文长度设置路由的策略。 match length minimum-length maximum-length no match length minimum-length maximum-length 参数 参数 参数说明 minimum-length 指定匹配报文的最小长度 maximum-length 指定匹配报文的最大长度 缺省 缺省情况下没有配置。 命令模式 route-map配置状态 - 227 - 05-路由协议配置命令 使用说明 match length 使用户可以根据IP报文大小进行策略路由。 示例 例:在下面的例子中, 大于或等于1000byte并且小于或等于1500byte的ip报文将将被 发送到s0/0 interface f0/0 ip policy route-map moon ! route-map moon match length 1000 1500 set interface s0/0 相关命令 match ip address set default interface set interface set ip default next-hop set ip next-hop route-map 7.1.5 set default interface 使用set default interface 为匹配的ip报文设置默认的下一跳端口。 set default interface interface name [...interface name] [load-balance] no set default interface interface name [...interface name] [load-balance] 参数 参数 参数说明 interface name 端口的名字。 - 228 - 05-路由协议配置命令 缺省 缺省情况下没有配置。 命令模式 route-map配置状态 使用说明 用set default interface 为匹配的ip报文设置默认的下一跳端口仅在下面的条件都满足的 时候有效: (1) 没有配置set ip next-hop,或者配置了set ip next-hop,但路由表中没有到set ip next-hop指定的next-hop的路由。 (2) 没有配置set interface,或者配置了set interface,但这些端口处于不可路由状态(端 口down或没有ip地址)。 (3) 没有配置set ip default next-hop,或者配置了set ip default next-hop,但路由表中 没有到set ip default next-hop指定的next-hop的路由。 示例 无 相关命令 match ip address match length set interface set ip default next-hop set ip next-hop route-map 7.1.6 set interface 使用set interface 为匹配的ip报文设置下一跳端口。 set interface interface name [...interface name] [load-balance] no set interface interface name [...interface name] [load-balance] - 229 - 05-路由协议配置命令 参数 参数 参数说明 interface name 端口的名字。 缺省 缺省情况下没有配置。 命令模式 route-map配置状态 使用说明 用set interface 为匹配的ip报文设置的下一跳端口仅在下面的条件都满足的时候有效: (1) 没有配置set ip next-hop,或者配置了set ip next-hop,但路由表中没有到set ip next-hop指定的next-hop的路由。 (2) 端口处于可路由状态(端口协议up,并且有IP地址)。 示例 无 相关命令 match ip address match length set default interface set ip default next-hop set ip next-hop route-map 7.1.7 set ip default next-hop 使用set ip default next-hop为匹配的IP报文设置默认的下一跳。 set ip default next-hop A.B.C.D [...A.B.C.D] [Load-balance] no set ip default next-hop A.B.C.D [...A.B.C.D] [Load-balance] - 230 - 05-路由协议配置命令 参数 参数 参数说明 A.B.C.D 下一跳地址。 缺省 缺省情况下没有配置。 命令模式 route-map配置状态 使用说明 用set ip default next-hop为匹配的IP报文设置默认的下一跳仅在下面的条件都满足的时 候有效: (1) 没有配置set ip next-hop,或者配置了set ip next-hop,但路由表中没有到set ip next-hop指定的next-hop的路由。 (2) 没有配置set interface,或者配置了set interface,但这些端口处于不可路由状态(端 口down或没有IP地址)。 (3) 路由表中有到用set ip default next-hop指定的next-hop的路由。 相关命令 set default interface set interface set ip next-hop route-map 7.1.8 set ip next-hop 使用set ip next-hop为匹配的ip报文设置下一跳。 set ip next-hop A.B.C.D [...A.B.C.D] [Load-balance] no set ip next-hop A.B.C.D [...A.B.C.D] [Load-balance] 参数 参数 参数说明 - 231 - 05-路由协议配置命令 A.B.C.D 下一跳地址。 缺省 缺省情况下没有配置。 命令模式 route-map 配置状态 使用说明 用set ip next-hop为匹配的ip报文设置的下一跳仅在下面的条件满足的时候有效: 路由表中有到set ip next-hop指定的next-hop的路由。 相关命令 set default interface set interface set ip default next-hop set ip next-hop route-map 7.1.9 route-map route-map route-map name [sequence-number] [permit | deny] no route-map route-map name [sequence-number] [permit | deny] 参数 参数 参数说明 route-map name route-map 名字 sequence-number (可选)指定route-map序列号 permit (可选)如果匹配,允许转发路由或允许策略路由 deny (可选)如果匹配,不允许转发路由或不允许策略路由 缺省 缺省情况下无静态路由。 - 232 - 05-路由协议配置命令 命令模式 全局配置状态 。 使用说明 使用route-map命令配置route-map。 示例 例:下列例子配置了一个名叫pbr的route-map。 route-map pbr 10 permit match ip address net1 set ip next-hop 13.1.1.99 ! route-map pbr 20 permit match ip address net2 set ip next-hop 14.1.1.99 ! route-map pbr 30 permit match ip address net3 set ip next-hop 13.1.1.99 14.1.1.99 load-balance 相关命令 match ip address set default interface set interface match length set ip default next-hop set ip next-hop 7.1.10 debug ip policy debug ip policy no debug ip policy 参数 无 - 233 - 05-路由协议配置命令 缺省 策略路由跟踪功能不打开。 命令模式 管理态 使用说明 debug ip policy命令用来打开策略路由的跟踪功能,no debug ip policy 关闭策略路由的 跟踪功能。 示例 无 相关命令 ip local policy ip policy show ip local policy show ip policy 7.1.11 ip local policy ip local policy命令用来打开本地报文的策略路由功能,no ip local policy 关闭本地策略 路由功能。 ip local policy route-map [name] no ip local policy route-map [name] 参数 参数 参数说明 name 策略路由使用的Route-map名字。 缺省 本地报文的策略路由功能是关闭的。 - 234 - 05-路由协议配置命令 命令模式 全局配置模式 使用说明 策略路由可以应用于本地发出的报文或转发的报文。对于本地发出的报文应用策略路由 我们称之为本地策略路由。通过在全局配置态下配置ip local policy route-map <name> 命令,并配置合适的Route-map就可以实现对本地发出的报文进行策略路由。 策略路由检查报文是不是广播报文,对于广播报文也一样查找相应的策略路由。策略路 由的结果只会返回一个出端口或一个nexthop,不存在路由到多端口的情况。 用于策略路由的Route-map可以根据通过Access-list或报文长度来匹配报文,通过设置 nexthop或出端口来进行策略路由。通过使用Access-list,可以满足各种策略需要,如根 据源地址路由、根据应用路由等。 策略路由可以设置报文的出端口、nexthop、tos、precedence等。选择策略路由的顺序 是:nexthop、default nexthop、interface、default interface。当这四种都不可用时采用 正常路由。 Nexthop可用是指可以为该nexthop在路由表中查到路由,interface可用是指该端口IP 协议UP,并配有合法的IP地址(或者是协商地址,或者是NULL端口)。 示例 下面配置将对本地发出的报文进行策略路由,将目的地址是100.0.0.0/8网络的报文发到 s0/0端口: ip local policy route-map Policy ! route-map Policy match ip address Policy-ACL set interface s1/0 ! ip access-list extended permit ip any 100.0.0.0 255.0.0.0 ! 相关命令 ip policy show ip local policy show ip policy - 235 - 05-路由协议配置命令 7.1.12 ip policy ip policy命令用来打开端口上的策略路由功能,no ip policy 关闭本地策略路由功能。 ip local policy route-map [name] no ip policy route-map [name] 参数 参数 参数说明 name 策略路由使用的Route-map名字。 缺省 端口的策略路由功能是关闭的。 命令模式 接口配置模式 使用说明 策略路由可以应用于本地发出的报文或转发的报文。通过在报文入端口上配置ip policy route-map <name>命令,并配置合适的Route-map,就可以实现从该端口收到的报文的 策略路由。 策略路由检查报文是不是广播报文,对于广播报文也一样查找相应的策略路由。策略路 由的结果只会返回一个出端口或一个nexthop,不存在路由到多端口的情况。 用于策略路由的Route-map可以根据通过Access-list或报文长度来匹配报文,通过设置 nexthop或出端口来进行策略路由。通过使用Access-list,可以满足各种策略需要,如根 据源地址路由、根据应用路由等。 策略路由可以设置报文的出端口、nexthop、tos、precedence等。使用策略路由时路由 的选择顺序是:set ip nexthop、set interface、非default normal route、set ip default nexthop、set default interface、normal route或者default route。策略路由可以为正常路 由单独设置tos和precedence。 Nexthop可用是指可以为该nexthop在路由表中查到路由,interface可用是指该端口IP 协议UP,并配有合法的IP地址(或者是协商地址,或者是NULL端口)。 示例 下面配置将对端口s1/1收到的报文进行策略路由,将目的地址是100.0.0.0/8网络的报文 发到s1/0端口: - 236 - 05-路由协议配置命令 interface s1/1 ip policy route-map Policy ! route-map Policy match ip address Policy-ACL set interface s1/0 ! ip access-list extended permit ip any 100.0.0.0 255.0.0.0 ! 相关命令 ip local policy show ip local policy show ip policy 7.1.13 show ip local policy show ip policy 参数 无 缺省 无 命令模式 管理模式 使用说明 show ip local policy命令用来显示本地策略路由的配置状态。 示例 无 - 237 - 05-路由协议配置命令 相关命令 ip local policy ip policy show ip policy 7.1.14 show ip policy show ip policy 参数 无 缺省 无 命令模式 管理模式 使用说明 show ip policy命令用来显示端口策略路由的配置状态。 示例 无 相关命令 ip local policy ip policy show ip local policy - 238 - 05-路由协议配置命令 第8章 DNS配置命令 8.1 DNS配置命令 DNS配置命令包括: null ip domain lookup null ip domain name-server null ip domain name null ip domain list null ip host null ip domain retry null ip domain timeout null clear ip host null ip domain primary-server null ip domain dynamic enable null ip domain dynamic period null ip domain bind null show ip host null debug ip domain 8.1.1 ip domain lookup ip domain lookup no ip domain lookup 参数 无 缺省 激活基于DNS的名称地址解析。 - 239 - 05-路由协议配置命令 命令模式 全局配置态 使用说明 激活基于DNS的名称地址解析。要取消基于DNS的名称地址解析,使用此命令的no形 式。 示例 下面的例子将激活基于DNS的名称地址解析功能: ip domain lookup 8.1.2 ip domain name-server 指定域名服务器地址。若要删除域名服务器可用此命令的no形式。 ip domain name-server ip-address no ip domain name-server [ip-address] 参数 参数 参数说明 ip-address 域名服务器的IP地址。 缺省 未配置域名服务器。 命令模式 全局配置态 使用说明 可以指定多个域名服务器,但最多只能指定六个。先指定的服务器将优先查询,若查询 不到主机才去查找后一个服务器。若no形式不带ip-address指删除所有的域名服务器 示例 下面的例子指定域名服务器的IP地址为192.168.1.3: - 240 - 05-路由协议配置命令 ip domain name-server 192.168.1.3 8.1.3 ip domain name 指定一个默认的域名。若要删除一个默认的域名使用此命令的no形式。 ip domain name name no ip domain name 参数 参数 参数说明 name 默认的域名 缺省 未指定默认的域名。 命令模式 全局配置态 使用说明 通过指定一个默认的域名来完整不完全的主机名称,只有当没有域名列表时,默认的域 名才会被使用。 示例 下面的例子将指定默认的域名为12345.com.cn: ip domain name 12345.com.cn 8.1.4 ip domain list 定义域名列表。若要删除域名列表使用此命令的no形式。 ip domain list name no ip domain list [name] 参数 参数 参数说明 name 域名列表名。 - 241 - 05-路由协议配置命令 缺省 未配置域名列表。 命令模式 全局配置态 使用说明 resolver利用配置的列表里的域名来完整不完全的主机名称,resolver在解析域名时会依 次尝试列表里的域名,直到找到相应的主机或域名列表搜索完毕。如果存在一个domain list,则默认的域名不会使用。最多能配置六个域名列表。no ip domain list name 表示 删除域名name;no ip domain list 表示删除域名列表中所有的域名。 示例 下面的例子将配置名为com.cn和edu.cn的域名列表: ip domain list com.cn ip domain list edu.cn 8.1.5 ip host 定义静态主机名称—地址映射。如果要删除主机名称—地址映射,使用no ip host命令。 同一主机名称可以对应多个IP地址。 ip host name address1[address2,…] no ip host name [address1,…] 参数 参数 参数说明 name 主机名称。 address 主机IP地址。 缺省 没有配置任何映射。 命令模式 全局配置态 - 242 - 05-路由协议配置命令 使用说明 no ip host name 后若不带IP地址参数,则删除所有主机名为name的主机 示例 下面的例子配置IP地址为202.96.1.3的主机名称是dns-server。 ip host dns-server 202.96.1.3 也可一个主机名映射多个IP地址,如下映射主机djh与多个IP地址对应 router_config# ip host djh 172.16.20.209 router_config# ip host djh 172.16.20.210 或: router_config# ip host djh 172.16.20.209 172.16.20.210 删除时也可删除一个或多个IP地址,还可删除主机。 router_config# no ip host djh 172.16.20.209 /*将删除djh的一个IP地址*/ router_config# no ip host djh 172.16.20.209 172.16.20.210 /*将删除djh的二个IP地址*/ router_config# no ip host djh /*将删除djh主机*/ 8.1.6 ip domain retry 设置DNS query的重发次数。若要恢复默认重发次数则使用此命令的no形式。 ip domain retry count no ip domain retry 参数 参数 参数说明 count 重发次数。取值范围:1 ~ 10。 缺省 重发次数是3(次)。 命令模式 全局配置态 示例 下面的例子将重发次数设置为5次: - 243 - 05-路由协议配置命令 ip domain retry 5 8.1.7 ip domain timeout 设置DNS query的超时重发的超时值。 ip domain timeout seconds no ip domain timeout 参数 参数 参数说明 seconds 超时重发的超时值。取值范围:1 ~ 30。 缺省 超时重发的超时值是2(seconds)。 命令模式 全局配置态 示例 下面的例子将超时重发的超时值设置为3秒: ip domain timeout 3 8.1.8 clear ip host 从缓存里删除主机名称与地址映射项。 clear ip host name clear ip host * 参数 参数 参数说明 name 要删除的缓存里的主机名称 * 删除缓存里的全部主机 - 244 - 05-路由协议配置命令 命令模式 管理态 使用说明 查询过的主机将置于resolve缓存中,可以从缓存里删除一个或者全部主机名称与地址映 射项,该命令不删除静态配置的主机名称与地址映射项。 示例 下面的例子将删除缓存中主机名为www.sina.com.cn的主机: clear ip host www.sina.com.cn 相关命令 show ip host 8.1.9 ip domain primary-server 指定主域名服务器的IP地址。若要删除主域名服务器则使用此命令的no形式。 ip domain primary-server address no ip domain primary-server 参数 参数 参数说明 address 主域名服务器的IP地址。 缺省 未指定主域名服务器。 命令模式 全局配置态 使用说明 只能配置一个主域名服务器,如果配置多个,后面配置的将覆盖前面的。 - 245 - 05-路由协议配置命令 示例 下面的例子将指定主域名服务器的IP地址为192.168.1.8: ip domain primary-server 192.168.1.8 8.1.10 ip domain dynamic enable 激活DNS Resolver端的动态更新功能。要关闭动态更新功能使用此命令的no形式。 ip domain dynamic enable no ip domain dynamic enable 参数 无 缺省 关闭动态更新功能。 命令模式 全局配置态 示例 下面的例子将激活基于DNS Resolver端的动态更新功能: ip domain dynamic enable 8.1.11 ip domain dynamic period 设置周期性更新域名与地址绑定的超时值。若要恢复为默认的超时值使用才此命令的no 形式。 ip domain dynamic period seconds no ip domain dynamic period 参数 参数 参数说明 seconds 周期性更新域名与地址绑定的超时值 - 246 - 05-路由协议配置命令 缺省 周期性更新域名与地址绑定的超时值为60(秒)。 命令模式 全局配置态 示例 下面的例子将设置周期性更新域名与地址绑定的超时值为3600(秒)。 ip domain dynamic period 3600 8.1.12 ip domain bind 绑定主机IP地址和域名。 绑定该端口下的主IP地址和域名name(注:同一个端口只能绑定一个域名,第二次绑 定的域名将覆盖第一次绑定的): ip domain bind name interface number [singly] no ip domain bind name interface number 绑定IP地址和域名name(注:同一域名可以对应多个IP,域名可以跟端口的域名相同) ip domain bind name ip_addr [singly] no ip domain bind name ip_addr 删除域名为name的所有主机 no ip domain bind name 参数 参数 参数说明 name 要绑定的域名。 number 要绑定的端口号。 ip_addr 要绑定的IP地址。 singly [可选]唯一的绑定一个域名和IP。带有此参数,则删除主域名服务 器上所有域名为name的其他主机。 - 247 - 05-路由协议配置命令 缺省 未绑定 命令模式 全局配置态 使用说明 若没有配置ip domain dynamic enable 或ip domain primary-server则ip domain bind和no ip domain bind执行不能成功,也不会显示在配置文件中或从配置文件中去 掉。 对于动态更新命令,在路由器重启后会自动在主域名服务器上进行注册一次,但是若相 应端口还没有UP的话,与域名服务器的通信将不会成功,也就是重新注册未成功。为了 保证更新在端口已经UP后进行,本模块设置在第一次注册时重试次数和超时值均大一 些,因此对于retry和timeout的配置要在30秒钟以后配置才能生效。 另外,当使用端口的绑定时,若在某个时候端口IP地址的改变使得该路由器与主域名服 务器暂时不能正常通信而过一会又可以通信,这时可以增加重发次数和加大超时值来延 迟时间以便当与主域名服务器恢复正常通信时能够成功的更新。 示例 下面的例子将绑定域名和端口,域名和IP地址。 ip domain bind inter.edu.cn interface e1/1 ip domain bind addr.edu.cn 172.16.20.205 8.1.13 show ip host 显示默认的域名、与域名有关的一些特性、缓存里的域名地址表项。 show ip hosts [detail] 参数 参数 参数说明 detail [可选] 除了显示上述内容之外,还显示非阻塞调用DNS模块的上层应 用的有关信息,如消息ID(或回调函数地址)、提前通知的时间等。 命令模式 管理态 - 248 - 05-路由协议配置命令 示例 下面的命令显示所有主机名称/地址映射: show ip hosts 相关命令 clear ip host 8.1.14 debug ip domain 打开DNS模块的调试功能。若要关闭调试功能则使用此命令的no形式。 debug ip domain 参数 无 命令模式 管理态 示例 下面的命令将打开DNS模块的调试功能: debug ip domain - 249 - 05-路由协议配置命令 第9章 路由管理配置命令 9.1 路由管理配置命令 路由管理配置命令包括: null distance null filter in null filter on null redistribute 9.1.1 distance 使用distance 定义一个管理距离,no distance 删除一个管理距离的定义。 distance weight [address mask [access-list-name]] no distance weight [address mask [access-list-name]] 参数 参数 参数说明 weight 管理距离,范围从1到255。建议使用范围从10到255(0~9保留)。 如果这个参数单独使用,它告诉路由器系统软件在没有关于某一 路由信息源的相关规定时,就用它作为缺省的管理距离。管理距 离为255的路由不会安装在路由表中。 address (可选的) IP地址(形式为aa.bb.cc.dd) mask (可选项) IP地址掩码(形式为aa.bb.cc.dd)。如果某一位为0,软 件将忽略地址中相应位的值。 access-list-name (可选项)对进站路由更新所应用的标准访问列表名字。 缺省 下表列出了缺省的管理距离: 路由来源 缺省距离 Connected 0 Static 1 - 250 - 05-路由协议配置命令 External BGP 20 BIGP 90 OSPF 110 RIP 120 Internal BGP 200 命令模式 路由配置态 使用说明 管理距离是一个从0到255的整数。一般情况下,这个数值越高,可信任度就越低。管 理距离为255意味着路由信息源根本不能信任,应当被忽略。 如果RIP或者BEIGRP,address/mask指的是邻居的IP地址;但在OSPF中, address/mask指的是宣告相关LSA的路由器ID。 如果命令中使用了可选参数访问列表access-list-name,这个访问列表在一条网络路由被 插入路由表时被应用。这样做可以根据提供路由信息的路由器地址对某些网路进行过滤。 例如,它可以用来对从不在你的管理控制之下的路由器得到的错误路由信息进行过滤。 注意,你所输入的管理距离的顺序可能对所分配的管理距离产生意想不到的影响(具体 可参考下面例子中的解释)。 参数Weight的值完全是主观的,没有什么定量的方法来选择这个值。 示例 下面例子中,全局命令router rip 中设置RIP路由,路由器配置命令network 指定到网 络192.31.7.0和128.88.0.0的RIP路由,第一个路由器配置命令distance 把缺省的管 理距离设为255,它指示路由器:如果对某个路由器没有显式设定管理距离,那么将忽略 所有来自它的路由更新。第二个命令distance 把C类网络192.31.7.0上的所有路由器的 管理距离设为90。第二个命令distance 设置地址为128.88.1.3路由器的管理距离为120。 router rip network 192.168.7.0 network 133.8.0.0 distance 255 distance 90 192.168.7.0 0.0.0.255 distance 120 133.8.1.3 0.0.0.0 9.1.2 filter in 使用路由器配置命令filter对路由更新中收到的网络进行过滤,no filter 改变或取消这个 过滤器。 - 251 - 05-路由协议配置命令 filter * in access-list {access-list-name} filter * in gateway {access-list-name} filter * in prefix { prefix-list-name} filter type number in access-list {access-list-name} filter type number in gateway {access-list-name} filter type number in prefix {prefix-list-name} no filter * in no filter type number in 参数 参数 参数说明 access-list-name 标准IP访问列表名字,这个列表定义了在路由更新中哪些网络被 接收,那些网络被抑制。 prefix-list-name 标准IP prefix列表名字,这个列表定义了在路由更新中哪些网络被 接收,那些网络被抑制。 In 对进站路由更新应用访问列表。 type (可选项) 接口类型 number (可选项) 在哪个接口上对进站更新应用访问列表。如果没有接口 被指定,将对所有进站更新应用访问列表。 缺省 无效状态 命令模式 路由配置态 使用说明 要对收到更新中的网络进行过滤。 示例 下面例子中,RIP路由进程仅仅接收两个网络0.0.0.0和131.108.0.0: access-list 1 permit 0.0.0.0 access-list 1 permit 131.108.0.0 - 252 - 05-路由协议配置命令 access-list 1 deny 0.0.0.0 255.255.255.255 router rip network 131.108.0.0 filter * in 1 相关命令 filter out 9.1.3 filter out 使用filter out 路由器配置命令抑制哪些网络使之不在更新中宣告,no filter out取消这个 功能。 filter * out access-list {access-list-name} filter * out gateway {access-list-name} filter * out prefix { prefix-list-name} filter type number out access-list {access-list-name} filter type number out gateway {access-list-name} filter type number out prefix {prefix-list-name} no filter * out no filter type number out 参数 参数 参数说明 access-list-name 标准IP访问列表号或名字,这个列表定义了在路由更新中哪些网 络被发送,那些网络被抑制。 prefix-list-name 标准IP prefix列表名字,这个列表定义了在路由更新中哪些网络被 接收,那些网络被抑制。 Out 对出站路由更新应用访问列表。 Interface-name (可选的) 某个接口的名字。 缺省 无效状态 命令模式 路由配置态 - 253 - 05-路由协议配置命令 使用说明 当重新分布网络时,路由进程的名字可以被指定是命令filter 的一个可选的后缀参数。这 使得访问列表仅仅应用于那些从指定路由进程获得的路由。当这个与进程相关的访问列 表应用之后,任何在filter 中指定的无进程名参数的访问列表将被应用。不在filter 中指 定的地址将不会在出站路由更新中宣告。 注意: 要对收到更新中的网络进行过滤,使用命令filter in。 示例 下面例子使得只有一个网络131.108.0.0能被RIP路由进程宣告: access-list 1 permit 131.108.0.0 access-list 1 deny 0.0.0.0 255.255.255.255 router rip network 131.108.0.0 filter * out 1 相关命令 filter in 9.1.4 redistribute 使用redistribute 路由器配置命令把路由从一个路由域重新分布到另一个路由域。使用no redistribute 取消重新分布。 redistribute protocol [process-id] [route-map map-name] no redistribute protocol [process-id] [route-map map-name] 参数 参数 参数说明 protocol 路由要被重新分布的源协议,它可以是下面几个关键词之一: bgp, ospf, static [ip], connected, 和 rip. 关键词static [ip] 被用来重新分布IP静态路由。当路由重新分布到 IS-IS中时,使用这个可选的IP关键词。 关键词connected 是指那些在接口上IP激活后自动建立起来的 路由。对于像OSPF和IS-IS的路由协议,这些路由是被作为自治 系统的外部路由被重新分布的。 process-id (可选项)对于bgp, 或bigp,该参数是指16位数字的自治系统号。 - 254 - 05-路由协议配置命令 对于OSPF,这是路由钥被重新分布的相应的OSPF进程ID。这就 标识了路由进程。它是一个非0的十进制数。 对于rip,并不需要进程标识process-id。 route-map (可选项) 该参数告诉路由映射对那些从源协议导入到当前路由协 议的路由进行过滤。如果这个参数没有给出,所有路由将重新分 布。如果给出这个关键词但没有列出路由映射标记,将没有路由 被导入。 缺省 路由重新分布处于无效状态。 protocol---无路由协议被定义 process-id---无进程ID被定义 route-map map-tag---如果参数route-map没有给出,所有路由将重新分布。如果没有 输入map-tag,没有路由被导入。 命令模式 路由配置态 使用说明 改变或者使任何关键词无效将不会影响其它关键词的状态。 当路由器接收到一个带有内部路由权值的链路状态协议分组时,它会把从自己到那个重 新分布路由器的权值与所宣告的到达目的的权值之和作为路由的权值,而外部的路由权 值仅仅考虑在宣告中声明的到达目的的权值。 重新分布的路由信息永远被会被filter out路由器配置命令所过滤,这可以保证只有管理 员指定的路由可以进入接受的路由协议中。 不管你什么时候使用redistribute或default-information路由器配置命令把路由重新分布 到OSPF路由域内,那台路由器自动成为自治系统边界路由器ASBR。但是,在缺省下, ASBR并不产生一条到OSPF路由域内的缺省路由(default route)。 当路由在OSPF进程之间重新分布时,OSPF路由权值都将使用。 当路由被重新分布到OSPF中,如果没有用meric关键词指定路由权值,对于来自其它 所有协议(不包括BGP)的路由,OSPF使用20作为缺省的路由权值(对于BGP,使用 路由权值1)。进一步说,当路由在同一台路由器上两个OSPF进程之间重新分布时,如 果没有指定缺省的路由权值,那么一个路由进程内的路由权值会被带入到执行重新分布 的进程中。 - 255 - 05-路由协议配置命令 - 256 - 当重新路由重新分布到OSPF中时,如果关键词subnets没有给出,那么只有哪些没有 携带子网新的路由可以被重新分布。 那些被redistribute命令影响的connected路由是那些没有用network命令指定的路由。 不能使用default-metric命令来影响宣告connected路由的权值。 注意: 在redistribute指定的路由权值抑制用default-metric 指定的路由权值。 除非default-information originate命令给出,否则不允许对从IGP或EGP到BGP的 路由进行重新分布。 示例 下面例子使得OSPF路由可以重新分布到BGP路由域中: router bgp 109 redistribute ospf... 下面例子使得指定的RIP中的路由被重新分布到OSPF域中: router ospf 109 redistribute rip 下面例子中网络20.0.0.0在OSPF 1呈现为代价为100的外部链路状态宣告: interface ethernet 0 ip address 20.0.0.1 255.0.0.0 ip ospf cost 100 interface ethernet 1 ip address 10.0.0.1 255.0.0.0 ! router ospf 1 network 10.0.0.0 0.255.255.255 area 0 redistribute ospf 2 router ospf 2 network 20.0.0.0 0.255.255.255 area 0