SlideShare uma empresa Scribd logo
1 de 14
Baixar para ler offline
“Service Chaining”
~現状とこれから~
ネットワークプログラマビリティ勉強会 #6
Twitter: @ebiken
2015/09/29
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 1
自己紹介 |Self-introduction
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
Web/Streaming Proxy
Flow Router / NAT64 Gateway (ASIC)
OpenFlow Switch (FPGA Based)
SaaS/IaaS オーケストレーション (BSS/OSS)
Twitter: @ebiken
Layer 2/3 SW, ATM, BRAS
2
Service Chainingとは?
•物理トポロジーにとらわれない柔軟なサービスの適用
•サービスの追加・削除
•フロー毎に異なるサービスの適用
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 3
Service Chainingとは?
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
Internet
Load Balancer
Video Optimizer
NAT
Deep Packet Inspection
Service Functions
4
やりたい事
現状の課題
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
Load
Balancer
Video
Optimizer
NAT
Deep Packet
Inspection
• サービス追加すると物理配線やIP Subnetの変更必要。
• ポリシールーティングを利用してもIPアドレス単位での振り分けしかできない。
追加
物理配線・Subnetの変更
5
Service Chaining 実現方法
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 6
パケット変更なし
(各Switchでの Classification / Forwarding)
パケット変更あり
(SFC用ヘッダの導入)
Switch での Classification / Forwarding
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
Service Functions
Classification and forwarding based on OpenFlow rules. (ex: 5 tuple)
Classification
& Forwarding
Classification
& Forwarding
ルール挿入
(OpenFlow)
Orchestrator
Controller
• 既存OF-SWで実現可能
• Tunnelも可能
• Rule沢山必要
Packet
Packet
Packet
Packet
Packet
7
SFC用ヘッダ(NSH)の導入
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
Forwarding & Proxy based on NSH header
NSH (Network Service Header) => Service ID + Metadata
Forwarding Proxy
(Pop/Push NSH)
ルール挿入
(OpenFlow Extension?)
• Rule数減少
• SF処理結果との連携
• NSH対応が必要
Classification
Push NSH
NSH対応SF NSH未対応 SF
Packet NSH Packet NSH
Packet NSH Packet
Packet
Packet
8
Service Chaining 標準化・検討状況
• 3GPP
• ポリシーを誰がどう入れるか?を既存モバイルアーキテクチャのエクステン
ションとして検討。
• 実際にチェインニングするところは検討せず、IETF/ONFを参照している。
• IETF (SFC Working Group)
• 新規ヘッダを含むDatapathを中心に標準化しようとしている
• ONF (Open Network Foundation)
• OpenFlow Controller / Switch を用いたFramework
• いずれにも実際にService Chainingする部分の標準化はこれから
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 9
3GPP : TR 23.718 Architecture Enhancement for Flexible Mobile Service Steering
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6
http://www.3gpp.org/DynaReport/23718.htm
10
IETF: Service Function Chaining (SFC) Working Group
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 11
https://datatracker.ietf.org/wg/sfc/documents/
Service Chainingの実装状況
•Hardware based switch (forwarder)
• OpenFlow Switch を利用可能
• Pipelineの柔軟性が必要
• NSHサポート:無し
•Software based switch
• Ciscoによるサンプル実装(VXLAN+NSH, OVS/OpenFlow Extension)
•Controller / Orchestrator
• OpenDaylight
•Service Function
• 実装なし??
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 12
ハードウェアでの今後の対応は?
• 柔軟なASICが登場。今年後半~来年に期待。
• Cavium XPliant
• Broadcom Tomahawk (情報求む)
• NPU用いたサンプル実装作成したメーカーも?
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 13
http://www.cavium.com/XPliant-Ethernet-Switch-Product-Family.html
仲間募集
• 調べたり勉強会しよう
• 実サービスに使える Service Chaining とは?
• 何が足りない?
• Software 実装しよう
• Service Function: Linux Kernel
• Software Switch: OVS (OpenVSwitch), Lagopus
• Hardware Switch:FPGA, ASIC+SDK (on white box switch)
• Controller / Orchestrator : OpenDaylight, ONOS
Twitter: @ebiken まで!
Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 14

Mais conteúdo relacionado

Mais procurados

Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01
ozkan01
 

Mais procurados (20)

SRv6 study
SRv6 studySRv6 study
SRv6 study
 
Open contrailday 20150926
Open contrailday 20150926Open contrailday 20150926
Open contrailday 20150926
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
ShowNet2021 テスタ_parapara
ShowNet2021 テスタ_paraparaShowNet2021 テスタ_parapara
ShowNet2021 テスタ_parapara
 
ShowNet2021 L2/L3_parapara
ShowNet2021 L2/L3_paraparaShowNet2021 L2/L3_parapara
ShowNet2021 L2/L3_parapara
 
How to run P4 BMv2
How to run P4 BMv2How to run P4 BMv2
How to run P4 BMv2
 
Contrail deploy by Juju/MAAS
Contrail deploy by Juju/MAASContrail deploy by Juju/MAAS
Contrail deploy by Juju/MAAS
 
Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01Opencontraildays2014dist 140514051248-phpapp01
Opencontraildays2014dist 140514051248-phpapp01
 
Open stackdaystokyo2016
Open stackdaystokyo2016Open stackdaystokyo2016
Open stackdaystokyo2016
 
大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌大規模サービスを支えるネットワークインフラの全貌
大規模サービスを支えるネットワークインフラの全貌
 
Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020Cloud Operator Days Tokyo 2020
Cloud Operator Days Tokyo 2020
 
PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明PAN Manager 7/8 ご説明
PAN Manager 7/8 ご説明
 
Open contraildays2014
Open contraildays2014Open contraildays2014
Open contraildays2014
 
FD.io VPP事始め
FD.io VPP事始めFD.io VPP事始め
FD.io VPP事始め
 
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
OpenStack + OpenContrailで実現するマルチテナントIaaSのご紹介
 
Pulsar Handson 20180226
Pulsar Handson 20180226Pulsar Handson 20180226
Pulsar Handson 20180226
 
OpenContrail Users Event at OpenStack Summit Paris 行ってきました
OpenContrail Users Event at OpenStack Summit Paris 行ってきましたOpenContrail Users Event at OpenStack Summit Paris 行ってきました
OpenContrail Users Event at OpenStack Summit Paris 行ってきました
 
OCP Serverを用いた OpenStack Containerの検証
 OCP Serverを用いたOpenStack Containerの検証 OCP Serverを用いたOpenStack Containerの検証
OCP Serverを用いた OpenStack Containerの検証
 
Hydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違いHydrogen → Helium での Linux kernel の違い
Hydrogen → Helium での Linux kernel の違い
 
Mk state in-programming-01
Mk state in-programming-01Mk state in-programming-01
Mk state in-programming-01
 

Destaque

エンタープライズにおけるOpen flowユースケースを考える
エンタープライズにおけるOpen flowユースケースを考えるエンタープライズにおけるOpen flowユースケースを考える
エンタープライズにおけるOpen flowユースケースを考える
cloretsblack
 

Destaque (20)

ラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよラズパイ2で動く Docker PaaSを作ってみたよ
ラズパイ2で動く Docker PaaSを作ってみたよ
 
Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05Service Chaining overview (English) 2015/10/05
Service Chaining overview (English) 2015/10/05
 
NFV関連の話題 ~Service Function Chainingを中心に~
NFV関連の話題 ~Service Function Chainingを中心に~NFV関連の話題 ~Service Function Chainingを中心に~
NFV関連の話題 ~Service Function Chainingを中心に~
 
OPNFV Service Function Chaining
OPNFV Service Function ChainingOPNFV Service Function Chaining
OPNFV Service Function Chaining
 
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
【EPN Seminar Nov.10.2015】 Services Function Chaining Architecture, Standardiz...
 
Mk network programmability-03
Mk network programmability-03Mk network programmability-03
Mk network programmability-03
 
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Codeクラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
クラウドを活用したシステム開発における、ネットワークのInfrastructure as Code
 
Webアプリケーションによる電源管理システムのご紹介
Webアプリケーションによる電源管理システムのご紹介Webアプリケーションによる電源管理システムのご紹介
Webアプリケーションによる電源管理システムのご紹介
 
エンタープライズにおけるOpen flowユースケースを考える
エンタープライズにおけるOpen flowユースケースを考えるエンタープライズにおけるOpen flowユースケースを考える
エンタープライズにおけるOpen flowユースケースを考える
 
Apache Spark+Zeppelinでアドホックなネットワーク解析
Apache Spark+Zeppelinでアドホックなネットワーク解析Apache Spark+Zeppelinでアドホックなネットワーク解析
Apache Spark+Zeppelinでアドホックなネットワーク解析
 
SDN/NFV: Service Chaining
SDN/NFV: Service Chaining SDN/NFV: Service Chaining
SDN/NFV: Service Chaining
 
Open wrtでwired likeなwifinwを作ってみた。
Open wrtでwired likeなwifinwを作ってみた。Open wrtでwired likeなwifinwを作ってみた。
Open wrtでwired likeなwifinwを作ってみた。
 
Network Test Automation 2015-04-23 #npstudy
Network Test Automation 2015-04-23 #npstudyNetwork Test Automation 2015-04-23 #npstudy
Network Test Automation 2015-04-23 #npstudy
 
20161129_npstudy_JunosAutomation
20161129_npstudy_JunosAutomation20161129_npstudy_JunosAutomation
20161129_npstudy_JunosAutomation
 
ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会
 
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
WAN SDN 実践入門! ~ OpenDayLightのPCEP/BGPに触れてみる ~
 
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしようOpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
OpenVNet - SDNで物理ネットワークアプライアンスをプロビジョニングしよう
 
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
【HinemosWorld2014】B2-2_ビジネス競争力に勝てるネットワーク基盤構築~Hinemos仮想ネットワーク管理オプション~ONIE・ZTP・...
 
ELK ではじめる自宅ネットワーク監視
ELK ではじめる自宅ネットワーク監視ELK ではじめる自宅ネットワーク監視
ELK ではじめる自宅ネットワーク監視
 
Loom openflow controller in 10 min
Loom openflow controller in 10 minLoom openflow controller in 10 min
Loom openflow controller in 10 min
 

Semelhante a Service Chaining Current and Future

【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
シスコシステムズ合同会社
 
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
シスコシステムズ合同会社
 
Cisco Systems ACI概要 とCitrix NetScaler との連携
 Cisco Systems ACI概要 とCitrix NetScaler との連携  Cisco Systems ACI概要 とCitrix NetScaler との連携
Cisco Systems ACI概要 とCitrix NetScaler との連携
Citrix Systems Japan
 
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
大規模運用で見えるWebプロトコルの理想と現実、そして今後  #html5j #html5j_b大規模運用で見えるWebプロトコルの理想と現実、そして今後  #html5j #html5j_b
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
Yahoo!デベロッパーネットワーク
 

Semelhante a Service Chaining Current and Future (20)

[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
[G-Tech2014講演資料] シスコのSDN最新動向とITインフラエンジニアに求められるスキル - シスコシステムズ合同会社
 
【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)
【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)
【Interop Tokyo 2016】 次世代サービス チェイニング NSH (Network Service Header)
 
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
ITpro EXPO 2014: Cisco ACI  ~データセンター運用の効率化と迅速なアプリケーション展開~
 
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み【Interop tokyo 2014】  Cisco SDNの進化とアプリケーションモデル標準化への取り組み
【Interop tokyo 2014】 Cisco SDNの進化とアプリケーションモデル標準化への取り組み
 
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
【Cisco Data Center Forum 2015】 データ センター ネットワークの動向と Cisco ACI の戦略
 
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
【Interop tokyo 2014】 Citrix NetScalerとCisco ACIとの融合がもたらす次世代インフラのコンセプト
 
『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』『WAN SDN Controller NorthStarご紹介 & デモ』
『WAN SDN Controller NorthStarご紹介 & デモ』
 
Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex
Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlexCisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex
Cisco ACI and OpenStack - Group-based Policy (GBP) & OpFlex
 
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
【Interop Tokyo 2016】 東京大学におけるジュニパーネットワークス機器の導入
 
Juniper Festa @ Interop Tokyo 2021
Juniper Festa @ Interop Tokyo 2021Juniper Festa @ Interop Tokyo 2021
Juniper Festa @ Interop Tokyo 2021
 
アプリケーションの仮想化で実現した最適なシステム環境(2015/10)
アプリケーションの仮想化で実現した最適なシステム環境(2015/10)アプリケーションの仮想化で実現した最適なシステム環境(2015/10)
アプリケーションの仮想化で実現した最適なシステム環境(2015/10)
 
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
【Interop Tokyo 2015】最新セキュリティサーベイからみるトレンドと解決策
 
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsugJAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
JAWS目黒 EC2チューニングTips #jawsmeguro #jawsug
 
Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)
Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)
Cisco Connect Japan 2014: 実践 Cisco ACI (Application Centric Infrastructure)
 
Cisco Systems ACI概要 とCitrix NetScaler との連携
 Cisco Systems ACI概要 とCitrix NetScaler との連携  Cisco Systems ACI概要 とCitrix NetScaler との連携
Cisco Systems ACI概要 とCitrix NetScaler との連携
 
Odlug tokyo-5-2-md-sal
Odlug tokyo-5-2-md-salOdlug tokyo-5-2-md-sal
Odlug tokyo-5-2-md-sal
 
ロードバランサのリソース問題を解決する ~NetScaler Clustering~
ロードバランサのリソース問題を解決する ~NetScaler Clustering~ ロードバランサのリソース問題を解決する ~NetScaler Clustering~
ロードバランサのリソース問題を解決する ~NetScaler Clustering~
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
 
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
大規模運用で見えるWebプロトコルの理想と現実、そして今後  #html5j #html5j_b大規模運用で見えるWebプロトコルの理想と現実、そして今後  #html5j #html5j_b
大規模運用で見えるWebプロトコルの理想と現実、そして今後 #html5j #html5j_b
 
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
Yahoo!Japan北米DCでOCPのツボをみせてもらってきました - OpenStack最新情報セミナー 2016年5月
 

Mais de Kentaro Ebisawa

Mais de Kentaro Ebisawa (20)

P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)P4 Updates (2020) (Japanese)
P4 Updates (2020) (Japanese)
 
Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介Barefoot Faster™ 日本語紹介
Barefoot Faster™ 日本語紹介
 
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来IETF106 Hackathon 報告 & P4 based Switch の課題と未来
IETF106 Hackathon 報告 & P4 based Switch の課題と未来
 
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ APIMPLS Japan 2019 : Data & Control Plane を繋ぐ API
MPLS Japan 2019 : Data & Control Plane を繋ぐ API
 
Yang Tools Quick Memo
Yang Tools Quick MemoYang Tools Quick Memo
Yang Tools Quick Memo
 
In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019In Network Computing Prototype Using P4 at KSC/KREONET 2019
In Network Computing Prototype Using P4 at KSC/KREONET 2019
 
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRHComparison of SRv6 Extensions uSID, SRv6+, C-SRH
Comparison of SRv6 Extensions uSID, SRv6+, C-SRH
 
Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4Interop2019 Toyota Netcope P4
Interop2019 Toyota Netcope P4
 
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U TranslationIETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
IETF 104 Hackathon VPP Prototyping Stateless SRv6/GTP-U Translation
 
p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0p4srv6 (P4-16) design document rev1.0
p4srv6 (P4-16) design document rev1.0
 
SRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and ImplementationSRv6 Mobile User Plane : Initial POC and Implementation
SRv6 Mobile User Plane : Initial POC and Implementation
 
JANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source ImplementationsJANOG43 Forefront of SRv6, Open Source Implementations
JANOG43 Forefront of SRv6, Open Source Implementations
 
Using GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnlUsing GTP on Linux with libgtpnl
Using GTP on Linux with libgtpnl
 
GTPing, How To
GTPing, How ToGTPing, How To
GTPing, How To
 
"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越"SRv6の現状と展望" ENOG53@上越
"SRv6の現状と展望" ENOG53@上越
 
SRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-typeSRv6 Mobile User Plane P4 proto-type
SRv6 Mobile User Plane P4 proto-type
 
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
Zebra SRv6 CLI on Linux Dataplane (ENOG#49)
 
Zebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud EraZebra 2.0 in Hybrid Cloud Era
Zebra 2.0 in Hybrid Cloud Era
 
p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4p4alu: Arithmetic Logic Unit in P4
p4alu: Arithmetic Logic Unit in P4
 
zebra & openconfigd Introduction
zebra & openconfigd Introductionzebra & openconfigd Introduction
zebra & openconfigd Introduction
 

Service Chaining Current and Future

  • 1. “Service Chaining” ~現状とこれから~ ネットワークプログラマビリティ勉強会 #6 Twitter: @ebiken 2015/09/29 Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 1
  • 2. 自己紹介 |Self-introduction Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 Web/Streaming Proxy Flow Router / NAT64 Gateway (ASIC) OpenFlow Switch (FPGA Based) SaaS/IaaS オーケストレーション (BSS/OSS) Twitter: @ebiken Layer 2/3 SW, ATM, BRAS 2
  • 4. Service Chainingとは? Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 Internet Load Balancer Video Optimizer NAT Deep Packet Inspection Service Functions 4 やりたい事
  • 5. 現状の課題 Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 Load Balancer Video Optimizer NAT Deep Packet Inspection • サービス追加すると物理配線やIP Subnetの変更必要。 • ポリシールーティングを利用してもIPアドレス単位での振り分けしかできない。 追加 物理配線・Subnetの変更 5
  • 6. Service Chaining 実現方法 Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 6 パケット変更なし (各Switchでの Classification / Forwarding) パケット変更あり (SFC用ヘッダの導入)
  • 7. Switch での Classification / Forwarding Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 Service Functions Classification and forwarding based on OpenFlow rules. (ex: 5 tuple) Classification & Forwarding Classification & Forwarding ルール挿入 (OpenFlow) Orchestrator Controller • 既存OF-SWで実現可能 • Tunnelも可能 • Rule沢山必要 Packet Packet Packet Packet Packet 7
  • 8. SFC用ヘッダ(NSH)の導入 Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 Forwarding & Proxy based on NSH header NSH (Network Service Header) => Service ID + Metadata Forwarding Proxy (Pop/Push NSH) ルール挿入 (OpenFlow Extension?) • Rule数減少 • SF処理結果との連携 • NSH対応が必要 Classification Push NSH NSH対応SF NSH未対応 SF Packet NSH Packet NSH Packet NSH Packet Packet Packet 8
  • 9. Service Chaining 標準化・検討状況 • 3GPP • ポリシーを誰がどう入れるか?を既存モバイルアーキテクチャのエクステン ションとして検討。 • 実際にチェインニングするところは検討せず、IETF/ONFを参照している。 • IETF (SFC Working Group) • 新規ヘッダを含むDatapathを中心に標準化しようとしている • ONF (Open Network Foundation) • OpenFlow Controller / Switch を用いたFramework • いずれにも実際にService Chainingする部分の標準化はこれから Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 9
  • 10. 3GPP : TR 23.718 Architecture Enhancement for Flexible Mobile Service Steering Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 http://www.3gpp.org/DynaReport/23718.htm 10
  • 11. IETF: Service Function Chaining (SFC) Working Group Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 11 https://datatracker.ietf.org/wg/sfc/documents/
  • 12. Service Chainingの実装状況 •Hardware based switch (forwarder) • OpenFlow Switch を利用可能 • Pipelineの柔軟性が必要 • NSHサポート:無し •Software based switch • Ciscoによるサンプル実装(VXLAN+NSH, OVS/OpenFlow Extension) •Controller / Orchestrator • OpenDaylight •Service Function • 実装なし?? Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 12
  • 13. ハードウェアでの今後の対応は? • 柔軟なASICが登場。今年後半~来年に期待。 • Cavium XPliant • Broadcom Tomahawk (情報求む) • NPU用いたサンプル実装作成したメーカーも? Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 13 http://www.cavium.com/XPliant-Ethernet-Switch-Product-Family.html
  • 14. 仲間募集 • 調べたり勉強会しよう • 実サービスに使える Service Chaining とは? • 何が足りない? • Software 実装しよう • Service Function: Linux Kernel • Software Switch: OVS (OpenVSwitch), Lagopus • Hardware Switch:FPGA, ASIC+SDK (on white box switch) • Controller / Orchestrator : OpenDaylight, ONOS Twitter: @ebiken まで! Service Chaining ~ 現状とこれから | ネットワークプログラマビリティ勉強会 #6 14