Top Banner
OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA [email protected] OpenSig ‘97 Cambridge, England April 17, 1997
33

OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA [email protected] OpenSig ‘97 Cambridge, England.

Dec 28, 2015

Download

Documents

Alban McCarthy
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

OPEN NETWORKING IN THE INTERNET AGE

Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA

[email protected]

OpenSig ‘97

Cambridge, England

April 17, 1997

Page 2: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

POSSIBLE INTERPRETATIONS OF “OPEN NETWORKING”

- A meaningless term.

- Open to everyone in the sense of Universal Service(s).

- Accepting a wide range of end devices.

- Interoperability of services between networks.

- Modular architecture with standard interfaces facilitating “mix and match” of network components.

- Readily accommodates changes in technologies and how they are used.

- Components accessible for direct end-user control.

Page 3: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

ALTERNATIVE VIEWS OF “OPENNESS”

INTERNET OPENNESS:

- Attach any network using IP.

- Attach any user and any number of users (not constrained by switch ports or access lines).

- Join any multicast session you like (receiver-initiated).

- “Intelligence” largely in attachments, at user discretion.

Page 4: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

ALTERNATIVE VIEWS OF “OPENNESS”

- Nonproprietary protocols and services.- Experimental environment for protocol/service/application development. An open API.

Ref: M. Decina & V. Trecordi, “Convergence of Telecommunications and Computing on Networking Models for Integrated Services & Applications”, to appear in Proc. IEEE.

- “Free for all” for resources.

Page 5: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

LANNAP

ISP

MBone

TCP, IP, Telnet, FTP, HTTP, ...

Proxy/relayserver

Web server

“Push” server

Internet telephony

Applets, agents, ...

Browser/virtual machine

ISP

ISP

LAN

RTP/TCP/IP

Page 6: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

PUBLIC NETWORK OPENNESS:

- Universal telephone service.

-Standard interfaces and protocols for interoperability of virtually all telephone systems and devices. Support of simple terminals by “intelligence” in the network (switching software, Intelligent Network Service Control Point, etc.).

- Limited programmability for large customers (e.g. Virtual Private Network).

- Protection of network integrity and quality of service by limiting openness to services tightly controlled in network entities.

Page 7: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

Portion of voice switch capacity dedicated to Virtual Private Network customer.Customer control of trunk group cross connect.

Servicecontrol point

Advanced Intelligent Networkscripts for number translationand peripheral processing

LIMITED OUTSIDE PROGRAMMABILITY AND CONTROL: AINAND VPN

Page 8: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

Local company

ISP

Long-distancecarrier

Local company

modem

Wirelesscarrier

Internet real-times servicesgateway (e.g. Internet telephony/PSTN)

Internet

ATTACHMENT OPENNESS FOR VOICEBAND SERVICES

Page 9: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

END SYSTEMProprietary

NETWORK SYSTEMS

Switch and/orrouter

Applications

Commun. API

Signalingentity

Controlentity

NMapplications

Signalingentity

Managementagent

CMIP Q3

connection OA&Mor routing table

data

Proprietary

Measuringentity

admisspolicy

Call state

Proprietary

STANDARD CONTROL AND MANAGEMENT INTERFACES

UNI signaling:Dialing tones,Q.2931

NNIsignaling(e.g. ss#7)

& MIB

Page 10: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

WHY IS IT DIFFICULT TO MERGE THE INTERNET AND TELCO CONCEPTS OF OPENNESS?

- Different philosophies for transport service (e.g. IP vs. ATM).

- Different communities developing standards.

CONTROL

ITU, ATMF

IETF

MANAGEMENT

Public NetworkingCommunity

Enterprise NetworkingCommunity

- Different opinions about who should control networks.

- Difficulty in reconciling public network security and QoS with Internet experimentation.

Page 11: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

CONVERGENCE TRENDS BETWEEN INTERNET AND TELCO OPENNESS

- Need to interoperate, especially for real-time services (e.g. Internet telephony/ PSTN telephony).

- Movement and conversion of technologies blurring ideological boundaries. - ATM switching in core network. - IP switching using ATM fabric.

- Internet implementing QoS services (with at least statistical guarantees).

Page 12: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

CONVERGENCE TRENDS BETWEEN INTERNET AND TELCO OPENNESS

- Internet becoming performance-oriented. * Developing consortium of ISPs to define performance measurement and control.

- Telco implementation of data services (many becoming ISPs).

- Technologies facilitating openness to end-user control (transportable software, active network).

- Potential common concepts of network software architecture.

Page 13: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

INTERWEAVING MANAGEMENT AND CONTROL BETWEEN INTERNET AND TELEPHONE NETWORKS FOR OPENNESS IN SERVICES

Internet PSTN

Examples: SNMP CMIP

email fax, voice messaging RSVP Q.2931

“Esperanto”

Page 14: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

OPENNESS TO CHANGES IN TECHNOLOGY UTILIZATION:

Example: routing and switching for Internet traffic.

Router Router

PSTN/ISDN switchToday:

Core Internet

ATMswitch

Router

Tomorrow:

Core Internet

Page 15: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

Example: “Negroponte inversion”, compounded

TRADITIONAL MORE RECENT NEW

Video

CATVTo ISP

Someintelligence

DIGITALCABLE

Voice CO

cellular

Digitalbroadcast

to ISP

PCSInternet telephony

Web TV

Page 16: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

NETWORK SOFTWARE ARCHITECTURE: AN OPPORTUNITY FOR A COMMON PERSPECTIVE

PSTNEnterprise

Internet

API

Distributed Processing

Page 17: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

GOALS FOR NETWORK SOFTWARE ARCHITECTURE

1. Be simple and logical enough for reasonably intelligent people to understand.

2. Accomodate heterogeneity and programmability in equipment, policies, and protocols.

Example: Control and management of a switch under either ISO or IETF protocols.

edge switch

RSVP

SNMP

Q.2931

CMIP agent

Call admission control

Page 18: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

GOALS FOR NETWORK SOFTWARE ARCHITECTURE

3. Support mobility of persons, terminals, and services.

SubscriberprofileHome Away

Resources

Transparency: Access to distant resources without having to know where they are.

Location awareness: Awareness of and access to local resources, e.g. “nearest printer”.

Page 19: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

GOALS FOR NETWORK SOFTWARE ARCHITECTURE

4. Create new, reasonably efficient services in the short term without having to wait for changes in standardized signaling and management protocols.

Newly created service

Legacy network elements and technologies

Middleware

Page 20: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

call processing computing resources

Bandwidth resources

5.Make joint allocation of computing and communications resources.

(Mobility and/or dynamic QoS services may place a large burden on call processing, so that computing, rather than bandwidth, could become the bottleneck)

Page 21: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

6. Define open interfaces to switches and other network elements.

Control Administrate Observe

QoS informationResourceallocation

Managementqueries/responses

Page 22: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

7. Integrate network control, management, and services creation.

8. Be evolutionary, not revolutionary.

(Communication operators must accommodate legacy systems while implementing new ones, and must generate revenues from new technology in order to extend it.)

Page 23: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

WHY INTEGRATE NETWORK CONTROL AND MANAGEMENT?

- Time scales are beginning to overlap.

- Functions are beginning to overlap.

A. Management of control policies and rapid changing of policies.

sec.001 .01 .1 1 10 100 1000

control

management

ControlPolicy Mngmnt

control

networkconditions

user/applicationrequirements

Page 24: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

B. Reconfiguration tightly coupled to call admission/QoS renegotiation

Example: Reconfiguration of passband channel assignment to HFC customer (from channel “A” to channel “B”)

tunerA channel

MUX

....................

New servicerequest

existing

to headend

Downstream spectrum

Digital passband channels (30Mbps each)

A B C D ........congested

Ref: Kolarov & Weinstein, “Flexible bandwidth allocation in hybrid fiber/coax distribution networks”, Proc. IEEE Globecom ‘95, Nov., 1995.

Reconfiguration:-Reassign subscriber to. channel B.-Move existing session and new session to channel B

Page 25: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

DISTRIBUTED OBJECT ARCHITECTURE CAN HELP

- Services abstractions hiding irrelevant details.

- Interoperability between applications written in different programming languages and running on different computing platforms.

....................

....................

....................App. A

OS #1

OS #2

OS#3

ORB

ORB: Object Request Broker

App. B

App.C

- Location transparency and (when needed for mobility) location awareness.

“Connect me to the nearest pharmacy”

Page 26: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

- Relatively simple object (and abstract service) creation, over existing infrastructure. + Possible help in detecting feature interaction problems.

- Libraries of Object Services and Facilities: Naming, life cycle management, persistence, etc., ease application programming. + Maintain relationships among objects, such as overall resource constraints. + Persistence supports recovery after outages or other interruptions.

XCMF bandwidth management over setof session objects

videophone Web browse Movie

Persistence service

Movie

Saved session state

Page 27: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

CANDIDATE DISTRIBUTED OBJECT SYSTEM:

CORBA (Common Object Request Broker Architecture), standardized by the OMG (Object Management Group)

- Widely accepted, in both computer and communications industries, for networked environments and heterogeneous computing platforms.

- Pursuing a high level of interoperability between ORBs from different vendors (version 2.0), but not there yet!

- Offers IDL (Interface Definition Language) for standard object interfaces, an “Esperanto” that translates into many computer languages.

Ref: “CORBA services: common object services specification, revised ed., OMG, July, 1996. See http://www.omg.org.

App. A

JavaIDL

App. B

C

Page 28: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

WHY CAN’T JAVA APPLETS BE USED INSTEAD OF CORBA FOR INTEROPERABILITY?

....................

Javavirtual machine

Java applet

....................OS #1 OS #2

- They can be, if new applications are written for a virtual machine.

- CORBA is appropriate when legacy applications, in different languages and on different machines, must be included in the system, or where large applications are best written in a native computing environment.

- Joint use of Java applets and CORBA is possible, e.g. for conveying alterations to CORBA objects via Java applets.

Page 29: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

WHAT IS THE RELATIONSHIP OF CORBA TO TINA-C?

- TINA-C* is a distributed object network architecture addressing the objectives described earlier.

- The TINA-C Consortium appears to be considering CORBA as the foundation ORB for its architecture, and is suggesting appropriate new features in CORBA.

- CORBA offers a fresh opportunity to deploy a widely accepted and conceptually simple distributed object architecture in which many TINA functions can be realized in the ORB or in Object Services.

* http://www.tinac.com/

Page 30: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

CONCEPTUAL CORBA-BASED DISTRIBUTED OBJECT NETWORKARCHITECTURE

Distributed Object Environment

Network Resources

Abstract Interface

multimediaapplication

multimediaapplication abstract

serviceabstractservice object

serviceobjectservice

Monitoringobject

Monitoringobject

Controlobject

Controlobject

Administrativeobject

Administrativeobject

Library of helperapplications

Find service objects.Remote procedure call

Runs on TCP/IP

Page 31: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

END SYSTEM

NMapplications

admiss/QoS policy

Applications

Abstract services(include functions of UNI signaling entity)

CORBA

domain re-sources mgr

Control entity Monitoringentity

Administrativeagent

connection OA&Mor routing

data

Proprietary

NETWORK SYSTEMS

Switch and/orrouter

Network(s)

POTENTIAL CORBA INTERFACES

CORBAwrapper

CMIPinterface

TCP/IP

Page 32: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

WirelessATM net

NEC C&C RESEARCH LABS INTEGRATED ATM TESTBED*(Princeton, N.J.)

NEC Model 5 switches

PortablePC Wireless ATM

functions

155Mbps

initially 8Mbps

MCCP

....................

Display/camera/storage devices

MUX

To Germany (MAY project)

initially T1

....................

....................

NIC

objectservices

WinNT

MM applic.

....................

abstractservices

CORBA-based distributedobject system under development

MCCP: Multimedia C&C Prototype (ATM and media distribution functions)* Directed by D. Raychaudhuri

Solaris

Control

MM applic.

Page 33: OPEN NETWORKING IN THE INTERNET AGE Stephen B. Weinstein NEC USA C&C Laboratories Princeton, N.J., USA sbw@ccrl.nj.nec.com OpenSig ‘97 Cambridge, England.

CONCLUDING OBSERVATIONS

- A unifying software architecture can integrate diverse application and networking worlds.

- The conceptual simplification of distributed object architecture may have performance costs that need to be addressed. Existing work suggests that good performance is possible with implementation care.

Refs: 1) A. Lazar, S. Bhonsle, & K-S. Lim, “A binding architecture for multimedia networks”, J. Parallel & Distrib. Computing, vol. 30, 1995, pp. 204-216. 2) D. Schmidt, A. Gokhale, T. Harrison, & G. Prulkar, “A high performance endsystem architecture for real-time CORBA”, IEEE Commun. Mag., Feb., 1997.

- Multimedia QoS-based services in broadband networks will be easier to realize and control with a distributed object architecture and libraries of object services and utilities.