Professional Documents
Culture Documents
What is VoIP
It is a form of communication
Can make phone calls over broadband internet connection
Can make calls over traditional landline numbers
Uses IP to transmit voice as packets over IP n/w
Voice digitized, compressed and converted to IP packet
CONTENTS
VOIP configurations
VoIP configurations
Dedicated routers
Traditional phones are connected to cable/DSL modems.
Once configured, it require no special software
Adapters(USB)
Can use traditional phones
It is slightly larger than normal USB
Software controlled VoIP
Softphone software
Need a computer with necessary equipements
Less cost
Dedicated VoIP phone
It connects directly to a computer network
Consist of a phone and a base station that connects to the internet
Requirements
A connection to the internet through ISP
VoIP service to reach traditional landlines
VoIP software
Availability
Need power source
Need high speed broadband internet connection
Threats/Risks
SPIT(SPam over Internet Telephony)- telemarketing
Spoofing- an attacker can masquerade as another VoIP caller
Confidentiality- VoIP data travels unencrypted over internet
Main issues
Quality of Service
IP was designed for carrying data
VoIP can provide best effort service only
Interoperability
It needs to work with different vendor in a public network environment
Security
Anyone can capture the packets in the data since it is in plain format
Integration with PSTN
It need to cooperate with Public Switched Telephone Network
Scalability
VoIP may grow to large user market
Standards
H.323 standard
Components of H.323
H.323 protocol stack
Call setup in H.323
SIP
Components of SIP
SIP messages
SIP operation
H.323 vs SIP
H.323
ITU standard for VoIP communication (International
Telecommunication Union)
No QoS is provided
Components
Terminals
Gateways
Gatekeepers
Multipoint Control unit
Terminals
Endpoints which makes a call
Should support some protocols
H.245 for allowing the usage of channels,
Q 931- for call signaling and setting up call
RTP(Real time Transport Protocol)- carries voice packets
RAS(Registration, Admission Status)- to interact with gate
keeper
Gateway
Interface between LAN/endsystem with PSTN
They perform translation b/w different formats
Put voice data from PSTN in public n/w and vice versa
Gatekeeper
acts as a manager
Central point for all calls from its zone
Functionalities
Address Translation
Admissions Control
Call signaling
Call Authorization
Bandwidth Management
Call Management
Discovering a gatekeeper
Discovers the gatekeeper to which the endsystem shoutld register
Multicasts Gatekeeper Request message(GRQ)
Replies with either
Gatekeeper Confirmation (GCF) message with its transport address
Gatekeeper Reject(GRJ) message
Determining master/slave
Capability exchange
Media Channel Control
Conference Control
SIP(Session initiation
Protocol)
IETF standard for VoIP
Application layer control protocol
Client sends request, server process
the request
SIP depends on Session Description
Protocol(SDP)
Components
User agent : end system for client , server
Network servers
Registration Server- updates current locations of user
Proxy server- forwards request to next hop server
Redirect server- determines the next-hop server and returns the
address of next-hop to client instead of forwarding
Messages
INVITE: for inviting a user to a call
BYE: for terminating a connection between the two end points
ACK: for reliable exchange of invitation messages
OPTIONS: for getting information about the capabilities of a call
REGISTER: gives information about the location of a user to the SIP
registration server.
CANCEL: for terminating the search for a user
SIP Operation
SIP Addressing
SIP hosts are identified by a SIP URL
Locating a SIP server
client can send the request to a SIP proxy server
SIP Transaction
A request together with the responses triggered by that request make up
a SIP transaction.
SIP Invitation
The INVITE request asks the callee to join a particular conference
Callee response by sending an ACK request
Locating a User
locations can be dynamically registered with the SIP server
Changing an Existing Session
This is done by re-issuing the INVITE message
H.323 vs SIP