8/3/2019 Ma Netqos
1/7
8/3/2019 Ma Netqos
2/7
Source Address
Destination Address
TTL Header CheckSum
Fragment Offset
Total Length
Options Padding
Identification
Protocol
Flags
Version Hdr Len Prec TOS
32 bits
(Shaded fields are absent from IPv6 header)
8/3/2019 Ma Netqos
3/7
Core Router
Core Router Core Router
Core RouterEdge Router
Many FlowsFew Flows
Edge Router
Edge Router
Edge Router
Many Flows Many Flows
Many Flows
Few Flows
Few Flows
Few Flows
Aggregate Flows
1
2
5
3
4
6 7
ingress
egress
core
1
2
5
3
4
6 7
ingress
egress
core
8/3/2019 Ma Netqos
4/7
8/3/2019 Ma Netqos
5/7
1 bit
MAX/MIN
BandwithIndicator
16 bits
MAX MIN
Bandwith Request
1 bit
REQ/RES
ReservationMode
ServiceType
RT/BE
PayloadIndicator
RT/BE
1 bit 1 bit
Ms
M5
M4
M1
M2 M
3
MD
reservation/service/bandwidth bottleneck node
REQ/RT/MIN
REQ/RT/MAX
REQ/RT/MAX
REQ/RT/MIN
8/3/2019 Ma Netqos
6/7
cachedelay(C->D)= 50
=TraversalTime+ delay
RREQ2delay=10
ingress
A
core CTraversal_time=5 0
core BTraversal_time=3 0
RREQ1delay=100
egress
D
RREQ1delay=70 RREQ1delay=20
RREP1delay=0
cachedelay(B->D)=80
RREP1delay=50
RREP1delay=80
1
2
x
8/3/2019 Ma Netqos
7/7
RREQ2minband=80K
cacheband(C->D)= 50
ingress
A
core CAvailable_Bandwidth
= 50K
core BAvailable_Bandwidth
= 100K
egress
D
RREP1bandwidth=INF
cacheband(B->D)=50
RREP1bandwidth=50
2
x
RREQ1min_bandwidth=10Kbps
RREQ1min_bandwidth=10Kbps
RREQ1min_bandwidth=10Kbps
RREP1bandwidth=50
min{INF,50}
1