Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Tomoya Hibi
PDF, PPTX
6,917 views
DPDKによる高速コンテナネットワーキング
Container SIG Meet-up 2017 Fallで発表した内容です.Lagopusについて,コンテナの接続については他のスライドの方がわかりやすいかもしれません.
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 32
2
/ 32
Most read
3
/ 32
4
/ 32
Most read
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
Most read
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
大規模DCのネットワークデザイン
by
Masayuki Kobayashi
PDF
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
by
NTT DATA Technology & Innovation
PPTX
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PDF
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
PDF
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
PPTX
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
by
NTT DATA Technology & Innovation
PDF
containerdの概要と最近の機能
by
Kohei Tokunaga
PDF
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
大規模DCのネットワークデザイン
by
Masayuki Kobayashi
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
by
NTT DATA Technology & Innovation
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
続・PFN のオンプレML基盤の取り組み / オンプレML基盤 on Kubernetes 〜PFN、ヤフー〜 #2
by
Preferred Networks
Grafana LokiではじめるKubernetesロギングハンズオン(NTT Tech Conference #4 ハンズオン資料)
by
NTT DATA Technology & Innovation
Kubernetesでの性能解析 ~なんとなく遅いからの脱却~(Kubernetes Meetup Tokyo #33 発表資料)
by
NTT DATA Technology & Innovation
containerdの概要と最近の機能
by
Kohei Tokunaga
知っているようで知らないNeutron -仮想ルータの冗長と分散- - OpenStack最新情報セミナー 2016年3月
by
VirtualTech Japan Inc.
What's hot
PPTX
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
PDF
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
PDF
閉域網接続の技術入門
by
Masayuki Kobayashi
PDF
Linux女子部 systemd徹底入門
by
Etsuji Nakai
PDF
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
PDF
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
by
Preferred Networks
PDF
日本OpenStackユーザ会 第37回勉強会
by
Yushiro Furukawa
PDF
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
PPTX
VPP事始め
by
npsg
PDF
UnboundとNSDの紹介 BIND9との比較編
by
hdais
PDF
TripleOの光と闇
by
Manabu Ori
PDF
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
PDF
eStargzイメージとlazy pullingによる高速なコンテナ起動
by
Kohei Tokunaga
PDF
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
by
VirtualTech Japan Inc.
PDF
CyberAgentのインフラについて メディア事業編 #catechchallenge
by
whywaita
PPTX
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PDF
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
by
Preferred Networks
PDF
ML2/OVN アーキテクチャ概観
by
Yamato Tanaka
PDF
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
P4によるデータプレーンプログラミングとユースケースのご紹介
by
Kumapone
ゼロからはじめるKVM超入門
by
VirtualTech Japan Inc.
閉域網接続の技術入門
by
Masayuki Kobayashi
Linux女子部 systemd徹底入門
by
Etsuji Nakai
OSTree: OSイメージとパッケージシステムの間にGitのアプローチを
by
i_yudai
Matlantis™のニューラルネットワークポテンシャルPFPの適用範囲拡張
by
Preferred Networks
日本OpenStackユーザ会 第37回勉強会
by
Yushiro Furukawa
ネットワーク ゲームにおけるTCPとUDPの使い分け
by
モノビット エンジン
VPP事始め
by
npsg
UnboundとNSDの紹介 BIND9との比較編
by
hdais
TripleOの光と闇
by
Manabu Ori
分散トレーシング技術について(Open tracingやjaeger)
by
NTT Communications Technology Development
eStargzイメージとlazy pullingによる高速なコンテナ起動
by
Kohei Tokunaga
「Neutronになって理解するOpenStack Network」~Neutron/Open vSwitchなどNeutronと周辺技術の解説~ - ...
by
VirtualTech Japan Inc.
CyberAgentのインフラについて メディア事業編 #catechchallenge
by
whywaita
分散システムについて語らせてくれ
by
Kumazaki Hiroki
PFNのML/DL基盤を支えるKubernetesにおける自動化 / DevOpsDays Tokyo 2021
by
Preferred Networks
ML2/OVN アーキテクチャ概観
by
Yamato Tanaka
Apache Kafkaって本当に大丈夫?~故障検証のオーバービューと興味深い挙動の紹介~
by
NTT DATA OSS Professional Services
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
Viewers also liked
PDF
Docker on Heroku のはじめ方
by
Takashi Abe
PDF
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
PDF
サーバー設定自動化は経営課題
by
Maho Takara
PDF
Heroku でカンタンすぐに実現する CI/CD
by
Takashi Abe
PPTX
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
by
Ippei SUZUKI
PPTX
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
by
Ippei SUZUKI
PDF
MySQL Clusterに適したベアメタルクラウド SoftLayer
by
Maho Takara
PDF
Apache CloudStack 技術者認定試験について
by
Midori Oge
PDF
ラズパイ+SL+BMでワトソンと話そう
by
Maho Takara
PPTX
自作仮想化基盤 「n0stack」の紹介
by
Takeshi Take
PDF
IBMワトソン 勉強会 20161121a
by
Maho Takara
PPTX
Being a Moby maintainer
by
Akihiro Suda
PPTX
Kubernetes etc.. & rancher 2.0 technical preview
by
cyberblack28 Ichikawa
PPTX
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
by
cyberblack28 Ichikawa
Docker on Heroku のはじめ方
by
Takashi Abe
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
サーバー設定自動化は経営課題
by
Maho Takara
Heroku でカンタンすぐに実現する CI/CD
by
Takashi Abe
IBM Bluemix DevOps Services で Javaの Web アプリを開発する
by
Ippei SUZUKI
IBM Bluemix DevOps Services のプロジェクトを Eclipse にインポートする ~ Eclipse + WAS Liberty...
by
Ippei SUZUKI
MySQL Clusterに適したベアメタルクラウド SoftLayer
by
Maho Takara
Apache CloudStack 技術者認定試験について
by
Midori Oge
ラズパイ+SL+BMでワトソンと話そう
by
Maho Takara
自作仮想化基盤 「n0stack」の紹介
by
Takeshi Take
IBMワトソン 勉強会 20161121a
by
Maho Takara
Being a Moby maintainer
by
Akihiro Suda
Kubernetes etc.. & rancher 2.0 technical preview
by
cyberblack28 Ichikawa
Kubernetes etc.. & rancher 2.0 technical preview “Let’s import GKE/Bluemix/AK...
by
cyberblack28 Ichikawa
Similar to DPDKによる高速コンテナネットワーキング
PDF
Lagopus Router
by
Tomoya Hibi
PDF
Lagopus Switch Usecases
by
Sakiko Kawai
PPTX
Lagopus workshop@Internet weekのそば
by
Yoshihiro Nakajima
PDF
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
by
Tomoya Hibi
PDF
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
PPTX
ネットワークプログラマビリティ勉強会
by
Tomoya Hibi
PDF
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
by
Tomoya Hibi
PDF
Lagopus Project (Open Source Conference)
by
Tomoya Hibi
PDF
Osc2018tokyo spring-20180224
by
Tomoya Hibi
PPTX
FD.io VPP事始め
by
tetsusat
PPTX
Software forwarding path
by
Tomofumi Hayashi
PDF
DPDKを拡張してみた話し
by
Lagopus SDN/OpenFlow switch
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
Lagopus Router v19.07.1
by
Tomoya Hibi
PDF
DPDKを用いたネットワークスタック,高性能通信基盤開発
by
slankdev
PDF
Lagopus & NFV with Vhost (Tremaday#9)
by
Tomoya Hibi
PDF
Lagopus as open flow hybrid switch
by
Masaru Oki
PPTX
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
PPTX
DeNA private cloudのその後 #denatechcon
by
DeNA
PDF
Lagopus, raw socket build
by
Masaru Oki
Lagopus Router
by
Tomoya Hibi
Lagopus Switch Usecases
by
Sakiko Kawai
Lagopus workshop@Internet weekのそば
by
Yoshihiro Nakajima
Lagopusで試すL3ルーティング + α (Lagopusの設定方法いろいろ)
by
Tomoya Hibi
Xeon dとlagopusと、pktgen dpdk
by
Masaru Oki
ネットワークプログラマビリティ勉強会
by
Tomoya Hibi
[D20] 高速Software Switch/Router 開発から得られた高性能ソフトウェアルータ・スイッチ活用の知見 (July Tech Fest...
by
Tomoya Hibi
Lagopus Project (Open Source Conference)
by
Tomoya Hibi
Osc2018tokyo spring-20180224
by
Tomoya Hibi
FD.io VPP事始め
by
tetsusat
Software forwarding path
by
Tomofumi Hayashi
DPDKを拡張してみた話し
by
Lagopus SDN/OpenFlow switch
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
Lagopus Router v19.07.1
by
Tomoya Hibi
DPDKを用いたネットワークスタック,高性能通信基盤開発
by
slankdev
Lagopus & NFV with Vhost (Tremaday#9)
by
Tomoya Hibi
Lagopus as open flow hybrid switch
by
Masaru Oki
今さら聞けない人のためのDocker超入門 CentOS 7.2対応版
by
VirtualTech Japan Inc.
DeNA private cloudのその後 #denatechcon
by
DeNA
Lagopus, raw socket build
by
Masaru Oki
More from Tomoya Hibi
PDF
NPStudy LT Lagopus Router v19.07
by
Tomoya Hibi
PDF
LagopusとAzureとIPsecとDPDK
by
Tomoya Hibi
PDF
IoTとOpenFlowのライトニングトーク
by
Tomoya Hibi
PDF
Bird in show_net
by
Tomoya Hibi
PDF
Lagopusで試すFW
by
Tomoya Hibi
PDF
Lagopusで試すFirewall
by
Tomoya Hibi
NPStudy LT Lagopus Router v19.07
by
Tomoya Hibi
LagopusとAzureとIPsecとDPDK
by
Tomoya Hibi
IoTとOpenFlowのライトニングトーク
by
Tomoya Hibi
Bird in show_net
by
Tomoya Hibi
Lagopusで試すFW
by
Tomoya Hibi
Lagopusで試すFirewall
by
Tomoya Hibi
DPDKによる高速コンテナネットワーキング
1.
0Copyright©2015 NTT corp.
All Rights Reserved. DPDKによる高速コンテナネットワーキング 2017/10/31 日比智也 Lagopus User Community 0
2.
1Copyright©2015 NTT corp.
All Rights Reserved. 某イベントにて 日比「質問なんですが,DPDKをつかったコンテナアプリを使ってる方ってご存 知ないですか?」 前佛さん「なんですかそれ?」 日比「DPDKっていうネットワークを高速化するライブラリがあって,我々で開 発しているソフトウェアスイッチがそのDPDKでコンテナにつながるんですが, コンテナでDPDK使ってる人見たことないので探しているんです」 前佛さん「全然しらないのでContainer SIGで発表しませんか?」 日比「おk」 今日の発表の経緯
3.
2Copyright©2015 NTT corp.
All Rights Reserved. Lagopus OpenFlowスイッチのソフトウェア実装 汎用x86サーバで動作可能 OSSとして公開 (2014年1月 0.1.x 公開, 2015年8月 0.2.x 公開) 高速なパケット処理と幅広いプロトコルに対応 > 10Gbps OpenFlow1.3+tunneling OpenFlow コントローラ コントロールプレーン OpenFlow プロトコル OpenFlow スイッチ データプレーン Flow Table フローパターン アクション フローパターン アクション カウンター カウンター Flow Table #2 Flow Table #3 Flow Table #4
4.
3Copyright©2015 NTT corp.
All Rights Reserved. 性能評価 単純なポートフォワードを実施した場合のスループットを測定 CPU E5-2697v2 2.70GHz NIC Intel X520 メモリ 64GB OS Ubuntu 14.04LTS CPU E5-2667v3 3.20GHz NIC Intel XL710 メモリ 64GB OS Ubuntu 14.04LTS 10GbE 測定環境 測定結果 40GbE 測定環境 測定結果 6.66 8.65 9.28 9.49 9.63 9.77 9.83 9.85 9.86 0 1 2 3 4 5 6 7 8 9 10 0 200 400 600 800 1000 1200 1400 Throughput(Gbps) Packet size (byte) Lagopus Wire-rate 7.7 15.5 26.5 34.2 39.2 39.5 0 5 10 15 20 25 30 35 40 0 200 400 600 800 1000 1200 1400 Throughput(Gbps) Packet size (byte) Lagopus Wire-rate
5.
4Copyright©2015 NTT corp.
All Rights Reserved. DPDKとは DPDKによる仮想環境との接続 仮想マシン コンテナ DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
6.
5Copyright©2015 NTT corp.
All Rights Reserved. 高性能通信を可能とするパケット処理フレームワーク 既存フレームワークによる転送のボトルネックを解消 メモリコピー 割り込み コンテキストスイッチ TLBミス (CPU coreの)キャッシュミス DPDK (Data Plane Development Kit) → カーネルをバイパス → ポーリング動作 → コアを専有させる → Hugepageの利用 → 独自のメモリ管理機構
7.
6Copyright©2015 NTT corp.
All Rights Reserved. カーネルバイパス NIC skb_buf Ethernet Driver API Socket API vswitch packet buffer Data plane 1. Interrupt & DMA 2. system call (read) User space Kernel space Driver 4. DMA 3. system call (write) NIC Ethernet Driver API Socket API vswitch packet buffer agentagent 1. DMA Write 2. DMA READ DPDK Data plane Userspace packet processing (Event-based) DPDK apps (polling-based)
8.
7Copyright©2015 NTT corp.
All Rights Reserved. # of packet to be proceeded for 10Gbps with 1 CPU core 0 2,000,000 4,000,000 6,000,000 8,000,000 10,000,000 12,000,000 14,000,000 16,000,000 0 256 512 768 1024 1280 #ofpacketsperseconds Packet size (Byte) Short packet 64Byte 14.88 MPPS, 67.2 ns • 2Ghz: 134 clocks • 3Ghz: 201 clocks Computer packet 1KByte 1.2MPPS, 835 ns • 2Ghz: 1670 clocks • 3Ghz: 2505 clocks
9.
9Copyright©2015 NTT corp.
All Rights Reserved. ソフトウェアルータ/スイッチ Lagopus Switch/Router Open vSwitch VPP トラフィックテスタ DPDK Pktgen TREX DPI等 Snort ネットワークベンダの仮想化製品 DPDKを利用したアプリケーション(例)
10.
10Copyright©2015 NTT corp.
All Rights Reserved. ソフトウェアルータ/スイッチ Lagopus Switch/Router, Open vSwitch, VPP トラフィックジェネレータ DPDK Pktgen, TRex DPI等 Snort ライブラリ mTCP, mOS ネットワークベンダの仮想化製品 DPDKを利用したアプリケーション等
11.
11Copyright©2015 NTT corp.
All Rights Reserved. DPDKとは DPDKによる仮想環境との接続 仮想マシン コンテナ DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
12.
12Copyright©2015 NTT corp.
All Rights Reserved. DPDKによる仮想環境との接続(VM) NFVのボトルネックである仮想ネットワークと物理ネットワーク の接続を高速化 Linux Lagopus KVM(Hypervisor) NFV NFV NFV 物理ネットワーク GuestHost User Kernel Lagopus NFV Kernel Kernel GuestHost User Kernel Lagopus NFV Kernel Kernel 従来方式 高速化
13.
13Copyright©2015 NTT corp.
All Rights Reserved. vhost-user PMD DPDKによる仮想環境との接続(VM) 引用: http://events.linuxfoundation.org/sites/events/files/slides/Scalable%20high- performance%20userland%20container%20networking%20for%20NFV.pdf
14.
14Copyright©2015 NTT corp.
All Rights Reserved. デフォルトの接続(コンテナ) 引用: https://www.slideshare.net/Docker/docker-networking-deep-dive
15.
15Copyright©2015 NTT corp.
All Rights Reserved. SR-IOV or virtio-user DPDKによる仮想環境との接続(コンテナ) 引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use- models-for-running-dpdk-in-containers
16.
16Copyright©2015 NTT corp.
All Rights Reserved. DPDKによる仮想環境との接続(コンテナ) 引用: http://dpdk.org/doc/guides/howto/virtio_user_for_container_networking.html#figure-use- models-for-running-dpdk-in-containers virtio-user pmd
17.
17Copyright©2015 NTT corp.
All Rights Reserved. パケットの流れ pktgen -> 物理 -> vswitch -> Container(L2Fwd) -> vswitch -> 物理 -> pktgen 性能評価 Lagopus or docker0 Server Container L2Fwd or Linux Bridge Container pktgen-dpdk OS: Ubuntu 16.04.1 CPU: Xeon E5-2697 v2 @ 2.70GHz メモリ: 64GB
18.
18Copyright©2015 NTT corp.
All Rights Reserved. 性能評価
19.
19Copyright©2015 NTT corp.
All Rights Reserved. DPDKとは DPDKによる仮想環境との接続 仮想マシン コンテナ DPDK対応のソフトウェアスイッチとコンテナ接続 Agenda
20.
20Copyright©2015 NTT corp.
All Rights Reserved. コンテナ間接続
21.
21Copyright©2015 NTT corp.
All Rights Reserved. 接続例 Lagopus Server Container Testpmd
22.
22Copyright©2015 NTT corp.
All Rights Reserved. Docker, Lagopusのインストール 省略 Hugepagesの設定 省略.hugepagesizeは 1G 必須. hugetlbfsのマウント /etc/fstabを編集 ホスト用,各コンテナ用それぞれでマウントする 手順(準備) # for host none /mnt/huge hugetlbfs pagesize=1G,size=4G 0 0 # for container none /mnt/huge_c0 hugetlbfs pagesize=1G,size=1G 0 0
23.
23Copyright©2015 NTT corp.
All Rights Reserved. Dockerイメージ testpmdのdockerイメージ Lagopusの設定 Interfaceを仮想マシン接続時と同じく,vhost-userで用意する. 参考:http://www.slideshare.net/tomoyahibi/lagopusl3-lagopus 手順(Docker,Lagopus) channel channel01 create -dst-addr 127.0.0.1 -protocol tcp controller controller01 create -channel channel01 -role equal -connection-type main interface interface01 create -type ethernet-dpdk-phy -device eth_vhost0,iface=/tmp/dpdk/sock0 interface interface02 create -type ethernet-dpdk-phy -device eth_vhost1,iface=/tmp/dpdk/sock1 port port01 create -interface interface01 port port02 create -interface interface02 bridge bridge01 create -controller controller01 -port port01 1 -port port02 2 -dpid 0x1 bridge bridge01 enable flow bridge01 add in_port=1 apply_actions=output:2 flow bridge01 add in_port=2 apply_actions=output:1
24.
24Copyright©2015 NTT corp.
All Rights Reserved. Lagopusの起動 Dockerの起動 手順(起動) $ sudo lagopus -d -- -c 0xc -n 2 -m 1024 -- $ docker run -it --rm -v /mnt/huge_c0:/mnt/huge_c0 -v /tmp/dpdk:/tmp/dpdk dpdk-docker testpmd --no-pci --vdev=virtio_user0,path=/tmp/dpdk/sock0 -- vdev=virtio_user1,path=/tmp/dpdk/sock1 -c 0x3 -n 2 -m 1024 -- --disable-hw-vlan-filter -i
25.
25Copyright©2015 NTT corp.
All Rights Reserved. DPDKはコアを専有する virtio-userをつかめるのはDPDKアプリのみ コンテナで使うHugepagesは8ページ以下しか使えない CPUを複数ソケットもつ場合,Dockerで使用するノードを明示的に 指定する必要がある 悪意あるコンテナを使わない ポイント
26.
26Copyright©2015 NTT corp.
All Rights Reserved. lagopus/doc/how-to-use-virtio-user.md https://github.com/lagopus/lagopus/pull/106/files DPDK HowTo Guides http://dpdk.org/doc/guides/howto/virtio_user_for_container_network ing.html#figure-use-models-for-running-dpdk-in-containers Scalable High-Performance User Space Interface/Stack for Containers in NFV - Jianfeng Tan & Zhihong Wang, Intel http://events.linuxfoundation.org/sites/events/files/slides/Scalable%2 0high- performance%20userland%20container%20networking%20for%20NF V.pdf 参考資料
27.
27Copyright©2015 NTT corp.
All Rights Reserved. DPDKとは DPDKによる仮想環境との接続 仮想マシン コンテナ DPDK対応のソフトウェアスイッチとコンテナ接続 おまけ Agenda
28.
28Copyright©2015 NTT corp.
All Rights Reserved. Lagopus Switch から Lagopus Routerに OpenFlow Switchで開発した柔軟なフロー検索と処理に加え,様々なネット ワーク制御系アプリやオーケストレーションと連携可能とする • ルータの備える標準的なプロトコル制御機能 • オーバーレイネットワークを実現するVxLANやGRE • 暗号化(IPsec)の終端機能 新Lagopus
29.
29Copyright©2015 NTT corp.
All Rights Reserved. Lagopus routerの特徴 既存インフラへの導入を容易とするSDN対応ソフトウェアルータ ルータとしての基本機能(経路交換、VRF、冗長化、管理/監視イン タフェースなど)を備え、APIを利用して機能拡張も容易 SDNコントローラ 経路 交換 冗長化 管理 監視 提供したい サービス SDNスイッチ SDNコントローラ 提供したいサービス Lagopus 経路 交換 既存インフラへの接続のため様々な アプリケーションの実装が必要 •提供したいサービスアプリのみ実装 •スイッチへの柔軟な機能拡張
30.
30Copyright©2015 NTT corp.
All Rights Reserved. パケット処理部,構成情報管理 機構,プロトコルエージェント を疎結合で接続 プロトコル処理制御用のAPIをプ ロトコル毎に提供 詳細は公開中 http://www.lagopus.org/lagopus 2-design-book/ja/ Lagopus Router アーキテクチャ Lagopusルータ Routing agent (BGP/OSPF等 の経路交換) VRRP agent (冗長構成の 制御) IKE agent (暗号化のた めの鍵交換) SNMP agent (設定、統計 情報の提供) Dataplane Dataplane framework Network Interface L2 (Bridging) L3 (Routing) IPsec (暗号/復号) Config datastore (設定情報の統合管理) SDN controller/Orchestrator CLI
31.
31Copyright©2015 NTT corp.
All Rights Reserved. Lagopus https://lagopus.org Github https://github.com/lagopus/lagopus Lagopus books (英語) http://www.lagopus.org/lagopus-book/en/html/ Mailing list (英語,開発者向け) https://lists.sourceforge.net/lists/listinfo/lagopus-devel Slack https://lagopus-project-slack.herokuapp.com/ 参考
32.
32Copyright©2015 NTT corp.
All Rights Reserved. ご清聴ありがとうございました 32 ######## ## ;;;; ## ## #### ## #### ## ## ## #### ##### ######## ## ############## ## ## ### ######## ## ## #### ## ## ## #### ## #### ## ## ## ## ## ###### #### #### #### #### ########## #################### mmmm ## ##########
Download