may 1998 page 1 soliant internet systems sgcp - simple gateway control protocol christian huitema...

24
May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema [email protected]

Upload: eleanore-bates

Post on 17-Jan-2016

216 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 1SOLIANT

Internet Systems

SGCP - Simple Gateway Control

Protocol

Christian [email protected]

Page 2: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 2SOLIANT

Internet Systems

State of the art, trunking GW

CO

IP NetworkCO

STP STPSS7 GW SS7 GW

TGW TGW

SS7 relay => non standard, delays

H.323 => transparency, delays

TGW => real time, software ?

H.323

relay ?

Page 3: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 3SOLIANT

Internet Systems

SGCP: trunking gateway

TGW-3

TGW-1

TGW-2CO

STPSS7

Call Agent

SS7 trunk group

SGCP endpoint

Phys-R3W/15 @ tgw-1.example.net

Page 4: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 4SOLIANT

Internet Systems

SGCP architecture (TGW)

CO

IP Network

STP

Call agent

TGW TGW

SS7/ISUP

SGCP/UDPSGCP/UDP

The call agent implements the SS7/ISUP standards. It uses SGCP to “remote control” the gateways.

RTP

CO

STP

SS7/ISUP

Page 5: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 5SOLIANT

Internet Systems

SGCP: connection set-up

Call agent

GW1 GW2

RTP

1- CreateConnection GW1SDP data (E1)

E1

2- CreateConnection (SDP, E1) GW2

SDP data (E2)

3- ModifyConnection (SDP, E2) GW1

ACK

E2

SDP: SessionDescription

Protocol (RFC 2327)

Page 6: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 6SOLIANT

Internet Systems

SGCP: connection removal

Call agent

GW1 GW2

RTP

1- DeleteConnection GW1ACK

E1

2- DeleteConnection GW2ACK

E2

Page 7: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 7SOLIANT

Internet Systems

State of the art, residential GW

GW

What protocol ?

• H.323 ? (v1, v2, …)

• SIP ?

Page 8: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 8SOLIANT

Internet Systems

SGCP architecture (RGW)

CO

IP Network

STP

Call agent

TGW RGW

SS7/ISUP

SGCP/UDPSGCP/UDP

The intelligence is centralized in a call agent, not in the trunking gateway (TGW) or in the residential gateway (RGW)

RTP

Page 9: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 9SOLIANT

Internet Systems

SGCP: event notification

Call agent

GW1

1- NotificationRequest (ring, off hook?) GW1ACK

E1

2- Notify (off hook!) Call AgentACK

Page 10: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 10SOLIANT

Internet Systems

Incoming Call (from PSTN)

IP Network

STP SS7Gateway

Call Agent

SCP

GT1GT2CO

Page 11: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 11SOLIANT

Internet Systems

SGCP architecture (H.323)

CO

IP Network

STP

Call agent

TGW RGW

SS7/ISUP

SGCP/UDP

The call agent implements multiple protocols, such as SS7 or H.323, uses SGCP to control the gateways

H.323

RTP

Page 12: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 12SOLIANT

Internet Systems

SGCP architecture (SIP)

CO

IP Network

STP

Call agent

TGW RGW

SS7/ISUP

SGCP/UDP

The call agent can easily implement multiple protocols. Relaying to SIP is easy, because SGCP incorporates the SDP protocol.

SIP

RTP

Page 13: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 13SOLIANT

Internet Systems

SGCP architecture (NAS)

The call agent receives a call to 1-800-INTERNET. It uses SGCP to parametrize the gateway.

CO

IP Network

STP

Call agent

TGW

SS7/ISUP

SGCP/UDP

Radius

server

Page 14: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 14SOLIANT

Internet Systems

SGCP - Pros and Cons

Page 15: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 15SOLIANT

Internet Systems

SGCP Pros

SGCP is based on a Centralized Call Intelligence Architecture

Centralized call intelligence can still rely on distributed systems to achieve high performance and reliability at an affordable price.

Page 16: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 16SOLIANT

Internet Systems

SGCP Pros (Centralized Call Intelligence Architecture)

Simple and stateless endpoints more reliable than complex and stateful.

Call Agents with call intelligence and complexity under physical control by service provider.

Large number of endpoints not a major OA&M concern.

Services available strictly a function of Call Agents: Different endpoint vendors not a concern Different endpoint software version and

vendor not a concern.

Page 17: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 17SOLIANT

Internet Systems

SGCP Pros (Centralized Call Intelligence Architecture)

A must for reliable billing. Feature change and software updates only

needed on limited number of tightly controlled and centralized Call Agents.

Total cost of ownership under control. Higher reliability and better service.

Page 18: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 18SOLIANT

Internet Systems

SGCP Pros

UDP based instead of TCP: Support for failover Scalable Real-time

No connection setup delay Avoid TCP retransmission strategy

Small set of simple transactions: Low CPU and memory requirement for

endpoint No need for expensive and resource-hungry

parsers.

Page 19: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 19SOLIANT

Internet Systems

SGCP Pros

Truly Interoperable endpoints can be developed cheaply.

Simple to use and program Powerful enough to support/enable current:

Basic telephony services. Enhanced telephony services, e.g. call

waiting, call transfer, conferencing, etc. Flexible enough to support future IP telephony

services.

Page 20: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 20SOLIANT

Internet Systems

SGCP Cons

Centralized Call Intelligence is critical to system - if Call Agents are unavailable, service will be unavailable (but servers can be made highly robust, SGCP supports failover).

Requires low-delay and low-loss network for optimal performance (but so does VoIP in general).

SGCP is not yet widely deployed. No self-announcement, self-provisioning

(could be added, probably outside of SGCP -- SGCP uses DNS names, appliance may well use DHCP).

Page 21: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 21SOLIANT

Internet Systems

SGCP - Industry Support

Page 22: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 22SOLIANT

Internet Systems

Standardization

SGCP is a completely open protocol. Bellcore will provide a reference

implementation. SGCP Web site:

http://sgcp.bellcore.com/ SGCP spec. publicly available at:

http://www.ietf.org/internet-drafts/draft-huitema-sgcp-v1-

00.txt SGCP reflector - subscription

[email protected]

Page 23: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 23SOLIANT

Internet Systems

Standards Bodies et. al.

CableLabsFirst presentation of SGCP - May 13, 1998

IETFSubmitted as Internet Draft - May 15, 1998

ETSI TIPHONSubmitted for Helsinki meeting - May 26, 1998

IMTC VoIP ForumSGCP to be presented in mid-July

Page 24: May 1998 Page 1 SOLIANT Internet Systems SGCP - Simple Gateway Control Protocol Christian Huitema huitema@bellcore.com

May 1998 Page 24SOLIANT

Internet Systems

Industry Support

SGCP actively supported and currently being implemented by Cisco Systems and Bellcore.

Currently working with a cable TV company on an end-to-end SGCP based Voice over IP solution.

Several Voice over IP vendors have admitted privately to be working with “something like SGCP”

Initial feedback from the industry has been mostly positive.

Many VoIP vendors already subscribe to the SGCP reflector to ensure an open and comprehensive protocol.