Transcript
Page 1: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

The PHB information treatment in the Differentiated Service network

Seiichiro Toda

Graduate School of Media and Governance

Keio University

[email protected]

Page 2: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Summary

• Inter-domain usage of DiffServ architecture

• SLA (Service Level Agreement) is transmitted between BB(Bandwidth Broker)s

• Local allocation of DSCP(DiffServ Code Point) value is done by Local BB

Page 3: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Keywords of DiffServ architecture

• DS Domain

• DS boundary node (Edge router)

• DS interior node (Core router)

• BB(Bandwidth Broker)

• DSCP(DS CodePoint)

• PHB(Per Hop Behavior)

• SLA(Service Level Agreement)

Page 4: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

DiffServ architecture

BB

BB

C

C

C

C

C

C

R

S : Sender R : Receiver BB : Bandwidth Broker

C : Core router E :Edge router :DS domain

S

DS domain A DS domain B

E

Forward message by PHB “DSCP:X”.

DSCP value for this flow is “X”. Forward message

by PHB “DSCP:Y”.

SLA:Value “X” in the domain Ashould be “Y” in the domain B

DSCP value “X”rewrite to “Y”.

Page 5: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

PHB information and SLA

• PHB is decided by BB administrator

• PHB information is different in every DS domain

• PHB information is exchanged between the DS domains as SLA(Service Level Agreement)

Page 6: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

What is the problem of Inter-domain DS Architecture

• SLA have to be exchanged between DS administrators– SLA can not be configured dynamically– exchaged via phone, e-mail, etc…

• Cost for exchanging SLA in Inter-domain DS Architecture – Dynamic SLA configuration

Page 7: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

A view of Dynamic SLA configuration

C

C

C ES

BB-A

C

C

PHB informationand DSCP valuein DS domain A

Reserved informationin domain B and C

RE C

C

C

PHB information in B

Reservationinformation in C

DS domain A DS domain B DS domain C

BB-B BB-C

C

C

Page 8: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Advantages of this architecture

• Administrators do not need to configure each BB

• scalability– BBs only need to communicate with neighbor

DS domain BBs – BBs do not take care about per-flow informatio

n

Page 9: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Parameters

• Parameters to exchange SLA information dynamically– DSCP value in each domain– PHB information

• required bandwidth etc…

– Time for the PHB to be available

Page 10: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Assumption

• BB knows neighbor DS domain BBs

• BB has bandwidth information about its managing domain

– the solutions of these assumption are out of scope

Page 11: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Message exchange

• Send parameters to BB within neighbor DS domain

• Next BB assigns new DSCP value for received PHB information

• Write about received information to PHB information table

• Send new parameters to next DS domain

Page 12: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

PHB information table contents

• Maximum rate of bandwidth

• DSCP value

• DSCP value in neighbor DS domain

• Assigned bandwidth information

• Keep reservation time

• Domain ID which use this DSCP value

Page 13: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

ex. Message exchange

BB-A BB-B

DSCP :011000require: 2Mtime:1200-2400

bandwidth(B):2Mbandwidth(C):1.2M

BB-C

PHB information in B

Reservationinformation in C

DSdomain

A

DSdomain

B

DSdomain

C

PHB information table for A (Max bandwidth:5M)

DSCP in B assigned time domainsDSCP in A

101000 2M 1200-2400 A,D011000... ... ... ... ...

lookup PHB information table and assign DSCP value/write this information

Page 14: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Assign new DSCP value

• Define maximum bandwidth to allow reservation for each neighbor DS domain

• When required bandwidth is more than maximum– Assign DSCP value with maximum allowed

bandwidth

• When required bandwidth is less than maximum– Assign DSCP value with required bandwidth

Page 15: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

DSCP limitations

• 6 bits DSCP field can express only 64 types of PHBs

• Some request should aggregate

• Complex PHB information is difficult to describe

• When there are no more DSCP values…– Assign closest DSCP value in the PHB table– Stop exchanging PHB information

Page 16: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Static & Dynamic SLA

• This architecture gives SLA with simple PHB information

• Static SLA will be used when complex SLA is needed

• Some DSCP values are used for static SLA

Page 17: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Refresh message

• Routing information changes

• Unused DSCP value prevent others from reserving new DSCP value

• PHB information should be refreshed every keep-alive time– BBs can know the change of routing informatio

n

Page 18: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Security Issues

• Security– IPsec

• Integrity– something like RSVP integrity

Page 19: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Conclusion

• The dynamic SLA configuration model is defined

• By using this model, BB can exchange their own PHB information with neighbor BBs

Page 20: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Future schedule

• Design PHB information table details

• Add Integrity considerations to this model

• Design protocol for inter-domain PHB configuration

Page 21: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

APPENDIX

Page 22: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

DiffServ

• Distinguish packet from DSCP value

• DS interior nodes decide packet forwarding priority only checking DSCP value

• DS boundary nodes rewrite DSCP value for their own domain

Page 23: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

DSCP (DS CodePoint)

• The (IPv4 TOS / IPv6 Traffic Class) octet → DS field

• Six bits of the DS field are used as a codepoint

6 7543210

DSCP : differentiated services codepointCU : currently unused

DSCP CU

(bit)

Page 24: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

PHB (Per-Hop Behavior)

• DSCP value decided by PHB

• Consist of required bandwidth etc...

Page 25: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

BB (Bandwidth Broker)

• Management correlation between PHB information and DSCP information

• Admission control– Compare flow information and PHB

information

Page 26: The PHB information treatment in the Differentiated Service network Seiichiro Toda Graduate School of Media and Governance Keio University kiri@ht.sfc.keio.ac.jp

Top Related