Download Slides - Locator/ID Separation Protocol

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
1
TCM optimization and LISP, LNOG003 Meeting, 26th of June 2014
Improving efficiency by header
compression and multiplexing in
scenarios using LISP *
Jose Saldana
Julián Fernández-Navajas
José Ruiz-Mas
University of Zaragoza
Luigi Iannone
Diego R. Lopez
Telecom ParisTech
Telefonica I+D
* Research paper presented at ICC 2013, Budapest, June 2013,
“Enhancing Throughput Efficiency via Multiplexing and Header
Compression over LISP Tunnels,” From research to standards Workshop
http://diec.unizar.es/~jsaldana/personal/budapest_ICC_2013_in_proc.pdf
2
Index
1.
2.
3.
4.
5.
Problem statement
Summary of TCM-TF
Can LISP and TCM work together?
TCM-TF Signaling
Expected Bandwidth Savings
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Problem statement
3
 Emerging real-time services
 High interactivity requirements
 Delay is important, so frequent information
updates are needed
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Problem statement
4
 Emerging real-time services
 High rates (10 to 50 pps)
 Small packets (some tens of bytes)
 Low efficiency
40 50 60 70 80 90 100 110
bytes
0
10 20 30 40 50 60 70
ms
Packet size and inter-packet time for Counter Strike 1
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Problem statement
5
 What would happen in an “All LISP World”?
One IPv4/TCP packet 1500 bytes
One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes
IP RLOC
20 bytes
UDP
8 bytes
LISP
8 bytes
In a MTU-sized packet the extra
overhead is not significant
IP stub+UDP+RTP
40 bytes
VoIP: 76 header bytes
for 20 bytes payload
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
6
Summary of TCM
 TCM-TF (Tunneling Compressed Multiplexed
Traffic Flows) is a proposal for improving the
efficiency of small-packet flows by means of:
 Header Compression
 Multiplexing
 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-optimization and LISP, LNOG003 Meeting, 26th of June 2014
7
Summary of TCM
 TCM-TF optimization example
One IPv4/TCP packet 1500 bytes
η=1460/1500=97%
One IPv4/UDP/RTP VoIP packet with two samples of 10 bytes
η=20/60=33%
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
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Can LISP and TCM work together?
8
 Can we find simultaneous flows between the
same pair of stub networks?
Web server
Stub 2
aggregation network of
a network operator
Internet
RLOC Address Space
Stub 3
Stub 1
Border routers
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Can LISP and TCM work together?
9
 Can we find simultaneous flows between the
same pair of stub networks?
Company headquarters
Stub 2
Office in a country
Internet
RLOC Address Space
Stub 3
Stub 1
Border routers
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Can LISP and TCM work together?
10
 Let’s group packets in the border router, in
order to share the overhead of the tunnel
4 IP/UDP/LISP headers
Stub 2
Internet
RLOC Address Space
Stub 3
Stub 1
Border routers
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Can LISP and TCM work together?
11
 Let’s group packets in the border router, in
order to share the overhead of the tunnel
1 IP/UDP/LISP header
Stub 2
Internet
RLOC Address Space
Stub 3
Stub 1
Border routers
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
TCM Signaling
12
 We have to negotiate different parameters between
mux and demux
 Maximum added delay
 Header compression scheme
 LISP signalling for Endpoint ID(EID)-Routing
Locators (RLOC) mappings can be used for this aim
 Able to carry meta-information
 Which flows can be multiplexed, based on (e.g.),
 IP addresses
 ToS
 application
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
TCM Signaling
13
 Standard format for signalling
 Start or adapt multiplexing on demand, depending
on network traffic status
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
14
 Options: only mux / mux+header compr.
Four IPv4/UDP/RTP VoIP packets with two samples of 10 bytes
TCMTF multiplex
multiplex saving
TCMTF multiplex and compress
multiplex + compress saving
Three IPv4/UDP client-to-server packets of Counter Strike
TCMTF multiplex
multiplex saving
TCMTF multiplex and compress
multiplex + compress saving
TCP ACK without payload
Four IPv4/TCP client-to-server packets of World of Warcraft. E[P]=20bytes
TCMTF multiplex
multiplex saving
TCMTF multiplex and compress
multiplex + compress saving
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
15
 Asymptotic savings for each service
Bandwidth Saving
100%
90%
TCP
UDP/RTP
80%
UDP
No header
compression
70%
Bandwidth Saving
IPv4 on IPv4
IPv6 on IPv4
IPv4 on IPv6
IPv6 on IPv6
60%
50%
40%
30%
20%
10%
0%
VoIP
FPS
MMORPG
ACKs
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
16
 VoIP G.729a
Bandwidth saving, VoIP, G729a, 2 samples per packet
80%
70%
Bandwidth saving
60%
Header
compression
50%
No header
compression
40%
30%
IPv4 on IPv4 only Mux
20%
One packet
from each flow
10%
IPv4 on IPv4 Mux + compr
IPv4 on IPv6 Only Mux
IPv4 on IPv6 Mux + Compr
0%
0
5
10
15
20
25
30
Number of VoIP flows
35
40
45
50
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
17
 First Person Shooter game (Counter Strike 1)
Bandwidth Saving. FPS Game. IPv4 on IPv4
80%
20 players
15 players
10 players
5 players
70%
Bandwidth Saving
60%
20 players, no compr
15 players, no compr
10 players, no compr
5 players, no compr
50%
40%
30%
20%
Additional delay
is half the period
10%
0%
5
10
15
20
25
30
period (ms)
35
40
45
50
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
18
 MMORPG (World of Warcraft)
Bandwidth Saving. MMORPG Game. IPv4 on IPv4
80%
70%
Bandwidth Saving
60%
56% of the
packets are ACKs
50%
40%
30%
20%
100 players
50 players
20 players
10 players
10%
100 pl, no compr
50 pl, no compr
20 pl, no compr
10 pl, no compr
0%
10
20
30
40
50
60
period (ms)
70
80
90
100
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
Expected Bandwidth Savings
19
 ACKs between stub networks (no compress)
Bandwidth Saving. ACKs. IPv4 on IPv4
80%
1000ACK/sec
500ACK/sec
70%
200ACK/sec
Bandwidth Saving
60%
100ACK/sec
50%
40%
30%
20%
Additional delay
has to be limited
10%
0%
5
10
15
20
25
30
period (ms)
35
40
45
50
TCM-optimization and LISP, LNOG003 Meeting, 26th of June 2014
20
Thank you very much!
More info about TCM-TF:
•
Presentation of TCMTF.
•
"Tunneling Compressed Multiplexed Traffic Flows (TCMTF)" draftsaldana-tsvwg-tcmtf.
•
"Maximum Tolerable Delays when using Tunneling Compressed
Multiplexed Traffic Flows," draft-suznjevic-tsvwg-mtd-tcmtf.
•
TCMTF list info page
Jose Saldana, Luigi Iannone, Diego R. Lopez, Julián Fernández-Navajas, José Ruiz-Mas
The paper is here:
http://diec.unizar.es/~jsaldana/personal/budapest_ICC_2013_in_proc.pdf
Related documents