SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Optimization of Low-efficiency
Traffic in OpenFlow
Software Defined Networks
SPECTS 2014, International Symposium on Performance Evaluation of Computer and
Telecommunication Systems
July 6-10, 2014, Monterey, CA, USA
Jose Saldana, David de Hoz,
Julián Fernández-Navajas, José Ruiz-Mas
Fernando Pascual, Diego R. Lopez,
David Florez, Juan A. Castell,
Manuel Nuñez
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
Index
1. Introduction
2. Proposed method
3. Results
4. Conclusions
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
Index
1. Introduction
2. Proposed method
3. Results
4. Conclusions
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Software Defined Networks
 Separation of control and data planes
 Programmability of control plane
 Central control of the network as a whole
 Used in cloud computing: flexibility, efficiency
 Openflow: the most extended SDN standard
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Small-packets in the Internet
 Real-time services: High interactivity
VoIP
Online games (some of them use TCP)
 TCP ACKs. Downloads, videos, etc.
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 High rates of small packets (high header-to-
payload ratio). Low efficiency:
 VoIP
 FPS game
 MMORPG game
 ACK
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Header compression can be used to reduce the
overhead:
 Many header fields are the same for every
packet in a flow: e.g., IP addresses, ports,
etc.
 These fields can be avoided, but:
 a context must be stored in both sides in order to
rebuild the packets
 Tunneling is necessary, since a packet with a
compressed header cannot be sent normally
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 One solution: combining header compression
with multiplexing:
 The tunnel header is shared between a number of
packets
 A period is defined in order to gather a number of
packets
Period
. . .
. . .
Native game
traffic
Optimized
traffic
Period Period
. . .
. . .
. . .
. . .
. . .
. . .
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 TCM (Tunneling Compressed Multiplexed
Traffic Flows) is a proposal for improving the
efficiency of these flows by:
 Header compression
 Multiplexing
 Tunneling
 30% to 55% saving
 Status: IETF draft
IP IP IP
No compr. / ROHC / IPHC / ECRTP
PPPMux / Other
GRE / L2TP / Other
IP
Compression layer
Multiplexing layer
Tunneling layer
Real-time traffic
Network Protocol
UDP
RTP
payload
UDPTCP
payloadpayload
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Tradeoff. Advantages:
 Bandwidth savings
 pps reduction (energy savings)
 At the cost of
Added processing requirements
Additional multiplexing delay
Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes
η=100/300=33%
savingOne IPv4 TCMTF Packet multiplexing five two sample packets
η=100/161=62%
Introduction
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Objective of the present work: Proposal of an
equivalent optimization method, especially
focused on SDNs. Advantages:
 the tunneling layer is not necessary, since
the SDN provides it in a natural way
 the avoidance of the use of standard header
compression techniques
 multiplexing reduces the number of frames,
so a number of Ethernet fields (header, inter-
frame gap) are only sent once
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
Index
1. Introduction
2. Proposed method
3. Results
4. Conclusions
Proposed method
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 In Openflow 1.0:
 all the switches are connected to a central
controller
 each packet is associated to a flow by means of a
12-field tuple, used for assigning the output port
SA,DA,Prot,ToS
In port
SA, DA, type
Ethernet IP TCP
Sport, DPortID, prio
VLAN
Proposed method
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 When a flow traverses a path, the IP and TCP tuple
fields of all the packets are the same for all the tables
of the switches of that path, and also in the
controller.
 Thus, the IP and TCP protocol fields already
included in the tuple are not necessary for switching
decisions but only for matching the packets with a
flow.
Proposed method
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 First step: we can remove the fields included in the
tuple and substitute them by a flow identifier (FID),
so the packet can travel in an optimized manner
within the SDN (e.g. TCP/IP: 13 bytes saved, and 3
bytes added for the FID. Total 10 bytes):
PayloadNative
headers
Payload
Compressed
headers
FID
SDN controller
Ingress
EgressIP TCP TCPIP IP TCPTCPIP
Optimization within SDN
Proposed method
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Openflow 1.1 allows switches and controllers to agree on
different flow matching syntaxes
 Second step: The inclusion in the tuple of other
NOCHANGE fields of Transport and Network layers.
 These fields are not required for identifying the flow
 But including them in the tuple would make it possible to
remove them from all the packets, thus allowing even
higher header compression ratios
 Counterpart: slight increase of the storage requirements of
the switches and the controller (about 40 bytes per flow)
 We can also include in the tuple application-layer fields
(e.g. RTP), obtaining more savings
Proposed method
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Third step: the SDN controller can match groups of flows
sharing a common path segment within the SDN.
 Packets belonging to different flows can be multiplexed
together and sent as a single Eth frame.
 We need a Multiplexing protocol (e.g. PPPMux).
E
E
IPv4 header: 20 bytes
TCP header: 20 bytes Inter-frame gap: 12 bytes
PPP Common header: 1 byte
PPPMux header: 2 bytes
T
IP
Payload
IPTwo Eth/IPv4/TCP
frames with
P=20bytes:
T P E IP T P
T P IP T P GIP F
G
F GF
One Eth PPP frame including the two packets:
E Eth header: 26 bytes*
G
FID: 3 bytes
F Eth FCS: 4 bytes
P
PH
M
FID
M
FID
M
PH
FID
* The Eth header includes 4 bytes of VLAN 802.1Q
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
Index
1. Introduction
2. Proposed method
3. Results
4. Conclusions
Results
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Four traffic patterns have been tested:
 a) VoIP using IP/UDP/RTP (40 bytes header for
IPv4 and 60 for IPv6) and G.729 codec with 2
samples per packet (20 bytes payload) every 20 ms.
 b) Client-to-server flows of a UDP-based online
game (28 or 48 bytes header), with 24.65 packets per
second, and an average payload of 41.09 bytes.
 c) Client-to-server flows of a TCP-based online game
(40 or 60 bytes header) of 9.51 packets per second
with an average payload of 8.74 bytes.
 d) IP/TCP ACKs of 40 or 60 bytes
Results
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Fields considered as NOCHANGE:
IPv4 IPv6 TCP/UDP RTP
Version Version Source Port Version
IHL Traffic Class Dest. Port P
DSCP Flow Label Data Offset X
ECN Next Header Reserved CC
Time To Live Hop Limit Urgent Pointer M
Protocol Source Address PT
Source Address Dest. Address SSRC id
Dest. Address
Results
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Maximum savings for each pattern
(asymptote if the number of multiplexed
packets is high):
VoIP UDP game TCP game TCP ACKs
IPv4 62.75% 52.21% 65.02% 72.62%
IPv6 72.13% 62.55% 74.95% 81.37%
Results
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Savings as a function of the number of multiplexed packets
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Bandwidthsavingpercentage
number of packets
Bandwidth savings IPv4
VoIP
UDP game
TCP game
ACKs
Results
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 Savings as a function of the number of multiplexed packets
0%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Bandwidthsavingpercentage
number of packets
Bandwidth savings IPv6
VoIP
UDP game
TCP game
ACKs
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
Index
1. Introduction
2. Proposed method
3. Results
4. Conclusions
Conclusions
SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs
 The SDN controller can find a number of flows
sharing a common path
 The flows that are constant can be avoided, using an
identifier
 With this method we can save bandwidth and reduce
the number of pps: 68% for IPv4 and 78% for IPv6
 Counterpart: additional latency. It can be kept under
tolerable limits for services sending high packet rates
Thank you very much!
Jose Saldana, David de Hoz,
Julián Fernández-Navajas, José Ruiz-Mas
Fernando Pascual, Diego R. Lopez,
David Florez, Juan A. Castell,
Manuel Nuñez

Más contenido relacionado

La actualidad más candente

TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsPeter SHIN
 
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Jose Saldana
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Finalmasoodnt10
 
Lec 2(intoduction of computer networkes)
Lec 2(intoduction of computer networkes)Lec 2(intoduction of computer networkes)
Lec 2(intoduction of computer networkes)maamir farooq
 
Transport Layer Part 1
Transport Layer Part 1Transport Layer Part 1
Transport Layer Part 1Tutun Juhana
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueJose Saldana
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputIJLT EMAS
 
Chapter03 sg
Chapter03 sgChapter03 sg
Chapter03 sgDang Hop
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionLaili Aidi
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsOlivier Bonaventure
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxJose Saldana
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPVIJAY SHARMA
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Peter R. Egli
 
Chapter 3. sensors in the network domain
Chapter 3. sensors in the network domainChapter 3. sensors in the network domain
Chapter 3. sensors in the network domainPhu Nguyen
 
internetworking operation
internetworking operationinternetworking operation
internetworking operationSrinivasa Rao
 

La actualidad más candente (20)

Assignment on data network
Assignment on data networkAssignment on data network
Assignment on data network
 
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP ProtocolsTCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
TCP & UDP Streaming Comparison and a Study on DCCP & SCTP Protocols
 
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
Influence of the Distribution of TCRTP Multiplexed Flows on VoIP Conversation...
 
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 FinalExploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
Exploiting Network Protocols To Exhaust Bandwidth Links 2008 Final
 
Lec 2(intoduction of computer networkes)
Lec 2(intoduction of computer networkes)Lec 2(intoduction of computer networkes)
Lec 2(intoduction of computer networkes)
 
Transport Layer Part 1
Transport Layer Part 1Transport Layer Part 1
Transport Layer Part 1
 
Bar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, PragueBar-BoF session about Simplemux at IETF93, Prague
Bar-BoF session about Simplemux at IETF93, Prague
 
Analytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum ThroughputAnalytical Research of TCP Variants in Terms of Maximum Throughput
Analytical Research of TCP Variants in Terms of Maximum Throughput
 
Chapter03 sg
Chapter03 sgChapter03 sg
Chapter03 sg
 
Sctp
SctpSctp
Sctp
 
Stream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - IntroductionStream Control Transmission Protocol (SCTP) - Introduction
Stream Control Transmission Protocol (SCTP) - Introduction
 
Beyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocolsBeyond TCP: The evolution of Internet transport protocols
Beyond TCP: The evolution of Internet transport protocols
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
 
Sctp tutorial
Sctp tutorialSctp tutorial
Sctp tutorial
 
Introduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDPIntroduction to SCTP and it's benefits over TCP and UDP
Introduction to SCTP and it's benefits over TCP and UDP
 
SCTP Overview
SCTP OverviewSCTP Overview
SCTP Overview
 
Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)Overview of SCTP (Stream Control Transmission Protocol)
Overview of SCTP (Stream Control Transmission Protocol)
 
Chapter 3. sensors in the network domain
Chapter 3. sensors in the network domainChapter 3. sensors in the network domain
Chapter 3. sensors in the network domain
 
Part 12 : Local Area Networks
Part 12 : Local Area Networks Part 12 : Local Area Networks
Part 12 : Local Area Networks
 
internetworking operation
internetworking operationinternetworking operation
internetworking operation
 

Destacado

Fast-Track en Cirugía Colorrectal, Situación actual. E. Moncada
Fast-Track en Cirugía Colorrectal, Situación actual. E. MoncadaFast-Track en Cirugía Colorrectal, Situación actual. E. Moncada
Fast-Track en Cirugía Colorrectal, Situación actual. E. MoncadaEnrique Moncada Iribarren
 
About Phi Kappa Phi 2010 Ut Custom
About Phi Kappa Phi 2010 Ut CustomAbout Phi Kappa Phi 2010 Ut Custom
About Phi Kappa Phi 2010 Ut CustomWade Lee
 
Ipol stu(2016)563418 en
Ipol stu(2016)563418 enIpol stu(2016)563418 en
Ipol stu(2016)563418 enDiana Sirghi
 
Johannes stark
Johannes starkJohannes stark
Johannes starkT1T4
 
La nueva estrategia económica contra la delincuencia organizada y la corrupci...
La nueva estrategia económica contra la delincuencia organizada y la corrupci...La nueva estrategia económica contra la delincuencia organizada y la corrupci...
La nueva estrategia económica contra la delincuencia organizada y la corrupci...Vicente Corral
 
No al Bullying
No al BullyingNo al Bullying
No al Bullyinginforey
 
Identificacion de iphon 4 falso o clón
Identificacion de iphon 4 falso o clónIdentificacion de iphon 4 falso o clón
Identificacion de iphon 4 falso o clónYumatzin
 
Los Mayores Primero_Por un salario emocional
Los Mayores Primero_Por un salario emocionalLos Mayores Primero_Por un salario emocional
Los Mayores Primero_Por un salario emocionalVíctor M. Romero
 
CPSC 125 Ch 2 Sec 4
CPSC 125 Ch 2 Sec 4CPSC 125 Ch 2 Sec 4
CPSC 125 Ch 2 Sec 4David Wood
 
Global Age Friendly Cities Guide English
Global Age Friendly Cities Guide EnglishGlobal Age Friendly Cities Guide English
Global Age Friendly Cities Guide EnglishCormac Russell
 
Revista interactiva el portal
Revista interactiva el portalRevista interactiva el portal
Revista interactiva el portalcifuentesbkarenp
 
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...David Cahue
 
Workshop 2010- Eficiencia Energetica en la Construccion
Workshop 2010- Eficiencia Energetica en la Construccion Workshop 2010- Eficiencia Energetica en la Construccion
Workshop 2010- Eficiencia Energetica en la Construccion NewPanel
 

Destacado (20)

Fast-Track en Cirugía Colorrectal, Situación actual. E. Moncada
Fast-Track en Cirugía Colorrectal, Situación actual. E. MoncadaFast-Track en Cirugía Colorrectal, Situación actual. E. Moncada
Fast-Track en Cirugía Colorrectal, Situación actual. E. Moncada
 
About Phi Kappa Phi 2010 Ut Custom
About Phi Kappa Phi 2010 Ut CustomAbout Phi Kappa Phi 2010 Ut Custom
About Phi Kappa Phi 2010 Ut Custom
 
Video 5 puente milvio
Video 5 puente milvioVideo 5 puente milvio
Video 5 puente milvio
 
Guia letra v
Guia letra  v Guia letra  v
Guia letra v
 
Ipol stu(2016)563418 en
Ipol stu(2016)563418 enIpol stu(2016)563418 en
Ipol stu(2016)563418 en
 
Mi maestro y yo 2
Mi maestro y yo 2Mi maestro y yo 2
Mi maestro y yo 2
 
Johannes stark
Johannes starkJohannes stark
Johannes stark
 
La nueva estrategia económica contra la delincuencia organizada y la corrupci...
La nueva estrategia económica contra la delincuencia organizada y la corrupci...La nueva estrategia económica contra la delincuencia organizada y la corrupci...
La nueva estrategia económica contra la delincuencia organizada y la corrupci...
 
No al Bullying
No al BullyingNo al Bullying
No al Bullying
 
Identificacion de iphon 4 falso o clón
Identificacion de iphon 4 falso o clónIdentificacion de iphon 4 falso o clón
Identificacion de iphon 4 falso o clón
 
Los Mayores Primero_Por un salario emocional
Los Mayores Primero_Por un salario emocionalLos Mayores Primero_Por un salario emocional
Los Mayores Primero_Por un salario emocional
 
CPSC 125 Ch 2 Sec 4
CPSC 125 Ch 2 Sec 4CPSC 125 Ch 2 Sec 4
CPSC 125 Ch 2 Sec 4
 
Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2Novedades Xamarin.Forms 2
Novedades Xamarin.Forms 2
 
Global Age Friendly Cities Guide English
Global Age Friendly Cities Guide EnglishGlobal Age Friendly Cities Guide English
Global Age Friendly Cities Guide English
 
Periódico "La Rosa de los Vientos" 2015
Periódico "La Rosa de los Vientos" 2015 Periódico "La Rosa de los Vientos" 2015
Periódico "La Rosa de los Vientos" 2015
 
Revista interactiva el portal
Revista interactiva el portalRevista interactiva el portal
Revista interactiva el portal
 
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...
29780777 cantos-y-rezos-de-los-santos-moyugba-rezo-a-olorun-a-olordumare-a-ob...
 
Smart Marketing with Ted at WhatCounts
Smart Marketing with Ted at WhatCountsSmart Marketing with Ted at WhatCounts
Smart Marketing with Ted at WhatCounts
 
MOTION FLOW
MOTION FLOWMOTION FLOW
MOTION FLOW
 
Workshop 2010- Eficiencia Energetica en la Construccion
Workshop 2010- Eficiencia Energetica en la Construccion Workshop 2010- Eficiencia Energetica en la Construccion
Workshop 2010- Eficiencia Energetica en la Construccion
 

Similar a Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks

Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDHscribd1
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolJose Saldana
 
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...AIRCC Publishing Corporation
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...AIRCC Publishing Corporation
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...ijcsit
 
Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Jose Saldana
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicHimawan Nugroho
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan NugrohoIndonesia Network Operators Group
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]Mahadiputra S
 
Budapest icc 2013_presentation
Budapest icc 2013_presentationBudapest icc 2013_presentation
Budapest icc 2013_presentationJose Saldana
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Polandirenazd
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4Open Networking Summits
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdfhoang971
 

Similar a Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks (20)

Packet Guide SONET/SDH
Packet Guide SONET/SDHPacket Guide SONET/SDH
Packet Guide SONET/SDH
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
 
UDT
UDTUDT
UDT
 
UDT
UDTUDT
UDT
 
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
A Comparison of Congestion Control Variants of TCP in Reactive Routing Protoc...
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
 
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
A COMPARISON OF CONGESTION CONTROL VARIANTS OF TCP IN REACTIVE ROUTING PROTOC...
 
Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?Can We Multiplex ACKs without Harming the Performance of TCP?
Can We Multiplex ACKs without Harming the Performance of TCP?
 
Jawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 publicJawdat NGN IDNOG v1.0 public
Jawdat NGN IDNOG v1.0 public
 
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
03 (IDNOG01) NGN Next Generation Networks by Himawan Nugroho
 
JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]JAWDAT NGN IDNOG v1.0 (public)[COPY]
JAWDAT NGN IDNOG v1.0 (public)[COPY]
 
Budapest icc 2013_presentation
Budapest icc 2013_presentationBudapest icc 2013_presentation
Budapest icc 2013_presentation
 
IP Utilites
IP UtilitesIP Utilites
IP Utilites
 
"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland"Internet Protocol Suite" prepared by Szymon M. from Poland
"Internet Protocol Suite" prepared by Szymon M. from Poland
 
[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4[Webinar Slides] Programming the Network Dataplane in P4
[Webinar Slides] Programming the Network Dataplane in P4
 
CCNA Interview.pdf
CCNA Interview.pdfCCNA Interview.pdf
CCNA Interview.pdf
 
Ch 2
Ch 2Ch 2
Ch 2
 
Multipath TCP Upstreaming
Multipath TCP UpstreamingMultipath TCP Upstreaming
Multipath TCP Upstreaming
 
TCP IP
TCP IP TCP IP
TCP IP
 
Ruengsakulrach_ECTI2015
Ruengsakulrach_ECTI2015Ruengsakulrach_ECTI2015
Ruengsakulrach_ECTI2015
 

Más de Jose Saldana

Pint of science Patinete as a Service
Pint of science Patinete as a ServicePint of science Patinete as a Service
Pint of science Patinete as a ServiceJose Saldana
 
Mejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroMejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroJose Saldana
 
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºPOUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºJose Saldana
 
Cómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesCómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesJose Saldana
 
La bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineLa bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineJose Saldana
 
Entretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaEntretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaJose Saldana
 
¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?Jose Saldana
 
Wi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsWi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsJose Saldana
 
Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISPJose Saldana
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimizationJose Saldana
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the networkJose Saldana
 
GAIA and Alternative Networks
GAIA and Alternative NetworksGAIA and Alternative Networks
GAIA and Alternative NetworksJose Saldana
 
Alternative Network Deployments
Alternative Network DeploymentsAlternative Network Deployments
Alternative Network DeploymentsJose Saldana
 
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsThe Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsJose Saldana
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network supportJose Saldana
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesJose Saldana
 
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Jose Saldana
 
Influence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingInfluence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingJose Saldana
 
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Jose Saldana
 

Más de Jose Saldana (20)

Pint of science Patinete as a Service
Pint of science Patinete as a ServicePint of science Patinete as a Service
Pint of science Patinete as a Service
 
Mejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingenieroMejorar tu empleabilidad como ingeniero
Mejorar tu empleabilidad como ingeniero
 
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3ºPOUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
POUZ Universidad de Zaragoza - Telecomunicación 2º y 3º
 
Cómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móvilesCómo se conectan los ordenadores y los móviles
Cómo se conectan los ordenadores y los móviles
 
La bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos onlineLa bala que dobló la esquina: el problema de los videojuegos online
La bala que dobló la esquina: el problema de los videojuegos online
 
Entretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristianaEntretenimiento online. Una perspectiva cristiana
Entretenimiento online. Una perspectiva cristiana
 
¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?¿Por qué el WiFi se va y se viene?
¿Por qué el WiFi se va y se viene?
 
Wi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APsWi-5: Advanced Features for Low-cost Wi-Fi APs
Wi-5: Advanced Features for Low-cost Wi-Fi APs
 
Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISP
 
Simplemux traffic optimization
Simplemux traffic optimizationSimplemux traffic optimization
Simplemux traffic optimization
 
Online games: a real-time problem for the network
Online games: a real-time problem for the networkOnline games: a real-time problem for the network
Online games: a real-time problem for the network
 
GAIA and Alternative Networks
GAIA and Alternative NetworksGAIA and Alternative Networks
GAIA and Alternative Networks
 
Alternative Network Deployments
Alternative Network DeploymentsAlternative Network Deployments
Alternative Network Deployments
 
TCM-TF 2014
TCM-TF 2014TCM-TF 2014
TCM-TF 2014
 
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic FlowsThe Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
The Effect of Multiplexing Delay on MMORPG TCP Traffic Flows
 
Online games traffic characterization and network support
Online games traffic characterization and network supportOnline games traffic characterization and network support
Online games traffic characterization and network support
 
The problem of using a best-effort network for online games
The problem of using a best-effort network for online gamesThe problem of using a best-effort network for online games
The problem of using a best-effort network for online games
 
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
Evaluation of Multiplexing and Buffer Policies Influence on VoIP Conversation...
 
Influence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic MultiplexingInfluence of the Router Buffer on Online Games Traffic Multiplexing
Influence of the Router Buffer on Online Games Traffic Multiplexing
 
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...Improving Quality in a Distributed IP Telephony System by the use of Multiple...
Improving Quality in a Distributed IP Telephony System by the use of Multiple...
 

Último

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 

Último (20)

Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 

Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks

  • 1. Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks SPECTS 2014, International Symposium on Performance Evaluation of Computer and Telecommunication Systems July 6-10, 2014, Monterey, CA, USA Jose Saldana, David de Hoz, Julián Fernández-Navajas, José Ruiz-Mas Fernando Pascual, Diego R. Lopez, David Florez, Juan A. Castell, Manuel Nuñez
  • 2. SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs Index 1. Introduction 2. Proposed method 3. Results 4. Conclusions
  • 3. SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs Index 1. Introduction 2. Proposed method 3. Results 4. Conclusions
  • 4. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Software Defined Networks  Separation of control and data planes  Programmability of control plane  Central control of the network as a whole  Used in cloud computing: flexibility, efficiency  Openflow: the most extended SDN standard
  • 5. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Small-packets in the Internet  Real-time services: High interactivity VoIP Online games (some of them use TCP)  TCP ACKs. Downloads, videos, etc.
  • 6. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  High rates of small packets (high header-to- payload ratio). Low efficiency:  VoIP  FPS game  MMORPG game  ACK
  • 7. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Header compression can be used to reduce the overhead:  Many header fields are the same for every packet in a flow: e.g., IP addresses, ports, etc.  These fields can be avoided, but:  a context must be stored in both sides in order to rebuild the packets  Tunneling is necessary, since a packet with a compressed header cannot be sent normally
  • 8. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  One solution: combining header compression with multiplexing:  The tunnel header is shared between a number of packets  A period is defined in order to gather a number of packets Period . . . . . . Native game traffic Optimized traffic Period Period . . . . . . . . . . . . . . . . . .
  • 9. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  TCM (Tunneling Compressed Multiplexed Traffic Flows) is a proposal for improving the efficiency of these flows by:  Header compression  Multiplexing  Tunneling  30% to 55% saving  Status: IETF draft IP IP IP No compr. / ROHC / IPHC / ECRTP PPPMux / Other GRE / L2TP / Other IP Compression layer Multiplexing layer Tunneling layer Real-time traffic Network Protocol UDP RTP payload UDPTCP payloadpayload
  • 10. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Tradeoff. Advantages:  Bandwidth savings  pps reduction (energy savings)  At the cost of Added processing requirements Additional multiplexing delay Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes η=100/300=33% savingOne IPv4 TCMTF Packet multiplexing five two sample packets η=100/161=62%
  • 11. Introduction SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Objective of the present work: Proposal of an equivalent optimization method, especially focused on SDNs. Advantages:  the tunneling layer is not necessary, since the SDN provides it in a natural way  the avoidance of the use of standard header compression techniques  multiplexing reduces the number of frames, so a number of Ethernet fields (header, inter- frame gap) are only sent once
  • 12. SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs Index 1. Introduction 2. Proposed method 3. Results 4. Conclusions
  • 13. Proposed method SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  In Openflow 1.0:  all the switches are connected to a central controller  each packet is associated to a flow by means of a 12-field tuple, used for assigning the output port SA,DA,Prot,ToS In port SA, DA, type Ethernet IP TCP Sport, DPortID, prio VLAN
  • 14. Proposed method SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  When a flow traverses a path, the IP and TCP tuple fields of all the packets are the same for all the tables of the switches of that path, and also in the controller.  Thus, the IP and TCP protocol fields already included in the tuple are not necessary for switching decisions but only for matching the packets with a flow.
  • 15. Proposed method SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  First step: we can remove the fields included in the tuple and substitute them by a flow identifier (FID), so the packet can travel in an optimized manner within the SDN (e.g. TCP/IP: 13 bytes saved, and 3 bytes added for the FID. Total 10 bytes): PayloadNative headers Payload Compressed headers FID SDN controller Ingress EgressIP TCP TCPIP IP TCPTCPIP Optimization within SDN
  • 16. Proposed method SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Openflow 1.1 allows switches and controllers to agree on different flow matching syntaxes  Second step: The inclusion in the tuple of other NOCHANGE fields of Transport and Network layers.  These fields are not required for identifying the flow  But including them in the tuple would make it possible to remove them from all the packets, thus allowing even higher header compression ratios  Counterpart: slight increase of the storage requirements of the switches and the controller (about 40 bytes per flow)  We can also include in the tuple application-layer fields (e.g. RTP), obtaining more savings
  • 17. Proposed method SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Third step: the SDN controller can match groups of flows sharing a common path segment within the SDN.  Packets belonging to different flows can be multiplexed together and sent as a single Eth frame.  We need a Multiplexing protocol (e.g. PPPMux). E E IPv4 header: 20 bytes TCP header: 20 bytes Inter-frame gap: 12 bytes PPP Common header: 1 byte PPPMux header: 2 bytes T IP Payload IPTwo Eth/IPv4/TCP frames with P=20bytes: T P E IP T P T P IP T P GIP F G F GF One Eth PPP frame including the two packets: E Eth header: 26 bytes* G FID: 3 bytes F Eth FCS: 4 bytes P PH M FID M FID M PH FID * The Eth header includes 4 bytes of VLAN 802.1Q
  • 18. SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs Index 1. Introduction 2. Proposed method 3. Results 4. Conclusions
  • 19. Results SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Four traffic patterns have been tested:  a) VoIP using IP/UDP/RTP (40 bytes header for IPv4 and 60 for IPv6) and G.729 codec with 2 samples per packet (20 bytes payload) every 20 ms.  b) Client-to-server flows of a UDP-based online game (28 or 48 bytes header), with 24.65 packets per second, and an average payload of 41.09 bytes.  c) Client-to-server flows of a TCP-based online game (40 or 60 bytes header) of 9.51 packets per second with an average payload of 8.74 bytes.  d) IP/TCP ACKs of 40 or 60 bytes
  • 20. Results SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Fields considered as NOCHANGE: IPv4 IPv6 TCP/UDP RTP Version Version Source Port Version IHL Traffic Class Dest. Port P DSCP Flow Label Data Offset X ECN Next Header Reserved CC Time To Live Hop Limit Urgent Pointer M Protocol Source Address PT Source Address Dest. Address SSRC id Dest. Address
  • 21. Results SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Maximum savings for each pattern (asymptote if the number of multiplexed packets is high): VoIP UDP game TCP game TCP ACKs IPv4 62.75% 52.21% 65.02% 72.62% IPv6 72.13% 62.55% 74.95% 81.37%
  • 22. Results SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Savings as a function of the number of multiplexed packets 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Bandwidthsavingpercentage number of packets Bandwidth savings IPv4 VoIP UDP game TCP game ACKs
  • 23. Results SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  Savings as a function of the number of multiplexed packets 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Bandwidthsavingpercentage number of packets Bandwidth savings IPv6 VoIP UDP game TCP game ACKs
  • 24. SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs Index 1. Introduction 2. Proposed method 3. Results 4. Conclusions
  • 25. Conclusions SPECTS 2014 Optimization of Low-efficiency Traffic in OpenFlow SDNs  The SDN controller can find a number of flows sharing a common path  The flows that are constant can be avoided, using an identifier  With this method we can save bandwidth and reduce the number of pps: 68% for IPv4 and 78% for IPv6  Counterpart: additional latency. It can be kept under tolerable limits for services sending high packet rates
  • 26. Thank you very much! Jose Saldana, David de Hoz, Julián Fernández-Navajas, José Ruiz-Mas Fernando Pascual, Diego R. Lopez, David Florez, Juan A. Castell, Manuel Nuñez