Download Optical Network

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
Design of QoS Router
Terrance Lee
Broadband Internet Architecture
Access
Network
Content
Provider
Access
Network
Core
Network
Access
Network
• Switching /Routing
• QoS
• Security
Packet over Sonet (Diffserv)
(IP/PPP/Sonet/DWDM)

Intelligent Access
Electronic Switch
(Intserv or Diffserv)
Optimized for speed
All Optical Network (MPLS)
Access
Network
Core Network
•
•
•
•
Optical Switch
Cache Server for Content Providers
Label Distribution
Traffic Engineering
Access Network
• Cache Server for Content Providers
• QoS Router
- Control Plane
QoS Routing
RSVP
Admission Control
- Data Plane
QoS Mechanisms
Measurements
Switch Fabric
- Management Plane
QoS Service Management
Admission Control
• Bandwidth allocation in access networks
• Heavily depends on the adopted service
scheduling algorithm (e.g., WFQ, Rate
Monotonic)
• Trade off between complexity and utilization
QoS Mechanisms
•
•
•
•
•
•
•
Packet Classifier
Meter
Marker
Dropper
Queue Manager
Shaper
Scheduler
Network Planning
Management
Control
RSVP
Data
QoS Routing
Memory
P
H
Y
M
A
C
QoS Service Management
Frame
Engine
Admission Control
Search
Engine
Packet
Classifier
Memory
Meter
Marker
Dropper
Queue
Manager
QoS Measurement
Modifier
Switch Fabric
or
MAC
Header
Shaper/Scheduler
Payload
TTL
Compression
FCS
Authentication
Protocol Conversion
Encryption
Memory
Packet Classifier
• Purposes
- QoS Guarantee
- Security
- Billing
- etc.
Packet Classifier
•
•
•
•
•
•
•
•
•
Behavior Aggregate
IPv4 Multi-Field-5
IPv4-Multi-Field-6
IEEE 802 MAC
IEEE 802.1p
IEEE 802.1q
IPv6 Multi-Field-5
IPv6 Multi-Field-6
Free Form
Packet Classifier
•
•
•
•
•
•
Hash Bucket
64 Rules
Src and Dest IP Addresses: Prefix Match
Src and Dest Port Numbers: Range Match
Protocol ID: Exact Match
20 Bytes/Rule (Include Valid Time Period and
Output)
• Memory Size: ~ 4K Bytes
• Wire Speed Classification: ~ 5 Mpps (32-bit Bus
@ 100MHz) (4 Reads)
Meter
• Average Rate Meter
Parameters: average rate, delta interval
• EWMA Meter
Parameters: average rate, delta interval,
gain
• Token Bucket Meter (srTCM, trTCM)
Parameters: CIR, PIR, CBS, PBS, EBS
Meter
• 64 Token Bucket Entries
• Memory Size: ~ 256Bytes
• Stored Parameters: Bucket Size, Bucket
Occupancy, Leaky Rate, Scaling Factor
• Wire Speed Metering: ~ 5 Mpps (32-bit Bus
@100MHz) (3 Reads, 1 Write)
Marker
• An Optional Service
• When TRUE, Remark the Attribute Field for All
Traffic
• When FALSE, Remark Only Unmarked Traffic
• Attribute Field
TOS Byte
DSCP Field
IEEE 802.1p Priority Field
Proprietary (User Defined)
Marker
• 4 Priority Queues
• 3 Levels of Drop Precedence
Dropper
•
•
•
•
•
•
•
Drop from Head
Drop from Tail
RED
WRED
FRED
Always Drop
User Defined
Criteria for Dropping
• Queue Threshold
• Arrival Rate
• Other
Drop Metric
•
•
•
•
•
•
•
IP Precedence
DSCP Value
IEEE 802.1p Priority Value
RSVP Session
Queue Depth
Packet Arrival Rate
Other
Scheduler
•
•
•
•
•
•
FIFO (First In First Out)
SP (Strict Priority)
WFQ (Weighted Fair Queuing)
SP/WFQ
WRR (Weighted Round Robin)
Priority Bandwidth (Priority with Maximum
Burst Constraint)
Scheduler
• Configurable Number of Queues under
Strict Priority
• Weights of WFQ: 0-63
• Up to 4 Queues
Shaper
•
•
•
•
•
An Optional Service
Per-Class Token Bucket Traffic Shaping
srTC and trTC shaping
SLA Guarantee
When Enabled, Service Becomes
Non-Work-Conserving
Summary
• We Prototyped a Router with Complete QoS
Mechanisms
• Future Work: IPSec, MPLS Capability
Related documents