Towards the QoS Internet
Wojciech Burakowski and Halina Tarasiuk
EURO-VIEW 2007, Wuerzburg, July 23-24, Germany Telecommunication Network Technologies Group Warsaw University of Technology, Poland
tnt.tele.pw.edu.pl
Towards the QoS Internet Wojciech Burakowski and Halina Tarasiuk - - PowerPoint PPT Presentation
EURO-VIEW 2007, Wuerzburg, July 23-24, Germany Towards the QoS Internet Wojciech Burakowski and Halina Tarasiuk Telecommunication Network Technologies Group Warsaw University of Technology, Poland tnt.tele.pw.edu.pl Plan Vision of QoS
Wojciech Burakowski and Halina Tarasiuk
EURO-VIEW 2007, Wuerzburg, July 23-24, Germany Telecommunication Network Technologies Group Warsaw University of Technology, Poland
tnt.tele.pw.edu.pl
AQUILA: single domain DiffServ EuQoS: end-to-end QoS over heterogeneous networks
best effort networks DiffServ architecture PHB mechanisms in commercial routers (schedulers, classifiers, markers, policers..) MPLS technology IP Premium in GEANT and some NRENs prototype solutions, as developed e.g. in European projects (EuQoS, Daidalos, MUSE, NETQOS, AQUILA TEQUILA, CADENUS, etc...)
to open new market – QoS Internet
natural step of evolution new applications for users real business
e-health systems
– for transferring life-critical information
areas
multi-domain heterogeneous networks supporting a set of QoS Classes of Services providing absolute QoS
user-oriented, e.g. QoS negotiations...
Headers, December 1998.
2006.
user user codec codec Additional mechanisms Additional mechanisms (e.g. playback buffer) Network interface Network interface Application level Application level ITU G.1010 ITU Y.1541 Subjective assessment Network level Network level User level User level
User satisfaction of using given application For guarantying appropriate level
Offered a number
Service
End-to-end CoSs: in the last Recommendation (RFC4594)
U U U
Low-Priority Data
U U U
Standard
Elastic
U 1 s not critical 10-3
High Throughput Data
U 400 ms 10-3
OAM
U 400 ms 10-3
Low Latency Data
U 1 s non critical 10-3
MM Streaming
Non-Real Time/Assured elastic
50 ms 100 ms 10-3
Broadcast Video
50 ms 100/350 ms (local/long distance 10-3
RT Interactive
50 ms 100 ms 10-3
MM Conferencing
U 100 ms 10-3
Signalling
50 ms 100/350 ms (local/long distance) 10-3
Telephony
Real Time
50 ms 100 ms 10-3
Network Control
CTRL
IPDV Mean IPTD IPLR
QoS Objectives End-To-End Service Class Treatment aggregate
AQUILA: single domain DiffServ EuQoS: end-to-end QoS over heterogeneous networks
At the Packet level
QoS mechanisms for handling packets Connection Admission Control
QoS aware applications – for sending QoS Request to the network containing information about
Type of CoSs Required bandwidth
QoS path - QoS routing for inter- and intra- domains
Packet scheduling mechanisms To regulate the access to the transmission line for streams belonging to different CoSs Mechanisms for policing traffic Traffic policing at the network entry point
ρ pakiet zgodny σ pakiet niezgodny
Setup C a l l P r
e e d i n g
Signalling For setting the connection and for sending the QoS requirements Control Data transfer Admission Control For controlling the traffic in the network
Connect
Monitoring and measurements To support network functionalities To get information about network state – load, anomalies detection Traffic Engineering Resource allocation Network dimensioning Setting routing paths i Charging For encourage users in using the network in a rational way Network management For operator to make control on the network
AQUILA: single domain DiffServ EuQoS: end-to-end QoS over heterogeneous networks
(IST-1999-10077)
Adaptive Resource Control for Adaptive Resource Control for QoS QoS Using an IP Using an IP-
based Layered Architecture
Adaptive Resource Control for Adaptive Resource Control for QoS QoS Using an IP Using an IP-
based Layered Architecture
2000-2003 Types of traffic Types of traffic
Streaming Streaming Elastic Elastic CBR CBR VBR VBR Long live TCP Long live TCP Short live TCP Short live TCP Premium Premium CBR CBR Premium Premium VBR VBR Premium Premium Multi Multim media edia Premium Mission Premium Mission Critiacal Critiacal
NETWORK SERVICES NETWORK SERVICES Types of traffic Types of traffic
Streaming Streaming Elastic Elastic CBR CBR VBR VBR Long live TCP Long live TCP Short live TCP Short live TCP Premium Premium CBR CBR Premium Premium VBR VBR Premium Premium Multi Multim media edia Premium Mission Premium Mission Critiacal Critiacal
NETWORK SERVICES NETWORK SERVICES
Premium CBR for IP Telephony and Voice Trunking
very low delay and jitter, very low loss, hard bandwidth guarantee.
Premium VBR for Video Streaming and Teleconferencing
low delay and jitter, low loss, bandwidth guarantee.
Premium Multimedia for adaptive applications (TCP), e.g. ftp
bandwidth guarantee, moderate delay.
Premium Mission Critical for interactive games, online banking
very low loss, non-greedy flows and rather small packets.
Standard
classical best effort traffic.
Core Router Core Router Core Router Access Network
Resource Control Layer
Access Network
Admission Control
Admission Control Agent Admission Control Agent End-user Application Toolkit Resource Control Agent
Resource Control
Edge Router Edge Router Settings QoS Request QoS Request resources resources QoS Request Settings Core Router Core Router Core Router Access Network
Resource Control Layer
Access Network
Admission Control
Admission Control Agent Admission Control Agent End-user Application Toolkit Resource Control Agent
Resource Control
Edge Router Edge Router Core Router Core Router Core Router Access Network
Resource Control Layer
Access Network
Admission Control
Admission Control Agent Admission Control Agent End-user Application Toolkit Resource Control Agent
Resource Control
Edge Router Edge Router Settings Settings QoS Request QoS Request QoS Request QoS Request resources resources resources resources QoS Request QoS Request Settings Settings
QoS aware applications CAC
Exhibitions: Brussels CER 2005, Helsinki IST 2006
2004-2007
connected via GEANT based in 10 different locations in 6 countries/NRENs on 4 different access networks technologies :
XDSL LAN WiFi UMTS MPLS
France Italy Poland Portugal Spain Switzerland
sessions
Independent of GEANT BGP routing A path can be established through as many different ASs as required Extensible testbeds possible : addresses pools of /16 size with private addressing for each partners Full meshed 131 GRE (BE) tunnels
Current status: Where there is / will be soon any QoS solution, it:
Static “SLA” Static “SLA”
ISP1 ISP2 ISP3
Off-line process xDSL WiFi Core IP network Off-line process
“QoS” connection “QoS” connection “QoS” connection
Sign. Proxy Integrated, technology independent resource management plane Sign. Proxy Sign. Proxy End-to-end QoS connection
On-line QoS sign. function On-line QoS sign. function
EuQoS solution:
Technology-specific resource managers
USER 1 USER 2 EQ-SDP EQ-SIP Signaling EQ-SIP Signaling Network technology Independent sub-layer Network technology dependent sub-layer
EQ-SDP in End-to-end QoS EQ-SIP signaling
Access Network 1 QoS Domain i Access Network 2 QoS Domain k QoS Domain j RA1 RAk RAj RAi RAn RM1 RMi RMj RMk RM2 n
Application Application
EQ-SDP EQ- ETP Protocols EQ- ETP Protocols EQ-NSIS EQ-NSIS EQ-NSIS EQ-NSIS EQ-SIP proxy EQ-SIP proxy
USER 1 USER 2 EQ-SDP EQ-SIP Signaling EQ-SIP Signaling Network technology Independent sub-layer Network technology dependent sub-layer
EQ-SDP in End-to-end QoS EQ-SIP signaling
Access Network 1 QoS Domain i Access Network 2 QoS Domain k QoS Domain j RA1 RAk RAj RAi RAn RM1 RMi RMj RMk RM2 n
Application Application EQ-SDP EQ- ETP Protocols EQ- ETP Protocols EQ-NSIS EQ-NSIS EQ-NSIS EQ-NSIS EQ-SIP proxy EQ-SIP proxy USER 1 USER 2 EQ-SDP EQ-SIP Signaling EQ-SIP Signaling Network technology Independent sub-layer Network technology dependent sub-layer
EQ-SDP in End-to-end QoS EQ-SIP signaling
Access Network 1 QoS Domain i Access Network 2 QoS Domain k QoS Domain j RA1 RAk RAj RAi RAn RM1 RMi RMj RMk RM2 n
Application Application EQ-SDP EQ- ETP Protocols EQ- ETP Protocols EQ-NSIS EQ-NSIS EQ-NSIS EQ-NSIS EQ-SIP proxy EQ-SIP proxy
A-SSN ASIG ASIG A-SSN QCM QCM
TERO MMFM
APP APP ETP
XQOS
ETP
XQOS
MCAST MCAST Application Application
Call Control RA-SSN Q-SSN CAC Call Control CAC CAC Call Control CAC Call Control Q-SSN CAC RA-SSN Call Control RM-SSN RM-SSN RM-SSN RM-SSN RM-SSN RM-SSN RM-SSN RM-SSN RA RA RA RA RA TERO MMFM TERO MMFM TERO MMFM TERO MMFM MMS MMS MMS MMS MMS RA-SSN RA-SSN RA-SSN
SAAA CHAR SAAA CHAR
To add QoS objectives to BGP QoS objectives: Classes of Services and the values of the parameters IPTD, IPTV and IPLR In the source domain to perform e2e CAC – checking if there exists QoS path between source-destination domains Solution implemented and tested in the EuQoS testbeds
To define end-to-end Classes of services To implement end-to-end Classes of Services in particular network technologies:
WiFi, LAN/Ethernet, xDSL, UMTS and inter-domain links
Solution implemented and tested
QoS domain path QoS domain path QoS domain path QoS inter- domain path QoS inter- domain path
QoS Request QoS Request QoS Request QoS Request QoS Request QoS Request
End-to-end CoSs in EuQoS
U U U
Low-Priority Data
U U U
Standard
Elastic
U 1 s not critical 10-3
High ThruPut Data
U 400 ms 10-3
OAM
U 400 ms 10-3
Low Latency Data
U 1 s non critical 10-3
MM Streaming
Non-Real Time/Assured elastic
50 ms 100 ms 10-3
Broadcast Video
50 ms 100/350 ms (local/long distance) 10-3
RT Interactive
50 ms 100 ms 10-3
MM Conferencing
U 100 ms 10-3
Signalling
50 ms 100/350 ms (local/long distance) 10-3
Telephony
Real Time
50 ms 100 ms 10-3
Network Control
CTRL
IPDV Mean IPTD IPLR
QoS Objectives End-To-End Service Class Treatment aggregate
Signalling: for transferring QoS request along the QoS path – for resource reservations Signalling in the system:
At different levels: application, technology independent and in
particular domains
Evaluation of performances of signalling system
Domain Ingress/Egress Domain Transit Domain Transit Domain
Domain Ingress/Egress Domain Transit Domain Transit Domain Ingress/Egress Domain Ingress/Egress Domain Transit Domain Transit Domain
A-SSN E2E CAC Domain CAC RA-SSN RM-DB
RM
Devices
RA
RA-SSN RA Controller RA-DB RM-SSN RM-SSN CC CC E2E CAC RM-DB RM-DB Domain CAC RM-DB Domain CAC RA-SSN RA-SSN 1 2 3 4 5 7 7 8 RA Controller 9 10 RA-DB 11 12 13 RA Controller RA-DB 14 RA Controller 15 RA-DB 17 RA-SSN 17 18 Domain CAC 19 22 CC RM-SSN 22 24 RA-SSN 24 CAC algorithms 20 RM-DB 25 RA Controller 26 RA-DB 27 RA Controller 28 29 Devices 30 31 RA-DB 32 UN modules 33 RA Controller 34 RA-DB 35 RA Controller 36 RA-SSN 36 37 Domain CAC 38 CC 39 RM-DB 1 RM-SSN 1 CC 2 RM-DB RM-SSN 3 23 Domain CAC 3 CC
RM-RA link (7) RA Procesor (5) RA Database (6) Devices (8) RM Procesor (1) RM Database (2) RM-RM link (4) RM-RA link (3)
RM RA 16 RA Controller 21 CC
1,1 ( 1 ) 1,1 ( 1 ) 1,2 ( 1 ) 1,3 ( 2 ) 1,4 ( 1 ) 1,5 ( 2 ) 1,6 ( 1 ) 1,2 ( 1 ) 1,3 ( 2 ) 1,4 ( 1 ) 1,5 ( 2 ) 1,7 ( 3 ) 1,9 ( 6 ) 1,8 ( 5 ) 1,6 ( 1 ) 1,7 ( 3 ) 1,10 ( 5 ) 1,11-1 ( 5 ) 1,12-1 ( 6 ) 1,13-1 ( 5 ) 1,14 ( 5 ) 1,15 ( 6 ) 1,16 ( 5 ) 1,17 ( 7 ) 1,8 ( 5 ) 1,9 ( 6 ) 1,10 ( 5 ) 1,11-1 ( 5 ) 1,12-1 ( 6 ) 1,13-1 ( 5 ) 1,14 ( 5 ) 1,15 ( 6 ) 1,16 ( 5 ) 1,17 ( 7 ) 1,25 ( 5 ) 1,26 ( 6 ) 1,27 ( 5 ) 1,28 ( 5 ) 1,29 ( 8 ) 1,30 ( 5 ) 1,31 ( 6 ) 1,32 ( 5 ) 1,33 ( 5 ) 1,34 ( 6 ) 1,35 ( 5 ) 1,36 ( 7 ) 1,25 ( 5 ) 1,26 ( 6 ) 1,27 ( 5 ) 1,28 ( 5 ) 1,29 ( 8 ) 1,30 ( 5 ) 1,31 ( 6 ) 1,32 ( 5 ) 1,33 ( 5 ) 1,36 ( 7 ) 1,34 ( 6 ) 1,35 ( 5 ) 1,18 ( 1 ) 1,20 ( 2 ) 1,21 ( 1 ) 1,22 ( 4 ) 1,23 ( 1 ) 1,24 ( 3 ) 1,37 ( 1 ) 1,38 ( 1 ) 1,39 ( 2 ) 4,1 ( 1 ) 4,2 ( 2 ) 4,3 ( 1 ) 1,18 ( 1 ) 1,19 ( 1 ) 1,19 ( 1 ) 1,20 ( 2 ) 1,21 ( 1 ) 1,22 ( 4 ) 1,23 ( 1 ) 1,24 ( 3 ) 1,37 ( 1 ) 1,38 ( 1 ) 1,39 ( 2 ) 4,1 ( 1 ) 4,2 ( 2 ) 4,3 ( 1 )
average set-up delay
1 2 3 4 5 6 7 0,2 0,4 0,6 0,8 1 1,2 1,4 1,6 1,8 call/sec delay [s]
ingress domain
AQUILA: single domain DiffServ EuQoS: end-to-end QoS over heterogeneous networks
End-to-end Classes of Services are quite well defined but not direct mapping to the Classes of Services defined for each technology Not available QoS-aware applications
Signalling for resource reservations
Heterogeneous Networks, IEEE Communications Magazine, Vol.45 No.2, February 2007.
reliable transfer of signaling traffic, ITC20, Canada, June 2007.
EuQoS System, In Proc. of 15th IST Mobile Summit, Greece 2006.
(EuQoS), In Proc. of NetCon'05, France, November 2005.
class of service for inter-domain peers, In Proc. of ICAS/ICNS 2005, October 2005.