Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable.

Similar presentations


Presentation on theme: "1 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable."— Presentation transcript:

1 1 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. OpenDaylight PCMM Plugin WG Call Sept 21, 2015.

2 2 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Agenda ODL PCMM API –Review: Brian Otte, (CableLabs) ODL PCMM Project lead –Update proposal: Erich Arnold (Arris) 2

3 3 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Notes 9/21 API –Subscriber ID : CM IP address. –CPD –Q& A on API Arris proposal –Part 1 Add Subscriber ID to the operational Data store Retrieve all gates / subscribers… –Informal Poll : Cisco, ABB, Comcast, CL good with Part 1 proposed changes, 3

4 4 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. OpenDaylight PCMM API Sept 21, 2015.

5 5 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Stage ODL pcmm Northbound API Discussion Northbound API –pcmm QoS Services provided to northbound NFV Layer Today – Background – API of Current Implementation – Demo 5

6 6 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. API Location in Stack / Layers and Protocols Application Layer (webapp) NFV Layer Device Layer (CMTS) 6 Northbound API SDN Layer (ODL controller / pcmm) Southbound plugin

7 7 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. ODL pcmm Northbound API Northbound http; ODL controller northbound to NFV layer RESTCONF server / northbound client read / write (down) to ODL data stores –'config' write –'operational‘ read API PUT GET POST DELETE~= Create Read Update Delete (CRUD) Services - CRUD operations for CCAP subscriber gate set RESTCONF (YANG defined) 7

8 8 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. MD-SAL, YANG, RESTCONF MD-SAL - model driven - service abstraction layer YANG files (yet another next generation) define - schema of ODL config and operational data stores - RESTCONF API API design is expressed in YANG and implemented in ODL MD-SAL 8

9 9 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Current pcmm Northbound API Project goal – CCAP DQoS gate set RESTCONF nodes - ccap, qos RESTCONF ‘config’ traversal; name/value, leafs URI and Json Payload config / operational data stores 9

10 10 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Lithium Gate Set PacketCable Multimedia Specification, 5.2.3.3 Policy Server and CMTS Interface Policy Server initiates communication for a Multimedia session by sending a DQoS Gate-Set message (which is an unsolicited COPS DECISION message) to the CMTS. This message contains (at least): Application Manager ID Subscriber ID GateSpec FlowSpec(s) Classifier 10

11 11 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Two Northbound API Examples API do not set gates directly API populate ‘config’ data store – data for COPS gate set message Two step provisioning –CCAP create –QoS Gate create PUT URI PUT Json payload 11

12 12 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. CCAP Create URI RESTCONF URI PUT http://{odlHost}:{odlPort}/restconf/config/packetcable:ccap/ccaps/Id-1 Data Store / YANG module : Node / child nodes and leafs 12

13 13 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. CCAP Create URI with Json http://{odlHost}:{odlPort}/restconf/config/packetcable:ccap/ccaps/Id-1 { "ccaps": [{ "ccapId": "Id-1", "amId": { "am-tag": "0xcada", "am-type": "1" }, "connection": { "ipAddress": “10.32.10.3", "port": “3918“ }, "subscriber-subnets": [ "10.32.110.1/24"], "downstream-scns": [ "extrm_dn" ], "upstream-scns": [ "extrm_up" ] }]} 13

14 14 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. QoS Create /restconf/config/ packetcable:qos /apps/appId-1/subs/subId-1/gates/classifier-1 { "gates": [{ "gateId": "classifier-1", "gate-spec": {"dscp-tos-overwrite": "0xa0", "dscp-tos-mask": "0xff“ }, "traffic-profile": {"service-class-name": "extrm_up“ }, "classifier": { "srcIp": “10.10.10.0", "dstIp": “10.32.110.178", "protocol": "0", "srcPort": “1234", "dstPort": “5678", "tos-byte": "0xa0", "tos-mask": "0xe0“ }}]} 14

15 15 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. API Representation - Swagger Generated Demo - Swagger Demo - API Usage Group discussion of API (Karthik) 15

16 16 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Demo Application Layer (webapp) NFV Layer - Postman Device Layer - CMTS Emulator 16 Northbound API SDN Layer (ODL controller / packetcable) Southbound plugin

17 17 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. Demo Northbound RESTCONF API (Swagger) Postman Create ccap Create gate 17

18 18 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. 18

19 19 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable. 19


Download ppt "1 © Cable Television Laboratories, Inc. 2015. Do not share this material with anyone other than CableLabs Members, and vendors under CableLabs NDA if applicable."

Similar presentations


Ads by Google