MENU

GNS3 NM-16ESW・VLAN・VTP等について

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未設定時、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

 

 

VLANの作成

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

 

 

IPアドレスの設定

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も記述しなければならないとの表示が出ました。

 

 

対向のR2設定

 

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

 

 

trunk設定を見る

 

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

 

 

VTP

16ESWではvlan databaseでのみ設定できるとのことでした。

 

参照ページ
http://non-sugar.yi.org/index.php?%A5%CD%A5%C3%A5%C8%A5%EF%A1%BC%A5%AF%B5%A1%B4%EF%2FCisco%2FDynagen%2FNM-16ESW#content_1_3

 

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では無い時

 

 

 

192.168.1.3から192.168.1.4へPingを実行しました。

※VLAN500がネイティブVLANでは無い時(VLAN1がネイティブVLAN)

 

 

 

●R3からR1へは、まずタグ無し。
※R3は言わばPC見立てです。スイッチ見立てでは有りません。

 

 

 

●R1からR2へはタグ有り。tagポート。

 

 

 

●R2からR4へはタグ無し。untagポート。