VOIP & M IP … · quality of service and superior cost/benefit. MOTIVATIONS FOR VOIP Demand...

Preview:

Citation preview

VOIP & MOBILE IP

PREVIOUS LECTURE

Why Networks? And types of Networks

Network Topologies

Protocols, Elements and Applications of Protocols

TCP/IP and OSI Model

Packet and Circuit Switching

2

TODAY AGENDA

VOIP

Mobile IP

3

VOICE OVER IP (VOIP)

WHAT’S VOIP?

VoIP is the ability to make telephone calls and send

faxes over IP-based data networks with a suitable

quality of service and superior cost/benefit.

MOTIVATIONS FOR VOIP

Demand for Multimedia communication

Demand for integration of Voice and Data networks

Cost Reduction in long distance telephone calls

HOW TO VOIP?

AnalogDigital Voice

Compression to less than 32Kbps

Transfers through Routers, LAN Switches etc,

using their Protocols

VOICE TO/FROM IPAnalog

Digital

Voic

eCODEC: Analog to Digital

Compress

Create Voice Datagram

Add Header

(RTP, UDP, IP, etc)

Network

VOICE TO/FROM IPDigital

Analog

Process Header

Re-sequence and

Buffer Delay

Decompress

CODEC: Digital to Analog

Network

Voice

CONFIGURATION OPTIONS

Telephone-to-Telephone

PC-TO-PC

TELEPHONE-TO-PC

MAIN ISSUES

Quality of Voice

Interoperability

Security

Integration with Public Switched Telephone

Network(PSTN)

Scalability

VOIP STANDARDS

ITU

H.323

IETF

Session Initiation Protocol (SIP)

Media Gateway Control (Megaco)

Signal Transport (SigTran)

ISO REFERENCE MODEL AND VOIP

STANDARDS

ISO Protocol layer Protocols and standards

Presentation Codecs / Applications

Session H.323 / SIP / MGCP

Transport RTP / TCP / UDP

Network IP

Link FR, ATM, Ethernet, PPP, HDLC,

etc.

H.323 ENTITIES

Terminals

Gateways

Gatekeepers

Multi-point Control Units (MCU)

TERMINAL

Endpoint on a LAN

Supports real-time, 2-way communications with another H.323 entity

Must support: Voice - audio codecs

Signaling and setup

Optional support: Video

Data

GATEWAY

Interface between the LAN and the circuit

switched network

Translates communication procedures and

formats between networks

Call setup and clearing

Compression and packetization of voice

Example: IP/PSTN gateway

GATEKEEPER

Optional (e.g., Netmeeting does not use

gatekeepers), but must perform certain

functions if present

Manage a zone (a collection of H.323

devices)

Usually one gatekeeper per zone;

alternate gatekeeper might exist for

backup and load balancing

Typically a software application,

implemented on a PC, but can be

integrated in a gateway or terminal

MULTI-POINT CONTROL UNIT (MCU)

Endpoint that supports conferences between 3 or

more endpoints

Can be stand-alone device (e.g., PC) or integrated

into a gateway, gatekeeper or terminal

Typically consists of multi-point controller (MC)

and multi-point processor (MP)

MC - handles control and signaling for conference

support

MP - receives streams from endpoints, processes them,

and returns them to the endpoints in the conference

H.323 PROTOCOL STACKTransfer of

real-time

media (audio

and video)

Registration

Control and

Signaling

VoIP Origination side Analog voice is sent from telephone set to local

office.

Local switch converts analog signal to PCM and transmits 64kbps bit stream to the gateway.

Gateway receives 64kbps bit stream and does the followingCompress speech

Convert speech samples to datagrams

Transmit speech datagram over IP network

VoIP Termination side VoIP gateway receives speech datagrams

Convert Speech datagram to PCM speech.

Transmit 64Kbps PCM speech to Local switch

Local switch converts PCM to analog voice and sends it to telephone set

H.323 CALL STAGES

Discovery and Registration(RAS) – Who am I

Call Setup(RAS/H.225/Q.931) – Whom I want to

call

Call Negotiation (H.245) – These are our

capabilities

Media Channel Setup(H.245) – Let’s open audio

channel

Media Transport( RTP/RTCP) – Send audio

datagrams

Call termination (H.245/H.225/RAS) – We are

done

Simple VoIP Call

Caller Number : 785-537-2736

Called Number : 410-944-511

ITSP Number : 1-888-745-2654

Local Loop Trunk

785-537-

2736

Local Switch

Gateway

1-888-745-

2654

Caller dials ITSP toll free number : 1-888-745-2654

Caller gets connected to VoIP gateway of ITSP

Simple VoIP Call

785-537-

2736

Local Switch

Gateway

1-888-745-

2654

What is the IP address of the destination gateway for 410-944-2511?-LRQ

The IP address of the destination gateway is 154.23.78.345. – LCF

May I call the IP address? ARQ

You may use XX Kbps bandwidth - ACF

Gatekeeper

AR

QACF

LRQ

LCF

Simple VoIP Call

785-537-

2736

Local Switch

Gateway

1-888-745-

2654

The setup message consists of

Originator gateway IP address (129.130.10.123) Destination Gateway IP address

(154.23.78.345)

Caller-number (785-537-2736) Called-number (410-944-2511)

H.245 request: OpenLogicalChannelForAudio

Gatekeeper

Connect

H.225/Q.931/H.245

Destination

Gateway

Simple VoIP Call

785-537-

2736

Local Switch

Gateway

1-888-745-

2654

Destination gateway makes a request to the gatekeeper to accept the call from the

originator

May I call the originator gateway IP address? ARQ

Yes,You may use XX Kbps bandwidth - ACF

Gatekeeper

AR

Q

ACF

Destination

Gateway

Simple VoIP Call

785-537-

2736

Local Switch

Gateway

1-888-745-

2654

Destination gateway sends a connect confirm message.

Gatekeeper

Connect

H.225/Q.931/H.245

Destination

Gateway

Simple VoIP Call

Local Switch

Gateway

Gatekeeper

Local SwitchGateway

Destination Gateway establishes PSTN connection

with PSTN circuit switch and H.245 audio channel

Caller will hear the ringer tone generated by the

destination switch

SIP: SESSION INITIATION PROTOCOL

IETF’s Signaling Protocol for real time calls and

confernces over IP networks.

Integrated heavily w/ Internet technologies such

as web (http), email & messaging services, and

directory services (LDAP, DNS)

Location Independent and hence opted for Mobile

Networks

SIP is complimentary to MGCP

• SIP Provides Session Control

• SGCP/MGCP Provides Device Control

SIP ARCHITECTURE

Client/Server in Nature

Major Entities

User Agent

Proxy Server

Redirect Server

SIP Registrar

SIP ENTITIES

User Agents

User Agent Client (UAC)

User Agent Server (UAS)

Network Servers

SIP PROXY OPERATION

SIP Client

Caller

SIP Client

Callee

SIP Proxy

Server

1. SIP Clients registers with SIP servers at login or at boot up

2. When user picks up

phone and dials destination

phone number or URL,

request is sent to the

proxy server

3. Proxy server looks

up phone number or

URL to registered

called party, SIP

server then sends

invitation to called

party

4. Called Client is

informed of incoming

call by an invitation

from proxy server

5. SIP Clients open RTP session

between themselves when the called

user picks up the phone

SIP REDIRECT OPERATION

SIP Client

Caller

SIP Client

Callee

SIP Redirect

server

1. SIP Clients registers with SIP servers at login or at boot up

2. When user picks up

phone and dials destination

phone number or URL,

request is sent to the

redirect server

3. Redirect server

looks up phone

number or URL to

registered called

party, SIP server

then sends the

address back to the

call originator

4. Call originator

sends invitation to

destination 5. Called client is informed of incoming

call by invitation message (Phone ring)

6.SIP Clients open RTP

session between themselves

when the called user picks

up the phone

H.323 VS SIP

H.323 SIP

Philosophy Designed for multimedia

communication over

different types of networks

Designed to session b/w two

points

Reliability Designed to handle failure of

network entities

No defined procedures for

handling device failure

Message

Encoding

Encodes in compact binary

format

Encodes in ASCII text

format. Hence easy to debug

and process

Addressing Flexible addressing scheme

using URLs and E.164

numbers

Understands only URLs style

addresses

Architecture Monolithic Modular

QOS ISSUES

Delay One way latency for high quality voice

must not be greater than 150ms. Delay

greater than 50ms leads to echo and

talker overlap.

Jitter Variation in inter-packet arrival time.

The solution to this problem is to

introduce jitter buffers.

Packet Loss Loss in excess of 5-10% causes

significant degradation in voice quality.

Re-ordering Packets may arrive out of order and this

leads to garbled speech.

BILLING ISSUES

Time-based Metered by flow duration, time-of-

day, time-of-week

Destination, distance,

carrier-based

Rated by called and calling station

ids associated with the sequence of

stages used to support the call

QoS based Rated by established service

parameters such as priority, selected

QoS and latency.

OSP WAY OF BILLING

COST CONSIDERATIONSCisco 1750

Modular

Access Router

Ericsson

WebSwitch 100

Phone Gateway

P4

Multi-

Tech

Multi

VOIP

MVP400

Nortel

Passport

4430 Multi

service

Access

Switch

Price $2,695 $1,091 $2,999 $3,200

Product

type

Router Gateway Gateway Router

Phone

ports

Up to 6 4 4 Up to 6

H.323

support

Yes Optional (with

external gateway)

Yes No

REFERENCES http://www.protocols.com/papers/voip.htm

http://www.networkmagazine.com/encyclopedia/search?te

rm=IPtelephony

ftp://ftp.netlab.ohio-state.edu/pub/jain/courses/cis788-

99/voip_protocols/index.html

http://members.tripod.com/taegon/voip/current_problems.ht

m

http://www.itpapers.com/techguide/voiceip.pdf

http://www.zdnet.com/products/stories/reviews/0,4161,26267

92,00.html

MOBILE IP

TRULY MOBILE NETWORKING

Provide confident access to the Internet

anytime, anywhere

Reconnection occurs automatically and

noninteractively

Mobility transparent to applications and

higher level protocols such as TCP

TODAY’S INTERNET PROTOCOL

Packets are routed to destinations based on

IP address

APPLY TO MOBILE NETWORKING

APPLY TO MOBILE NETWORKING

128.143.77.84

X

MOBILE IP APPROACH

Mobile IP uses two IP addresses:

Home address: The IP address assigned to the

mobile node, making it logically appear attached to its

home network.

Care-of address: An IP address at the mobile node's

current point of attachment to the Internet, when the

mobile node is not attached to the home network.

MOBILE NETWORK TERMINOLOGY (1)

Home network: The network at which the mobile node

seems reachable, to the rest of the Internet, by virtue of its

assigned IP address.

Foreign network: The network to which the mobile

node is attached when it is not attached to its home

network, and on which the care-of address is reachable

from the rest of the Internet.

MOBILE NETWORK TERMINOLOGY (2)

Home agent: A router on the home network that

effectively causes the mobile node to be reachable at its

home address even when the mobile node is not attached

to its home network.

Foreign agent: A router on the foreign network that can

assist the mobile node in receiving datagrams delivered to

the care-of address.

HOW MOBILE IP WORKS

128.143.77.84

HA

HOW MOBILE IP WORKS

128.143.77.84

HA

FA

Register

Discovery

Discovering the care-of address

Registering the care-of address

Tunneling to the care-of address

AGENT DISCOVERY PROTOCOL

Extends ICMP Router Discovery protocol

ICMP Router Discovery Protocol enables hosts attached

to multicast or broadcast networks to discover the IP

addresses of their neighboring routers.

Agent advertisements: The mobile agent broadcast

agent advertisements at regular intervals.

Agent solicitation: The mobile node broadcast or

multicast a solicitation that will be answered by any

foreign agent or home agent that receives it.

ADVERTISEMENT MESSAGE FORMATS

ICMP Router Advertisement Agent Advertisement extension

Type: 16

R: register required

B: busy

H: home agent

F: foreign agent

M: minimum encapsulation

G: GRE encapsulation

V: Van Jacobson header compression

ADVERTISEMENT MESSAGE FORMATS

ICMP Router Advertisement Prefix Length extension

Type: 19

Prefix Length:network number of the corresponding Router Address listed in the ICMP Router Advertisement portion of the message.

MOBILE NODE MOVE DETECTIONLifetime based

The mobile node record the Lifetime of advertisement message. If it fails to receive another advertisement from the same agent until the the Lifetime expires, it considers to find a new agent.

Network prefixes based

The Prefix-length extension is used to determine if the newly received advertisement is in the same subnet as the mobile node’s current care-of-

address.

REGISTRATION

MH: mobile host; FA: Foreign Agent; HA: Home Address

Exchange of Registration Request and Registration

Reply messages: UDP using well-known port 434

FOREIGN AGENT CONSIDERATION Each foreign agent must be configured with a care

of address

For each pending or current registration, the foreign

agent maintains a visitor list entry containing:

Link-layer source address of the mobile node

The mobile node’s Home Address

The Home Agent address

The identification field

The requested registration Lifetime

The remaining Lifetime of the pending or current

registration

SECURITY CONSIDERATIONS IN REGISTRATION

Danger: Registration Request works remotely to the

home agent to affect the home agent's routing table

Security:

Authentication: Home agents and mobile nodes perform

authentication using MD5 algorithm and key size of 128

bits.

Replay Protection: The Identification field is used to verify

that a registration message has been freshly generated.

timestamp , random number

PROBLEMS FACING MOBILE IP

Security issues

Routing inefficiency

Triangle routing

Ingress filtering

User perceptions of reliability

Competition from other protocols

REFERENCE

"Mobile Networking through Mobile IP," C.

Perkins, IEEE Internet Computing, Vol. 2, No. 1,

1998.

"Mobile IP ," C. Perkins, IEEE Communications

Magazine, Vol. 35, No. 5, 1997.

QUESTIONS/COMMENTS?

60

Recommended