voice/video with qos over ipv6 the 1st global ipv6 summit in ap taipei, taiwan winston seah, dr.eng....

31
Voice/Video with Voice/Video with QoS over IPv6 QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. [email protected]

Post on 18-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

Voice/Video with Voice/Video with QoS over IPv6QoS over IPv6

The 1st GLOBAL IPv6 Summit in AP

Taipei, Taiwan

Winston Seah, Dr.Eng.

[email protected]

Page 2: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Presentation OutlinePresentation Outline

• Motivation and Objectives• Bandwidth Reservation using

Bandwidth Brokers• Call setup signaling with SIP• Status of work• Summary• References

Page 3: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

MotivationAnd

Objectives

Page 4: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Project motivationProject motivation

• Trends showing convergence of data and voice networks into one packet based network

• Packet based networks made popular by the flexibility of the WWW

• Push factors of convergence includes:– Easier service creation– Simpler network maintenance & management– Better utilization of bandwidth Leads to cost savings

• Much more IP addresses are needed when convergence arrived, e.g. when all telephone unit has an unique IP address– Solution: IPv6

Page 5: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Project objectivesProject objectives

• To build a testbed to demonstrate an All-IP scenario

• Testbed can be used for experimentations

• Building competencies in SIP and DiffServ

Page 6: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

The TestbedThe Testbed

Edge Router Core Router Edge Router

Edge Router Core Router Edge Router

Bandwidth Broker 1

Bandwidth Broker 2

D iffServdom ian 1

D iffServdom ian 2

SwitchSIP ServerUser 1 User 2

User 3

Switch

Page 7: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Bandwidth Reservation

UsingBandwidth Brokers

Page 8: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Bandwidth Bandwidth ReservationReservation

• DiffServ architecture was chosen• QoS, in our case, bandwidth was reserved through

reservation requests made to the serving Bandwidth Broker (BB)

• The serving BB then performs a few tasks:– Performs Authentication before Authorizing reservation– Checks user’s SLA– Does metering – checks available BW in each DiffServ

class– Generates SLS and proceed to configure edge router to

do marking

Page 9: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Bandwidth Bandwidth ReservationReservation

• If destination host is foreign to the source host, the serving BB carry out these additional tasks:– Checks next hop, i.e. which DiffServ domain the next

hop will go, so as to identify which down stream BB it should make reservation

– It proceed to do inter-domain reservation and an SLS is set up between the 2 BBs

– In this way, the sender initiated reservation goes from BB to BB until the destination DiffServ domain is reached

• Reservations are tagged with durations which will expire or terminated by the originator or the network operator

Page 10: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Bandwidth Bandwidth ReservationReservation

• Users make QoS requests using a GUI program. The user makes reservation based on port number and IP address

Page 11: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

BB DesignBB Design

N etw o rko p era to r

E n d u se r A jacen t B B

A C N M

A A P M R M C M M M

R o u te r

BB

in te r-d o m ainco m m u n ica tio n

in tra -d o am inco m m u n ica tio n

in te rn a lco m m u n ica tio n

D R

COPS SNMP

SQL

Page 12: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

BB GUIBB GUI

Page 13: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

BB GUIBB GUI

Page 14: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Platform usedPlatform used

• Operating system: RedHat 7.3 (kernel 2.4.18)• IPROUTE2 (2.4.7-now-ss010824)• COPS• SNMP (4.2.3)• mySQL• Pentium 4 PCs

Page 15: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Call Setup SignalingWith

Session Initiation Protocol

(SIP)

Page 16: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SIP workSIP work

• In addition to the QoS-enabled network, a standards-based IP telephony system was developed to demonstrate the feasibility of an All-IP network

• SIP was chosen as the signaling protocol for it is lightweight, scalability, and it being an effort by the IETF, it most likely will be the standard protocol to be used across the Internet

• The SIP server was thoroughly tested when the SIP development team went for the 11th SIPit event held in Atlanta

• Our SIP stack fulfilled 100% of basic, 50% of intermediate and 30% of advanced categories requirements

Page 17: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SIP testbedSIP testbed

• 3 User Agents (UA) were installed to demonstrate the call forwarding action

• The SIP server runs:– SIP stateless and/or stateful proxy server– SIP registrar server– SIP presence server

• With the presence server, a “click & call” feature like that of Instant Messaging where you know the online status of your contacts is made possible

• Both video and audio are supported• The SIP UA supports both IPv4 and IPv6 (hot-switchable)• Based on IETF RFC2543bis9

Page 18: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SIP UASIP UA

Modules in blue are developed by I2R

Page 19: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SIP UA GUISIP UA GUI

Similar to typical Instant Messaging, a list of contacts is shown with their online status

Java was used in view that the UA can be accessed from the Web without installation hassle

Page 20: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SIP Server GUISIP Server GUI

Page 21: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Typical Call SetupTypical Call Setupsignaling flowsignaling flow

SIP User Agents

SIP User Agents

SIP User Agents

INVITE

REGISTER

200 OK

INVITERinging

200 OK

Ringing

200 OK

MEDIA

Registrar LocationDatabase

SIP Proxy/Presence Server

NOTIFYSUBSCRIBE1

23

4

56

78 9

10

11

Page 22: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Typical call transfer Typical call transfer signaling flowsignaling flow

SIP User Agents

SIP User Agents

SIP User Agents

200 OK

200 OK

MEDIA

Registrar LocationDatabase

SIP Proxy/Presence Server

200 OK

BYE

INVITE "HOLD"200 OK

REFER

200 OKNOTIFY

(New) MEDIA

MEDIA

INVITE

12

34

5

6

7

8

9

10

11

12

13

Page 23: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

JAIN versionJAIN version

• A separate JAIN compliant API for the SIP stack was also developed

• Generic encoding/decoding framework• RFC2543bis09 message transaction layer• JAIN 1.0 API interface• For standards-based service creation

Page 24: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Statusof

Work

Page 25: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Current workCurrent work

• SIP signaling compression. To be incorporated into SIP server and mobile SIP UA for more bandwidth-efficient signaling

Page 26: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

Codes availableCodes available

• Programs developed:– Bandwidth Broker (compliant to Internet2 proposals)

that supports both intra- and inter-domain BB signaling (IPv6)

– SIP UA supporting IPv4 and IPv6– SIP server (IPv6)– JAIN compliant API SIP stack (IPv6)– Traffic generator (IPv4 and IPv6)

• To be released as open source, upon request

Page 27: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

SummarySummary

• Implemented a testbed to demonstrate the All-IP scenario with mobility and QoS support.

• Provide bandwidth reservation, both intra- and inter-domain, using Bandwidth Brokers.

• Provide call signaling using SIP with mobility and QoS support.

• Signaling compression is being added.

• Everything is built on IPv6

Page 28: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

ReferenceReference

• Black, D., Blake, S., Carlson, M., Davies, E., Wang, Z. and Weiss, W., “An Architecture for Differentiated Services”, RFC 2475, December 1998

• Internet2 QBone Working Group, “QBone Architecture”, available at http://qbone.internet2.edu/

• Teitelbaum, B et al, “Qbone Bandwidth Broker Architecture”, Internet2 Signalling Design Team, June 2000, Work-in-progress

• Rüdiger Geib, “Draft SIBBS Message Codes”, 2001• Durhan, D., Boyle, J., Cohen, R., Rajan, R., Herzog, S., Sastry,

A., “The COPS (Common Open Policy Service) Protocol”, RFC 2748, January 2000

Page 29: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

ReferenceReference

• Chan, K., Seligson, J., Durham D., Gai, S., McCloghrie, K., Herzog, S., Reichmeyer, F., Yavatkar, R., Smitch A.,“COPS Usage for Policy Provisioning (COPS-PR)”, RFC 3084, March 2001

• Dhananjaya Rao, “Bandwidth Broker Implementation”, available at http://www.ittc.ku.edu/~kdrao/BB/

• J. Case, K. McCloghrie Hughes, M. Rose, S. Waldbusser Carnegie “Introduction to version 2 of the Internet-standard Network Management Framework “ RFC 1441

• J. Case, K. McCloghrie Hughes, M. Rose, S. Waldbusser Carnegie “Structure of Management Information for version 2 of the Simple Network Management Protocol (SNMPv2) “ RFC 1142

Page 30: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

ReferenceReference

• M. Handley et al., “SIP: Session Initiation Protocol,” RFC 2543, Mar 1999

• draft-ietf-sip-rfc2543bis-09, Feb 2002• J. Rosenberg, et al., “SIP: Session Initiation Protocol”, RFC3261,

June, 2002• Alan Johnston, et al., “SIP Service Examples”, IETF draft, draft-

ietf-sip-service-examples-03.txt, November 2001, work in progress

• R. Sparks, “SIP Call Control – Transfer”, IETF draft, draft-ietf-sip-cc-transfer-05, July 18, 2001, work in progress

• R. Sparks, “The REFER Method”, IETF draft, draft-ietf-sip-refer-00, October 30, 2001, work in progress

Page 31: Voice/Video with QoS over IPv6 The 1st GLOBAL IPv6 Summit in AP Taipei, Taiwan Winston Seah, Dr.Eng. winston@i2r.a-star.edu.sg

The 1st Global IPv6 Summit in APThe 1st Global IPv6 Summit in AP Winston SeahWinston SeahCopyright © 2003 I2R All Rights Reserved

ReferenceReference

• J. Rosenberg, D. Willis, et al., "SIP extensions for Presence," Internet Draft, draft-ietf-simple-presence-07, Mar. 2002. Work in progress

• A. B. Roach, “Session Initiation Protocol (SIP) – Specific Event Notification”, RFC3265, June 2002

• M. Day, J. Rosenberg and H. Sugano, "A Model for Presence and Instant Messaging," RFC2778, February 2000