
准备采用动态vlan技术,VMPS服务器用的是linux平台的open vmps 1.3.1,客户端是cisco 2960交换机6 q4 k+ `# x6 s1 l! c/ z
在2960上全局配置:
D8 k, M$ S u$ [vmps reconfirm 107 |/ G+ M$ R6 k% q: q. s& u4 ]
vmps retry 10; T" C- g1 W6 R2 g) T
vmps server 10.96.2.207 primary
( T+ e2 T7 k3 k" _2 @# i+ t4 _5 K: D n8 L
在具体端口下配置了:5 m! o2 Y4 Z: `9 h" q
interface FastEthernet0/1
, S, ]) G; S; y4 g7 e/ Lswitchport access vlan dynamic- J3 S1 u, f( z
switchport mode access
1 P) b: V9 P" z2 k3 v8 T# k( Gspanning-tree portfast
- N4 p6 i( ~" z$ I1 ^ _; y1 P) n+ ^% A' D' Z
9 ?' L# z$ B/ B
; ~* i" O* d1 |7 N) c
" v% S7 E& l* G* T7 D
下面是debug vqpc 的信息:* _/ N) I) _2 a- q: L
0 n1 @1 V; o6 V' F0 U4 i
8 z& W6 A3 v. T/ j/ g! }*Mar 1 01:47:41.903: VQPC EVENT: -pm_port_vqp_start: port Fa0/1
! b) ^$ n+ G: x*Mar 1 01:47:41.903: VQPC: Master requesting VQP START locally
4 M0 m# W, f/ T! e" `) w, S*Mar 1 01:47:41.903: VQPC: Start everything& F! y& ^/ `9 H* ]; y
*Mar 1 01:47:41.962: VQPC LEARN:
; Z6 d5 q# _$ v( C, m( n*Mar 1 01:47:41.962: VQPC LEARN: -learning mac 68f7.28df.c082 on vlan 0, port Fa0/1
5 x( G2 {. b# W1 F( G*Mar 1 01:47:41.962: VQPC LEARN: adding mac 68f7.28df.c082 on vlan 0, port Fa0/1, type = 0x0021. S2 p; q/ \0 R5 y9 ~, Q
*Mar 1 01:47:41.962: VQPC: allocating transID 0x000000A1
" u5 w* e6 T1 F v*Mar 1 01:47:41.962: VQPC PAK: xmt transaction ID = 0x000000A1
" y" `' X3 N' o8 u9 ] R*Mar 1 01:47:41.962: VQPC PAK: sending query to VMPS. Q" [- l5 A0 `5 O! V( t" F
*Mar 1 01:47:41.962: VQPC PAK:
7 U' W! A' G" L8 }8 w; S G- N, M*Mar 1 01:47:41.962: VQPC PAK: rcvd packet from VMPS, G! A; j& g0 x5 P, V
*Mar 1 01:47:41.962: VQPC PAK: transaction ID = 0x000000A17 y& |1 ~' e" Z" O' w3 U7 A3 `
*Mar 1 01:47:41.962: VQPC: rcvd response, transID = 0x000000A1; T* w/ |: p! _. P
*Mar 1 01:47:41.962: VQPC PAK: VLAN name TLV, vlanName =* M, [: @# N5 |/ Y1 W
*Mar 1 01:47:43.908: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up7 e+ t+ ]; e4 W S3 r ]% n; e
*Mar 1 01:47:44.915: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
# \( `' L$ L3 ]0 S2 Q5 e, d9 F
6 u* I6 i) R& M4 [6 P- A% O8 o- m1 c4 s
* m Z4 b# O; o @/ d* r% n% l为什么vlanName为空啊(红字部分)?9 E/ A5 X8 z3 M+ Y' @
& [( L: G# J6 ?: X! ~5 I% K% F
! l9 i: w0 L0 o" @2 h9 _在VMPS服务器端可以看到
( k! h, L7 u; _) R& v2 k[root@vmpsd bin]# ./vmpsd -d
7 V4 q' n' V( r5 ^8 UVMPSD STARTED. Waiting for requests; W7 i! e5 W9 D! ~* ~
ALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/1 P, ~" v& q u( f, K% C# Q
ALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/12 f0 N/ ^4 y2 D8 u& B2 V+ c+ n
ALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/1
$ M! D/ [7 n8 W0 X; P7 D2 @证明匹配到了,并已经分配了正确的vlanname,我通过wireshark分析vmps返回的数据包,也在其中发现了vlan的name,为什么在交换机上就无法正确解析呢?2 C0 e; X Y# g6 o7 D
& |8 V4 W* Z. X0 L
哪位高手帮助解决,谢谢!
9 C5 {( O2 L9 p9 ~- O' |
1 n5 M4 x9 T4 s' c$ J s) n( v3 ]; [* L3 A
|
|