Movatterモバイル変換
[0]
ホーム
URL:
画像なし
夜間モード
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
Masaru Oki
2,489 views
DPDK QoS
DPDK QoS design and implementation.
Technology
◦
Read more
6
Save
Share
Embed
Embed presentation
Download
Downloaded 21 times
1
/ 11
2
/ 11
3
/ 11
4
/ 11
5
/ 11
6
/ 11
7
/ 11
8
/ 11
9
/ 11
10
/ 11
11
/ 11
Recommended
PPTX
FD.io VPP事始め
by
tetsusat
PDF
Dpdk pmd
by
Masaru Oki
PPTX
OVS v OVS-DPDK
by
Md Safiyat Reza
PPTX
Linux Network Stack
by
Adrien Mahieux
PPTX
3GPP TS 38.300-100まとめ
by
Tetsuya Hasegawa
PDF
コンテナ時代のOpenStack
by
Akira Yoshiyama
PPTX
3GPP TR38.801-e00まとめ
by
Tetsuya Hasegawa
PPTX
3GPP F1インターフェース(TS38.470-f50)の概要
by
Tetsuya Hasegawa
PPSX
FD.io Vector Packet Processing (VPP)
by
Kirill Tsym
PDF
GPU仮想化最前線 - KVMGTとvirtio-gpu -
by
zgock
PPTX
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PDF
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
PDF
The linux networking architecture
by
hugo lu
PDF
ネットワークでなぜ遅延が生じるのか
by
Jun Kato
PDF
DPDK In Depth
by
Kernel TLV
PDF
Scaling the Container Dataplane
by
Michelle Holley
PDF
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
by
HidekiNishizawa
PDF
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
PDF
3GPP LTE introduction 4 (Detach)
by
Ryuichi Yasunaga
PDF
TD_complet_reseau__CISCO__Packet Tracer.pdf
by
Ines Ben Hassine
PDF
PCE 〜MPLSネットワークのSDN化を本気で実現する"唯一の"方法〜
by
Takuya Miyasaka
PPTX
Introduction to Ostinato, network packet crafting and generator.
by
Kentaro Ebisawa
PPTX
Understanding DPDK
by
Denys Haryachyy
PDF
パケットキャプチャの勘どころ Ssmjp 201501
by
稔 小林
PPTX
Understanding of MQTT for IoT Projects
by
Cumulations Technologies
PPTX
Modern Linux Tracing Landscape
by
Sasha Goldshtein
PDF
仮想化環境におけるパケットフォワーディング
by
Takuya ASADA
PDF
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
by
Ryousei Takano
PDF
Dpdk環境の話
by
Masaru Oki
PPTX
Myanmar: Political Setting
by
Jose Radin Garduque
More Related Content
PPTX
FD.io VPP事始め
by
tetsusat
PDF
Dpdk pmd
by
Masaru Oki
PPTX
OVS v OVS-DPDK
by
Md Safiyat Reza
PPTX
Linux Network Stack
by
Adrien Mahieux
PPTX
3GPP TS 38.300-100まとめ
by
Tetsuya Hasegawa
PDF
コンテナ時代のOpenStack
by
Akira Yoshiyama
PPTX
3GPP TR38.801-e00まとめ
by
Tetsuya Hasegawa
PPTX
3GPP F1インターフェース(TS38.470-f50)の概要
by
Tetsuya Hasegawa
FD.io VPP事始め
by
tetsusat
Dpdk pmd
by
Masaru Oki
OVS v OVS-DPDK
by
Md Safiyat Reza
Linux Network Stack
by
Adrien Mahieux
3GPP TS 38.300-100まとめ
by
Tetsuya Hasegawa
コンテナ時代のOpenStack
by
Akira Yoshiyama
3GPP TR38.801-e00まとめ
by
Tetsuya Hasegawa
3GPP F1インターフェース(TS38.470-f50)の概要
by
Tetsuya Hasegawa
What's hot
PPSX
FD.io Vector Packet Processing (VPP)
by
Kirill Tsym
PDF
GPU仮想化最前線 - KVMGTとvirtio-gpu -
by
zgock
PPTX
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
PDF
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
PDF
The linux networking architecture
by
hugo lu
PDF
ネットワークでなぜ遅延が生じるのか
by
Jun Kato
PDF
DPDK In Depth
by
Kernel TLV
PDF
Scaling the Container Dataplane
by
Michelle Holley
PDF
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
by
HidekiNishizawa
PDF
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
PDF
3GPP LTE introduction 4 (Detach)
by
Ryuichi Yasunaga
PDF
TD_complet_reseau__CISCO__Packet Tracer.pdf
by
Ines Ben Hassine
PDF
PCE 〜MPLSネットワークのSDN化を本気で実現する"唯一の"方法〜
by
Takuya Miyasaka
PPTX
Introduction to Ostinato, network packet crafting and generator.
by
Kentaro Ebisawa
PPTX
Understanding DPDK
by
Denys Haryachyy
PDF
パケットキャプチャの勘どころ Ssmjp 201501
by
稔 小林
PPTX
Understanding of MQTT for IoT Projects
by
Cumulations Technologies
PPTX
Modern Linux Tracing Landscape
by
Sasha Goldshtein
PDF
仮想化環境におけるパケットフォワーディング
by
Takuya ASADA
PDF
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
by
Ryousei Takano
FD.io Vector Packet Processing (VPP)
by
Kirill Tsym
GPU仮想化最前線 - KVMGTとvirtio-gpu -
by
zgock
コンテナネットワーキング(CNI)最前線
by
Motonori Shindo
今話題のいろいろなコンテナランタイムを比較してみた
by
Kohei Tokunaga
The linux networking architecture
by
hugo lu
ネットワークでなぜ遅延が生じるのか
by
Jun Kato
DPDK In Depth
by
Kernel TLV
Scaling the Container Dataplane
by
Michelle Holley
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
by
HidekiNishizawa
"SRv6の現状と展望" ENOG53@上越
by
Kentaro Ebisawa
3GPP LTE introduction 4 (Detach)
by
Ryuichi Yasunaga
TD_complet_reseau__CISCO__Packet Tracer.pdf
by
Ines Ben Hassine
PCE 〜MPLSネットワークのSDN化を本気で実現する"唯一の"方法〜
by
Takuya Miyasaka
Introduction to Ostinato, network packet crafting and generator.
by
Kentaro Ebisawa
Understanding DPDK
by
Denys Haryachyy
パケットキャプチャの勘どころ Ssmjp 201501
by
稔 小林
Understanding of MQTT for IoT Projects
by
Cumulations Technologies
Modern Linux Tracing Landscape
by
Sasha Goldshtein
仮想化環境におけるパケットフォワーディング
by
Takuya ASADA
HPCユーザが知っておきたいTCP/IPの話 ~クラスタ・グリッド環境の落とし穴~
by
Ryousei Takano
Viewers also liked
PDF
Dpdk環境の話
by
Masaru Oki
PPTX
Myanmar: Political Setting
by
Jose Radin Garduque
PPTX
Vietnam: Socio-Cultural Setting
by
Jose Radin Garduque
PPT
Philippine Civil War Theories
by
Jose Radin Garduque
PPTX
Thailand (Political Setting)
by
Jose Radin Garduque
PPTX
Indonesia: Socio-Cultural Setting
by
Jose Radin Garduque
PPTX
Singapore: Political Setting
by
Jose Radin Garduque
PPTX
Thailand (Socio-Cultural Setting)
by
Jose Radin Garduque
PPTX
Cambodia
by
Jose Radin Garduque
PPTX
cgfh
by
Andretam
PDF
Cuaderno caligrafia anaya 2
by
mjrivasmedina
PDF
Lagopus on small arm board
by
Masaru Oki
PPT
8 Colorful Ideas for My Country (The Filipino Youth)
by
Jose Radin Garduque
PPTX
apps of nanotech
by
KARTHICK JAGA
DOCX
Bao cao thuc_tap
by
Tan Do
PPTX
Dracula presentation with answers ok
by
alexteacherproa
PPTX
The One Who Deserves (Silent Protest)
by
Jose Radin Garduque
PPTX
bls
by
Andretam
PPT
PARADIGMAS URBANOS. Guía sitio 2016
by
Arquitectura Civil
PPT
8 Campaign Tactics if I am a 2016 Presidentiable
by
Jose Radin Garduque
Dpdk環境の話
by
Masaru Oki
Myanmar: Political Setting
by
Jose Radin Garduque
Vietnam: Socio-Cultural Setting
by
Jose Radin Garduque
Philippine Civil War Theories
by
Jose Radin Garduque
Thailand (Political Setting)
by
Jose Radin Garduque
Indonesia: Socio-Cultural Setting
by
Jose Radin Garduque
Singapore: Political Setting
by
Jose Radin Garduque
Thailand (Socio-Cultural Setting)
by
Jose Radin Garduque
Cambodia
by
Jose Radin Garduque
cgfh
by
Andretam
Cuaderno caligrafia anaya 2
by
mjrivasmedina
Lagopus on small arm board
by
Masaru Oki
8 Colorful Ideas for My Country (The Filipino Youth)
by
Jose Radin Garduque
apps of nanotech
by
KARTHICK JAGA
Bao cao thuc_tap
by
Tan Do
Dracula presentation with answers ok
by
alexteacherproa
The One Who Deserves (Silent Protest)
by
Jose Radin Garduque
bls
by
Andretam
PARADIGMAS URBANOS. Guía sitio 2016
by
Arquitectura Civil
8 Campaign Tactics if I am a 2016 Presidentiable
by
Jose Radin Garduque
More from Masaru Oki
PDF
Onieで遊んでみようとした話
by
Masaru Oki
PDF
NetBSD移植の昔話
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
PDF
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
PDF
Rust-DPDK
by
Masaru Oki
PDF
Net bsd advent calendar 2015 bpf
by
Masaru Oki
PDF
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
PDF
GPD WINが来た!
by
Masaru Oki
PDF
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
PDF
Lagopus どれだけ速いのか
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
PDF
Lagopusとvagrant
by
Masaru Oki
PDF
Using rump on NetBSD 7.0
by
Masaru Oki
PDF
新生Lagopus2017(仮称)
by
Masaru Oki
PDF
Lagopus 0.2.4
by
Masaru Oki
PDF
Lagopus as open flow hybrid switch
by
Masaru Oki
PDF
Lagopus 0.2.7
by
Masaru Oki
PDF
Lagopus match improvements
by
Masaru Oki
PDF
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
Onieで遊んでみようとした話
by
Masaru Oki
NetBSD移植の昔話
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
LagopusでPPPoEを使えるか考えてみた件
by
Masaru Oki
OpenFlowでいろんなプロトコルを 話そうとするとどうなるか
by
Masaru Oki
Rust-DPDK
by
Masaru Oki
Net bsd advent calendar 2015 bpf
by
Masaru Oki
Ryu+Lagopusで OpenFlowの動きを見てみよう
by
Masaru Oki
GPD WINが来た!
by
Masaru Oki
Open flow tunnel extension on lagopus vswitch
by
Masaru Oki
Lagopus どれだけ速いのか
by
Masaru Oki
Lagopus as open flow hybrid switch 実践編
by
Masaru Oki
Lagopusとvagrant
by
Masaru Oki
Using rump on NetBSD 7.0
by
Masaru Oki
新生Lagopus2017(仮称)
by
Masaru Oki
Lagopus 0.2.4
by
Masaru Oki
Lagopus as open flow hybrid switch
by
Masaru Oki
Lagopus 0.2.7
by
Masaru Oki
Lagopus match improvements
by
Masaru Oki
今よりも少し(?)昔、 Windowsを作ろうとした話
by
Masaru Oki
DPDK QoS
1.
DPDK QoSMay 17,
2015Masaru OKI @masaru0714
2.
● Linux上で動く、高速なパケットI/O処理を実現するためのライブラリ。○ C言語で書かれている。C++からも呼び出し可能。○
特定のEthrenetポートを「DPDK専用」に切り替えて送受信する。○ 特定のCPU(コア/スレッド)を「DPDK専用」として動作させる。○ 受信パケットの単純転送で、10GbEワイヤーレートが出せる。○ メモリープール管理やロックレスリングバッファなどの機能も提供。○ ネットワークスタックは含まない。● Intelが開発し、現在はhttp://dpdk.org/ にて開発が続いている。● 2015年5月時点での最新バージョンはv2.0.0● BSD Licenseで公開されている。About DPDK
3.
main() {rte_mbuf *array[size];
/* パケット受信用バッファ */init(); /* もろもろ初期化 */for (;;) {rte_eth_rx_burst(0, 0, array, size); /* API: portid 0のパケットを受信 */rte_eth_tx_burst(1, 0, array, size); /* API: パケットをportid 1に送信 */}}「パケットを受信」「データをパケットとして送信」がAPIになっているので呼び出す。複数ポートを処理する場合はこれらを並べるか、スレッドを分けて並列に動かす。DPDKのプログラム
4.
QoS: Quality of
Service (サービス品質)通信パケットをすべて均等に扱うのではなく、種類や宛先、通信量等の種類により流量を加減したり優先度を変えるなど、通信内容にに対して要求される通信品質を適切に確保する技術および実装。DPDKで提供されているQoSの実装は2つある。● qos_meter: メータリング(パケットを流量によって3段階に色分けする)● qos_sched: スケジューリング(優先度等によるパケットの並べ替え)DPDKのQoS
5.
RFCに基づく2種類のメータリングAPIが用意されている。● RFC2697 srtcm
(Single Rate Three Color Meter)● RFC2698 trtcm (Two Rate Three Color Meter)使い方経過時間(Time Stamp Counterの値)とともにパケットをパラメータに与えてrte_meter APIを呼び出すと、3種類のcolorのどれに相当するかが返ってくる。(パラメータ詳細はRFCやDPDKのドキュメントを参照)○ GREEN○ YELLOW○ REDユーザプログラムはcolorに応じて処理をする。(REDはdropするなど)DPDK QoS (meter)
6.
階層化スケジューラが用意されている。● あらかじめEthernetポートを論理的に分割しておく。● 分割単位は階層化されている。●
ユーザプログラムは受信パケットに対して分割単位の情報を書き込む● スケジューラは分割単位の優先度などに応じてパケットを並べ替える。● スケジューラはキューを持っていて、あふれたパケットはdropされる。階層は下記となっている。1. Port2. Subport3. Pipe4. Traffic Class5. QueueDPDK QoS (sched)
7.
● Port○ Ethernetポート。複数ポートの優先順位は均等。●
Subport○ Portを単数あるいは複数に分割したもの。○ それぞれ転送レートを指定できる。● Pipe○ Subportを単数あるいは複数に分割したもの。帯域は等分される。● Traffic class○ Pipeを流れるパケットを優先度別にクラスわけする。4クラス固定。● Queue○ Pipeを流れるパケットをキューイングする最小単位。○ Traffic classごとに4固定。Weighted Round Robin(WRR)でdequeueされる。QoS(sched)の各階層
8.
4キュー4クラス図にするとこうsched_portsubport 0 subport
1 subport 2pipe 2pipe 1pipe 0 pipe 0 pipe 1tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3任意の帯域pipe 1pipe 0subportを等分割
9.
1. 準備1.1. rte_eth_dev_configure()等でポートの使用準備1.2.
rte_sched_port_config()1.3. rte_sched_subport_config()1.4. rte_sched_pipe_config()2. 送受信2.1. rte_eth_rx_burst()でパケット受信2.2. rte_sched_port_pkt_write()2.3. rte_sched_port_enqueue()2.4. rte_sched_port_dequeue()2.5. rte_eth_tx_burst()でパケット送信使い方
10.
1. rte_sched_*_configあらかじめスケジューリングの階層パラメータを設定2. rte_sched_port_pkt_writeパケットをどのキューに入れるか情報を書き込み3.
rte_sched_port_enqueueキューイングすると4. rte_sched_port_dequeueスケジューリング設定に応じた順序でパケットを取り出せる。大雑把な解説
11.
4キュー4クラスrte_sched_port_pkt_write()subport 0 subport
1 subport 2pipe 2pipe 1pipe 0 pipe 0 pipe 1tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3tc0 tc1 tc2 tc3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3q0 q1 q2 q3任意の帯域pipe 1pipe 0subportを等分割パケットをどのキューに書き込むかを具体的に指定。sched_port
Download
[8]
ページ先頭
©2009-2025
Movatter.jp