GNS3でCisco3725 2台にそれぞれNM-16ESWを構成しました。
NM-16ESWの追加自体については以前のページに書きました。
NM-16ESWについて
また、ノードの「ルータ」でc3700を配置しNM-16ESWを
設置する方法と、ルータでは無く「EtherSwitchRouter」を
置く方法でも配置可能です。
※NM-16ESWの有るc3700が配置されます。
ホスト名を変更した後、以下のコマンドを入力しました。
コンソール接続時にタイムアウトによりログアウトしないように設定する
R1(config)#line console 0
R1(config-line)#exec-timeout 0 0
ルータからのメッセージを割り込ませない
※vtyにも設定可能
R1(config-line)#logging synchronous
DNSサーバーを利用したホスト名の名前解決を無効にする
R1(config)#no ip domain-lookup
VLAN未設定時、VLANに関するコマンドを入力すると以下のログが出力されました。
R1#sh vlans
No Virtual LANs configured.
R1#sh vlan
% Ambiguous command:"sh vlan"
※NM-16ESWでは「show vlan」では無く「sh vlan-switch」コマンドでした。
R1#sh vlan-switch
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/0, Fa1/1, Fa1/2, Fa1/3
Fa1/4, Fa1/5, Fa1/6, Fa1/7
Fa1/8, Fa1/9, Fa1/10, Fa1/11
Fa1/12, Fa1/13, Fa1/14, Fa1/15
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 1002 1003
1002 fddi 101002 1500 - - - - - 1 1003
1003 tr 101003 1500 1005 0 - - srb 1 1002
1004 fdnet 101004 1500 - - 1 ibm - 0 0
1005 trnet 101005 1500 - - 1 ibm - 0 0
R1#sh vtp counters
VTP statistics:
Summary advertisements received : 0
Subset advertisements received : 0
Request advertisements received : 0
Summary advertisements transmitted : 0
Subset advertisements transmitted : 0
Request advertisements transmitted : 0
Number of config revision errors : 0
Number of config digest errors : 0
Number of V1 summary errors : 0
VTP pruning statistics:
Trunk Join Transmitted Join Received Summary advts received from
non-pruning-capable device
R1#sh vtp status
VTP Version : 2
Configuration Revision : 0
Maximum VLANs supported locally : 256
Number of existing VLANs : 5
VTP Operating Mode : Server
VTP Domain Name :
VTP Pruning Mode : Disabled
VTP V2 Mode : Disabled
VTP Traps Generation : Disabled
MD5 digest : 0xBF 0x86 0x94 0x45 0xFC 0xDF 0xB5 0x70
Configuration last modified by 0.0.0.0 at 0-0-00 00:00:00
Local updater ID is 0.0.0.0 (no valid interface found)
R1#sh run
~
interface Vlan1
no ip address
shutdown
~
R1#vlan database
R1(vlan)#vlan 501 name"vlan a"
VLAN 501 added:
Name: vlan a
R1(vlan)#vlan 502 name"vlan b"
VLAN 502 added:
Name: vlan b
R1(vlan)#vlan 503 name"vlan c"
VLAN 503 added:
Name: vlan c
※ルータ+NM-16ESWの今回の構成では
使用不可でしたが、通常スイッチでVLANを設定する場合は
拡張VLANも投入可能なグローバルコンフィグモードで
設定する事の方が多いかと思います。
SW1(config)# vlan 501
SW2(config-vlan)# name a
sh vlan-switchでログを確認しました。
R1#sh vlan-
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/0, Fa1/1, Fa1/2, Fa1/3
Fa1/4, Fa1/5, Fa1/6, Fa1/7
Fa1/8, Fa1/9, Fa1/10, Fa1/11
Fa1/12, Fa1/13, Fa1/14, Fa1/15
501 vlan a active
502 vlan b active
503 vlan c active
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 1002 1003
501 enet 100501 1500 - - - - - 0 0
502 enet 100502 1500 - - - - - 0 0
503 enet 100503 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 1 1003
1003 tr 101003 1500 1005 0 - - srb 1 1002
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1004 fdnet 101004 1500 - - 1 ibm - 0 0
1005 trnet 101005 1500 - - 1 ibm - 0 0
R1(config)#int vlan 1
R1(config-if)#ip add 192.168.0.1 255.255.255.0
R1(config-if)#no shut
R1(config)#int fa 1/0
R1(config-if)#switchport mode trunk
R1(config-if)#no shut
*Mar 1 02:20:05.327: %DTP-5-TRUNKPORTON: Port Fa1/0 has become dot1q trunk
※dot1q trunkになったとのログが表示されました。
※allowed vlanで許可するVLANを記述する場合はVLAN 1,1002-1005も記述しなければならないとの表示が出ました。
R1と同じ要領でコマンドを発行していきました。
R2(config)#int vlan 1
R2(config-if)#ip add 192.168.0.2 255.255.255.0
R2(config-if)#no shut
R2(config)#int fa 1/1
R2(config-if)#switchport mode trunk
R2(config-if)#no shut
ケーブル接続
R1のfa1/0とR2のfa1/1を、GNS3のメニューバーから
「リンクを追加する」アイコンを押下し結線しました。
※Pingが通りづらかったのでインターフェース設定を確認すると
R2のfa1/1が100M halfとなっていたため
オートネゴシエーションへ変更しました。
R2(config)#int fa 1/1
R2(config-if)#duplex auto
Duplex will not be set until speed is set to non-auto value
R2(config-if)#speed auto
R2(config-if)#exi
上記で問題無く解決する時も有ったと思いますが、
再度同じような構成で設定していった際に度々以下のログが出るため
検索してみるとDynamipsでNM-16ESWとGT96100-FEの
組み合わせでは正しくオートネゴシエーション出来ない事例が有るようです。
*Mar 1 00:08:25.459: %CDP-4-DUPLEX_MISMATCH: duplex mismatch discovered on
FastEthernet0/0 (not full duplex), with R2 FastEthernet1/5 (full duplex).
参照ページ:
http://zettai-non-sugar.blogspot.com/2009/09/gns3-dynamips-cdp-4-duplexmismatch_23.html
R1#sh int trunk
Port Mode Encapsulation Status Native vlan
Fa1/0 on 802.1q trunking 1
Port Vlans allowed on trunk
Fa1/0 1,501,1002-1005
Port Vlans allowed and active in management domain
Fa1/0 1,501
Port Vlans in spanning tree forwarding state and not pruned
Fa1/0 1,501
CDP、STP、VTPの宛先MACアドレスを見ると
第1オクテットの8ビット目(LSB=Least Significant Bit=最下位ビット)=
I/Gビット(Individual Address/Group Address)が
1なので、マルチキャストアドレスだと言うことが分かりました。
参照ページ:
http://www.atmarkit.co.jp/fwin2k/network/tcpip007/tcpip01.html
16ESWではvlan databaseでのみ設定できるとのことでした。
VLANに関する設定時、度々squeeze of flash~と表示され
flashの空きがあまり無いと認識しているようなので
「squeeze flash:」コマンドを実行しました。
参照ページ
http://blogs.yahoo.co.jp/hakjin/4160201.html
R1(vlan)#vtp server
Setting device to VTP SERVER mode.
% not enough space on flash to store vlan database. trying squeeze...
squeeze of flash complete
R1# erase flash:
Erasing the flash filesystem will remove all files! Continue? [confirm]
Erasing device... eeeeeeeee ...erased
Erase of flash: complete
R1#squeeze flash:
Squeeze operation may take a while. Continue? [confirm]
Squeeze of flash complete
R1#sh fla
System CompactFlash directory:
No files in System CompactFlash
[0 bytes used, 16777212 available, 16777212 total]
16384K bytes of ATA System CompactFlash (Read/Write)
R1#sh vlan-
VLAN Name Status Ports
---- -------------------------------- --------- -------------------------------
1 default active Fa1/1, Fa1/2, Fa1/3, Fa1/4
Fa1/5, Fa1/6, Fa1/7, Fa1/8
Fa1/9, Fa1/11, Fa1/12, Fa1/13
Fa1/14, Fa1/15
501 vlan a active Fa1/10
502 vlan b active
503 vlan c active
1002 fddi-default active
1003 token-ring-default active
1004 fddinet-default active
1005 trnet-default active
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1 enet 100001 1500 - - - - - 1002 1003
501 enet 100501 1500 - - - - - 0 0
502 enet 100502 1500 - - - - - 0 0
503 enet 100503 1500 - - - - - 0 0
1002 fddi 101002 1500 - - - - - 1 1003
1003 tr 101003 1500 1005 0 - - srb 1 1002
VLAN Type SAID MTU Parent RingNo BridgeNo Stp BrdgMode Trans1 Trans2
---- ----- ---------- ----- ------ ------ -------- ---- -------- ------ ------
1004 fdnet 101004 1500 - - 1 ibm - 0 0
1005 trnet 101005 1500 - - 1 ibm - 0 0
R1(vlan)#vtp server
Setting device to VTP SERVER mode.
R1(vlan)#exit
APPLY completed.
R1#sh fla
System CompactFlash directory:
File Length Name/status
1 780 vlan.dat
[844 bytes used, 16776368 available, 16777212 total]
16384K bytes of ATA System CompactFlash (Read/Write)
server modeで有ることを確認した後、
vtp domainを設定した時点でVTPのパケットが出始めました。
トランク設定を見ました。
R1#sh interfaces trunk
Port Mode Encapsulation Status Native vlan
Fa1/0 on 802.1q trunking 501
Port Vlans allowed on trunk
Fa1/0 1,501,1002-1005
Port Vlans allowed and active in management domain
Fa1/0 1,501
Port Vlans in spanning tree forwarding state and not pruned
Fa1/0 1,501
VLANに関するキャプチャを取りました。
※VLAN501がネイティブVLANでは無い時と、ネイティブVLANである時との比較
※VLAN1がネイティブVLANでは無い時
※VLAN500がネイティブVLANでは無い時(VLAN1がネイティブVLAN)
●R3からR1へは、まずタグ無し。
※R3は言わばPC見立てです。スイッチ見立てでは有りません。
●R1からR2へはタグ有り。tagポート。
●R2からR4へはタグ無し。untagポート。