
准备采用动态vlan技术,VMPS服务器用的是linux平台的open vmps 1.3.1,客户端是cisco 2960交换机0 T* O1 N2 X U4 p. j9 S
在2960上全局配置:0 p+ x1 G" ^; D
vmps reconfirm 106 e# x2 j$ A! l2 n
vmps retry 105 i X7 |. I; {2 \
vmps server 10.96.2.207 primary
% r- q+ m8 ?" s& ]
) F7 U' c0 I2 @7 G2 P. ^ p& k在具体端口下配置了:" C) O9 f6 `; l: b) X
interface FastEthernet0/1' F1 G& \+ U. i/ }7 t1 v# w
switchport access vlan dynamic
4 g- a; d1 @0 ?+ ]switchport mode access# t9 f# {% F0 a+ [' A$ r
spanning-tree portfast
0 l" m7 w7 }& W7 s: Y( i# ]$ f5 M) O9 H- F8 ~
7 B- k( A2 R( s; ?
( x$ T3 c4 e" ?* ~
0 A v4 l9 a7 @" p9 x下面是debug vqpc 的信息:; z% {; }' x- k9 M; l9 M# Y
: x$ p" o# y4 B+ F
) y) N+ m- v/ j, h*Mar 1 01:47:41.903: VQPC EVENT: -pm_port_vqp_start: port Fa0/1
+ M1 }1 t! x$ m9 n*Mar 1 01:47:41.903: VQPC: Master requesting VQP START locally1 r- R q8 B4 N- u( W% [7 W4 z& z$ ]
*Mar 1 01:47:41.903: VQPC: Start everything Z# W# b7 a; V2 L+ I( o* U
*Mar 1 01:47:41.962: VQPC LEARN:
+ {' p% o( V# i( W( T' e3 a*Mar 1 01:47:41.962: VQPC LEARN: -learning mac 68f7.28df.c082 on vlan 0, port Fa0/15 s/ ?9 k; Y( G
*Mar 1 01:47:41.962: VQPC LEARN: adding mac 68f7.28df.c082 on vlan 0, port Fa0/1, type = 0x00212 O! d- j; F5 @2 M% Z5 U
*Mar 1 01:47:41.962: VQPC: allocating transID 0x000000A15 G+ r. t/ Y' [4 H* A0 A
*Mar 1 01:47:41.962: VQPC PAK: xmt transaction ID = 0x000000A1
~% T" b" f0 |# R, S( U- R. F5 T0 k*Mar 1 01:47:41.962: VQPC PAK: sending query to VMPS
- n" w! T# }& B4 O* y*Mar 1 01:47:41.962: VQPC PAK:
; S5 m9 Y1 C- h9 w$ E*Mar 1 01:47:41.962: VQPC PAK: rcvd packet from VMPS% I w* r0 j. |! M \4 c- ^
*Mar 1 01:47:41.962: VQPC PAK: transaction ID = 0x000000A12 u8 F) v9 i9 H: Q
*Mar 1 01:47:41.962: VQPC: rcvd response, transID = 0x000000A1# A: |- I; ? I9 z; g: _2 R
*Mar 1 01:47:41.962: VQPC PAK: VLAN name TLV, vlanName =: ~/ l3 F. x$ Q/ x+ x# e4 A
*Mar 1 01:47:43.908: %LINK-3-UPDOWN: Interface FastEthernet0/1, changed state to up
- o" A* R+ D6 l8 w*Mar 1 01:47:44.915: %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/1, changed state to up
+ c% k- Q8 a, F$ I" }5 P3 k1 v: D$ Q& E) N
/ H4 }" j- i' T# c3 d
! R) I# X. V0 a为什么vlanName为空啊(红字部分)?
5 T4 K$ k# L! X# `" `$ ?! V/ h' ~+ M3 K1 c& E
5 {- y4 n* l8 s( b1 z
在VMPS服务器端可以看到; M& q4 _0 |' u {$ a% j8 A0 M$ _
[root@vmpsd bin]# ./vmpsd -d 0 d) X. b/ _6 `, Y& Y3 R. t
VMPSD STARTED. Waiting for requests
* V! W V+ q! G }+ F4 c. WALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/1
/ A0 c. j' j: Y: dALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/1* m' h3 b2 V: H' j9 |& O- Y
ALLOW: 68f728dfc082 -> vlan511, switch 10.96.201.5 port Fa0/1
5 l: E2 N0 d w; o7 R证明匹配到了,并已经分配了正确的vlanname,我通过wireshark分析vmps返回的数据包,也在其中发现了vlan的name,为什么在交换机上就无法正确解析呢? I$ P( F0 }0 y
' [# w/ k: D' `$ A: g# @
哪位高手帮助解决,谢谢!
- F; S/ d) ?" p$ d) ^
0 W* ?6 |3 K1 y+ z
% J2 l6 Y8 W, c$ Z0 l! t- c |
|