Exceed with COLT. NGN Architectures, VoIP Security and Protocols



Similar documents
How To Make A Phone Call From A Cell Phone (Torm) To A Landline (Telnet) (Telcom) (Ipo) (Turbo) Or A Cellphone (Ip) (Phone) (Net) Or

Carrier VoIP Security

NGN Interconnection Standards & Protocols

VoIP trends in Fixed Network Operators

Session Border Controllers in Enterprise

COPYRIGHTED MATERIAL. Contents. Foreword. Acknowledgments

NGN Next Generation Nightmare? What telco 2.0 really means

IP Multimedia Subsystem (IMS) Service Architecture

VoIP Services. Maurice Duault 2001, Cisco Systems, Inc. All rights reserved.

SIP Trunking Configuration with

Acme Packet Net-Net SIP Multimedia-Xpress

Recommended IP Telephony Architecture

SangomaSBCs Keeping Your VoIP Network Secure. Simon Horton Sangoma

VIDEO IVR VAS & Customer Care

SBC WHITE PAPER. The Critical Component

OpenScape Session Border Controller Delivering security, interoperability and cost savings to the enterprise network border

IMS Services Introduction

SIP Trunking Steps to Success, Part One: Key Lessons from IT Managers Who ve Been There

SIP Trunking with Microsoft Office Communication Server 2007 R2

Architectural Overview of IP Multimedia Subsystem -IMS

How To Support An Ip Trunking Service

IMS & Triple Play Services Architecture

Alcatel-Lucent 1300 Convergent Network Management Center OPEX REDUCTION THROUGH INTEGRATED NETWORK MANAGEMENT

CompTIA Convergence Examination Objectives

Advanced SIP Series: SIP and 3GPP

Dialogic BorderNet Session Border Controller Solutions

Best Practices for Securing IP Telephony

THE REFERENCE OF VOICE SWITCHING PLATFORM FOR MASSIVE VOIP DEPLOYMENTS, PSTN REPLACEMENT, AND MIGRATION TO IMS CIRPACK SOFTSWITCH

PARAMETERS TO BE MONITORED IN THE PROCESS OF OPERATION WHEN IMPLEMENTING NGN TECHNICAL MEANS IN PUBLIC TELECOMMUNICATION NETWORKS

Technology Training Limited Module Portfolio for Customised Courses

Juha Heinänen

APPLICATION NOTE. SIP Trunking Connectivity, Security and Deployment Scenarios. Introduction

Welltel - Session Border Controller SBC 120

IP Multimedia System: general aspects and migration perspectives

Acme Packet session border controllers in the enterprise

Interactive communications over IP networks

Dialogic. BorderNet Products Interwork and Connect Seamlessly and Securely at the Network Edge

OfficeMaster Gate (Virtual) Enterprise Session Border Controller for Microsoft Lync Server. Quick Start Guide

Hosted PBX Platform-asa-Service. Offering

MED: Voice over IP systems

Voice over IP Security

UC and SIP Trunking Luncheon. Sponsored by:

Voice over IP Basics for IT Technicians

Voice Over Internet Protocol (VoIP) Issues and Challenges William McCrum

CPNI VIEWPOINT 03/2007 HOSTED VOICE OVER IP

802.1p An IEEE standard for providing QoS using three bits (defined in 802.1q) to allow switches to reorder packets based on priority level.

IMS Architecture and Network Convergence


Hosted PBX Description General Info about Hosted PBX

Building Service-driven NGN

IMS Interconnect: Peering, Roaming and Security Part One

Cisco Introduces Broad Support for SIP across Packet Voice Products

SS7 & LTE Stack Attack

The Evolution of Session Border Control

VoIP from A to Z. NAEO 2009 Conference Cancun, Mexico

Ram Dantu. VOIP: Are We Secured?

S-Series SBC Interconnect Solutions. A GENBAND Application Note May 2009

VoIP Security regarding the Open Source Software Asterisk

Securing SIP Trunks APPLICATION NOTE.

SIP Trunking and Voice over IP

Release the full potential of your Cisco Call Manager with Ingate Systems

Table of Content. Introduction Components Architectural Characteristics Concepts Protocols Service Examples Discussion. ToC

VOICE OVER IP SECURITY

EarthLink Business SIP Trunking. ININ IC3 IP PBX Customer Configuration Guide

Fixed versus Mobile Turning Convergence into Reality. Dieter Schuler, Wouter Franx Lucent Technologies

Application Notes. Introduction. Contents. Managing IP Centrex & Hosted PBX Services. Series. VoIP Performance Management. Overview.

SBC 1000/2000 Configuration Guide with Lync 2013 for Windstream/ LPAETEC SIP Trunk Deployments

com.sat IP Basic ISDN

Broadband Telephony. Terminal Equipment Requirements and Specifications

Convergence Technologies Professional (CTP) Course 1: Data Networking

Voice over IP (VoIP) Basics for IT Technicians

Curso de Telefonía IP para el MTC. Sesión 1 Introducción. Mg. Antonio Ocampo Zúñiga

ABC SBC: Securing the PBX. FRAFOS GmbH

Presented by: John Downing, B.Eng, MBA, P.Eng

Presenter. Zane Ryan. Director Dot Force

Ingate Firewall/SIParator SIP Security for the Enterprise

Colt VoIP Access Colt Technology Services Group Limited. All rights reserved.

Session Border Controller

PETER CUTLER SCOTT PAGE. November 15, 2011

How to Effectively Transition to VoIP and IMS Big Bang or Phased Approach?

Convergence & Disaggregation in Telecommunications

Proximus can't be held responsible for any damages due to the use of an outdated version of this specification.

Brochure. Dialogic BorderNet Session Border Controller Solutions

Hands on VoIP. Content. Tel +44 (0) Introduction

VIDEOCONFERENCING. Video class

NGN Functional Architecture for Resource Allocation and Admission Control

This specification this document to get an official version of this User Network Interface Specification

Advanced SIP Series: SIP and 3GPP Operations

Session Border Controller and IP Multimedia Standards. Mika Lehtinen

Firewall-Friendly VoIP Secure Gateway and VoIP Security Issues

Transcription:

Exceed with COLT NGN Architectures, VoIP Security and Protocols UKNOF 5 25/10/06 Neil J. McRae Director of Network Architecture Nico Fischbach Head of Network Security COLT Telecom Group FOR INTERNAL USE ONLY

Agenda What is VoIP? VoIP Architectures VoIP Protocols & Security Concerns Questions

COLT and VoIP COLT Telecom > Voice, Data and Managed Services, Tier 1 ISP in EU > 14 countries, 60 cities, 50k business customers > 20 000 km of fibre across Europe + DSL VoIP experience > 3 major vendor directions One we'recomingfromthetdmworld One we'recomingfromtheipworld One we'reavoipcompany > Internet and MPLS VPN-based VoIP services > Own network (fiber + DSL) and wdsl > Going MSPP + VoIP NGN + IMS TDM scaling issues 3

What is VoIP? The Customer Viewpoint Computer with softclient ( or Skype) ((( ((( o ))) Hardphone (analog or or Skype) wap (+ ) Internet 4

Hosted IP PBX TDM PSTN Voice Switch PRI (ISDN over E1) PBX POTS PBX could be IP-enabled with IP phones on LAN VoIP/ToIP TDM PSTN Voice Switch IP PBX S B C Internet H.323/RTP CPE NAT TDM PSTN Voice Switch IP PBX F W MPLS H.323/RTP CPE No NAT 5

PBX Trunking over IP TDM PSTN Voice Switch PRI (ISDN over E1) PBX POTS VoIP/ToIP DTMF Softswitch H.323(/MGCP) 64kUR (PBX Mgmt) TDM PSTN Voice Switch MGCP MGW RTP F W Internet H.323(/MGCP)/RTP PBX CPE No NAT T.38 (FAX) 6

Wholesale VoIP TDM PSTN Voice Switch PRI (ISDN over multiple E1s or STM-1s) Voice Switch TDM PSTN POTS VoIP/ToIP Softswitch TDM PSTN Voice Switch MGCP MGW RTP MGW S B C Internet /RTP H.323/RTP Other Carrier VoIP Core 7

Softswitch Architecture (Intermediate Architecture) COLT or 3 rd party TDM/SS7 Networks Softswitch (Call Control, Signalling GW, Media GW Control, Subscriber Database and Voice Applications) Media Gateway Session Border Control COLT or 3 rd party IP Network End Users Management and Provisioning End Users > Softswitch: it combines the Call Control, the Signalling Gateway and the Media Gateway Control function. Together with the Media Gateway function it provides signalling and media inter-working with the legacy TDM voice network. The intelligence of the system (call control functionality) as well the customer database resides within the softswitch function. > Session Border Control: it provides secure access control to the customer appliances and mediates between the COLT IMS and any 3rd party IP network > Management and Provisioning: it is an integrated OSS platform that allows end to end provisioning and management across the technology components.

IMS Architecture (Target Architecture) IMS Application Layer COLT or 3 rd party TDM/SS7 Networks Interworking with TDM Voice Network Core Call Control Customer Profile Database Session Border Control COLT or 3 rd party IP Network End Users Management and Provisioning End Users > Interworking with TDM Voice Network: it provides signalling and media inter-working with the TDM voice network > Core Call Control: it is a set of enabled devices that control the flow of messages between the customer appliances (IP phones, soft phones, wireless handhelds) and the rest of the IMS components > Customer Profile Database: it contains the user identity and the user service profile, providing session authentication and access to service applications > Session Border Control: it provides secure access control to the customer appliances and mediates between the IMS and any 3rd party IP network > Application Layer: it provides the service logic, with a set of Application Servers dedicated to specific services (eg an IP Centrex AS for telephony services, a Mobility AS for FMC integration, a Messaging AS for unified messaging and presence services) > IMS Management and Provisioning: it is an integrated OSS platform that allows end to end provisioning and management across the IMS technology components.

Softswitch Architecture Logical Level 1 2 Direct VoIP Traffic Indirect VoIP Traffic Softswitch Call Control Application Layer 3 Indirect TDM Traffic Media Signalling AA ISUP MGCF SGW Subscriber DB Voice Apps Legacy Apps NGIN 3 rd party TDM/SS7 Networks 3 TDM MGW H.323 / Media Gateway RTP Proxy ALG Session Border Control RTP 3 rd party IP Networks RTP UA H.323 / H.323 /, RTP 2 COLT NGN Transport Network RTP UA H.323 / 1 H.323 / UA ALG MGW MGCF SGW NGIN User Agent Application Layer Gateway Media Gateway Media Gateway Ctrl Function Signalling Gateway Next Gen IN

IMS Architecture Logical Level 1 Direct VoIP Traffic 2 3 Indirect VoIP Traffic Indirect TDM Traffic Interworking with TDM Voice Network NGIN AS Application Layer Media Signalling AA 3 rd party TDM/SS7 Networks ISUP 3 PCM SGW MGCF CSCF HSS MGW Diameter Core Call Control Diameter Customer Profile Database RTP Proxy ALG Session Border Control RTP 3 rd party IP Networks, RTP 2 NGN Transport Network RTP UA RTP UA 1 UA I-BGF A-BGF CSCF HSS User Agent I/C-Border Gw Function Access-BGF Call/Session Ctrl Function Home Subscriber Server MGW MGCF SGW AS NGIN Media Gateway Media Gateway Ctrl Function Signalling Gateway Application Server Next Gen IN

VoIP Core Network Architecture with Security Billing DB WEB F W H.323/RTP CPE FW IP PBX IP PBX S F B W C IP / MPLS SBC PBX Softswitch MGW MGW F W H.323/MGCP/RTP CPE TDM / PSTN S B C /RTP Internet Carrier MGW H.323/RTP Carrier 12

Nortel CS2000 PSTN SS7 Back Office or T IEMS Element Management MG15K H.248 Network Signalling USP LPP M3UA/SCTP CS2000 Voice Services GWC CS LAN IP Network MS2010 MGCP H.248 Lawful Intercept Conferencing Announcements H.248 BCP (RTP Media Portal) NCS Centrex IP Client Manager (CICM) Session Server Lines Cable CMTS Centrex IP Firewall NAT/NAPT UNIStim MGCP H.323 Hosted PBX HF C Video Feed PC Softclient i2004 Etherset Derived Lines xdsl IAD DSLAM CPE IAD PBX Cable Modem

Huawei MM - Meeting Conference IP Centrex GTAS9900 GTAS MM - PS Presence MM - Messaging IM imanagern2000 NMS HSS9820 HSS Application Layer CSC3300 BGCF CSC3300 P-CSCF Session Control Layer CSC3300 S-CSCF CSC3300 I-CSCF SoftX3000 AGCF/MGCF/MGC MRS6200 MRF SE2000 SBC SG7000 SG icg9815 CCF Other Carrier Managed IP Core SS7 H.323 UMG8900 MGW IAD IP-PBX IAD IP-PBX PRI E1 SS7 IP-Phone IP-Phone PBX Access Layer PSTN

Alcatel DPNSS Gateway X 10 UK Only 8628 MMIC App Server X 1 8690 OSP App Server 8640CMM -8675 LNP X 1 8965 CCCS X 1 1300 CMC X 1 5020 MGC X 1 5020 SLS X 2 5020 CSC X 7 Convedia Media Server X 1 1357 LI X 1 75xx TGW 7510 = 3 7515 = 10 Access Border Gateway X 339 total Intercept Manager X 1 per country In-Country SITE X 5 per country QSIG Gateway(s)

Ericsson PBX EAR Access Gateway Control Function (AGCF) TDM V5.2 Q.931 RSS IUA Feature Server TeS AGC H.248 (AGW) TDM SCP Telephony Softswitch PSTN/ISDN Emulation Service H.248 MGW IMS control HSS Diameter CSCF Presence Server MRFC MRFP ISC ~ H.248 IP Centrex Broadband telephony Feature Server MPLS/ IP PBN Telephony RTP / H.323 Media Gateway Control Function (MGCF) TeS Telephony MGC/ Softswitch SGW H.248 MGW ISUP CCS PSTN MSAN RTP D S L Broadband access Router/ BRAS A-SBG RTP N-SBG /H.323 VoIP IAD +RTP

Cisco Application Server ISC Billing & Measurement ITPITP COLT STP Presence Engine HSS Cx Sh CSCP-SE PGW MGW COLT PSTN SBC FWSM -T MGCP MGCP /H.323 Interconnect Carrier Reseller CSCP-EP / H.323 IP PBX COLT IP PBX BRI PRI BRI Q.SIG PRI DPNSS end-devices Carrier VoIP Service COLT VoIP Reseller COLT Voice Gateway COLT IP-PBX COLT Total COLT Voice Integrate

Lucent Beyond Other Applications Colibria Kodiak Polycom. Lucent Communication Manager Lucent Presence Server Lucent AnyPath Lucent FS 3000 USDS / DF HSS, HLR, AAA VitalQIP DNS / ENUM, DHCP SurePay CCF, OCS Audiocodes IPMedia 2000 Legacy PBX Working Alternative Media Server Lucent SM PRI Lucent CS Gateway S-CSCF I-CSCF P-CSCF S/BC IADs, ATAs, Hard and Soft Phones BGCF Access Network IAD IP Core Acme Packets Acme Packet Net-Net SD H.323 Lucent NC MGCF SGF H.323 IP PBX INAP ETSI ISUP v2 (M2UA) Lucent MG NG E1 IMT STP ETSI ISUP v2 Existing COLT TDM Switch PTT SCP

Sonus IMX Open Applications Server/ Broker OSPA Enhanced Services SonusInsight Management System Provisioning, Billing and Monitoring GSX9000 Open Services Switch PSTN/ PLMN GSX9000 Network Border Switching Function Packet Network GSX4000 Open Services Switch PSTN/ PLMN Packet Network PSX - Routing Server SGX - Signaling Gateway ASX VoBB Access Class 5 Services Packet Network

VoIP Protocols H.323 > ITU, ASN.1, CPE/Phone<->Gatekeeper > H.225/RAS (1719/UDP) for registration > H.225/Q.931 (1720/TCP) for call setup > H.245 (>1024/TCP or over call setup channel) for call management MGCP (Media Gateway Control Protocol) > IETF, Softswitch (CallAgent)<->MGW > CallAgents->MGW (2427/UDP) > MGW->CallAgents (2727/UDP) > Used to control MGWs > AoC (Advice Of Charge) towards CPE - ** 20

>IETF, HTTP-like >Session based Does anyone here not know what is? :D RTP VoIP Protocols >Media stream (one or one per direction) >CODECs (G.711{a,u}, G.726, G.729(a)) >RTCP: control protocol for RTP >SRTP: Secure RTP (w/ MiKEY) >Often 16000+/UDP or default NAT range, but can be any UDP>1024 >Can be UA<->UAaka FreIntersite or UA<->MGW<- >UA 21

H.323 versus > The majority of current COLT VoIP products is based on H.323 > This is mainly owing to missing functionality on > Questionable interoperability and scalability concerns still exist though (10s of billions of minutes) > not expected to completely replace H.323 in the mid/long term. > Protocols are somewhat complementary- no religion here though! > More detail on the differences > and more insight on understanding of our direction at: > http://www.packetizer.com/voip/h323_vs_sip/ > This is expected to change over time

Session Border Controller What the role of an SBC? >Security >Hosted NAT traversal (correct signalling / IP header) >Signalling conversion >Media Conversion >Stateful RTP pin-holing based on signalling Can be located at different interfaces: Customer/Provider, inside customer LAN, Provider/Provider (VoIP peering) What can be done on a FW with ALGs? What can be done on the end-system? Is there a need for a VoIP NIDS (especially with -TLS)? 23

VoIP Hardware Mix of software and hardware (mostly DSPs) >Softswitch: usually only signalling >MGW (Media Gateway): RTP<->TDM, SS7oIP<->SS7 >IP-PBX: Softswitch+MGW Operating systems >Real-time OSes (QNX/Neutrino, VxWorks, RTLinux) >Windows >Linux, Solaris Poor OS hardening Patch management: >OSes not up-to-date >Not alowed topatchthem 24

Security Challenges VoIP protocols >No, VoIP isn't just > is a driver for IMS services and cheap CPEs >H.323 and MGCP (still) rock the carrier world Security issues >VoIP dialects >Only a couple of OEM VoIP stacks (think x-vendor vulnerabilities) >FWs / SBCs: do they solve issues or introduce complexity? >Are we creating backdoors into customer networks? >CPS and QoS 25

One more backdoor? «Executive floor» WLAN AP «IT floor» Internet access ap r fw r cpe s r External laptop r Internet cpe s r s fw av as p Corporate Internet access Remote maintenance CPE Vendor Office ar Remote office/ Partners IP VPN Partner VoIP IP PBX Shared TFTPd Customer B Customer C 26

VoIP Dialects No way to firewall / ACL (especially if non-stateful) based on protocol inspection Vendors who never heard of timeouts and don't send keep-alives Result : > Clueful: Permit UDP <port range> <identified systems> > Half clueful: Permit UDP <port>1024> any > Clueless: Permit UDP any any End-result: > 0wn3d via exposed UDP services on COTS systems > Who needs RPC services (>1024/UDP)? 27

>Re-use existing solutions: TDM break-out >Install a sniffer (signalling & media stream) >Re-route calls (but hide it in the signalling) >Eavesdropping not a real threat (own network) >Enterprise network : Needs to be a part of a global security strategy How many have this? Clear text e-mail Clear text protocols (HTTP, Telnet, etc) VoIP Etc Lawful Intercept >VoIP over WLAN easy. 28

Phones and Terminals IP Phones Reliability > Quite easy to crash (weak TCP/IP stacks and buggy software implementation) > Mostly an insider threat How clueful is your cleaner? DHCP server TFTP server (phone configuration) Credentials (login + PIN) Fraud issues. VoIP doesn't mean that you need to move to IP Phones > PBX with E1 (PRI/BRI) to router and then VoIP > PBX with IP interface towards the outside world (but do you really want to put your PBX on the Internet)? > Means that you have to maintain two separate networks, but solves theqos issues on a LAN > What about soft clients?! All the usual Unix/Windows issues. 29

Denial of Service Generic DDoS > Not a real issue, you can't talk to our VoIP Core ACLs are complex to maintain use edge-only BGP blackholing > We are used to deal with large DDoS attacks :) http://www.securite.org/presentations/ddos/ DoS that are more of an issue > Generated by customers: not too difficult to trace (IT Clue) > Protocol layer DoS : H.323 / MGCP / signalling Replace CPE / use soft-client Inject crap in the in-band signalling (MGCP commands, weird H.323 TPKTs, etc) Get the state machine of the inspection engine either confused or in a block-state,ifluckyforthe server addresesandnotthe clients Vendors not really thinking about this. 30

Security Challenges Online services >Call Management (operator console) >IN routing (Fraud potential) >Reporting / CDRs Security issues >Multi-tenant capabilities >Have the vendors ever heard of web application security? >Who needs security or lawful intercept if a kid can route your voice traffic via SQL injection WebApp FWs are really required... 31

Security Challenges TDM / VoIP : two worlds, two realms, becoming one? >Securityby obscurity /complexityvs the IP world >Fraud detection Security issues >New attack surface for legacy TDM/PSTN networks >No security features in old Class4/Class5 equipment >No forensics capabilities, no mapping to physical line >Spoofing and forging >People: Voice Engineers vs Data Engineers vs Security engineers. Engineering vs Operations. Marketing vs Engineering. Conflicts and Time-to-Market 32

Operational Concerns VoIP is damn complex Only way to debug most of the issues: VoiceEng + IP/DataEng + SecurityEng on a bridge/online chat Requirement: be able to sniff all traffic Tool: Ethereal/Wireshark Attacker: Just use any of the protocol decoder flaw in the sniffer Make sure your sniffers are on R/O SPAN ports, in a DMZ which only allows in-bound VNC/SSH Do not underestimate the effort on a multi Country setup What is EU?! If the guy is really good and can upload a rootkit over RTP: get his CV and offer him a job you need this guy serious skills shortage 33

VoIP Carrier Interconnect Aka VoIPpering /Carierinterconnect Already in place (TDM connectivity for VoIP carriers/skype{in, Out}) Connectivity: over the Internet, IX (public/private), MPLS VPN or VPLS (Ethernet) No end-to-end MPLS VPN, break the VPN and use an IP-IP interface Hide your infrastructure (topology hiding), use {white, black}listing and make sure only the other carrier can talk to you Signalling/Media conversion (SBC) Remember thisisn twebtrafic its termination money in both directions! 34

Encryption / Authentication Do we want to introduce it? VendorX: Wearecompliant.Sure. VendorY: It'sonourroadmap.Q1Y31337? VendorZ: Whydoyounedthis?.Hmmmm... IPsec from CPE to VoIP core >Doable (recent HW with CPU or crypto card) >What about CPE<->CPE RTP? >Still within RTT / echo-cancellation window May actually do mobile device<- IPsec ->VoIP core >Bad guys can only attack the VPN concentrators >No impact on directly connected customers Still reliability issues in vendor implementations 35

IMS Security The Future IMS = IP Multimedia Subsystem Remember when the mobile operators built their WAP and 3G networks? >Mostly open (akaterminalistrusted) >Evenconnectedwiththeir internal /ITnetwork IMS services with MVNOs, 3G/4G: overly complex architecture with tons of interfaces Large attack surface: registration/tracking servers, application servers, etc Firewalling: complex if not impossible Next thing to try: Attack Fixed<->Mobile handover (GSM<- >WiFi) 36

Questions? 37