mobile internet telephony: mobility extension to h.323

47
1 LOGO Mobile Internet Telephony: Mobility Extension to H.323 Adviser: Ho-Ting Wu Speaker: Chih-Hao Tseng

Upload: cheri

Post on 31-Jan-2016

48 views

Category:

Documents


0 download

DESCRIPTION

Mobile Internet Telephony: Mobility Extension to H.323. Adviser: Ho-Ting Wu Speaker: Chih-Hao Tseng. Outline. Introduction VoIP Mobility Issues On H.323 Termainals Call Signaling Procedure For Mobility Management Conclusion Reference. Introduction. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Mobile Internet Telephony: Mobility Extension to H.323

1

LOGO

Mobile Internet Telephony: Mobility Extension to H.323

Adviser: Ho-Ting Wu

Speaker: Chih-Hao Tseng

Page 2: Mobile Internet Telephony: Mobility Extension to H.323

2

OutlineIntroduction VoIPMobility Issues On H.323 TermainalsCall Signaling Procedure For Mobility Managem

entConclusionReference

Page 3: Mobile Internet Telephony: Mobility Extension to H.323

3

IntroductionVoice over IP (VOIP) uses the Internet Protocol (IP)

to transmit voice as packets over an IP networkDigital signal processors (DSP) segment the voice

signal into frames and store them in voice packets. Here the voice signal is digitized, compressed and converted to IP packets and then transmitted over the IP network.

Internet telephony gateway (ITG) bridges switched circuit phone networks and packet-switched data network.

Page 4: Mobile Internet Telephony: Mobility Extension to H.323

4

Structure

PSTN

Intranet

ITG

Voice port

Router

Voice port

Router

Page 5: Mobile Internet Telephony: Mobility Extension to H.323

5

VoIP

Signaling User Information Translation Session Establishment Session Negotiation

• agree on a set of media and codecs, add/suppres media, change encoding,…

Media Transport Real-time Transport Protocol (RTP) Real-time Transport Control Protocol (RTCP)

Page 6: Mobile Internet Telephony: Mobility Extension to H.323

6

RTP & RTCP Sequencing Payload Identification Frame Indication Source Identification Synchronization Transport Address

QoS feedback Session control Identification Synchronization

Page 7: Mobile Internet Telephony: Mobility Extension to H.323

7

VoIP PhonesProtocol

SJphone SIP & H.323 (Optional)

Skype Independent

Gizmo SIP

JAJAH SIP

OpenH323 H.323

Page 8: Mobile Internet Telephony: Mobility Extension to H.323

8

Codec

ITU-T Standard Compression Method Bit Rate (kbps)

Complexity Coding Delay (ms)

G.711 PCM 64 1 0.75

G.726 ADPCM 32 10 1

G.728 LD-CELP 16 50 3 to 5

G.729 CS-ACELP 8 30 10

G.729a CS-ACELP 8 15 10

G.723.1 MP-MLQ 6.3 25 30

G.723.2 ACELP 5.3 25 30

Page 9: Mobile Internet Telephony: Mobility Extension to H.323

9

Introduction H.323ITU-T standard

International Telecommunication Union-Telecommunication Standardization Sector

Provides the technical requirements for voice communication over IP service

Control Protocol H.225/Q.931 Call Signaling H.225 (Registration, Admission, Status)RAS Signaling H.245 Media Control

Page 10: Mobile Internet Telephony: Mobility Extension to H.323

10

Components of H.323 Terminal

Endpoint that support H.245, Q.931, RAS, RTP,MCU

Gateway Connect heterogeneous networks

Gatekeeper Address Translation Bandwidth Management

Call signaling address

Call signaling

portRAS port

Endpoint type

E.164 address

H.323 ID TTL

Page 11: Mobile Internet Telephony: Mobility Extension to H.323

11

RAS Message (1/2)Process Message acronym

Gatekeeper(GK) Searching

Gatekeeper Request GRQ

Gatekeeper Confirm GCF

Gatekeeper Reject GRJ

Endpoint Registrar

Registrar Request RRQ

Registrar Confirm RCF

Registrar Reject RRJ

Unregistered Request URQ

Unregistered Confirm URJ

Unregistered Reject UCF

Endpoint Located

Location Request LRQ

Location confirm LCF

Location Reject LRJ

Page 12: Mobile Internet Telephony: Mobility Extension to H.323

12

RAS Message (2/2)

Admission Control

Admission Request ARQ

Admission Confirm ACF

Admission Reject ARJ

Disengage Calling

Disengage Request DRQ

Disengage Confirm DCF

Disengage Reject DRJ

Bandwidth management

Bandwidth Request BRQ

Bandwidth Confirm BCF

Bandwidth Reject BRJ

Status Checking

Information request IRQ

Information request response

IRR

Resource Indicator

Resource Availability Indicator

RAI

Resource Availability Confirm

RAC

Page 13: Mobile Internet Telephony: Mobility Extension to H.323

13

Protocol Stack

Audio apps

Video apps

Terminal control and management

Data apps

G.711

G.722

G.723

G.728

G.729

H.261

H.263RTCP H.225

RAS signaling channel

H.225 Call

signaling channel

H.245 Control Channel

T.124

RTP X.224 Class T.125

Unreliable transport (UDP) Reliable transport

(TCP)

T.123

Network layer (IP)

Subnet layer

Page 14: Mobile Internet Telephony: Mobility Extension to H.323

14

H.323 Call Setup Flow Chart

3. Setup

Q.931 Call Signaling Channel

PictureTel

RAS Channel

1. ARQ (alias address/bandwidth)

2. ACF (call signaling channel address/bandwidth)

5.ARQ

6.ACF

8. Connect (H.245 Address)

4. Call Proceeding7. Alerting

H.245 Control Channel (Logical Channel 0)

Master/Slave Determination

RTCP StreamRTCP Stream

RTP Stream

Gatekeeper

Terminal

PictureTel

Terminal

Capability Exchange

OpenLogicChannel (RTCP address)OpenLogicChannelACK (RTP & RTCP address)

Page 15: Mobile Internet Telephony: Mobility Extension to H.323

15

Introduction SIP Session Initiation Protocol (SIP) IETF standard

Internet Engineering Task Force Application layer control protocol for creating, modifying and ter

minating sessions Text-encoded protocol

SIP URL Sip: [email protected] Sip: [email protected]

Supporting Protocol Session Description Protocol (SDP) Session Announcement Protocol (SAP)

Page 16: Mobile Internet Telephony: Mobility Extension to H.323

16

Communication Flow Chart

Page 17: Mobile Internet Telephony: Mobility Extension to H.323

17

Components of SIP Phone SIP Clients Proxy Server

acts as both a server and a client for the purpose of making requests on behalf of other clients

forwards client requests to another SIP server or to the final destination

may “fork” requests to multiple servers (“search tree”)

Registrar Server A server that receives registrations from clients and regarding

current locations

Redirect (Location) Server redirects users to try other SIP server as the next-hop towards

destination, and client has to contact it directly

Page 18: Mobile Internet Telephony: Mobility Extension to H.323

18

Invitation

[email protected]

Location(Redirect) server

Proxy

[email protected]

tsengii(1) INVITE

tsengii

key

(2)

tse

ng

ii

(3)

tsen

gii

@14

0.12

4.18

1.20

6

(4) INVITE [email protected]

(5) 200 OK(6) 200 OK

(7) ACK [email protected] (8) ACK [email protected]

Page 19: Mobile Internet Telephony: Mobility Extension to H.323

19

SIP Message body

Page 20: Mobile Internet Telephony: Mobility Extension to H.323

20

Compare between H.323 & SIP

Standardization sector

Server Degree of difficulty

Header field Cost Integrated

SIP software phone

IETF Proxy Server Easy to Implement

Texual representation

Low Incomplete

H.323 software phone

ITU-T Gatekeeper Hard to Implement

Binary representation

high More Complete

Page 21: Mobile Internet Telephony: Mobility Extension to H.323

21

Supporting Protocols

Page 22: Mobile Internet Telephony: Mobility Extension to H.323

22

Mobility Issues On H.323 Terminals

Internet Telephony: From stationary to mobile Terminals

System ArchitectureMobility Management

Page 23: Mobile Internet Telephony: Mobility Extension to H.323

23

abbreviation

POTS: Plain Old Telephone ServiceIAM: Initial Address MessageACM: Address Complete MessageANM: ANswer MessageREL: RELease

Page 24: Mobile Internet Telephony: Mobility Extension to H.323

24

POTS phone to H.323 terminal

Page 25: Mobile Internet Telephony: Mobility Extension to H.323

25

H.323 terminal to POTS phone

Page 26: Mobile Internet Telephony: Mobility Extension to H.323

26

Internet Telephony: From stationary to mobile Terminals

Static IP to Dynamic IPDiscrete reachability

Portability Off –line reachability

Continuous reachability Mobility (encompasses portability) On-going connection

Page 27: Mobile Internet Telephony: Mobility Extension to H.323

27

Handoff mechanism

Home agent Home location register

Foreign agent Visitor location register

Real-time handshaking

Page 28: Mobile Internet Telephony: Mobility Extension to H.323

28

System Architecture

Subnet 5

Subnet 4

Subnet 3

Client

Subnet 2Subnet 1

ClientClient

Roaming

Roaming

Client

Client

ClientClient

Client

Roaming

Page 29: Mobile Internet Telephony: Mobility Extension to H.323

29

Mobility Management4 core operations:

Registration Call establishment Roaming Handoff

Page 30: Mobile Internet Telephony: Mobility Extension to H.323

30

Intrazone roaming

A mobile host moves with a zone

Subnet 2Subnet 1

Client Client

Gatekeeper

roaming

ITG

Page 31: Mobile Internet Telephony: Mobility Extension to H.323

31

Interzone roaming

It crosses the boundary to other zones.

Subnet 2Subnet 1

ClientClient

Gatekeeper

Roaming

ITG

Gatekeeper

Page 32: Mobile Internet Telephony: Mobility Extension to H.323

32

Call Signaling Procedure For Mobility Management

RegistrationCall EstablishmentRoamingUsing IP Multicast to Support Mobility

Page 33: Mobile Internet Telephony: Mobility Extension to H.323

33

RegistrationA Gatekeeper may advertise its availability for

mobility services (GK active) Gatekeeper multicasts a new message called

Gatekeeper advertisement (GAD) to the respective zone to advertise its availability.

A mobile terminal may solicit the service of a Gatekeeper (terminal active) A mobile terminal may send a GRQ message to

the Gatekeeper well-known discovery multicast address.

Page 34: Mobile Internet Telephony: Mobility Extension to H.323

34

Call EstablishmentA call between a Plain Old Telephone Service

(POTS) phone and an H.323 terminal can be made from either direction. POTS phone to an H.323 cross ITG An H.323 to a POTS phone cross ITG

Page 35: Mobile Internet Telephony: Mobility Extension to H.323

35

Call establishment ITG to H.323 terminal

Page 36: Mobile Internet Telephony: Mobility Extension to H.323

36

Call establishment H.323 terminal to ITG

Page 37: Mobile Internet Telephony: Mobility Extension to H.323

37

RoamingRequest-to-join

Requesting by the new participants Only the request-to-join approach is

demonstrated. Invite-to-join

Being invited by the participants of a conference Invite-to-join can be performed in a similar

manner.

Page 38: Mobile Internet Telephony: Mobility Extension to H.323

38

Call signaling for roaming: intrazone roaming

Page 39: Mobile Internet Telephony: Mobility Extension to H.323

39

Call signaling for roaming: interzone roaming

Page 40: Mobile Internet Telephony: Mobility Extension to H.323

40

Using IP Multicast to Support Mobility

D class: 224.0.0.0~ 239.255.255.255: for Multicast

Individual hosts are free to join and leave a multicast group at any time

Sends an Internet Group Management Protocol (IGMP) leave message to the immediately neighboring multicast router to depart the group in the old subnet, and sends a report message to join the group in the new subnet.

Page 41: Mobile Internet Telephony: Mobility Extension to H.323

41

Call signaling for call establishment with multicasting ITG to H.323

Page 42: Mobile Internet Telephony: Mobility Extension to H.323

42

Call signaling for call establishment with multicasting H.323 to ITG

Page 43: Mobile Internet Telephony: Mobility Extension to H.323

43

Call signaling for intrazone roaming with multicasting

Page 44: Mobile Internet Telephony: Mobility Extension to H.323

44

Call signaling for interzone roaming with multicasting

Page 45: Mobile Internet Telephony: Mobility Extension to H.323

45

Conclusion(1/2)Two approaches to mobility:

Using ad hoc multipoint conference expansions Using IP multicasting to emulate mobility

Since ad hoc multipoint expansion has been defined in H.323, our solution introduces no additional entities to H.323 and requires minimal modifications to the existing H.323 protocol.

Page 46: Mobile Internet Telephony: Mobility Extension to H.323

46

Conclusion(2/2)Signal exchange in ITG

Circuit switching to Packet switching

Handoff time delay Too long to make session disconnected?

Page 47: Mobile Internet Telephony: Mobility Extension to H.323

47

Reference

“Mobile Internet Telephony : Mobility Extension to H.323”, Wanjiun Liao, Member, IEEE,IEEE Transactions on vehicular technology, vol.50, no.6, November 2001.

OpenH323,” http://www.voxgratia.org/” OpenH323, “http://www.openh323.org/” http://life.iiietc.ncu.edu.tw/xms/forum/show.php?id=4125 校園網路 IPv6 SIP VoIP 之建置與推廣 , 黃悅民 , 國立成功大學 工程科學系

教授 http://www.environmental-studies.de/GSM_Netz/Roaming/R-3/Handover.jpg