Title: Guaranteed QoS Synthesiser GQS
1Guaranteed QoS Synthesiser(GQS)
- Bob Briscoe, Peter Hovell
- BT Research
- Jan 2005
2GQS goals (realised)
- v cheap Internet-wide statistical guarantees for
inter-domain µflows - cores rarely congest but if/when they do youre
screwed - uses existing protocols, but not their
architectures - RSVP (other signalling possible), DSCP, ECN
- not Intserv, not Diffserv, not e2e ECN
- neither path signalling nor state
- on core AND border routers
- incremental deployment
- scales better as more networks join
- no-one has to trust anyone else
- incentives against inter-provider cheating
3GQS system arrangement
IP routers
Data path processing
Reservationenabled
Reserved flow processing
1
Policing flow entry to G
2
table of ECN fraction per previousRSVP hop
aggregate
RSVP/ECNgateway
Meter congestion per peer
4
ECN only
Bulk ECN markingG prioritised over N
3
reservation signalling
guaranteed
guaranteed
guaranteed (G)
guaranteed
non-guaranteed(N)
4heterogeneity
legend
connection-oriented (CO) connectionless gateways
GQS GQS/core CO core CO/core CO access CO/core CO
variousQoS signallingaccess networks
b/w broker
PSTN
MPLSRSVP-TE
ECN
ECN
ECN
ECN
ECN
assume app layer signalling (SIP) initiates
out of band
ECN
5data plane functions ingress GQS
explanation easier if we start by assuming we
have already admitted a flow
set traffic class G and set ECN-capable transport
Y
filterspec matches reservation and passes
policer
packetarrives
N
re-mark any spoof G to BE
6data plane functionsvirtual queue mgmt(VQM)
ECN markingprobability
Pg
1
qgqn
G
priorityqueuing
trafficclass?
CoSg
CoSn
line rate,X
qn
qg
N
Pn
1
qn
drop (or ECN marking)probability
7data plane functions egress GQS
maintain moving ave ECN fraction
clear traffic class Gclear ECN-capable transport
lookupprev hop
G
trafficclass?
N
8Q wot, no inter-domain signalling gateway?
- A no ?
- Q wot, no per session inter-domain charging?
- A no ?
- could by intercepting signalling, but not
necessary, - so if you did Id hide it ?
- Q cant X admit calls despite congestion in Y?
- A emulate inter-domain policing
- monthly charge for bulk ECN counter at each
border - dead simple to meter account
Y
X
9summary
- status
- two implementations (2000-4)
- FreeBSD Linux
- extensive simulation
- full design documentation
- looking for vendor take-up
- it works
- its simple
- its cheap
- its robust
- its secure
- its deployable
- what else do you want?
10Guaranteed QoS Synthesiser(GQS)
11no time for
- probing when no active flows between gateway pair
- robustness during re-routes
- ECN mechanisms for incentives
- ingress setting of ECT(0) ECT(1)
- VBR
- preventing starvation
- policy-based admission control
12inter-class load self-balancing
Guaranteed
admissionthreshold
Non-Guaranteed
TCPop. point
flows