LFN Mentorship Project Presentation November 2020 JSON examples

LFN Mentorship Project Presentation November 2020

JSON examples for ODL User Guides › Introduction › Name: Dhiraj Sharma › Location: Pune, Maharashtra, India › University: Army Institute of Technology, Pune › Mentor(s): Luis Gomez, Tejas Naverakar › LFN Project: Open. Dalight 12/3/19 2

JSON examples for ODL User Guides › Project Description: The Open. Daylight Project is a collaborative open-source project hosted by The Linux Foundation. The project serves as a platform for software-defined networking for open, centralized, network device monitoring. › Here the task was to update the documentation of the Open. Flow, NETCONF › Basically the project involved sphinx documentation creation via tox. 12/3/19 3

JSON examples for ODL User Guides › Project Objectives: › Obj 1: Setting up ODL correctly on local system › Obj 2: Setting up Open. Flow mininet and virtualbox connection › Obj 3: Using Post Man to retrieve the REST APIs information 12/3/19 4

JSON examples for ODL User Guides › Project Deliverables: › OPENFLOW, NETCONF documentation › The nomenclature for the same is present in MDSAL › Migration of wiki pages of OPENFLOW, NETCONF, ODL with JSON and XML Payloads where the RFC 8040 REST URLS had to be updated. Controller, MDSAL, OPFLEX, YANGTOOLS, INTEGRATION, TEST, INFRAUTILS old wiki to https: //wiki. opendaylight. org/ 12/3/19 5

JSON examples for ODL User Guides › › Project Execution & Accomplishments: Once ODL and Open. Flow was working on local system: The stable release of magnesium ODL documentation was used for proper functioning of JSON URLs. Sphinx tabs were needed to navigate the documentation properly by navigating to each XML and JSON APIs separately. 12/3/19 6

JSON examples for ODL User Guides › . . tabs: : › . . tab: : XML › . . code-block: : none › . . tab: : JSON › . . code-block: : none

JSON examples for ODL User Guides › Recommendations for future work: › The theme of the sphinx tabs isn’t good as of now. 12/3/19 8

JSON examples for ODL User Guides › Project Output or Results: › All the objectives and deliverables are achieved for this project. › › The migration of documentation to new wiki and development of the JSON REST APIs example is done. Gerrit code links. 12/3/19 9

JSON examples for ODL User Guides › Insights Gained: › Learnt a lot about REST APIs. › The RFC 8040 URLs support for REST APIs and yang models. › Learnt sphinx documentation process. › Learnt SDN networking protocols a lot. 12/3/19 10

THANK YOU!
- Slides: 11