1
A Presentation to Verizon
James Ni
- Sept. 2012
A Presentation to Verizon James Ni Sept. 2012 1 Exper erien - - PowerPoint PPT Presentation
A Presentation to Verizon James Ni Sept. 2012 1 Exper erien ence ce Outli line After granted Ph.D in wireless networking and one year of post doctoral research in MPEG video and ATM. Experienced a 4 major stages of industrial
1
James Ni
After granted Ph.D in wireless networking and one year
Experienced a 4 major stages of industrial career in
communications and networking:
Started from FR & ATM R&D at Cascade Communications
(1995 – 1998)
Moved on to VoIP and PSTN convergence at Convergent
Networks (1998 – 2005)
Switched to wireless data network gateway product R&D at
Airvana Networks (2005 – 2007)
Continued on wireless/IMS convergence R&D at Tatara
Systems (2007 – 2011)
Software/Protocol Developer Software/Network
Architect
PSTN
SS7/ISDN/CAS/GR303
Data Network IP/ATM
SIP/H323/AAL2 /MGCP
Convergence Broadband IP Network IMS Network
SIP/DIAMETER /H248
Mobile Network
MAP/ANSI41
Convergence IP Network FR/ATM core
1998-2005 1995-1998 1998-2005 2005-2007
IP Network WLAN
Mobile Access
SecGW / FA /SGSN IKE/IPSec/GTP HA / GGSN MIP/GTP
2005-2007 2007-now
SBC P-CSCF
Now
Career
eer path and roles
System/Software Architect
Archit
hitect ecture ure
TPM System Architecture Cloud Enabling Platform Architecture Access SBC/P-CSCF Archotecture DRA/DRC Architecture
Develop
elopmen ent t
TPM 2012 MWC Demo System Design &
Implementation
Cloud Enabling Platform System Services and Process
Management
P-CSCF Project
8
Network Service Evolution Trend
Monet etizati tion of OTT Conte tent t Servi vices Personalizati tion of Servi vices es to Individual Subscriber er Serv rvice e Analyti tics and Workb kben ench Adve verti tising Opt-in in Fine-grained ed Broadband Analyti tics Offloa
recti tion, and Conte tent t Deliver very Minimize Infrastr tructu ture e Inve vestmen tments ts Dynamic traffic and Signaling Conges esti tion Contr trol Leve verages es Social Netw tworki king and OTT Conte tent Value added ed servi vices es acro ross multi tiple e OTT Serv rvices es Blending multiple OTT Services with Carrier’s Services Enables broad 3rd
rd party Ecosyste
tem Open ening new w reve venue paths Bette ter ad target eting via inte tegrate ted analyti tics Inte telligen ent t Presen enta tati tion Enabling Localized ed Presen enta tati tion
Attract And Retain Consumers Increase QoE, Analytics Monetize Over The Top Services Monetize Infrastructure and Subscriber Reach Broadband Optimization Blended Broadband Services Broadband Personalization Advertising
Future Proofing Operator Investments
9
Broadband Personalization
Bro roadban band Personalizati tion
End to End Complete Broadband Personalization Solution
Subscriber er Centric Offer fer Creation
OTT Usage Patterns
“what-if” development and testing of service offers.
location specific and localized services
Operator Customized Services Service e Differ feren entiation
Any ny Dev evice e Presen entation
Service on any Device
Internet TVs, Game Consoles, Smartphones, Tablets, …)
interface
Subscriber er Services es & QoE
and Content Caching
Infrastructure
Opt-In
Integ egrated ed User Character erization
information
Location
Services es
services
Pe Personalized ed SDN
10
Broadband Optimization
Bro roadban band Optimizati tion
Improved QoE, Network Efficiency and Intelligent Routing via Broadband Optimization and Cloud Enabling
Service e Enablement ement & QoE Enhancem emen ent
Integ egrated ed User Character erization
Subscriber Characterization
Usage Patterns Dynamic Conges estion
Managem emen ent
Control
Mobile e Core Cost Reduc uction
based PDN/S-GW
aware Service e Differ ferent entiation
Cloud ud Enabling ng
enabling Software e Defined d Networ worki king ng
11
Blended Broadband Services
Blended nded Services es
Blending Communications, Content and Social Networking Across All Devices for Subscriber Attraction
Inter ernet net Border er Control
Value e Added Social Netw tworking Exper erien ence
Book
Any ny Dev evice e Present entation
Video, Wireless – HTML5 Service e Differ feren entiation
analytics and billing
models
Persona-based ed & Loc
tion
ed Servi vice e Contr trol
Selection
OTT Conten tent t and Communicati tions Blen ending
Blended Comm, & Interworking
Integ egrated ed Analytics
12
Advertising
Enable new revenue streams via personalized, contextual ads
d
Wholes esale e Adver ertising ng
with better user targeting
ed Retail Adver ertising
targeted ads
advertisers
conversion rates
customization Integ egrated ed User Character erization
available in operator networks
presentation enabler Opt-In n via Mass Pe Persona nalization
service offers to entice user opt-in
enhances ad targeting granularity Service e Differ feren entiation
Ecosystem Adver ertising ng Intel elligent ent Ads Enabler er
specific Ads
Ads Localization
Ad Network Peer SIP Network PSTN/ PLMN Data Access (e.g. RAN) HTML5 Clients IMS Clients PCRF User Characterization Inline Engine Cache Edge Packet and Content Gateway
Packet Data Core
Blended Services App Server DRA OTT Services Enablers and Mediation Services Mass Personalization Offnet Internet
Access
Ad Insertion Ad Workbench
Application Core IMS Network
Internet Border Gateway Network Services Adaptation HSS TAS CSCF Localization Enhanced LBS MLC MPC
14
A Global Overview of the 4 Strategic Pillars
Access & Core Network
Ads Providers OTT Services
Subscribers Contents Providers
Subscriber Side Enablers Contents Provider Side Enablers Broadband Optimization Subscriber Side Enablers Contents Provider Side Enablers Subscriber Side Enablers Contents Provider Side Enablers Blended Services Ads Workbench Mass Personalization Network Supporting Elements & Service Enablers
(1) (2) (3)
15
How do they work together……
Super Subscriber Profile AS HSS / HLR / MME EIR MLC / MPC Presence PubSub AS RLS Subscriber Portal Subscriber Characterization Subscriber information Aggregation ePCRF Network default policies & rules (PCRF) Dynamic bandwidth usage and congestion status Policies and Rules Integration Unified Service AS IM Mobile Station VoIP eMail Social Networks Tweet / Blog Subscribe / Poll / Registration /Publish Presence & Persona Events & Notificat ations Content Shar aring
Web App
Operator Value Added Service Enabling Platform Intelligent Presentation Enabling APIs Standard Protocol Based Network Execution Logic
16
Network Storage Server
Virtualization OS
Middleware Runtime Data Applications Jobs
User manages
Non-cloud Systems
Network Storage Server
Virtualization OS
Middleware Runtime Data Applications Jobs
User manages
Infrastructure
(as a Service) Provider manages
Network Storage Server
Virtualization OS
Middleware Runtime Data Applications Jobs
User manages
Platform
(as a Service) Provider manages
Network Storage Server
Virtualization OS
Middleware Runtime Data Applications Jobs
User manages
Software
(as a Service) Provider manages
Cloud Systems
18
–
A variation: Different traffic queues can be different network interfaces connected to different network paths (with different bandwidth etc.)
Incoming traffic TPM/DPI Subscriber
Traffic classification & Flow Identification
Platinum Subscriber Traffic Queue Gold Subscriber Traffic Queue Silver Subscriber Traffic Queue Bronze Subscriber Traffic Queue
WRR Scheduler Incoming traffic TPM/DPI Application
Traffic classification & Flow Identification
High Delay Sensitive Application Queue Low Delay Sensitive Application Queue Low Loss Sensitive Application Queue High Loss Sensitive Application Queue
WRR Scheduler
19
Incoming traffic TPM/DPI Subscriber
classification & Flow Identification Platinum Subscriber Traffic Gold Subscriber Traffic Silver Subscriber Traffic Bronze Subscriber Traffic Application Server 1 Application Server 2 Application Server 3 Application Server 4 Incoming traffic TPM/DPI Application
classification & Flow Identification SIP Traffic Diameter Traffic MEGACO Traffic Routing Traffic SBC / CSCF AAA / HSS / DRC MGC Routers
20
Incoming traffic TPM/DPI Subscriber
classification & Flow Identification Platinum Subscriber Traffic Gold Subscriber Traffic Silver Subscriber Traffic Bronze Subscriber Traffic Next Hop Router 1 Next Hop Router 2 Next Hop Router 3 Next Hop Router 4 Incoming traffic TPM/DPI Application
classification & Flow Identification SIP Traffic Diameter Traffic MEGACO Traffic Other Traffic Router to SBC/CSCF Router to AAA/HSS/DRC Router to MGC General Routers
21
application characteristics (delay or loss sensitive etc.) and so on that eventually determine the application server load
Incoming traffic TPM/DPI Traffic classification & Flow identification & correlation Split Coherent Traffic Split Coherent Traffic Split Coherent Traffic Split Coherent Traffic Application Server 1 Application Server 2 Application Server 3 Application Server 4
22
–
Enforce traffic shaping on misbehaved subscribers / applications
–
Route traffic to least congested paths
–
Share local bandwidth and congestion information with all TPM peers
–
Enforce traffic shaping on misbehaved subscribers / applications at upstream
Incoming traffic TPM/DPI Traffic classification & Flow Identification Subscriber/Application Traffic Subscriber/Application Traffic Subscriber/Application Traffic Subscriber/Application Traffic Traffic shaping Outgoing Traffic Incoming traffic TPM/DPI Traffic classification & Flow Identification Subscriber/Application Traffic Subscriber/Application Traffic Subscriber/Application Traffic Subscriber/Application Traffic Traffic shaping Outgoing Traffic TPM2
Network Congestion Information Distribution
23
Network Infrastructure VPNs
Application Specific SDN Subscriber Specific SDN Cloud Specific SDN Misc. Specific SDN
24
Network Infrastructure Network Intelligence Enabling Application Specific Network Subscriber Specific Network Cloud Network Misc. Dedicated Networks Another Type of Software Defined Networks
25
Load Balancer: Cloud vSBC Enabler
Key Notes
26
Load Balancer: A Very Generic View
Key Notes
–
meaning that they can be in different address spaces
–
allows load balancing amongst geo and network distributed SBCs
27
Load Balancer: As an L2 Transparent Element
Key Notes
–
exposes all member SBC addresses (IP1, IP2, IPn) to the access node as the destinations
–
exposes the access node address (IPa) as the initiating source address
SBC (e.g. SBC2)
28
Load Balancer: As an L3 Proxy
Key Notes
–
Hides all member SBC addresses (IP1, IP2, IPn) and proxies them using a proxy address (IPs) to the access node as the destinations
access node
–
exposes the access node address (IPa) as the initiating source address
29
Career
eer path and roles
Software/Network Architect, Consulting Engineer
Archit
hitect ecture ure
Next Gen TCS Software Architecture TCS High Availability Architecture
Develop
elopmen ent t
TCS SIP stack re-architecture and enhancement TCS High Availability Framework and APIs TCS SIP High Availability (Registration, Subscriber, Call,
SMS, Supplementary Service, ECS, etc.)
TCS warm upgrade and quiescent control TCS software RAID solution and dynamic disk
management
TCS UMTS Supplementary Service
PDG VoIP Network SoftSwitch/ MGCF
MGW
Mobile Core Network (SS7) HLR MSS SMSC
ISUPv3 M3UA G.703 Voice
SIP-MSC/IWF
TCS
MAP-E Gd MAP-D MAP-E
Femtocell
IP Packet Core Network
IP PS Data Network SIP SIP Wu’ Gi / Gn RTP WiFi WiMax CF Rf/Ro
PDG HSS /Presence IMS Core X-CSCF MGCF MGW Mn IP Packet Core Network Sh TCS IP PS Data Network Mobile Core Network (SS7) HLR MSS SMSC ISUPv3 M3UA G.703 Voice MAP-E Gd MAP-D MAP-E Wu’ Cx Mg IMS Application Server ISC SIP RTP Gi / Gn Femtocell WiFi WiMax CF Rf/Ro
Platform/Device Specific Linux Kernel
Ethernet Drivers T1/E1 Drivers Platform Interface
Debian Packages
Platform Monitors Process Manager Memory Mgmt Network Interface File System
IP Firewall
TCP/UDP
NTP FTP SSH Telnet
Debian Linux Operating System
CLI SNMP Master Agent TCS Web Service Embedded Web Mgmt. Application
Management System Apache Tomcat 5.0.28
SNMP Adventnet Lib. SNMP Gateway Lib. SOAP 1.1/1.2 via Apache Axis 1.3 EPIC Adaptation CLI Session Web SOAP Clients SOAP Clients CLI Sessions Chassis OS & High Availability (COS- HA) C Monitor
ASC
RTP
SS7 DNS Resolver CDR
Trap Alarm Event Log CFC
Application System Control Plane Service Plane
Subsystem Control ICC/Socket SNMP Sub-agent
Data Plane
Chassis OS & High Availability (COS-HA)
GCC
CAC
SMC
VLRC
SSPC
SSC
SIP AS Shelf Manager (SHM)
SCTP SSL
SIP:: Subsystem
Registrar
Message Control
Call Control
SIP B2BUA
SSPC VLRC SSC ASC GCC SMC
CMonitor:: Subsystem
Active Subscribers Active Calls Messages
CDR
CDR management Rf/Ro Interface
CAC
Load Balancing Control Congestion Control
Resource Management Call Admission Control
WIN/CAMEL Service Control
SS7:: Subsystem
Protocol
MAP
Transportation MTP3 MTP2
Adax Driver
Service Delivery TCAP SCCP Application VLR Application HLR Protocol
ANSI41
M3UA SCTP IP
TCS HA Framew ewor
TCS HA Framework rk
Replica synch. msgs MySQL data DRBD Synch traffic HB API Control interface
ipvs admin
HA HA-Aware Application
ipvs kernel Heartbeat
IPVS
Kernel level heartbeat
Linux HA ipvs admin
HA HA-Aware Application
ipvs kernel
Heartbeat
IPVS
VIP Interface
Linux HA
Health h Monitor
Health h Monitor
Active Node Standby Node
Replication Replica (local) Replication Replica (standby)
DRBD DRBD MySQL MySQL
HB API HB API
Inc. replication Inc. replication Batch replication Batch replication Node Status FSM Node Status FSM Node Role FSM Node Role FSM Quiescent FSM Quiescent FSM Upgrade library Upgrade library Restoration Logic Restoration Logic
Career
eer path and roles
Principal SW Engineer / Project Lead Project
Architect
Architec
hitecture ture
UAG Session Signaling Control Plane Architecture UAG Management Plane Architecture
Develop
elopme ment nt
UAG Session Flow Control Mechanism UAG Session Signaling Control Framework and APIs UAG Session Data Plane Control Framework and APIs UAG Management Plane Framework and Templates UAG Management Plane Codes Auto-generation UAG Software Service Layer UAG Event Log Utility UAG Redundancy
AAA HSS Charging Server EIR DSI
Subscriber
Policy & Rule SecGW FA IKE IPSec MOBIKE MIP SGSN GTP
IP Network WLAN
Mobile Access
UAG UAG
HA MIP GGSN GTP
IP Sec Tunnel MIP Tunnel MIP Tunnel GTP Tunnel
PDP Context
Control Plane
Intelligent Platform Management Interface (IPMI) & Shelf Manager (SHM) Fedora Linux Operating System
Platform/Device Specific Linux Kernel
Ethernet Drivers Platform Interface
Fedora Packages
Platform Monitors Process Manager Memory Mgmt Network Interface File System
IP Firewall
TCP/UDP
NTP DNS SSH Telnet SCTP SSL FTP Etc.
System Calls Signals Mis c.
Common Management Master (CMM) Embedded Web Mgmt. Application
SNMP Lib
Management Plane Apache
SNMP Lib. CLI
Session
Web / XML CLI Sessions SNMP Master Agent SNMP Chassis Operation Control & High Availability Framework (COC-HAF) System Services
Alarm/Trap Manager Configuration Persistency Event Log & Trace MySQL management IPCs Signals Timers Queues Semaphore Common Lib.
Common Management Agent (CMA)
OSPF / RIP / BGP
GTP MIP IKE/MOBIKE
Generic Control Signaling
Virtual Routing
SFCP PPP
DIAMETER
RADIUS
DHCP NTP
AAA PDF
RASCP CDR DMCP RSCCP
RTP / RTCP
GigEth DP
Data Plane IP / IPSec TOS / DiffSrv
DOS
Interface Module
IP Filtering / DPI Switch Fabric QoS & Traffic Management
NPU Process Module
ent)
RASCP
PCRFCP
SFCP (master) IKECP
SECDP
IPFDP TMDP (ingress) TMDP (ingress) TMDP (egress) TMDP (egress) IPFDP (default) SFCP (agent)
Access Side Trunk Side
Main flow Access-to-trunk Main flow Trunk-to-access
GIDP (default)
GIDP GIDP GIDP
VRSCP DMCP CDR
OSPF RIP, BGP
AAA HSS
RASCP SFCP (master) IKECP SECDP IPFDP TMDP (ingress ) TMDP ( ingress) TMDP (egress) SFCP (agent)
Access Side Trunk Side
MIPCP
MIP signaling traffic MIP signaling traffic
PCRFCP
VRSCP DMCP CDR
OSPF RIP, BGP
AAA HSS
SFCP (master) MIPCP IPFDP TMDP (ingress) TMDP (ingress) TMDP (egress) IPFDP (default) SFCP (agent)
Access Side Trunk Side
MIP Signaling Traffic RASCP
PCRFCP
VRSCP DMCP CDR
OSPF RIP, BGP
AAA HSS
SFCP (agent) IPFDP (default) IPFDP (default) SFCP (agent) RASCP PCRFCP SFCP (master) SECD P IPFDP TMDP (ingress) TMDP (ingress) TMDP (egress) TMDP (egress) IPFDP (default) SFCP (agent)
Access Side Trunk Side user traffic Access-to-trunk
MIPCP
user traffic Trunk-to-access
CPM APM/DCM/AIM/CPM APM/DCM/AIM/CPM CLIA S N M P XMLA SNMPA CM CMM1 CMM2 CMMn Component 1 CMA1 Component entity Component 2 CMA2 Component entity CLI XML SNMP
Config File
TAM CMM3
Career eer path h and roles
Principal SW Engineer Signaling Manager Project Architect Strategic Architect
Archi hitect ecture re
ICS MSC Server Architecture
ICS GR303, H323, Class 5 Feature Architecture
ICS Congestion Control Architecture
ICS E1 Signaling Architecture
Devel elop
ent
ISDN PRI/CAS/LAPD/Q.931/Call control/HDLC Drive
ISDN to ISUP/ATM Q.2931/SIP etc. inter-working
Test Line Protocols (102, 105, 108 etc.)
MGCP Controlled Busy Line Verification (BLV)
MGCP Controlled CAS/GR303
H323
Class 5 Features
DSP profile
IP over ATM (RFC1483)
SDP application in MGCP and SIP
COPS and application in PacketCable Gate Control (DQoS)
ISDN / CAS DSLAM DSL IAD SS7 PSTN IP ATM
Line Access Side Trunk Side
GR303/V5.2 ATM/AAL2 H323 / SIP TDM IP ATM SNMP ICSG EM Server PMC PBX Ethernet SW
SIP PR/RS
RDT CMTS MTA
PacketCable
(1) (2) (3) (4) (5) (1) (2) (3)
ICS
MGCP SFC C ATM CMM
SIP/H323
CMM
GR303/CAS
CMM
ISDN/ISUP
CMM TSP CMM ANC CMM CAC CMM CAC & Routing CLI
XML SNMP CCC ATM ASC ATM Stack ASU DVM ASU Driver
ASU TSU ISU TSP
CCC
MGCP CAS ASC ISUP ASC
RPXY TSU DVM AAL1 Driver
GR303
ASC ISDN ASC ATM CMA ISUP CMA CAS CMA GR303 CMA ISDN CMA
CCC SIP CMA H323 CMA SIP ASC H323 ASC SIP Stack ISU IP Interface Driver H225
RAS/CC
RTP / RTCP CCC MGCP CAS ASC AAL2 ASC ANC ASC TSP CMA SAP DVM TSP DVM AAL2 Driver TSI Driver DSP Driver AAL1 Driver DSP H245 CDR
Subscriber profile
Ingress ASC Egress ASC Ingress Stack Egress Stack Ingress DVM Egress DVM SFC DVM DSP DVM Ingress Device Egress Device SFC DSP CCC CAC & Routing MGCP CDR
Subscriber Profile
Signaling Control Media
SS7GW SS7
PSTN Mobile Access IP
MGC/CSCF MSC MSC SVR
Multimedia Application, User Interface
Data Applications Media Control Signaling
IP
TCP UDP UDP TCP UDP H.245 H.225 Call Signaling H.225 RAS RTCP
Video Codecs Audio Codecs
RTP T.120 T.38 V.150
Ingress H323 ASC
H225/H245 Stack
Ingress IP DVM SFC DVM DSP DVM
Ingress gress IP Dev evice
SFC DSP CCC CAC & Routing CDR
Subscriber Profile
To egress handlings
AAA / GK
H.323 EP
Ingress DVM CAS ASC Egress DVM SFC DVM DSP DVM Egress Device SFC DSP CCC CAC & Routing MGCP CDR
Subscriber Profile
PSTN Phones RDT IDT MGC/MG SG SS7 Ingress Device
LAPD TMC EOC DS0 RBS LAPD TMC EOC DS0 RBS
Career path and Roles
Sr. SW Engineer Principal SW Engineer
Embedded development, Project Lead
Frame Relay Switching
Forwarding Engine QoS, Rate Enforcement, Congestion Control
ATM Switching
Call Admission Control QoS and Queuing
IP Navigator
Routing table management Routing Protocols (OSPF/RIP/BGP) ToS, Queuing, Congestion Control
Scheduling CAC
Provisioning
ATM UNI ATM NNI Over- subscribe QoS Queuing Ingress Bandwidth Egress Bandwidth SFC Bandwidth
Variable Trial Table Lookup
RIP
Static provision
OSPF IS-IS BGP Dynamic Variable Length Trial Routing Table Management Routing Table
ToS, Queuing Congestion control Scheduling & Forwarding
Monetize the Broadband Network Services Cloud Enabling Platform and SDN Access SBC/P-CSCF Architecture Detailed IMS experiences Wireless Architectures