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
npsg
PPTX, PDF
4,243 views
Dockerと外部ルータを連携させる仕組みを作ってみた
ネットワークプログラマビリティ勉強会 #10 https://network-programmability.connpass.com/event/44235/
Engineering
◦
Read more
2
Save
Share
Embed
Embed presentation
Download
Downloaded 14 times
1
/ 9
2
/ 9
3
/ 9
4
/ 9
5
/ 9
6
/ 9
7
/ 9
8
/ 9
9
/ 9
More Related Content
PDF
DockerとPodmanの比較
by
Akihiro Suda
PPTX
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
PDF
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
PDF
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
PPTX
Spanner移行について本気出して考えてみた
by
techgamecollege
PDF
ロードバランスへの長い道
by
Jun Kato
DockerとPodmanの比較
by
Akihiro Suda
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
by
NTT DATA Technology & Innovation
乗っ取れコンテナ!!開発者から見たコンテナセキュリティの考え方(CloudNative Days Tokyo 2021 発表資料)
by
NTT DATA Technology & Innovation
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
by
NTT DATA Technology & Innovation
コンテナの作り方「Dockerは裏方で何をしているのか?」
by
Masahito Zembutsu
Spanner移行について本気出して考えてみた
by
techgamecollege
ロードバランスへの長い道
by
Jun Kato
What's hot
PPTX
Docker Tokyo
by
cyberblack28 Ichikawa
PDF
BuildKitの概要と最近の機能
by
Kohei Tokunaga
PDF
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
by
NTT DATA Technology & Innovation
PDF
PostgreSQLバックアップの基本
by
Uptime Technologies LLC (JP)
PDF
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
PDF
Serverless時代のJavaについて
by
Amazon Web Services Japan
PPTX
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
PPTX
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
by
NTT DATA Technology & Innovation
PDF
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
PDF
Dockerクイックツアー
by
Etsuji Nakai
PPTX
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
PDF
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
by
Preferred Networks
PPTX
Prometheus入門から運用まで徹底解説
by
貴仁 大和屋
PPTX
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
PPTX
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
by
NTT DATA Technology & Innovation
PDF
PostgreSQLでスケールアウト
by
Masahiko Sawada
PDF
Pacemakerを使いこなそう
by
Takatoshi Matsuo
PPTX
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
by
ShuheiUda
PPTX
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
Docker Tokyo
by
cyberblack28 Ichikawa
BuildKitの概要と最近の機能
by
Kohei Tokunaga
Dapr × Kubernetes ではじめるポータブルなマイクロサービス(CloudNative Days Tokyo 2020講演資料)
by
NTT DATA Technology & Innovation
PostgreSQLバックアップの基本
by
Uptime Technologies LLC (JP)
Hadoop/Spark を使うなら Bigtop を使い熟そう! ~並列分散処理基盤のいま、から Bigtop の最近の取り組みまで一挙ご紹介~(Ope...
by
NTT DATA Technology & Innovation
Serverless時代のJavaについて
by
Amazon Web Services Japan
BigtopでHadoopをビルドする(Open Source Conference 2021 Online/Spring 発表資料)
by
NTT DATA Technology & Innovation
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
by
onozaty
その Pod 突然落ちても大丈夫ですか!?(OCHaCafe5 #5 実験!カオスエンジニアリング 発表資料)
by
NTT DATA Technology & Innovation
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
Dockerクイックツアー
by
Etsuji Nakai
KeycloakでAPI認可に入門する
by
Hitachi, Ltd. OSS Solution Center.
Kubernetes Service Account As Multi-Cloud Identity / Cloud Native Security Co...
by
Preferred Networks
Prometheus入門から運用まで徹底解説
by
貴仁 大和屋
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
by
NTT DATA Technology & Innovation
祝!PostgreSQLレプリケーション10周年!徹底紹介!!
by
NTT DATA Technology & Innovation
PostgreSQLでスケールアウト
by
Masahiko Sawada
Pacemakerを使いこなそう
by
Takatoshi Matsuo
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
by
ShuheiUda
本当は恐ろしい分散システムの話
by
Kumazaki Hiroki
Viewers also liked
PPTX
VPP事始め
by
npsg
PPTX
ConfD で Linux にNetconfを喋らせてみた
by
Akira Iwamoto
PDF
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
PPTX
Telemetry事始め
by
npsg
PPTX
ELK ではじめる自宅ネットワーク監視
by
npsg
PPTX
ラズパイ2で動く Docker PaaS
by
npsg
PPTX
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
PDF
物理ネットワーク受け入れテストの自動化を考える
by
skipping classes
PPTX
ネットワークプログラマビリティ勉強会
by
Tomoya Hibi
PPTX
Ansible x napalm x nso 解説・比較パネルディスカッション nso
by
Akira Iwamoto
PDF
API イントロダクション APIC-EM, Prime Infrastructure & CMX
by
npsg
PPTX
CDP Indicator
by
npsg
PDF
Ansible npstudy-shtsuchi
by
Shishio Tsuchiya
PDF
Contiv
by
Shogo Katsurada
PPTX
ネットワークプログラマビリティ勉強会 これまでのおさらい
by
npsg
PPTX
Apache Spark+Zeppelinでアドホックなネットワーク解析
by
npsg
PDF
NetOpsCoding#5 introduction
by
Taiji Tsuchiya
PPTX
いんふらフレンズ
by
Miho Yamamoto
PDF
ネットワーク運用とIoT
by
cloretsblack
PDF
自動化と画面を考えてみました
by
skipping classes
VPP事始め
by
npsg
ConfD で Linux にNetconfを喋らせてみた
by
Akira Iwamoto
Lagopus + DockerのDPDK接続
by
Tomoya Hibi
Telemetry事始め
by
npsg
ELK ではじめる自宅ネットワーク監視
by
npsg
ラズパイ2で動く Docker PaaS
by
npsg
ラズパイ2で動く Docker PaaSを作ってみたよ
by
npsg
物理ネットワーク受け入れテストの自動化を考える
by
skipping classes
ネットワークプログラマビリティ勉強会
by
Tomoya Hibi
Ansible x napalm x nso 解説・比較パネルディスカッション nso
by
Akira Iwamoto
API イントロダクション APIC-EM, Prime Infrastructure & CMX
by
npsg
CDP Indicator
by
npsg
Ansible npstudy-shtsuchi
by
Shishio Tsuchiya
Contiv
by
Shogo Katsurada
ネットワークプログラマビリティ勉強会 これまでのおさらい
by
npsg
Apache Spark+Zeppelinでアドホックなネットワーク解析
by
npsg
NetOpsCoding#5 introduction
by
Taiji Tsuchiya
いんふらフレンズ
by
Miho Yamamoto
ネットワーク運用とIoT
by
cloretsblack
自動化と画面を考えてみました
by
skipping classes
Similar to Dockerと外部ルータを連携させる仕組みを作ってみた
PDF
Weaveを試してみた
by
Kazuto Kusama
PDF
「Photon OS + Docker」VLAN 環境の構築
by
Fuva Brain
PPTX
コンテナのネットワークインターフェース その実装手法とその応用について
by
Tomofumi Hayashi
PDF
「Docker +VLAN 環境」アプリケーション実行環境の構築
by
Fuva Brain
PPTX
pipework - Advanced Docker Networking
by
saba syake
PDF
Hack for Docker's Network
by
Masahito Yoshida
PDF
Dive into dockerネットワーク
by
Kazuyuki Mori
Weaveを試してみた
by
Kazuto Kusama
「Photon OS + Docker」VLAN 環境の構築
by
Fuva Brain
コンテナのネットワークインターフェース その実装手法とその応用について
by
Tomofumi Hayashi
「Docker +VLAN 環境」アプリケーション実行環境の構築
by
Fuva Brain
pipework - Advanced Docker Networking
by
saba syake
Hack for Docker's Network
by
Masahito Yoshida
Dive into dockerネットワーク
by
Kazuyuki Mori
More from npsg
PPTX
ネットワークエンジニアのための Puppet / Chef
by
npsg
PPTX
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
by
npsg
PPTX
IxVM on CML
by
npsg
PDF
「宣言的プログラミング」とSDNのひとつの形態
by
npsg
PPTX
Webアプリケーションによる電源管理システムのご紹介
by
npsg
PPTX
ネットワークプログラマビリティ勉強会 目的と方針(暫定)
by
npsg
ネットワークエンジニアのための Puppet / Chef
by
npsg
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
by
npsg
IxVM on CML
by
npsg
「宣言的プログラミング」とSDNのひとつの形態
by
npsg
Webアプリケーションによる電源管理システムのご紹介
by
npsg
ネットワークプログラマビリティ勉強会 目的と方針(暫定)
by
npsg
Dockerと外部ルータを連携させる仕組みを作ってみた
1.
Dockerと外部ルータを連携さ せる仕組みを作ってみた Tetsuhiro Sato
2.
自己紹介 佐藤 哲大(tetz)
某ネットワークベンダで、SDN(っぽい)仕事をして ます ネットワークプログラマビリティ勉強会の企画、運営 をしてます http://network-programmability.connpass.com/ 2
3.
やりたいこと 3 Linux Bridge (docker0) C1 C2 eth0eth0 vetheYvetheX eth0 macvlan Dynamic
PAT (IP Masquerade) Static PAT (Port Forwarding) Dynamic PAT (IP Masquerade) Static NAT (Floating IP) C1 C2 C3 C4 macvlan eth0 ToR SwitchToR Switch Docker Bridgeネットワークでホスト上のiptablesで やってるNATを外部ルータにオフロード eth0
4.
(参考)Macvlanドライバ 4 Docker v1.12より正式サポート
コンテナのインターフェイスをホストのイン ターフェイスに直結できる メインインターフェイス(Ex. eth0) サブインターフェイス(Ex. eth0.10) 4つのモードが存在(bridge, vepa private, passthrough) bridgeモードの場合、同じネットワークは軽 量なmacvlan bridgeによりブリッジされる MAC学習しない BridgeドライバのようなNAT処理はしない https://github.com/docker/libnetwork/blob/master/docs/macvlan.md
5.
tetsusat/translator 5 NAT Local Global Docker Remote API C1
C2 C3 C4 translator RESTCONF or Ansibledot1q Tenant X Tenant Y Docker Remote APIからイベントを Listen ネットワーク作成時、VRFとサブインターフェ イスの作成およびIP Masquerade相当の NAT設定を実施 コンテナ起動時に、Floating IP相当のNAT 設定を実施 プラグインアーキテクチャ IOS RESTCONFとIOS Ansibleに対応 translatorもコンテナとして起動 Ansible実行環境を用意する手間が不要! gliderlabs/registratorのアイデアと 実装をかなり パクった 参考にした https://github.com/tetsusat/translator
6.
デモ① 6 $ docker run
-itd --name=translator --net=host --volume=/var/run/docker.sock:/tmp/docker.sock --env IOS_MGMT_IP="<removed>" --env IOS_USER="admin" --env IOS_PASS="admin" --env IOS_ENABLE_PASS="cisco" --env OUTSIDE_INTERFACE="GigabitEthernet1" --env INSIDE_INTERFACE="GigabitEthernet2" tetsusat/translator:latest ios-restconf translatorをコンテナとして起動
7.
デモ② 7 $ docker network
create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.254 -o parent=eth1.10 hoge ip vrf hoge ! interface GigabitEthernet2.10 encapsulation dot1Q 10 ip vrf forwarding hoge ip address 192.168.1.254 255.255.255.0 ip nat inside ip policy route-map NAT ! ip nat inside source list NAT interface GigabitEthernet1 vrf hoge overload macvlanドライバでhogeというネットワークを作成 ルータにはこんな設定が入ります
8.
デモ③ 8 $ docker run
--net=hoge --ip=192.168.1.1 -it -l global_ip=10.0.1.1 alpine /bin/sh ip nat inside source static 192.168.1.1 10.0.1.1 vrf hoge hogeネットワークに接続するコンテナを作成 ルータにはこんな設定が入ります
9.
おわり ご清聴、ありがとうございました m(_ _)m 9
Download