Download pptx - IxVM on CML

Transcript
Page 1: IxVM on CML

Ixia VMon Cisco Modeling Lab (CML)Akira Iwamoto

Cisco Systems

Page 2: IxVM on CML

Cisco Modeling Lab• シスコが提供する仮想ネットワークシミュレーション環

境• vIOS, IOS XRv, CSR 1000V 等を自由に接続し、テスト

する事が可能• OpenStack 経由で、ルータ OS が KVM 上で動作する

http://bit.ly/1v1LPdrhttp://www.cisco.com/c/en/us/products/cloud-systems-management/modeling-labs/index.html

Page 3: IxVM on CML

CML – VM Maestro

Page 4: IxVM on CML

CML – VM Maestro

Page 5: IxVM on CML

Third-party virtual machine• Q. Can customers run third-party virtual machines in

Cisco Modeling Labs? • A. Third-party virtual machines should work if compiled to

run on Linux kernel-based virtual machines; however, features of Cisco Modeling Labs, such as auto configuration, are designed for Cisco virtual operating systems only. Cisco TAC support does not answer questions in regard to third-party virtual machines or their interworking with the software.

http://www.cisco.com/c/en/us/products/collateral/cloud-systems-management/modeling-labs/q-and-a-c67-731850.html

サードパーティ VM を組み込んでも良い?

いいけど、サポートはしませんよ

自己責任で!

Page 6: IxVM on CML

Ixia VM (IxVM)• Ixia 社が販売するネットワークトラフィックテスターの

Virtual Machine 版• OVA ファイルで提供され、 CentOS や SUSE Linux 上

で動作する

http://bit.ly/1uqHQsghttp://www.ixiacom.com/products/network_test/applications/ixvm/

Page 7: IxVM on CML

トラフィックテスタ

Test Port1

ルータだったり、スイッチだったり・・・

Test Port2

トラフィック生成 トラフィック受信

生成したトラフィックが全て受信出来ているかチェック・・・

Page 8: IxVM on CML

Ixia ハードウェア版

ポート

シャーシ

R1

R2

Page 9: IxVM on CML

Ixia VM 版

R1

R2

Ixvm (Linux)eth1

eth0

Ixvm (Linux)eth1

eth0

Page 10: IxVM on CML

Ixvm on CML

Page 11: IxVM on CML

Ixvm on CML

R1

R2

Ixvm (Linux)eth1

eth0

eth1

eth0

Cisco UCS / Linux Server / VM / etc.

Ixvm (Linux)

Page 12: IxVM on CML

OVA ファイルを追加 • OVA ファイルは tar ファイル

• VMDK ファイルを取り出す• tar xfv VM_IxVM-centos6.3-2.0.0.402.ovaVM_IxVM-centos6.3-2.0.0.402-disk1.vmdk

• Pkg ファイルを作成する• Kvm の起動オプションに使用される• IxVM は scsi を使用するため、ディスク設定を変更

Page 13: IxVM on CML

Ixvm.pkg# pop-image

vmdk_disk=/home/virl/ixvm/VM_IxVM-centos6.3-2.0.0.402-disk1.vmdk

image_subtype="IxVM"

image_name="IxVM"

release="2.0.0"

vif_model=virtio

num_serials=1

config_disk_type=cdrom

disk_bus=scsi

flavor_name=$image_name

check_images $image_name

check_flavors $flavor_name

register_flavor $flavor_name 2 2048

register_vmdk $vmdk_disk "$image_name" "$image_subtype" $vif_model $num_serials $config_disk_type $disk_bus $release

実際は、 glance に イメージ、 nova へ flavor の追加を行うスクリプト

Page 14: IxVM on CML

OVA ファイルを追加 • Glance へイメージの追加

/opt/support/add-servers ixvm.pkg

virl@virl:~$ glance image-list+--------------------------------------+----------+-------------+------------------+------------+--------+| ID | Name | Disk Format | Container Format | Size | Status |+--------------------------------------+----------+-------------+------------------+------------+--------+| 205ca488-beb6-4c63-a6f2-e884ee8eb881 | CSR1000v | qcow2 | bare | 1270415360 | active || 27ce0788-bfcf-4a88-b448-a997cd1e09d7 | IOS XRv | qcow2 | bare | 559284224 | active || bbfa9d86-3ab1-4e93-a701-7c587720bed6 | IOSv | qcow2 | bare | 112132096 | active || 304fae30-14b7-4b4c-bda9-a7ca0de5821c | IxVM | qcow2 | bare | 1108344832 | active || 525dbd52-0dc6-48fd-81cf-cec8f8e23713 | jumphost | qcow2 | bare | 252641792 | active || 457e981f-970b-4dfc-990a-8102426b7820 | NX-OSv | qcow2 | bare | 184680448 | active || 08f2b40c-93b5-4038-9913-27458a7d5648 | server | qcow2 | bare | 252641792 | active |+--------------------------------------+----------+-------------+------------------+------------+--------+

virl@virl:~$ nova flavor-list+--------------------------------------+-----------+-----------+------+-----------+------+-------+-------------+-----------+| ID | Name | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor | Is_Public |+--------------------------------------+-----------+-----------+------+-----------+------+-------+-------------+-----------+| 1 | m1.tiny | 512 | 1 | 0 | | 1 | 1.0 | True || 2 | m1.small | 2048 | 20 | 0 | | 1 | 1.0 | True || 3 | m1.medium | 4096 | 40 | 0 | | 2 | 1.0 | True || 3281668d-2c04-459b-bfbf-860b74360911 | IOSv | 512 | 0 | 0 | | 1 | 1.0 | True || 4 | m1.large | 8192 | 80 | 0 | | 4 | 1.0 | True || 5 | m1.xlarge | 16384 | 160 | 0 | | 8 | 1.0 | True || 53cf9d29-9d01-4ef5-a280-519c3e4502a6 | IxVM | 2048 | 0 | 0 | | 2 | 1.0 | True || 670eca9f-d050-4d4f-b7ef-d50755476108 | server | 512 | 0 | 0 | | 1 | 1.0 | True || 9c98647c-e697-4810-9b0b-57669fefa157 | jumphost | 512 | 0 | 0 | | 1 | 1.0 | True || ad241a93-09f4-479e-8475-062f39f82e74 | NX-OSv | 2048 | 0 | 0 | | 1 | 1.0 | True || d364cdf1-0419-46bf-b142-c304d87ab19f | IOS XRv | 3096 | 0 | 0 | | 1 | 1.0 | True || e8135f4c-a198-4391-97c0-1a2ed08f368b | CSR1000v | 3072 | 0 | 0 | | 1 | 1.0 | True |+--------------------------------------+-----------+-----------+------+-----------+------+-------+-------------+-----------+virl@virl:~$

Page 15: IxVM on CML

CML – VM Maestro

Page 16: IxVM on CML

IxVM VNC in VM Maestro

Page 17: IxVM on CML

IxNetwork / IxExplorer(Ixia クライアント )クライアントから、起動した IxVM を指定する

IxExplorer

Page 18: IxVM on CML

Router の設定iosv-1#sh ip int briInterface IP-Address OK? Method Status ProtocolGigabitEthernet0/0 172.16.1.67 YES DHCP up upGigabitEthernet0/1 10.0.1.1 YES manual up upGigabitEthernet0/2 10.0.2.1 YES manual up upLoopback0 192.168.0.1 YES NVRAM up upiosv-1#

---interface GigabitEthernet0/1 description to ixvm1 ip address 10.0.1.1 255.255.255.0 ip ospf cost 1 duplex auto speed auto media-type rj45!interface GigabitEthernet0/2 description to ixvm2 ip address 10.0.2.1 255.255.255.0 ip ospf cost 1 duplex auto speed auto media-type rj45!router ospf 1 network 0.0.0.0 255.255.255.255 area 0---

Page 19: IxVM on CML

IxNetwork Interface

Page 20: IxVM on CML

IxNetwork OSPF

Page 21: IxVM on CML

IxNetwork OSPF - Net

それぞれのポートを OSPF Neighbor として、5 経路ずつ (1.2.3.0 – 1.2.7.0) 作成してみた (ECMP)

Page 22: IxVM on CML

Router OSPFiosv-1#sh ip ospf nei

Neighbor ID Pri State Dead Time Address Interface45.65.0.1 2 FULL/BDR 00:00:39 10.0.2.2 GigabitEthernet0/245.64.0.1 2 FULL/BDR 00:00:39 10.0.1.2 GigabitEthernet0/1iosv-1#

iosv-1#sh ip routeCodes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2 E1 - OSPF external type 1, E2 - OSPF external type 2 i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2 ia - IS-IS inter area, * - candidate default, U - per-user static route o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP a - application route + - replicated route, % - next hop override

Gateway of last resort is 172.16.1.1 to network 0.0.0.0

S* 0.0.0.0/0 [254/0] via 172.16.1.1 1.0.0.0/24 is subnetted, 5 subnetsO IA 1.2.3.0 [110/1] via 10.0.2.2, 00:00:00, GigabitEthernet0/2 [110/1] via 10.0.1.2, 00:00:21, GigabitEthernet0/1O IA 1.2.4.0 [110/1] via 10.0.2.2, 00:00:00, GigabitEthernet0/2 [110/1] via 10.0.1.2, 00:00:21, GigabitEthernet0/1O IA 1.2.5.0 [110/1] via 10.0.2.2, 00:00:00, GigabitEthernet0/2 [110/1] via 10.0.1.2, 00:00:21, GigabitEthernet0/1O IA 1.2.6.0 [110/1] via 10.0.2.2, 00:00:00, GigabitEthernet0/2 [110/1] via 10.0.1.2, 00:00:21, GigabitEthernet0/1O IA 1.2.7.0 [110/1] via 10.0.2.2, 00:00:00, GigabitEthernet0/2 [110/1] via 10.0.1.2, 00:00:21, GigabitEthernet0/1