设为首页收藏本站language 语言切换
查看: 2509|回复: 8
收起左侧

[其他] 关于CBAC的2个问题

[复制链接]
发表于 2012-11-4 21:41:04 | 显示全部楼层 |阅读模式
一、
$ o/ t0 h& N8 f  x# t$ [! G( I, ^CBAC ignores ICMP Unreachable messages. , K5 v) ]: R! G! T, t* w- j- q
' y8 u; x+ }& Z! O0 L

: w1 I9 b3 ^& X9 z) H2 {二、8 i& F6 q% y6 y7 S  p4 ~( \0 w
When you configure an inspect rule on both the ingress and egress interfaces and the protocol configured in the egress inspect rule is not present in the ingress inspect rule, the traffic in the egress direction is not inspected.
% i* j* G& Y, ^7 X' Z5 M+ ?$ R* q1 L1 r9 l" t
/ G/ C  w3 O; ^# m( d8 b/ n
However, the traffic is inspected on both the ingress and egress interfaces if
, q6 N$ O0 a, u' D) Uthe protocol is configured on both the ingress and egress interfaces and if the protocol is configured only on the egress interface.+ m' O0 O" u# [. k
3 i8 C9 ?2 v5 E, q  D
' n& P- `$ f9 U+ q' }. P8 T
上面这两段英文说的的是CBAC的什么,看得很纠结啊?
& G# ~- k+ s1 E7 H/ b9 V6 {7 Y2 w( t/ u" _$ e; S

* n/ o; p5 x) P5 T6 [
. x" J8 i5 n/ [/ }  `9 V+ j

4 Z: m' _9 q: Q  `                               
登录/注册后可看大图
该贴已经同步到 1988的微博
发表于 2012-11-5 16:32:20 | 显示全部楼层
1、CBAC忽视ICMP不可达报文。
5 m: ]9 V. F" Y+ N2 D6 `2、当你在接口的出方向和入方向都配置了一个检查规则,且在出方向检查规则中配置的协议没出现在入方向的检查规则中,那么在接口出方向含该协议的流量将不会被检查。
- W; f% M/ ^) Y8 q; [: K( a& s* _然而,如果协议在接口的出方向和入方向上都被配置或协议只在接口的出方向上被配置,那么含该协议的流量将在接口的出方向和入方向上被检查。
沙发 2012-11-5 16:32:20 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-5 17:36:24 | 显示全部楼层
顶楼上的翻译!
板凳 2012-11-5 17:36:24 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-5 17:39:04 | 显示全部楼层
顾心怡爱上大 发表于 2012-11-5 16:32
9 ?$ p# L+ i. k/ s4 Q6 ^1、CBAC忽视ICMP不可达报文。
/ k4 o& ?+ |$ s( u2、当你在接口的出方向和入方向都配置了一个检查规则,且在出方向检查规则中 ...
9 N4 H' e' _3 d
为什么,可否举例?
地板 2012-11-5 17:39:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-6 19:28:05 | 显示全部楼层
1988 发表于 2012-11-5 17:39
- `7 p9 Z0 L& e为什么,可否举例?

* s7 h# |9 |. O4 c* c首先,我发现我之前的翻译有点问题,应把“接口的出方向/入方向”更正为“出方向/入方向接口”。
2 x+ k" ~4 i6 X) }5 t0 R" p$ B6 E  _5 r至于原因嘛,这是cisco的ios特性,你做下实验测试一下就知道了。
' R) ^' `1 H7 Q我用dynamips模拟器(版本12.4(13a))测试了一下,发现第一条CBAC忽视ICMP不可达报文这个特性不存在,因为我配的CBAC还是放行了icmp unreachable的报文。。。(可能是模拟器问题,真机可能不一样)' u: I. b* r- H8 U4 I" n/ Z
但第二条就完全符合了,我先在内网到外网的出方向接口挂上我的cbac发现完全能实现内网与外网通信,但同一协议由外网发起的就不能和内网通信了。。。而后我在入方向接口上挂上另一个cbac但规则中不包含刚才的协议,结果用刚才的协议突然无法和外网通信了。最后我在入方向接口的cbac上补上这个协议的检查规则,才使内网与外网的通信恢复。
5# 2012-11-6 19:28:05 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-7 11:32:04 | 显示全部楼层
本帖最后由 1988 于 2012-11-7 11:43 编辑 ' g- N' \2 Y. f, A
顾心怡爱上大 发表于 2012-11-6 19:28 1 H' M) E9 l0 T! g" f
首先,我发现我之前的翻译有点问题,应把“接口的出方向/入方向”更正为“出方向/入方向接口”。
3 w" j4 W3 X% B7 }; F5 k至于原 ...
' B9 q& z( a/ P7 D* z+ ]+ h3 B
在一台路由器上做如下配置:$ b% b8 Z, c/ ~4 u! }/ q- x
ip inspect name a telnet audit-trail on+ a/ L, W) d3 ~/ L
ip inspect name b http audit-trail on# g: V" f* C# d' T8 K
int f0/1
4 ]- I. A7 G) S6 \2 L: G9 k, |: D0 ~    ip inspect a in
. M2 k' ~, S; j$ t    ip inspect b out
; G. ~2 _) y0 ^2 V( m

$ P$ q& S% h+ F4 @: C上面这个配置,符合下面的要求:' ~; K5 W" a5 S
(1)在接口的出方向和入方向都配置了检查规则
/ \" Q" c- X5 d, }(2)在出方向监控的协议http没有出现在入方向的检查规则中
: H8 ?1 i7 z1 D3 l  T4 o
4 u; k& R( A' ~8 K2 E' c根据规则预测:http流量在f0/1接口出方向不会被检查。7 S5 h: [- s" z8 w, @
实验结果表明:*Mar  1 00:38:03.839: %FW-6-SESS_AUDIT_TRAIL_START: Start http session: initiator (12.1.1.2:27363) -- responder (13.1.1.3:80); r* z* e. a0 _+ Q
检查了,与规则矛盾。7 @% I  ^8 K- e' p) s
2 g% J3 X) }4 F. r. M, b8 f
同时该配置还符合下面的要求:) S3 o- U' ^8 S3 ?5 o5 D
http协议只在接口的出方向上被配置
8 q* R! ?- x. s$ U

- S4 X8 i0 P. K# ^& W: W. y2 @7 N$ O8 E% \
根据规则预测:http协议会在f0/1接口的2个方向上被检查( }4 I$ c" r: L1 D. V! G- q0 F
实验结果表明:仅在出站方向被检查。7 _& O" R( [; C0 s  d4 ^
6# 2012-11-7 11:32:04 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2012-11-7 19:17:55 | 显示全部楼层
1988 发表于 2012-11-7 11:32
4 V7 q$ v9 o# ]! A/ s: e  d8 q在一台路由器上做如下配置:
) v: g* f9 }& j* A, E  r' {ip inspect name a telnet audit-trail on
, M, W2 _! i' Dip inspect name b http audit- ...
2 }! f3 b. X/ Q( J1 G6 n; L
我不是说过翻译纠正过了吗?不是“接口的出方向/入方向”而是“出方向/入方向接口”。算了,我重新翻译一下吧:
/ Q! [/ s- J1 ~) e, e  ?; K% ?1、CBAC忽视ICMP不可达报文。
( h$ l% h9 I  W5 z) ]  C2、当你在出方向和入方向接口都配置了一个检查规则,且在出方向检查规则中配置的协议没出现在入方向的检查规则中,那么在出方向含该协议的流量将不会被检查。3 x( F8 t% J1 l' x0 Y: k: q2 B, p
然而,如果协议在出方向和入方向接口上都被配置或协议只在出方向接口上被配置,那么含该协议的流量将在出方向和入方向上被检查。. s9 N. V# X$ h1 J  e! @8 i+ _

5 @4 g3 m6 y4 _4 V9 p你的实验应该做如下修改:
7 \( x; L, t. n3 q! c4 [* o& h(1)验证当你在出方向和入方向接口都配置了一个检查规则,且在出方向检查规则中配置的协议没出现在入方向的检查规则中,那么在出方向含该协议的流量将不会被检查:4 P/ o# ]* H3 a; f! k
ip inspect name a telnet audit-trail on3 X# U8 B( v7 t$ ?
ip inspect name b http audit-trail on
# E1 g; ]; k% ~- Q$ w: uinterface FastEthernet0/1(外网接口/出方向接口)
  @$ x$ R1 f4 M; B, y' f9 b1 A0 {, jip inspect b out
4 W, K. @& B# I5 b1 Binterface FastEthernet0/2(内网接口/入方向接口)
0 f" d! |, C  ^. pip inspect a in
9 V' t6 a* `/ ?应当看到的实验现象:当从内网向外网发起HTTP连接时无法建立session。
7 [# L/ j1 M- Z: @1 s) `; |% a
) e: d& K4 M$ G* W. |- I(2)验证如果协议在出方向和入方向接口上都被配置那么含该协议的流量将在出方向和入方向上被检查:' J* z# [- }4 k: d
ip inspect name a telnet audit-trail on* p7 X9 D5 ?) K5 F* d; y
ip inspect name a http audit-trail on
" }8 p5 |  }* i: z! xip inspect name b http audit-trail on
  _" k6 w1 d) o; m; Zinterface FastEthernet0/1(外网接口/出方向接口)! Y$ v( L' t6 u  }, X
ip inspect b out7 r3 Y7 M. Q$ A! S, _  V) s! ~* Z5 V
interface FastEthernet0/2(内网接口/入方向接口)+ F6 B# _) g# {  L) k& G. O1 ^
ip inspect a in$ a# M1 t/ c- c
应当看到的实验现象:当从内网向外网发起HTTP连接时能建立session。
5 A, Y# T) }/ q; J  p! f1 R+ C+ Z, G8 b2 M$ h, E8 @8 [6 e
(3)验证如果协议只在出方向接口上被配置那么含该协议的流量将在出方向和入方向上被检查:
4 y7 W  v2 k* k1 U! Bip inspect name a http audit-trail on
  g: x7 C6 `* iinterface FastEthernet0/1(外网接口/出方向接口); \* g- a) l" z  O9 I2 h) t
ip inspect a out
5 S. J# O1 R% J9 ]/ H应当看到的实验现象:当从内网向外网发起HTTP连接时能建立session。
7# 2012-11-7 19:17:55 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-11-7 21:45:21 | 显示全部楼层
顾心怡爱上大 发表于 2012-11-7 19:17 2 o7 x" u6 C3 w5 X) a) C) T
我不是说过翻译纠正过了吗?不是“接口的出方向/入方向”而是“出方向/入方向接口”。算了,我重新翻译一 ...

% }& F+ l  I" t' i7 ^5 a# c! N谢谢,我懂了。
8# 2012-11-7 21:45:21 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-3 13:09 , Processed in 0.066951 second(s), 12 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表