Professional Documents
Culture Documents
88
2
()
EF
PHB
TCP/IP
(Self-Adaptive Control Messages)
NS-2
EF
EF
EF
Random Early
Detection (RED) EF PHB EF
EF
PHB
TCP/IP
(Self-Adaptive Control Messages)
NS-2
EF
EF
EF
Random Early Detection (RED)
EF PHB EF
Abstract
In
this
thesis,
we
propose
Self- Adaptive
Control
Scheme
for
Keywords :
1.1 1
1.2 1
1.3 2
31
3.1 31
3.2 34
3.3 36
3.4 39
3.5 EF PHB 40
43
4.1 NS-2 43
4.2 NS-2 45
4.3 47
4.4 48
4.5 49
69
5.1 69
5.2 70
73
76
Figure 2.1
RSVP signaling
Figure 2.2
Figure 2.3
Figure 2.4
Figure 2.5
Figure 2.6
Figure 2.7
Figure 2.8
Figure 2.9
Figure 3.1
Figure 3.2
Figure 3.3
Figure 3.4
Figure 3.5
Figure 4.1
Figure 4.2
Figure 4.3
Figure 4.4
Figure 4.5
Figure 4.6
Figure 4.7
Figure 4.8
Figure 4.9
Figure 4.10
Figure 4.11
Figure 4.12
Figure 4.13
Figure 4.14
Simulation 3-1EF Queue Length and Drop Ratio (Queue Size = 3750
Packets) 63
Figure 4.15
Simulation 3-1EF Queue Length and Drop Ratio (Queue Size = 7500
Packets) 64
Figure 4.16
Figure 4.17
Figure 4.18
Figure 4.19
Table 2.1
Table 2.2
Table 2.3
Table 2.4
Table 3.1
Table 3.2
1.1
(End-to-End)
(Self-Adaptive Control Scheme)
1.2
(Throughput)(Traffic Profile)
(Boundary Nodes)
NS-2[23][24]
1.3
(Intserv)(Diffserv)
NS-2
NS-2
NS-2
(Circuit Switching)
(Guarantees of QoS)
Over-ProvisioningPriorityPer-Flow Per-Class
(priority levels)
(flow)
IETF
(Integrated Service, Intserv)[2]
(Scalability)
( Edge Router)(Classification)
(Core Network)
3
IETF
(Differentiated Services, Diffserv)[6]
(Intserv)
RESV
error error
4
PATH
RESV
(2) PATH
(1) PATH
(3) PATH
RSVP cloud
Receiver
Sender
(6) RESV
Router
(5) RESV
Figure 2.1
Router
(4) RESV
RSVP signaling
?? (Classifier)(Multifield classification)
?? (Packet scheduler)
?? RSVP
??
(scalability)
(Edge Router)
(Classification) DSCP(Diffserv Codepoint)
(Core Network)(Core
Router) DSCP
(Terminology)
Behavior Aggregate(BA)
Codepoint
BA
Classifier
(Packet header)
(Behavior Aggregate,
BA)(Multi-Field ,MF)
(DS Field)
(Source
Address)(Source Port)(Destination Address)
(Destination Address)(Protocol ID)
(Autonomous system)(hosts)
(policies)
PHB
Differentiated Services Egress Node
(Egress Node)
Differentiated Services Field
IP (DSCP) IPv4
(Type of Services, TOS) IPv6
(Traffic Class)
Differentiated Services Ingress Node
(Ingress node)
Differentiated Services Interior Node
(Diffserv)
IP
Bit 0
DSCP
version
length
CU
8-bit TOS
16-bit identification
8-bit TTL
flags
8-bit protocol
Figure 2.2
2.1 DS field in IPv4 header
Bit 0
DSCP
version
7
CU
Next Header
Hop Limit
DSCP (PHB)
(Mapping Table)
DSCP PHB
PHB DSCP
PHB PHB(Default PHB)
DSCP IETF DSCP 000000
PHBDSCP 000000 PHB Best-Effort
DSCP PHB
PHB IETF DSCP PHB
PHB
IP
DSCP PHB IP
PHB IP
DSCP xxx000 PHB IP
(000000 ~ 111000) Codepoint Class
Selector Codepoints Class Selector Codepoints 000000
PHB DSCP DSCP
64 PHB IANA(Internet Assigned Numbers Authority) 64
Codepoints Table 2.1
Pool
Codepoint space
Assignment Policy
xxxxx0 (32)
Standards Action
xxxx11 (16)
Experimental/Local Use
xxxx01 (16)
2.2.2
(Diffserv Region)
(Diffserv Domain)
(Boundary Nodes)
(Interior)(Core)
(source)(destination)
(Upstream Domain)
(Downstream Domain)
(Boundary Node)(Ingress Node)
(Egress Node)
Figure 2.4
DS Egress
Boundary
Router
DS
Domain
Edge
Router
DS Core Router
DS Domain
DS
Domain
Source
Edge
Router
DS Ingress
Boundary
Router
Destination
DSCP
PHB (Traffic Profile)
PHB
SNMP,
COPS
etc.
Diffserv
Configuration &
Management
Interface
ta
Ingress Interface
(classify, meter,
action, queueing)
Traffic
Conditioning
Data in
QoS control
messages
Routing
Core
Egress Interface
(classify, meter,
action, queueing)
PHB
Data out
QoS Agent
(optional)
(e.g. RSVP)
(primarily classification
rules)(TC) PHB (configuration parameters)
SNMPCOPS
(DS Configuration and Management Interface)
QoS Agent QoS Agent (snoop)
(per-microflow)(per-flow-aggregate)
(signaling) RSVP RSVP
messages RSVP
DS RSVP
DS RSVP
2.5
(Classifier)(Conditioner)
(Ingress Interface)
(routing core)
Domain
Boundary
Traffic Conditioner
Meter
Packets
Classifier
Marker
Shaper/
Dropper
Classified
Packets
(Service
Level Agreements, SLA) SLA (re-marking)
PHB DSCP 000000
RFC 2598[12](EF) PHB DSCP 101110EF
PHB (low packet loss)(low packet latency)
(low delay jitter)(endpoint)
(Virtual Leased Line)
(Premium Service) EF PHB
AFij i j AF PHB 1 i N1
j M RFC N = 4 M = 3 AF PHB Group
PHB
AF
(microflow)(reordering)
AF PHB Group DSCP Table 2.2
Class 1
Class 2
Class 3
Class 4
010000
011000
100000
101000
010010
011010
100010
101010
010100
011100
100100
101100
Table 2.2
DS AF PHB
(buffer space)
AF PHB
PHB (QoS)
AF PHB
SLA (bit rate) In-Profile
Out-of-Profile SLA
In-Profile packets Out-of-Profile packets In
Out RIO(Random Early Detection with In/Out bit)[31]
(Assured Queue)Table 2.3 PHB
16
DF (Default
EF (Expedited
AF (Assured Forwarding)
Forwarding,
Forwarding)
Best-effort)
Recommended
DSCP
AF1
AF3
AF3
AF4
Low
010000
011000
100000
101000
Med.
010010
011010
100010
101010
High
010100
011100
100100
101100
101110
Traffic Control
000000
Classification, marking,
Classification, marking, RED/ERED/RIO
FIFO
priority/CBQ/WFQ/WRR
scheduling
scheduling
scheduling
Non-conforming
Remark
Drop
Premium service/Virtual
Just Forward
Traffic
Characteristic
None
RED[29](threshold) Maximum
Threshold (Max th ) Minimum Threshold(Minth )
(Average Queue Size, avg) avg < Minth
Minth avg < Max th (Congestion Avoidance Phase)
avgMinth Max th (Marking Probability, Pmax ) Pmax
(Mark)
avg Max th (Congestion Control Phase)
17
P (Drop)
P max _out
P max
Min th
Maxth
P max_in
avg
Min th_out
Maxth_out
Minth_in
Maxth_in
RED
avg_in /
avg_total
RIO
18
(resources starvation)CBQ[32][33](Class)
Priority
WFQ[35](flow)
(sorting)(reordering)
Per-Flow Queues
(Weight)
WFQ
(flow)
Round-Robin
WFQ WRR
19
2.2.3
(Intserv) RSVP
Requirement Spec(Rspec) Traffic Spec (Tspec)
RSVP
(complexity)(scalability)
per-class
(QoS)(throughput)
IP IP TCP
UDP
TCP
TCP window size UDP
PHB
TCP
PHB TCP
TCP RTT(round-trip time) RTT
ACK TCP window size
TCP
RTT TCP
(non-adaptive)
20
EF PHB EF
EF PHB VoIP
[13] EF PHB
VoIP
2.3
(Intserv networks)
?? TCP
??
(Control Engine)
21
TCP
TCP-like algorithm (mprob) TCP congestion
window size (cwnd) RTT
1-bit Priority
6-bits DSCP
UDP TCP Congestion Window
TCP PME
22
report packet
(shaping) Token bucket soft random
discard (Adaptive Traffic Profile)
(microflow)FC-DS
(ATC) report packet
PHB RTT
report packet
2.3.3 MPLS
I. Andrikopoulos G. Pavlou [20] 1999 MPLS [18][19]
F.L. Faucheur [21] 2000 Internet Draft
MPLS
PHB MPLS
(signaling) Label
(, BA)
MPLS (Forwarding
Equivalence Class, FEC)(Label Switched Path, LSP)
FEC FEC element FEC element
IP (traffic stream) LSP
MPLS MPLS
DSCP LSP (Egress LSR)
24
Routing
Daemon
Flow MIB
MPLS
Daemon
Flow MIB
Controller
TCP/UDP IP
GSMP
Interface
Admission
Control
PHB
Mapper
PHB-to-ATM
ATM Driver
ATM Switch
ATM
MIB
MPLS
MPLS
2.3.4
(Intserv) RSVP end-to-end (per-flow)
Per-Aggregate (Per-Class)
IETF [17]
RSVP IETF DCLASS
(object)[16] RSVP (RSVP message object)
DSCP RSVP
RSVP
(edge nodes)(boundary nodes) RSVP
RSVP
RSVP RSVP
Figure 2.9
26
DS domain
(transit network)
End-user domain
(stub network)
End-user domain
(stub network)
Edge Router
? RSVP signaling
? Intserv parameters
? Traffic Shaping
? Packet Marking
Edge Router
Boundary Routers
(mapping)
?? Default Mapping Intserv service type DSCP
well-defined mapping
?? Network Driven Mapping
RSVP Default well-defined mapping
end-to-end flows
??
?? RSVP
?? Bandwidth Broker
RSVP
27
RSVP
RESV RESV
RESV (Intserv)
(Diffserv) PHB RESV
PHB DSCP RSVP
end-to-end
Table 2.4
28
Features
??
??
??
??
??
??
FC-DS [15]
?? New FC-DS nodes
?? Probe/Report control packet
?? Adaptvie QoS
TCP-like algorithm
Modified TCP congestion control
Dynamic Marking
probability(mprob)
DS in MPLS [20][21]
RSVP in DS [16][17]
Advantages
?? TCP-friendly algorithms
?? Current network status report
?? MPLS and Diffserv networks
integration
?? Adative packet marking to improve ?? Adative traffic conditioning
end-to-end throughput
?? Fair network resources allocation ?? End-to-end QoS
?? Traffic fairness
?? 1-bit priority for packet marking
?? Support TCP traffic only
?? Update network interface in
Disadvantages
host/nodes
?? End-to-end QoS
?? Dynamic resources allocation
?? Upgrade DS nodes to support FC ?? MPLS nodes must be Diffserv ?? Diffserv nodes must be
scheme
capable
?? Undecided MPLS/Diffserv
packets
arch.
29
upgraded
2.4
EF
30
DSCP PHB
DSCP PHB per-aggregate (per-class)
3.1
31
(throughput)
(boundary nodes)
Management
SNMP,
COPS
etc.
Diffserv
configuration &
management
interface
ta
Data in
QoS &
self-adaptive
control message
Ingress Interface
(classify, meter,
action, queueing)
Traffic Conditioning
Routing
Core
Self-Adaptive
Controller
Egress Interface
(classify, meter,
action, queueing)
PHB
Data out
QoS &
self-adaptive
control message
32
33
Self-adaptive Controller
3.2
(per-domain)
(Diffserv Region)(Domain)
3.2
Destination
DS Domain
Edge
Router
DS Egress Boundary
Router
(3) Receiving
Self-Adaptive
control messages
and Re-marking
or Re-allocating
resources
DS Core Router
DS Domain
DS Ingress
Boundary Router
Edge
Router
DS Domain
Source
34
(1)
(metering) PHB
(SLA)(TCA)
(2)
(3)
(4)
DSCP
PHB
IETF PHB
(Expedited Forwarding, EF) PHB DSCP
(Assured Forwarding, AF) PHB (Default Forwarding,
DF) PHB EF PHB
DSCP
AF
PHB (drop
precedence) AF PHB
AF PHB
EF PHB
DF (BE) PHB AF PHB
(Minimum Rate)
35
3.3
TCP
(Self-Adaptive Control Messages) TCP/IP
IETF IPv4/IPv6
(DS Field) 8-bits TOS(IPv4) 8-bits
Traffic Class(IPv6)[6] DSCP CU
(Currently Unused) CU
Control Packet Type (CPT)
RFC 793 [22] Transmission Control Protocol (TCP) TCP
TCP (Reserved)
DSCP TCP
Figure 3.3
Self-adaptive control message
IP Header
4-bit
version
TCP Header
4-bit
header
length
6-bit Old
DSCP
CPT
3-bit
flags
16-bit identification
8-bit time to
live (TTL)
8-bit protocol
IP Header
16-bit source port number
6-bit SAI
(New DSCP)
U A P R
R C S S
G K H T
S
Y
N
F
I
N
TCP Header
Figure 3.3
(Uni-direction)
DSCP
DSCP SAI
PHB CPT
(Classifier)
RFC 2475[7]BA ClassifierMF Classifier
BA (Behavior
Aggregate) DSCP MF (Multi-Field)
IP (Port Number)(Protocol ID)
(DS Field)
CPT Table 3.1
CPT packet type
CPT value
00
01
10
For MF Classification
11
Reserved
Table 3.1
PHB
DSCP Field
SAI Field
Description
EF
101110
0xxxxxx
EF
101110
1xxxxxx
AF
Old DSCP
New DSCP
BE
000000
0xxxxxx
BE
000000
1xxxxxx
Table 3.2
IETF PHB
SAI
SAI
Figure 3.3 TCP
TCP (data)
38
3.4
Self-Adaptive Controller
Figure 3.4
SA Controller
Metering result
Self-Adaptive Processing
Ingress Interface
(classify, meter,
action, queueing)
Egress Interface
(classify, meter,
action, queueing)
Routing
Core
Egress Interface
(classify, meter,
action, queueing)
Ingress Interface
(classify, meter,
action, queueing)
Self-Adaptive
Controller
Self-Adaptive Processing
Metering result
(flow)
3.5 EF PHB
EF PHB End-to-End
IETF PHB(Expedited Forwarding,
EF) PHB
(Traffic Profile) EF PHB (Minimum Departure
Rate)(Virtual Leased
Line)(ATM) CBR
WRR (Weight) EF
EF
EF PHB EF PHB
EF PHB
(Default
Forwarding, DF) PHB Best-Effort
DF PHB EF PHB
EF PHB EF PHB
EF PHB
40
EF PHB
EF PHB EF Traffic
Profile
EF PHB
Figure 3.5 EF PHB
(Traffic Profile) Peak Rate (PRef ) Minimum
Departure Rate (MinRef ) EF PHB EF
Average Throughput (Thref ) MinRef
EF PHB EF
MinRef
DF PHB WRR EF PHB WRR
EF EF PHB
EF DF PHB
EF PHB EF PHB AF PHB
AF DF PHB Minimum Weight
(MinWaf MinWdf) AF DF PHB EF
PHB AF DF PHB (Starvation)
MinWaf MinWdf
AF DF PHB WRR
41
PRef
Thref
MinRef
Thref
42
Do nothing
Change
weight for
EF PHB
4.1 NS-2
Network Simulator, NS-2
C++
TCL OTcl
Otcl TCL NS-2
NS-2 C++
OTcl
? Network topology
description
? Simulation parameters
? Configuration parameters
Simulated Network
Topology
User
Interpreter
hierarchy ->
Compiled
hierarchy
Output files or
Monitor Display
Configuration frontend
(OTcl Interpreter)
Simulation
status
NS-2 Simulator
Figure 4.1
User (Simulation
Topology)
OTcl Script files
OTcl Interpreter
NS-2 (C++ kernel)
Figure 4.2
44
4.2
NS-2
NS-2 [27]
Sean Murphy[28]
NS-2
(Multiple Traffic Classes)(Traffic
Conditioners)(Diffserv Schedulers)
EFAFBE CS
EF AF PHB SLATCA
PHB
(Weight) WRR
NS-2 IP
NS-2
NS-2
NS-2 Figure 4.3
Sean Murphy DS Node
Conditioner Node
NS-2 Figure 4.3
Source DS Node
DS Scheduler Link Source DS Node DS
Scheduler NS-2 Link PHB
DS Node Conditioner DS Profile
PHB DS Profile Conditioner DS
Node PHB
PHB DS Profile
PHB DS Scheduler
DS Node DS Node
45
Conditioner
Node
DSProfile
Conditioner
DSNode
Link
Source
Node
DSScheduler
Figure 4.3
TclObject
DSQueue
NsObject
DSPacketQueue
Connector
DSREDPacketQueue
Agent
DSRIOPacketQueue
DSScheduler
DS3CPacketQueue
DSSchedulerWRR
DSByteQueue
DS3CScheduler
DS3CSchedulerWRR
Handler
DSConditioner
DSSchedulerHandler
SADSConditioner
DS3CSchedulerHandler
DSRIOClass
DSBBQueueHandler
DSBBQClass
DSRIOQueueHandler
DSProfile
Original Classes
DSPeakRateProfile
Figure 4.4
Sean Murphy
4.3
SLATCA
NS-2 Sean Murphy
?? IP CPT IP
CU CPT
?? DS Profile CPT
?? (Debug)
47
DSNode DSControlAgent
Self-Adaptive
Controloer
Conditioner
Figure 4.5
Node
4.4
NS-2
Figure 4.6
EF 0
AF 3
1
EF
AF
BE
Link : 10 Mbps
BE 6
0 EF
3 AF
EF 1
R0
Link : 3 Mbps
R1
Link : 3 Mbps
R2
Link : 3 Mbps
R3
AF 4
BE 7
6 BE
EF
AF
BE
EF 2
AF 5
BE 8
Figure 4.6
4.5
EF PHB
Figure 4.6 R1 R2
EF BE
Sim. 1-1
1200kbps (CBR)
1200kbps
EF
1
Sim. 1-2
TCP (FTP)
500kbps
AF
TCP (FTP)
500kbps
BE
TCP (FTP)
EF PHB AF BE PHB
49
EF PHB
1-1 (Simulation 1-1) EF PHB
1200 kbps UDP AF BE PHB TCP
1-2 EF PHB TCP EF PHB
BE
EF PHB
(QoS)
50
kbits/sec
2000
1800
1800
1600
1600
1400
1400
1200
1200
1000
1000
800
800
600
600
400
400
200
200
0
0
100
200
300
400
500
600
700
800
AF
EF
BE
0
900 1000 1100 1200 1300 1400 1500
Time (sec)
kbits/sec
2000
1800
1800
1600
1600
1400
1400
1200
1200
1000
1000
AF
EF
800
800
600
600
400
400
200
200
0
0
100
200
300
400
500
600
700
800
Time (sec)
51
BE
Drop Ratio
0.6
0.5
EF (R0)
0.4
EF (R1)
EF (R2)
0.3
0.2
0.1
0
0
100
200
300
400
500
600
700
800
Time (sec)
EF
BE TCP TCP window size
window size
BE 1-2
PHB TCP
EF PHB
Figure 4.6 R0R1 R2 EFAF
BE
Sim. 2-1
300kbps per-flow
300kbps
Sim. 2-2
TCP (FTP)
300kbps
AF
TCP (FTP)
500kbps
BE
TCP (FTP)
EF
EF PHB R0~R2 EF
300 kbps
EF 300 kbps
R0~R2 AF BE
EF TCP UDP
53
kbits/sec
2000
1800
1800
1600
1600
1400
1400
1200
1200
1000
1000
800
800
600
600
400
400
200
200
0
0
400 500
600 700
AF
BE
EF
0
800 900 1000 1100 1200 1300 1400 1500
Time (sec)
kbits/sec
2000
1800
1800
1600
1600
1400
1400
1200
1200
1000
1000
800
800
600
600
400
400
200
200
0
0
100
200
300
400
500
600
700
800
Time (sec)
54
AF
BE
EF
55
350
300
kbits/sec
250
EF0
EF1
EF2
200
150
100
50
0
0
100
200
300
400
500
600
700
800
Time (sec)
kbits/sec
300
EF0
250
EF1
EF2
200
150
100
50
0
0
100
200
300
400
500
600
700
800
900
Time (sec)
56
2500
Packets
2000
1500
Sim. 2-1
Sim. 2-2
1000
500
0
0
100
200
300
400
500
600
700
800
Time (sec)
300 kbps
300 kbps
EF PHB EF
(Dropped) 2-2 EF
TCP
TCP EF
PHB
Sim. 3-1
Default
SA Time
Weight
Interval (N)
TCP (FTP)
300 kbps
EF
60 sec
1
Sim. 3-2
TCP (FTP)
300 kbps
500 sec
AF
TCP (FTP)
500 kbps
BE
TCP (FTP)
EF
58
PHB
kbits/sec
1200
1000
1000
800
800
600
600
400
400
Sim. 2-2 (0 sec)
Sim. 3-2 (500 sec)
Sim. 3-1 (60 sec)
200
0
0
100
200
300
400
500
600
700
800
900
200
0
1000 1100 1200 1300 1400 1500
Time (sec)
Figure 4.12
N EF PHB
500 2-2
3-1 3-2 510 1000
59
EF
Figure 4.10 EF
Figure 4.10
Figure 4.13
Simulation 3-2 : Throughput Comparisons for EF Flows (N = 500 sec)
500
450
400
kbits/sec
350
300
EF0
250
EF1
200
EF2
150
100
Unfairness
50
0
0
100
200
300
400
500
600
700
800
900
Time (sec)
Figure 4.13 Simulation 3-2Throughput Comprisons for EF Flows (N= 500 sec)
EF PHB
60
NS-2
EF PHB
EF PHB
EF
(8 * Q) / T
(8 * Q) / (A T)
Figure 4.6
EF PHB
50 3750 7500 3-1
61
T
( T A)
25 50
EF 25
50 20 45 EF
Figure 4.16 Figure 4.17
62
4000
3500
2500
2000
1500
1000
EF QL R0
EF QL R1
500
EF QL R2
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
Time (sec)
0.7
0.6
Drop Ratio
0.5
0.4
0.3
0.2
EF (R0)
0.1
EF (R1)
EF (R2)
25 sec
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
Time (sec)
Figure 4.14 Simulation 3-1EF Queue Length and Drop Ratio
(Queue Size = 3750 Packets)
63
1400
1500
8000
7000
Packets
5000
4000
3000
2000
EF (R0)
EF (R1)
1000
EF (R2)
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
Time (sec)
0.7
0.6
Drop Ratio
0.5
0.4
0.3
0.2
EF (R0)
EF (R1)
EF (R2)
0.1
50 sec
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
Time (sec)
64
1400
1500
3500
3000
2500
2000
1500
1000
EF (R0)
500
EF (R1)
EF (R2)
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
Time (sec)
Figure 4.16 Simulation 3-1EF Queue Length (Queue Size = 3750 Packets)
8000
6754 Packets
7000
6000
5000
4000
3000
2000
EF (R0)
1000
EF (R1)
EF (R2)
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
Time (sec)
Figure 4.17 Simulation 3-1EF Queue Length (Queue Size = 7500 Packets)
65
1500
EF PHB T
Q A T
EF PHB
3-2 Figure 4.13 EF
Sean Murphy[28] EF
Drop Tail[37]
Sean Murphy RE
EF PHB
EF PHB Drop Tail RED
2-2 Figure 4.6 EF
AFBE
PHB
Peak Rate
EF
TCP (FTP)
300 kbps
Default Weight in
WRR
1
AF
TCP (FTP)
500 kbps
BE
TCP (FTP)
67
500
450
400
350
kbits/sec
300
250
200
150
100
EF0
EF1
50
EF2
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
1400
1500
Time (sec)
500
450
400
350
kbits/sec
300
250
200
150
EF0
100
EF1
50
EF2
0
0
100
200
300
400
500
600
700
800
900
1000
1100
1200
1300
Time (sec)
1400
1500
5.1
PHB
DSCP
(ISP)
(weight) WRR
EF PHB
PHB
69
(ISP)
(Region)
(Domain)
TCP/IP IP
CU TCP
TCP
NS-2[24]
NS-2
NS-2
EF EF
5.2
EF PHB
AF PHB IETF PHB
70
?? AF PHB (Drop Precedence)
DSCP
?? WRR
PHB
PHB AF PHB
AF
??
?? EF PHB
[14][15]
?? TCP
TCP
TCP
71
72
[1] Xipeng Xian, Lionel M. Ni, Internet QoS : A Big Picture, IEEE Network Vol. 13
NO.2 , pp. 8-18, March-April 1999.
[2] R. Braden, D. Clark, S. Shenker, Integrated Services in the Internet Architecture :
an Overview,RFC 1633, June 1994.
[3] R. Braden et al., Resource ReSerVation Protocol (RSVP) Version 1 Functional
Specification, RFC 2205, September 1997.
[4] J. Wroclawski, Specification of the Controlled-Load NetworkElement Service,
RFC 2211, September 1997.
[5] S. Shenker, C. Partridge, R. Guerin, Specification of Guaranteed Quality of
Service, RFC 2212, September 1997.
[6] K. Nichols, S. Blake, F. Baker, D. Black, Definition of the Diffrentiated Services
Field(DS Field) in the IPv4 and IPv6 Headers, Internet RFC 2474, December
1998.
[7] S. Blake, D. Black, M. Carlson, E. Davies, Z. Wang, W. Weiss, An Architecture
for Differentiated Services, Internet RFC 2475, December 1998.
[8] Deering, S. and R. Hinden, Internet Protocol, Version 6 (IPv6) Specification,
RFC 2460, December 1998.
[9] Postel, J., Editor, Internet Protocol Specification, RFC 791, September 1981.
[10] Y. Bernet, A. Smith, S. Blake, D. Grossman, A Conceptual Model for Diffserv
Routers, Internet-Draft (draft-ietf-diffserv-model-03.txt), May 2000.
[11] J. Heinanen, F. Baker, W. Weiss, J. Wroclawski, Assured Forwarding PHB
Group, RFC 2597, June 1999.
[12] V. Jacobson, K. Nichols, K. Poduri, An Expedited Forwarding PHB, RFC 2598,
June 1999.
[13] Bruce Davie, Implementing QoS for Packet Telephony, PACKET CISCO
System Users Magazine, Vol.12 NO.2, pp. 81-83, Second Quarter 2000.
[14] Wu-Chang Feng, Dilip D. Kandlur, Debanjan Saha, and Kang G. Shin, Adaptive
Packet Marking for Maintaining End-to-End Throughput in a
Differentiated-Services Internet, IEEE/ACM Transactions on Networking, Vol. 7
NO.5, pp. 685-697, October 1999.
[15] Hungkei (Keith) Chow, A Feedback Control Extension to Differentiated
Services, Internet-Draft (draft-chow-diffserv-fbctrl-00.txt), March 1999.
[16] Y. Bernet, Format of the RSVP DCLASS Object, Internet-Draft
(draft-ietf-issll-dclass-01.txt), October 1999.
73
[33] Sally Floyd, Van Jacobson, Link-sharing and Resource Management Models for
Packet Networks, IEEE/ACM Transactions on Networking, Vol. 3 NO.4, pp.
365-386, August 1995.
[34] W.C. Feng, D.D. Kandlur, D. Saha, K.G. Shin, "Understanding and Improving
TCP Performance Over Networks with Minimum Rate Guarantees", IEEE/ACM
Transactions on Networking, Vol. 7, NO.2, pp. 173-187, April 1999.
[35] A. Demers, S. Keshav, S. Shenker, "Analysis and Simulation of a Fair Queueing
Algorithm", Symposium proceedings on Communications architectures &
protocols, September 1989.
[36] Byung G. Kim, Bo-Kyoung Kim, "Simulation Study of Weighted Round-Robin
Queueing Policy", Proceedings of Technical Conference on Telecommunications
R&D in Massachusetts, October 1994.
[37] Sally Floyd, Van Jacobson, "On Traffic Phase Effects in Packet-Switched
Gateways", Lawrence Berkeley Laboratory, 1992.
75
A
Adaptive Traffic Conditioner (ATC) 23, 24
Assured Forwarding (AF) 14, 15, 35
B
Behavior Aggregate (BA) 6, 14, 37
Best-Effort (BE) 4, 10, 14
C
Class Selector Codepoint 7, 10
Class-Based Queue (CBQ) 17
Classification 3, 17, 37
Classifier 5, 12, 37
Congestion Avoidance 17
Congestion Control 17, 22, 29
Control Packet Type (CPT) 36, 37, 47
Controlled-Load Service 4
Currently Unused (CU) 8, 36, 47
D
DCLASS 26, 29
DS Service Levels 12
Default Forwarding (DF) 14, 17
Differentiated Services (Diffserv) 1, 6, 27
Drop Precedence 15, 35
Dumb Bell 49
76
E
Edge Router 3, 6
Egress Node 7, 11, 23
Enhanced Random Early Detection (ERED) 17, 22, 29
Expedited Forwarding (EF) 2, 14, 35
F
Feedback Controlled Diffserv (FC-DS) 23
Forwarding Equivalence Class (FEC) 24
I
In-Profile 14, 16
Ingress Node 7, 11, 23
Integrated Services (Intserv) 4, 20, 27
Interior Node 7, 23, 33
Internet Engineering Task Force (IETF) 3, 8, 23
L
Label Switch Router (LSR) 24, 25
Label Switched Path (LSP) 24, 25, 29
M
Marking Probability 17, 22
Multi-Field (MF) 6, 37
N
Network Simulator Version 2 (NS-2) 2, 43, 70
O
Object Tcl (OTcl) 43
Out-of-Profile 14, 16
Over-Provisioning 3
77
P
Per-Hop Behavior (PHB) 7, 10, 31
Premium Service 15, 17
Probe Control Packet 23, 29
Q
Quality of Services (QoS) 3, 13, 25
R
Random Early Detection (RED) 2, 17, 66
Random Early Detection with In/Out bit (RIO) 16
Report Packet 23, 29
Resource Reservation Protocol (RSVP) 4, 13, 20
Round-Trip Time (RTT) 20, 55
S
Self- Adaptive Control Message 33, 36
Self- Adaptive Controller 32
Self- Adaptive Diffserv Domain 33
Self- Adaptive Egress Node 33
Self- Adaptive Information (SAI) 37
Self- Adaptive Ingress Node 33
Self- Adaptive Interior Node 33
Service Level Agreements (SLA) 14, 31, 45
Signaling Protocol 4, 5
T
Traffic Conditioning Specifications (TCS) 12
Token Bucket 24
Token Rate 14
78
V
Virtual Leased Line (VLL) 15, 17, 40
Voice-over-IP (VoIP) 21
W
Weighted Fair Queue (WFQ) 17, 19
Weighted Round-Robin (WRR) 17, 30
79