右边的OSPF域,有两个错误。8 G" f6 T( h$ H% R7 P( ^
1. R11 和R12的loopback0(10.1.1.11,10.1.1.12)不能到达R8的loopback0(10.1.1.8),修正这个问题并且确保 R11和R12loopback0到R8的loopback0流量按照R9-R7-R8走向。(route-map 匹配错误 注意R9连R7的接口有 Bandwidth 10 要把R9连R8的2个接口全部加上 ip ospf cost 20000 , 当然不做也可)6 r' n3 T5 h6 t7 X
route-map pbr9 permit 10' L! X6 ]' ] V
match ip address 10 // 匹配源IP9 @: K$ @+ D9 X( @. o, K$ [
no set ip next-hop 10.10.10.30. `1 X& ?$ w0 p l7 a& E
set ip next-hop 10.10.10.9 // 正确的下一跳( Q6 P$ c. p, C$ H
// 空语句可以不用, 其余流量按默认方式被路由:按目标IP路由
$ x. W& B9 _# f' ?, U/ ] route-map pbr10 permit 10
+ W! H8 p! R x3 L( X5 Y6 b match ip address 20
# B# g) I1 ~, M no set ip next-hop 10.10.10.100
- z3 O' o- {3 X# `* ?$ R+ n set ip next-hop 10.10.10.93 B* |+ \ ~' `9 ?+ W; Z
interface f0/1( E2 D+ I! c# s; w" s
ip policy route-map pbr9
" U7 M* E- v4 U6 w6 } interface f0/1
a* y" x2 }2 ~$ a& D8 @* z ip policy route-map pbr10
+ w! q/ H, X$ M! w; n" Z 说明:* f7 l& g1 S9 p6 E6 R/ H
(1)控制层面,如路由重分发、BGP策略等,必须加空语句。无空语句,其它路由学不到。* h5 _( K8 o$ H) x& B+ X
(2)数据转发层面,如BPR、优先级标记,则不用空语句。不匹配,按默认策略转发。
: R# b. ~% r9 A5 G% G! u" a 2、 R14上带有IPP=Critical的icmp包到达R7之前需要变为Priority,错误点主要在R10,首先用acl指定源、目的、 precedence critical,然后用policy-map set precedence priority,接口调用方向需要注意,考试的 时候是R10 e0/1口,所以应该input.验证是关键,首先在R10上show policy-map interface,然后再R14上使用扩 展ping,其中ToS=160(因为IPP占头3位,后面全为0,Critical=101,所以ToS=10100000),这是就能在R10上面看 到匹配的包了。3 q3 H6 l0 E; q/ S
access-list 100 permit ip host 10.1.1.14 host 10.1.1.7 precedence critical
! S$ B! S. w- l: u3 Z8 k class-map MARK- T4 Y+ e. p+ b1 |+ e5 `
match access-group 100
0 ^& ]2 v3 }2 w policy-map MARK& ^' f9 e1 V6 b5 y
class MARK% Y" `4 Z: G4 u. @
set ip precedence 1
9 x; I) T' l# V1 n' |8 v4 e# ^ interface FastEthernet0/0: h( ^' J, T4 g1 |
service-policy input MARK
* X( Y+ l& |! ]7 E: N+ ~/ v# v: P 查看结果:
( ~% M# Q' v) G+ G => capture R7 s1/1 rich01.cap HDLC // 启动Wireshark, 抓包,在TMP文件夹查看
! o$ e5 l f# B3 I0 O7 } => no capture R7 s1/1 // 关闭Wireshark% F; x K5 m6 M( \/ c5 w
验证方法:
+ A6 ?) Z: V. U+ G- W 在R7的入接口上开启 ip accounting precedence,在R14上扩展ping,指定源和目的地址,TOS值为160,最后在R7上 show int precedence 就能看到接口上收到IPP=Priority的包了。 |