SlideShare une entreprise Scribd logo
1  sur  21
Télécharger pour lire hors ligne
Jose Saldana (jsaldana@unizar.es) TCMTF 2014

TCM-TF
Tunneling, Compressing and Multiplexing Traffic Flows

I. Problem statement
II. Scenarios
III. TCM-TF details
IV. TCM-TF savings
V. Related links
Problem statement
New emerging real-time services have increased their
popularity (e.g., online games, VoIP, etc.)
 Many of them do not use RTP, but bare UDP
 They generate tiny packets (20-40 bytes payload)
 Users are very sensitive to delay
Problem statement
Inefficiency of these real-time flows
 High frequency implies:
 Small payloads
 IPv4/UDP/RTP headers: 40 bytes
 IPv6/UDP/RTP headers: 60 bytes
One IPv4/TCP packet 1500 bytes
η=1460/1500=97%

One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes
η=20/60=33%

One IPv6/TCP packet 1500 bytes
η=1440/1500=96%

One IPv6/UDP/RTP packet of VoIP with two samples of 10 bytes
η=20/80=25%
Problem statement
So…why not compressing and multiplexing packets in
order to
 save bandwdith
 reduce the amount of packets per second
Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes
η=100/300=33%

One IPv4 TCMTF Packet multiplexing five two sample packets
η=100/161=62%

saving

Four IPv6/UDP/RTP VoIP packets with two samples of 10 bytes
η=80/240=33%

One IPv6 TCMTF Packet multiplexing four two sample packets
η=80/161=49%

saving
The basic idea

TCM
ingress

Native

TCM
egress

TCM

Common network segment
Jose Saldana (jsaldana@unizar.es) TCMTF 2014

TCM-TF
Tunneling, Compressing and Multiplexing Traffic Flows

I. Problem statement
II. Scenarios
III. TCM-TF details
IV. TCM-TF savings
V. Related links
TCM-TF scenarios
Multi-domain scenario
Native
TCM optimized
aggregation
network

DSLAM

ENodeB

ISP
network

Network of
the service
provider

Application
Server 1

Internet

BRAS

Serving
Gateway

Internet Router
(ISP)

Application
Server 2

Internet Router
(Service provider)
TCM-demux

aggregation network

- Network devices optimize flows with the same destination.
- A server in the network of the service provider demultiplexes them.
- Other option: The Internet Router does the multiplexion
TCM-TF scenarios
Single-domain scenario
Aggregation
network

DSLAM

Operator
network

Internet

BRAS
Internet Router
Serving
Gateway

EnodeB
Aggregation
network

Network devices multiplex all the realtime flows going to the Internet Router
TCM-TF scenarios
Private solutions
Central server

TCM

VoIP

IP network

TCM

Remote desktop

VoIP
TCM-TF scenarios
IoT scenario
Satellite link
Satellite
Terminal

Satellite
Terminal

Satellite
Terminal
Gateway
Internet

IP sensors

Data Center 1

Data Center 2

Data Center 3
Jose Saldana (jsaldana@unizar.es) TCMTF 2014

TCM-TF
Tunneling, Compressing and Multiplexing Traffic Flows

I. Problem statement
II. Scenarios
III. TCM-TF details
IV. TCM-TF savings
V. Related links
TCM-TF details
Three layers
1. Header compression
2. Multiplexing
3. Tunneling

payload
payload

RTP

UDP

UDP

IP

IP

Compression layer

No compr. / ROHC / IPHC / ECRTP

Multiplexing layer

PPPMux / Other

Tunneling layer

GRE / L2TP
MPLS

Network Protocol

IP
TCM-TF details
Different header compression algorithms.
The most adequate one can be selected
according to kind of traffic, scenario (loss,
delay), processing capacity, etc.

Different traffics: UDP, RTP
payload
RTP

UDP

UDP

IP

Different mux algorithms.
Currently: PPPMux, but new
developed ones can be considered

payload

IP

No compr. / ROHC / IPHC / ECRTP

Multiplexing layer

Different tunneling algorithms.
Currently: L2TPv3
Others: GRE, MPLS, others

Compression layer

PPPMux / Other

Tunneling layer

GRE / L2TP
MPLS

Network Protocol

IP
TCM-TF details
Currently: TCRTP (RFC4170) only considers one option for VoIP (ECRTP,
PPPMux, L2TP), so we would update it with more options on each layer
payload

payload
ECRTP

...

ECRTP

RTP
UDP
IP

PPP Mux
PPP
L2TP
IP

VoIP
One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes
η=20/60=33%

40 to 6-8 bytes compression

Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes
η=20/60=33%

One IPv4 TCMTF Packet multiplexing five two sample packets
η=100/161=62%

saving
Jose Saldana (jsaldana@unizar.es) TCMTF 2014

TCM-TF
Tunneling, Compressing and Multiplexing Traffic Flows

I. Problem statement
II. Scenarios
III. TCM-TF details
IV. TCM-TF savings
V. Related links
TCM-TF savings
VoIP
TCMTF Bandwidth Saving, RTP/UDP/IPv4 voice G.729a, 2 samples per packet
60%

50%

40%

30%

20%

10%

0%
20 19
18 17
16 15
14 13
12 11
10
Number of calls

70%
9

8

7

6

5

85%
prob. of reduced header
4

3

2

100%
1

"Evaluating the Influence of Multiplexing Schemes and Buffer Implementation on Perceived VoIP Conversation Quality,"
Computer Networks (Elsevier). http://dx.doi.org/10.1016/j.comnet.2012.02.004
TCM-TF savings
UDP First Person Shooter (Counter Strike)
TCMTF Bandwidth Saving, UDP/IPv4 Counter Strike
35%

30%

25%

20%

15%
10%
5%
0%
20

50 ms
19

18

17

16

40 ms
15

14

13

12

number of players

30 ms
11

10

9

20 ms
8

7

6

5

10 ms
4

3

multiplexing
period

2

First Person Shooters: Can a Smarter Network Save Bandwidth without Annoying the Players?," IEEE Communications
Magazine, vol. 49, no.11, pp. 190-198, November 2011
TCM-TF savings
Bandwidth saving IPv4

IPv4 10 ms 5 players
IPv4 10 ms 20 players

60%

IPv4 reached
IPv4 theoretical

50%

40%

30%

20%

10%

0%
Quake 2

Unreal
Tournament

Counter Strike
1

Quake 3

Enemy
Territory

Counter Strike
2

Halo 2

Quake 4
TCM-TF savings
Bandwidth saving IPv6

IPv6 10 ms 5 players
IPv6 10 ms 20 players

60%

IPv6 reached
IPv6 theoretical

50%

40%

30%

20%

10%

0%
Quake 2

Unreal
Tournament

Counter Strike
1

Quake 3

Enemy
Territory

Counter Strike
2

Halo 2

Quake 4
Jose Saldana (jsaldana@unizar.es) TCMTF 2014

TCM-TF
Tunneling, Compressing and Multiplexing Traffic Flows

I. Problem statement
II. Scenarios
III. TCM-TF details
IV. TCM-TF savings
V. Related links
TCM-TF related links
 mailing list: tcmtf@ietf.org. https://www.ietf.org/mailman/listinfo/tcmtf
 Description draft: https://datatracker.ietf.org/doc/draft-saldana-tsvwgtcmtf/
 Recommendations draft (maximum added delays and classification
methods): http://datatracker.ietf.org/doc/draft-suznjevic-tsvwg-mtd-tcmtf/
 Related publications:
 Emerging Real-time Services: Optimizing Traffic by Smart Cooperation in the Network," IEEE
Communications Magazine, Vol. 51, n. 11, pp 127-136, Nov. 2013.
 First Person Shooters: Can a Smarter Network Save Bandwidth without Annoying the Players?," IEEE
Communications Magazine, vol. 49, no.11, pp. 190-198, November 2011
 Widening the Scope of a Standard: Real Time Flows Tunneling, Compressing and Multiplexing," IEEE
ICC 2012, Workshop on Telecommunications: from Research to Standards, June 10-11, 2012, Ottawa,
Canada.
 Evaluating the Influence of Multiplexing Schemes and Buffer Implementation on Perceived VoIP
Conversation Quality," Computer Networks (Elsevier), Volume 56, Issue 7, Pages 1893-1919, May 2012.
http://dx.doi.org/10.1016/j.comnet.2012.02.004

Contenu connexe

Tendances

USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final Report
Arjan Gupta
 
Tcp Ip Overview
Tcp Ip OverviewTcp Ip Overview
Tcp Ip Overview
Amir Malik
 
Lecture1, TCP/IP
Lecture1, TCP/IPLecture1, TCP/IP
Lecture1, TCP/IP
csyuhk
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
mashiur
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
Kevin Tong
 
5 multiplexing dan media transmisi
5 multiplexing dan media transmisi5 multiplexing dan media transmisi
5 multiplexing dan media transmisi
ampas03
 

Tendances (20)

Header compression and multiplexing in LISP
Header compression and multiplexing in LISPHeader compression and multiplexing in LISP
Header compression and multiplexing in LISP
 
Feature satip3
Feature satip3Feature satip3
Feature satip3
 
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
 
high speedla-ns
high speedla-nshigh speedla-ns
high speedla-ns
 
Ch12
Ch12Ch12
Ch12
 
USRP Project Final Report
USRP Project Final ReportUSRP Project Final Report
USRP Project Final Report
 
Ch17
Ch17Ch17
Ch17
 
Fundamentals of sdh
Fundamentals of sdhFundamentals of sdh
Fundamentals of sdh
 
Cnq1
Cnq1Cnq1
Cnq1
 
Tcp Ip Overview
Tcp Ip OverviewTcp Ip Overview
Tcp Ip Overview
 
E1 To Stm
E1 To Stm E1 To Stm
E1 To Stm
 
Mac
MacMac
Mac
 
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
 
Lecture1, TCP/IP
Lecture1, TCP/IPLecture1, TCP/IP
Lecture1, TCP/IP
 
Multimedia
Multimedia Multimedia
Multimedia
 
Shah Md Zobair(063560056)
Shah Md Zobair(063560056)Shah Md Zobair(063560056)
Shah Md Zobair(063560056)
 
Computer Networking Assignment Help
Computer Networking Assignment HelpComputer Networking Assignment Help
Computer Networking Assignment Help
 
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its PerformanceTCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance
 
5 multiplexing dan media transmisi
5 multiplexing dan media transmisi5 multiplexing dan media transmisi
5 multiplexing dan media transmisi
 
Multiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in MatlabMultiuser MIMO-OFDM simulation framework in Matlab
Multiuser MIMO-OFDM simulation framework in Matlab
 

En vedette

En vedette (8)

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
 
Profiling - 실시간 대화식 프로파일러
Profiling - 실시간 대화식 프로파일러Profiling - 실시간 대화식 프로파일러
Profiling - 실시간 대화식 프로파일러
 
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
NDC14 범용 게임 서버 프레임워크 디자인 및 테크닉
 
게임 분산 서버 구조
게임 분산 서버 구조게임 분산 서버 구조
게임 분산 서버 구조
 
Whatsapp project work
Whatsapp project workWhatsapp project work
Whatsapp project work
 
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
[야생의 땅: 듀랑고] 서버 아키텍처 - SPOF 없는 분산 MMORPG 서버
 
파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)
 
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
[야생의 땅: 듀랑고] 서버 아키텍처 Vol. 2 (자막)
 

Similaire à TCM-TF 2014

Razin Kabir (063452556)
Razin Kabir (063452556)Razin Kabir (063452556)
Razin Kabir (063452556)
mashiur
 
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
masoodnt10
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
Jose Saldana
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
Peter R. Egli
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.
igede tirtanata
 

Similaire à TCM-TF 2014 (20)

Internet Video
Internet VideoInternet Video
Internet Video
 
VOIP QOS
VOIP QOSVOIP QOS
VOIP QOS
 
Razin Kabir (063452556)
Razin Kabir (063452556)Razin Kabir (063452556)
Razin Kabir (063452556)
 
16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)16.) layer 3 (basic tcp ip routing)
16.) layer 3 (basic tcp ip routing)
 
Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...Insights into the performance and configuration of TCP in Automotive Ethernet...
Insights into the performance and configuration of TCP in Automotive Ethernet...
 
6761 8-realtime
6761 8-realtime6761 8-realtime
6761 8-realtime
 
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
 
transport protocols
transport protocolstransport protocols
transport protocols
 
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective QualityComparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
Comparison of Multiplexing Policies for FPS Games in terms of Subjective Quality
 
Tcp periodic modeling
Tcp periodic modelingTcp periodic modeling
Tcp periodic modeling
 
A glance-at-voip
A glance-at-voipA glance-at-voip
A glance-at-voip
 
Improving Network Efficiency with Simplemux
Improving Network Efficiency with SimplemuxImproving Network Efficiency with Simplemux
Improving Network Efficiency with Simplemux
 
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
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
Optimization of Low-efficiency Traffic in OpenFlowSoftware Defined NetworksOptimization of Low-efficiency Traffic in OpenFlowSoftware Defined Networks
Optimization of Low-efficiency Traffic in OpenFlow Software Defined Networks
 
Voice over IP (VoIP)
Voice over IP (VoIP)Voice over IP (VoIP)
Voice over IP (VoIP)
 
TCP IP
TCP IP TCP IP
TCP IP
 
NET2.PPT
NET2.PPTNET2.PPT
NET2.PPT
 
Cisco discovery d homesb module 6 - v.4 in english.
Cisco discovery   d homesb module 6 - v.4 in english.Cisco discovery   d homesb module 6 - v.4 in english.
Cisco discovery d homesb module 6 - v.4 in english.
 
Wireshark Basics
Wireshark BasicsWireshark Basics
Wireshark Basics
 

Plus de Jose Saldana

Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
Jose Saldana
 

Plus 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
 
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
 
Simplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocolSimplemux: a generic multiplexing protocol
Simplemux: a generic multiplexing protocol
 
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?
 
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
 
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...
 
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...
 
Bandwidth Efficiency Improvement for Online Games by the use of Tunneling, Co...
Bandwidth Efficiency Improvement for Online Games by the use of Tunneling, Co...Bandwidth Efficiency Improvement for Online Games by the use of Tunneling, Co...
Bandwidth Efficiency Improvement for Online Games by the use of Tunneling, Co...
 
Evaluacion de la Calidad Subjetiva de Juegos Online segun el Dispositivo de A...
Evaluacion de la Calidad Subjetiva de Juegos Online segun el Dispositivo de A...Evaluacion de la Calidad Subjetiva de Juegos Online segun el Dispositivo de A...
Evaluacion de la Calidad Subjetiva de Juegos Online segun el Dispositivo de A...
 

Dernier

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
ssuserdda66b
 

Dernier (20)

Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdfVishram Singh - Textbook of Anatomy  Upper Limb and Thorax.. Volume 1 (1).pdf
Vishram Singh - Textbook of Anatomy Upper Limb and Thorax.. Volume 1 (1).pdf
 

TCM-TF 2014

  • 1. Jose Saldana (jsaldana@unizar.es) TCMTF 2014 TCM-TF Tunneling, Compressing and Multiplexing Traffic Flows I. Problem statement II. Scenarios III. TCM-TF details IV. TCM-TF savings V. Related links
  • 2. Problem statement New emerging real-time services have increased their popularity (e.g., online games, VoIP, etc.)  Many of them do not use RTP, but bare UDP  They generate tiny packets (20-40 bytes payload)  Users are very sensitive to delay
  • 3. Problem statement Inefficiency of these real-time flows  High frequency implies:  Small payloads  IPv4/UDP/RTP headers: 40 bytes  IPv6/UDP/RTP headers: 60 bytes One IPv4/TCP packet 1500 bytes η=1460/1500=97% One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes η=20/60=33% One IPv6/TCP packet 1500 bytes η=1440/1500=96% One IPv6/UDP/RTP packet of VoIP with two samples of 10 bytes η=20/80=25%
  • 4. Problem statement So…why not compressing and multiplexing packets in order to  save bandwdith  reduce the amount of packets per second Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes η=100/300=33% One IPv4 TCMTF Packet multiplexing five two sample packets η=100/161=62% saving Four IPv6/UDP/RTP VoIP packets with two samples of 10 bytes η=80/240=33% One IPv6 TCMTF Packet multiplexing four two sample packets η=80/161=49% saving
  • 6. Jose Saldana (jsaldana@unizar.es) TCMTF 2014 TCM-TF Tunneling, Compressing and Multiplexing Traffic Flows I. Problem statement II. Scenarios III. TCM-TF details IV. TCM-TF savings V. Related links
  • 7. TCM-TF scenarios Multi-domain scenario Native TCM optimized aggregation network DSLAM ENodeB ISP network Network of the service provider Application Server 1 Internet BRAS Serving Gateway Internet Router (ISP) Application Server 2 Internet Router (Service provider) TCM-demux aggregation network - Network devices optimize flows with the same destination. - A server in the network of the service provider demultiplexes them. - Other option: The Internet Router does the multiplexion
  • 8. TCM-TF scenarios Single-domain scenario Aggregation network DSLAM Operator network Internet BRAS Internet Router Serving Gateway EnodeB Aggregation network Network devices multiplex all the realtime flows going to the Internet Router
  • 9. TCM-TF scenarios Private solutions Central server TCM VoIP IP network TCM Remote desktop VoIP
  • 10. TCM-TF scenarios IoT scenario Satellite link Satellite Terminal Satellite Terminal Satellite Terminal Gateway Internet IP sensors Data Center 1 Data Center 2 Data Center 3
  • 11. Jose Saldana (jsaldana@unizar.es) TCMTF 2014 TCM-TF Tunneling, Compressing and Multiplexing Traffic Flows I. Problem statement II. Scenarios III. TCM-TF details IV. TCM-TF savings V. Related links
  • 12. TCM-TF details Three layers 1. Header compression 2. Multiplexing 3. Tunneling payload payload RTP UDP UDP IP IP Compression layer No compr. / ROHC / IPHC / ECRTP Multiplexing layer PPPMux / Other Tunneling layer GRE / L2TP MPLS Network Protocol IP
  • 13. TCM-TF details Different header compression algorithms. The most adequate one can be selected according to kind of traffic, scenario (loss, delay), processing capacity, etc. Different traffics: UDP, RTP payload RTP UDP UDP IP Different mux algorithms. Currently: PPPMux, but new developed ones can be considered payload IP No compr. / ROHC / IPHC / ECRTP Multiplexing layer Different tunneling algorithms. Currently: L2TPv3 Others: GRE, MPLS, others Compression layer PPPMux / Other Tunneling layer GRE / L2TP MPLS Network Protocol IP
  • 14. TCM-TF details Currently: TCRTP (RFC4170) only considers one option for VoIP (ECRTP, PPPMux, L2TP), so we would update it with more options on each layer payload payload ECRTP ... ECRTP RTP UDP IP PPP Mux PPP L2TP IP VoIP One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes η=20/60=33% 40 to 6-8 bytes compression Five IPv4/UDP/RTP VoIP packets with two samples of 10 bytes η=20/60=33% One IPv4 TCMTF Packet multiplexing five two sample packets η=100/161=62% saving
  • 15. Jose Saldana (jsaldana@unizar.es) TCMTF 2014 TCM-TF Tunneling, Compressing and Multiplexing Traffic Flows I. Problem statement II. Scenarios III. TCM-TF details IV. TCM-TF savings V. Related links
  • 16. TCM-TF savings VoIP TCMTF Bandwidth Saving, RTP/UDP/IPv4 voice G.729a, 2 samples per packet 60% 50% 40% 30% 20% 10% 0% 20 19 18 17 16 15 14 13 12 11 10 Number of calls 70% 9 8 7 6 5 85% prob. of reduced header 4 3 2 100% 1 "Evaluating the Influence of Multiplexing Schemes and Buffer Implementation on Perceived VoIP Conversation Quality," Computer Networks (Elsevier). http://dx.doi.org/10.1016/j.comnet.2012.02.004
  • 17. TCM-TF savings UDP First Person Shooter (Counter Strike) TCMTF Bandwidth Saving, UDP/IPv4 Counter Strike 35% 30% 25% 20% 15% 10% 5% 0% 20 50 ms 19 18 17 16 40 ms 15 14 13 12 number of players 30 ms 11 10 9 20 ms 8 7 6 5 10 ms 4 3 multiplexing period 2 First Person Shooters: Can a Smarter Network Save Bandwidth without Annoying the Players?," IEEE Communications Magazine, vol. 49, no.11, pp. 190-198, November 2011
  • 18. TCM-TF savings Bandwidth saving IPv4 IPv4 10 ms 5 players IPv4 10 ms 20 players 60% IPv4 reached IPv4 theoretical 50% 40% 30% 20% 10% 0% Quake 2 Unreal Tournament Counter Strike 1 Quake 3 Enemy Territory Counter Strike 2 Halo 2 Quake 4
  • 19. TCM-TF savings Bandwidth saving IPv6 IPv6 10 ms 5 players IPv6 10 ms 20 players 60% IPv6 reached IPv6 theoretical 50% 40% 30% 20% 10% 0% Quake 2 Unreal Tournament Counter Strike 1 Quake 3 Enemy Territory Counter Strike 2 Halo 2 Quake 4
  • 20. Jose Saldana (jsaldana@unizar.es) TCMTF 2014 TCM-TF Tunneling, Compressing and Multiplexing Traffic Flows I. Problem statement II. Scenarios III. TCM-TF details IV. TCM-TF savings V. Related links
  • 21. TCM-TF related links  mailing list: tcmtf@ietf.org. https://www.ietf.org/mailman/listinfo/tcmtf  Description draft: https://datatracker.ietf.org/doc/draft-saldana-tsvwgtcmtf/  Recommendations draft (maximum added delays and classification methods): http://datatracker.ietf.org/doc/draft-suznjevic-tsvwg-mtd-tcmtf/  Related publications:  Emerging Real-time Services: Optimizing Traffic by Smart Cooperation in the Network," IEEE Communications Magazine, Vol. 51, n. 11, pp 127-136, Nov. 2013.  First Person Shooters: Can a Smarter Network Save Bandwidth without Annoying the Players?," IEEE Communications Magazine, vol. 49, no.11, pp. 190-198, November 2011  Widening the Scope of a Standard: Real Time Flows Tunneling, Compressing and Multiplexing," IEEE ICC 2012, Workshop on Telecommunications: from Research to Standards, June 10-11, 2012, Ottawa, Canada.  Evaluating the Influence of Multiplexing Schemes and Buffer Implementation on Perceived VoIP Conversation Quality," Computer Networks (Elsevier), Volume 56, Issue 7, Pages 1893-1919, May 2012. http://dx.doi.org/10.1016/j.comnet.2012.02.004