1. Vyatta
- Open Software Router -
Kentaro Ebisawa
Japan Vyatta Users Group
Twitter: @ebiken
ebiken.g@gmail.com
Japan Vyatta
Users Group
2. Vyatta = オープン
(※ サンスクリット語)
オープンソースを集めたソフトウェア・ルータ
Vyatta Inc.@北米 : ディストリビューションを管理
Japan Vyatta
2
Users Group
3. Vyatta構成要素
独自 CLI / GUI API
Vyatta Distribution
• OS: Debian Linux Based
Open VPN
Quagga
iptables
• Router Feature: Open Source
Open Source
Softwares
• 独自CLI/GUI
• 設定ファイルの一元化
設定ファイル
Debian Linux ⇒ 軽量化
⇒ 簡易オペレーション
汎用PC / NIC
Japan Vyatta
3
Users Group
9. GUIからの設定ファイルの確認
[Show] をクリック
CLI設定の確認
Japan Vyatta
9
Users Group
10. Vyatta Core 提供方式
ユーザー環境に応じ、システム・イメージを選択可能
物理サーバー、Hypervisor、IaaS etc. に導入可能
virt.ISO VMware OVF XenServer XVA LiveCD
http://www.vyatta.org/downloads
Japan Vyatta
10
Users Group
11. CD-ROM からのインストール方法
1. Live CD で起動・ログイン
(login/pass = vyatta/vyatta)
2. install-system コマンド実行
3. 7つの質問に答える
4. ログインパスワード入力
5. Reboot
Japan Vyatta
11
Users Group
12. CD-ROM からのインストール方法
• 7つの質問
Would you like to continue? (Yes/No) [Yes]: (ENTER)
Partition (Auto/Union/Parted/Skip) [Auto]: (ENTER)
Install the image on? [sda]: (ENTER)
Continue? (Yes/No) [No]: Yes
How big of a root partition should I create?
(1000MB -8590MB) [8590]MB: (ENTER)
Which one should I copy to sda?
[/opt/vyatta/etc/config/config.boot]: (ENTER)
Which drive should GRUB modify the boot partition
on? [sda]: (ENTER)
Japan Vyatta
12
Users Group
27. マルチキューによる性能向上
• Receive-Side Scaling, Scalable I/O 等と呼ばれる
• CPU Core数増加により、パケット処理性能の向上
• 複数のキューを持ち、パケットをCPUの各Coreに割り
振る
Core Core Core Core CPU
③ Coreへの割込み
④ パケット処理
① パケット受信
NIC
② キューへの割り振り
(アドレス・ポート等)
Japan Vyatta
27
Users Group
36. Japan Vyatta Users Group
• 設立:2010年6月1日
• Web: http://www.vyatta-users.jp/
• 背景
– ハードウェアの高速化
(CPUやNICの価格性能比向上)
– 仮想化環境でのソフトウェア・ルータの普及
– !!日本語の情報が少ない!!
• 目的
– Vyattaを活用したネットワーク構築・運用に関する、
日本語での情報交換の場
Japan Vyatta
36
Users Group
37. Japan Vyatta Users Group
• 活動
– ユーザー会の開催
– Internet Week, Interop Tokyo などでのセミナー開催
– 各種実験
– パフォーマンス測定
– 改造!!(Share 検知機能追加)
• Mailing List
– vyatta-users@vyatta-users.jp
Japan Vyatta
37
Users Group
38. ユーザー会の活動
• 第1回:
• ゲスト:Stephen Hemminger @ Vyatta Inc.
• http://www.vyatta-users.jp/usermeeting/jvug-meeting-
01.html
Japan Vyatta
38
Users Group
39. ネタ募集中
こんなことやりたい!という方はこちらまで
Users Group Mailing List
vyatta-users@vyatta-users.jp
もしくは
twitter: @ebiken / ebiken.g@gmail.com
過去1年の活動
• パフォーマンス測定 • 改造 (by 浅間さん@銀座堂)
– NICによる性能変化 – 6rd, 4rd対応
– Multi-Core CPU – P2P帯域制御(Winny/Share)
– ACL, Routing Table etc. – CLI追加
Japan Vyatta
39
Users Group