11
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Confidential Network-level Smart Services 1 Telecom m unications Industry A ssociation (TIA ) [G ray shading indicates required elem ents] DO CUM ENT SUBM ITTED TO : The docum ent to w hich this cover statem ent is attached is subm itted to a Form ulating G roup or sub- elem entthereofofthe Telecom m unications Industry A ssociation (TIA) in accordance w ith the provisions of Sections 6.4.1-6.4.6 inclusive of the TIA Engineering Manual dated October 2009, all of which provisions are hereby incorporated by reference. SOURCE: C isco System s CONTACT: A m m arR ayes TITLE: PRO JECT NUM B ER (PN ): DISTRIBUTIO N: INTENDED PURPOSE OF DOCUMENT: ___ FO R IN C O RPO R ATIO N IN TO TIA PU B LIC ATIO N _X_ FO R IN FO RM ATION ___ OTHER (Please describe) _________________________________ ABSTRACT: Thisw ork proposesa standard interface to com m unicatebetw een tw o m achines/entitiesvia the internet. Itism eantto be used in conjunction w ith otherm echanism sto realize overall, end-to- end connectivity. PATENT DISCLO SU R E [O PTIO N AL] Patent:Establishing InternetProtocolSecurity Sessions U sing The Extensible M essaging And Presence Protocol,Filed on 9/30/2009. Patent: A M essaging and Presence Protocolas a C onfiguration and M anagem ent Bus for Em bedded D evices,Filed on 4/7/2010. Patent:M ethod and Apparatus forEntitled D ata TransferO verthe Public Internet,Filed on 8/20/2008.

© 2009 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialNetwork-level Smart Services 1

Embed Size (px)

Citation preview

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 1

Telecommunications Industry Association (TIA)

[Gray shading indicates required elements]

DOCUMENT SUBMITTED TO:

The document to which this cover statement is attached is submitted to a Formulating Group or sub-element thereof of the Telecommunications Industry Association (TIA) in accordance with the provisions of Sections 6.4.1-6.4.6 inclusive of the TIA Engineering Manual dated October 2009, all of which provisions are hereby incorporated by reference.

SOURCE: Cisco Systems CONTACT: Ammar Rayes

TITLE: PROJECT NUMBER (PN): DISTRIBUTION:

INTENDED PURPOSE OF DOCUMENT:

___ FOR INCORPORATION INTO TIA PUBLICATION

_X_ FOR INFORMATION

___ OTHER (Please describe) _________________________________

ABSTRACT: This work proposes a standard interface to communicate between two machines/entities via the internet. It is meant to be used in conjunction with other mechanisms to realize overall, end-to-end connectivity.

PATENT DISCLOSURE [OPTIONAL] Patent: Establishing Internet Protocol Security Sessions Using The Extensible Messaging And Presence Protocol, Filed on 9/30/2009. Patent: A Messaging and Presence Protocol as a Configuration and Management Bus for Embedded Devices, Filed on 4/7/2010. Patent: Method and Apparatus for Entitled Data Transfer Over the Public Internet, Filed on 8/20/2008.

© 2006 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2

Machine to Machine connectivity Over the Internet Proposal

October 6, 2010

Ammar Rayes

Cisco Systems

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 3

Machine to Machine Connectivity Over the Internet Proposal Overview

Interface mechanism for communication between remote entities (devices/networks at the customer site, the network vendor backend system, and/or a managing partner backend system) via the Internet.

Meant to be used in conjunction with other mechanism to realize overall, end-to-end connectivity e.g.

– A backend application might contact an embedded client at the network/customer site via a chain of transports consisting of a LAN at the backend, XMPP messaging via the internet (this proposal) and another LAN between GW and devices at the customer site

– Backend application and embedded client might communicate via a JAVA Message Service (JMS) or Enterprise Service Bus (ESB).

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 4

Machine to Machine Connectivity Over the Internet Overview

Internet

Service Appliance(optional)

TAC Support

IT infraApp servers

NetworkVendor

Vendor’s Partner

Network 1Managed by Partner

ServiceAppliance(optional)

•Collects configuration, syslogand inventory,.. from all devices•Backhauls to backend for analysis (periodic or on -demand)

•• S/W updates,..

Message based commands, Remote access,..

Network 2Managed by Vendor

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 5

Machine to Machine Connectivity Over the Internet Overview

Internet

Service Appliance(optional)

TAC Support

IT infraApp servers

NetworkVendor

Vendor’s Partner

Network 1Managed by Partner

ServiceAppliance(optional)

•Collects configuration, syslogand inventory,.. from all devices•Backhauls to backend for analysis (periodic or on -demand)

•• S/W updates,..

Message based commands, Remote access,..

Network 2Managed by Vendor

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 6

Machine to Machine Connectivity Over the Internet Overview

Internet

Service Appliance(optional)

TAC Support

IT infraApp servers

NetworkVendor

Vendor’s Partner

Network 1Managed by Partner

ServiceAppliance(optional)

Network 2Managed by Vendor

Connectivity CSO endpoints

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 7

Supported Devices/Networks

Direct interface to ad device

Small Networks:– Up to 10+ devices

– One device support service appliance functions

Medium Networks:– Up to 100+ devices

– Small External appliance

Medium Networks:– Up to 100+ devices

– Large External appliance

Small Enterprise

Service Appliance

Medium Enterprise

Service Appliance

Large Enterprise

Service Appliance

Service Appliance

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 8

Entities Used by the Proposed Solution

Vendor Site: Backend servers for operation support and business support applications, transport gateways

Partner Site: Service appliances, transport gateways and application processing servers.

Customer/Network Site: Service appliances, transport gateways, end devices

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 9

Modes of Transport The connectivity supports two modes of transport:

– Messaging based on the Extensible Messaging and Presence Protocol (XMPP). Control, data and signaling are conveyed via XMPP stanzas.

– Secure, layer 3 point to point tunnels that are set up between connectivity endpoints using XMPP as the signaling mechanism.

The Protocol Adaptation function (not an integral part of the connectivity), allows endpoints to adapt their communication protocols (e.g. SOAP, syslog, SNMP etc.) to one of the transports supported connectivity. An endpoint might use XMPP for one communication protocol and layer 3 tunneling for another.

Several XMPP protocol adaptations are defined as standard XMPP extension protocols (XEPs). Other extensions can be defined as needed.

On booting, connectivity instances authenticate themselves to an XMPP server. This is followed by authentication, registration and any necessary contract validation with the back end

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 10

Logical Overview

Connectivity in partner infra,

appliance or TG

Partner end functions (Inv,

Monitoring, etc.)

Customer end functions (e.g.

Discovery, Collection,

Monitoring, etc.)

LAN API

LAN API

Partner

Connectivity in backend server, connectivity, or

TG

Protocol Adaption (e.g.

SOAP to XMPP, ESB to L3

tunnel)

Back-office end functions (Inv, Monitoring.)

LAN API

Vendor Backend

Connectivity in customer device, appliance or TG

Protocol Adaption (e.g.

SOAP to XMPP, ESB to L3

tunnel)

Customer end functions (e.g.

Discovery, Collection,

Monitoring, etc.)

LAN API

LAN API

Customer Network

LAN APIXMPP Server

XMPP Server

XMPP Server

Control, signaling & Data

Control, signaling & Data

Control, signaling & Data

XMPP servers could be located in the “cloud”,

vendor backend, and partner sites

XMPP-Signaled PTP L3 Tunnel

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialNetwork-level Smart Services 11

Gateways APIs

Head-end and tail-end gateway exist on vendor backend and network/customer appliance respectively.

The main advantage of gateways being used on both end-points is that, that the gateways shield the aggregator and collector APIs from the connectivity CSO’s API.

Using the JMS (Java message service) mediation between: Head-end aggregator instance and Tail-end collector instance, the collector and aggregator APIs remain indifferent to any changes in the connectivity CSO’s API.