Services Programming for 3G (and beyond) Mobile Networks

advertisement
Services Programming for 3G (and
beyond) Mobile Networks
Stephen Weinstein
NEC USA C&C Research Laboratories
Princeton, N.J., USA
Stephen Weinstein
March, 2000
NEC
Mars
SN
Programmable Service Node in the 3G/4G Mobile Network
Compatibility/extensibility through edge network adaptation and IP internetworking
RNC
Internet
Private Networks
BS
ISP
ISP
SN
BS
BS
Telephony Gateways
Wireless LAN
e.g. IEEE 802.11
BS BS BS
Cellular mobile provider
IP backbone with QoS services
RNC
SN
IP pen
IP
camera
RNC
IP scanner
PDA
IP
appliances IP car
NEC
BS
GSM
IP eyeglasses
BS
SN
RNC
RNC
BS
BS
US TDMA
CDMA
Virtual keyboard
(IP finger accelerometers)
BS
BS
BS
Hot spot
wireless LAN
>25Mbps
Concepts for Future Mobility Services Networks
- Internet-oriented, peer-to-peer architecture with no central mobile switching center.
- IP foundation:
- Almost all applications IP-based.
- IP-based network (which may build reliable links, such as MPLS paths, on ATM
for QoS treatment of voice and other priority traffic).
- Less guaranteed but cheap and convenient extended access through LANs, extranets, etc.
- Both wired and wireless mobility.
- Support of diverse air interfaces.
(more)
NEC
Concepts for Future Mobility Services Networks
(continued)
- Intelligence at the edge (e.g. programmable service node).
- Programmable interworking conversions
example: SS7 - IP network signaling
TDMA frame - IP packet user data
- Programmable services for users
- Support for IP appliances, no longer computer peripherals.
- Location-based services (local “yellow pages”, DNS, printer, navigation, …).
- Virtual Private Networks (VPNs).
- Network adaptation to the visitor rather than the other way around.
- Programmable operator features
- Policy-based traffic treatments (classification, routings, mappings in network services).
- Custom management features (e.g. line interface configurations, traffic measurements).
- Active network features (content-based routing, dynamic cacheing, …)
NEC
Example: GSM-ATM Interworking Function
[Thomas Kuehnel, kuehnel@ccrl.nj.nec.com]
SDL Code Generation
Call control functional specification
Signaling transformation
SS7 Stack
GSM A-Interface
SCCP
MTP3
MTP2
Control
plane
Address
Server
ATM UNI
Q2931
SAAL
ATM
User plane
NEC
Policy-Based Services
An old/new concept:
QoS treatment/choice of core network service for most (not all) communication sessions
determined by policy, not in per-session UNI signaling
UNI
Users
Access router,
mux, PBX, base
station, …
Internet
Public Network
Signaling proxies
Addressing
info and user
data
Policy implementation
(including executables)
Policies
NEC
Policy specifier
(network operator,
systems administrator,
department head, ….)
More accurately:
Invocation of core network services
delegated to an access system-network interface
Example of a Programmed Policy-Based Service: GUEST IP
[Jens-Peter Redlich, redlich@ccrl.nj.nec.com, pat. pending]
- Host network adapts to the visitor, emulating visitor’s home network.
- No reconfiguration of IP parameters in visitor’s device.
- Care/of IP address used for visitor traffic going outside host network.
- Selective (and automatic) access to local resources: printer, DNS, …...
- Supports multiple devices with the same (private) IP address.
Not full mobility: visitor’s location is not (necessarily) registered with home agent.
Will be tested at NOMS 2000 (Honolulu, April 10-14, 2000).
NEC
Guest IP
Host’s
guest
network
IP Address translation
visiting
care/of
device
Visitor’s home
network
(Optional) IP Tunnel
Intelligent
Router
visiting
devices
NEC
Access to
selected local
resources
Internet
IP Tunnel
Firewall
Host’s private network
Firewall
Programming Modes
Pre-installed
Dynamic loading/unloading
Access
Node
Access
Node
Access
Node
Resources API
Resources API
Processor
Processor
Infrequent
installations
& upgrades
Active Network
Network
operator
Processor
Internet
Equipment
vendor
software
Request
NEC
Network
operator
Open-market
software vendor
Open-market
software vendor
Open-market
software vendor
IEEE P1520 Router Resources API (L-Interface)
http://www.ieee-pin.org
Interface in CORBA IDL
Methods: discover(.), get(.), set(.), delete(.), add(.), modify(.), …
Classifier
Forward
Queue
scheduling
CPU cycles
(and others)
NEC
Memory
Programming API: Different from
Switch/Router Control Protocol
IEEE P1520
MSF
Forwarding environment
Line interface card
(configuration, assignment
of execution resources)
Bus or switching fabric
Generic components:
classifier, dropper, shaper,
scheduler
Custom components:
Load/unload executables
NEC
Software
Vendor Y
Software
Vendor X
Software
Vendor Z
API
GSMP
Alternative
…………….
protocols
Switch/router functionalities
Execution environment
CPU allocation to threads
Memory alloc. to threads
Security separations (to
be implemented)
Execution Environment on
a switch or router
API offers:
-Isolation from particular switch control protocol
- Methodology (inheritance) for extension of functionality; legacy software still
usable after API adds new functionality.
Intelligent Router Platform
Mapping into
core network
services
Classified traffic
Alternative core
network services
Internet
MPLS, DiffServ, IntServ
IP Applications
IP
Traffic
mix
Scheduling
IP traffic
Classifier
ATM network
SVCs
Frame Relay
Virtual
Networks
Operator
CORBA
router
object
Special
processing
module
Scheduling
module
Dynamically loadable
and unloadable modules
FTP or HTTP
NEC
Policies
software
repository
Signaling
proxies
Intelligent Router Platform
-PC/Linux on 230MHz and above machines
- Handles traffic of loaded 100BaseT LAN
- (Precompiled) executable modules loaded for operational functions and policy-based
services
Examples implemented or planned: Guest IP, Mobile IP, virtual router slices, VPNs,
signaling proxies and conversions, enroute
processing, IP appliance support protocols,
Radio Node Controller support protocols for
diverse air interfaces
NEC
Conclusions
Programmability for mobile networks supports
- “Home away from home” services for users of phones, computers, IP appliances.
- Protocol and data structuring implementations and transformations
- Accommodation of multiple air interfaces and legacy systems.
- Internetworking extensibility
- Policy-based services set by organizations and users; minimizing signaling
requirements by the end user for typical traffic types.
- An open market in creation of new mobile capabilities and services.
NEC
Download