2010年4月18日日曜日

NetGear GSM7248とCisco catalyst 2960のLink Aggregation接続

NetGear GSM7248とCatalyst 2960をLink Aggregation接続してみました。

要点は下記の通りです。
1. Catalyst 2960側はLACPモードを有効にすること。
2. 双方ともauto-negotiationではなく、speedとduplexを指定すること。

環境は以下の通りです。
NetGear GSM 7248
- Gigabit Ethernet Port x 48

Cisco Catalyst 2960-48TT-L
- Fast Ethernet Port x 48
- Gigabit Ethernet Port x 2


接続は、
GSM7248 : Gigabit o/47 --- Catalyst 2960: Gigabit 1/0/1
GSM7248 : Gigabit 0/48 --- Catalyst 2960: Gigabit 1/0/2


Fig-1 7248と2960の接続











Catalyst 2960の設定
------------------------------------------------------------

!

interface Port-channel1

switchport mode trunk

!



!

interface GigabitEthernet0/1

description to 4506

switchport mode trunk

speed 1000

duplex full

no cdp enable

channel-group 1 mode active

!

interface GigabitEthernet0/2

switchport mode trunk

speed 1000

duplex full

no cdp enable

channel-group 1 mode active

!

!

interface GigabitEthernet0/1

description to 4506

switchport mode trunk

speed 1000

duplex full

no cdp enable

channel-group 1 mode active

!

interface GigabitEthernet0/2

switchport mode trunk

speed 1000

duplex full

no cdp enable

channel-group 1 mode active

!

------------------------------------------------------------


NetGear GSM7248の設定

NetGearでは対象のVLANを指定する必要があるようです。ここでは
仮にVLAN 101, 102としました。
------------------------------------------------------------
port-channel pc01
interface 0/47
addport 1/1
exit

interface 0/48
addport 1/1
exit

interface 0/47
no spanning-tree edgeport
exit

interface 0/48
no spanning-tree edgeport
exit

interface lag 1
vlan participation include 101
vlan tagging 101
vlan participation include 102
vlan tagging 102
exit

---------------------------------
---------------------------


この構成にRTX-1100, Linux Server, Windows XPを追加した状態で
wgetによるファイル転送を行いながら、7248, 2960間のケーブルの抜き差しを行ってみました。


Fig.-2 Linux, Windows XP, RTX-1100を加えた構成図













(1) Linuxのapacheを起動し、1GBのファイルを置く。同様にWindows XPのIISを起動し、1GBのファイルを置く。Linux/Windows XPの双方にwgetをインストールする。
(2) Linuxのshellより、Windows XP側のファイルをwgetにより取得する。これを連続して行うようにする。
(3) Windows XPのcommand promptより、Linux側のファイルをwgetにより取得する。これを連続して行うようにする。
(4) wgetの実行中に 7248-2960 間のケーブルの抜き差しを行う。片方のケーブルを抜き差しした場合に以下のようになることを確認する。
(4.1) 片方のケーブルを抜いた場合に 7248, 2960双方のportのアクセスLEDが消灯する。
(4.2) どちらかのwgetが一瞬止まり、その後wgetが再開する。wgetの転送速度は低下する。
(4.3) ケーブルを戻したときに、7248, 2960双方のアクセスLEDが点灯する。wgetの転送速度は上昇し戻る。


※1 実環境にて利用しているわけではありません。テストのみです。動作を保証するものではございません。実環境ではNetgearとCatalystはGigabit Ethernet x 1のtrunk接続にて利用していました。
※2 Netgearでは、link aggregationの際にVLANを指定する必要があるようです。NetgearはWeb UIもありますが、こちらでのLink Aggregation設定方法はよくわかりませんでした。
※3 Netgearはポート単価が安いためにGigabit portを大量に用意する必要がある場合に有効と思われます。利用していたものは数年間no troubleでしたが、冷却ファン故障のために動作不具合が発生し、保証期限ぎりぎりでしたが、新品に交換していただきました。

Update History:
2010-02-23: Draft
2010-04-18: Initial Release

2010年4月17日土曜日

RTX-1100とCatalyst 2924XLのtrunk 接続

Yamahaのサイトで公開されている資料を元にRTX-1100とCisco Catalyst 2924XLをtrunk接続をしてみました。


1. ハードウェアおよび接続の概要
それぞれ下記の設定となっています。
Yamaha RTX-1100
- firmware: Rev. 8.03.8
- LAN port2 をtrunk portとし、C-2924XLと接続する。
 VLAN101 (192.168.101.0/24)およびVLAN102 (192.168.102.0/24)を
 割り当てる。
- それぞれのIP addressは 192.168.101.1, 192.168.102.1とする。

Catalyst 2924XL
- firmware: IOS 12.0
- Port 24をtrunk portとして、RTX-1100と接続する。
- Port 10にVLAN101 (192.168.101.0/24)を割り当て、Linux (Cent OS) を接続する。
 IP addressは 192.168.101.100 / 24, default routeは 192.168.101.1 (RTX)とする。
- Port 20にVLAN102 (192.168.102.0/24)を割当て、Windows XP PCを接続する。
 IP addressは 192.168.102.100 / 24, default routeは 192.168.102.1 (RTX)とする。


Fig-1. 構成図















2. 設定
RTX-1100の設定の該当部分は下記の通りです。

--------------------------------------------
lan type lan2 100-fdx
vlan lan2/1 802.1q vid=101 name=vlan101

vlan lan2/2 802.1q vid=102 name=vlan102
ip lan2/1 address 192.168.101.1/24
ip lan2/2 address 192.168.102.1/24
ip filter 100 pass * * * * *


Catalyst 2924XL
2924XLの設定の該当部分は下記の通りです。
--------------------------------------------
no spanning-tree vlan 101
no spanning-tree vlan 102

interface FastEthernet0/10
description vlan101
switchport access vlan 101
no cdp enable
!
interface FastEthernet0/20
description vlan102
switchport access vlan 102
no cdp enable

interface FastEthernet0/24
description trunk-to-RTX1100
duplex full
speed 100
switchport trunk encapsulation dot1q
switchport mode trunk
no cdp enable


3. 接続
RTX-1100のLAN2と2924XLのport 24をケーブルにて接続します。
Linux PCを2924XLのport 10, Windows PCを2924XLのport 20に接続します。

この状態で、Linux/WindowsのPCから
ping 192.168.101.1
ping 192.168.102.1
ping 192.168.101.100
ping 192.168.102.100
を実施し、疎通確認を行います。

Linux PCにて、apacheを起動し、配下に置いた大きめのファイルをWindows PCからwgetを利用してダウンロードしたところ、10MB/secが安定して記録されました。
c:\> wget http://192.168.101.100/

特にRTX-1100のL3 routingが必要な訳ではないので、実用に供してはしません。
ですが、双方向のwgetの繰り返しを一晩実施してもエラーはありませんでした。



4. 参考リンク
http://www.rtpro.yamaha.co.jp/RT/docs/vlan/index.html



Update History:
2010-01-25: Draft
2010-04-17: Initial Release