Network Automation and Abstraction using Python Programming Methods

Open access

Abstract

Network programmability is a trend, enhanced and inspired by Software Defined Networks, that are based on scripting methods and standard programming languages used for controlling and monitoring of network elements. This paper is illustrating some new methods in configuring network devices by using automation, reducing time for equipment configuration and easier maintenance. It also improves network security by recognizing and fixing security vulnerabilities and it increases the network stability. These methods represent the future of networks, allowing the management of an increased number of devices in a unitary way.

1. Software-Defined Networking: The New Norm for Networks. ONF White Paper. April 13, 2012

2. D. F. Macedo, D. Guedes, L. F. M. Vieira, M. A. M. Vieira and M. Nogueira, “Programmable Networks—From Software-Defined Radio to Software-Defined Networking,” in IEEE Communications Surveys & Tutorials, vol. 17, no. 2, pp. 1102-1125

3. P. Chaignon, K. Lazri, J. Francois and O. Festor, “Understanding disruptive monitoring capabilities of programmable networks,” 2017 IEEE Conference on Network Softwarization (NetSoft), Bologna, 2017, pp. 1-6.

4. Tischer R., Gooley J.: Programming and Automating Cisco Networks, Cisco Press, September 9th 2016

5. Cisco “DevNet” Open Source Dev Center - https://developer.cisco.com/site/opensource/

8. Network Test Automation Forum, NTAF White Paper. [online] Available: http://www.ntaforum.org

9. XMPP - Extensible Messaging and Presence Protocol – https://xmpp.org

10. NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) https://napalm.readthedocs.io/en/latest/

11. Edelman J., Lowe S., Oswalt M.: Network Programmability and Automation, O’Reilly Media, Inc., 2017

12. GNS3 emulator, https://www.gns3.com/

13. S. Lowe, J. Edelman, M. Oswalt, “Network Programmability and Automation, Skills for the Next-Generation Network Engineer”, O’Reilly Media, December 2015

14. K. Jambunatha, “Design and implement Automated Procedure to upgrade remote network devices using Python,” 2015 IEEE International Advance Computing Conference (IACC), Banglore, 2015, pp. 217-221.

15. Negus C., Henry W.: Docker Containers: From Start to Enterprise, Prentice Hall, September 21th 2015

17. S Zamfir, T Balan, F Sandu, “Automating Telecom Equipment for Cloud Integration”, Review of the Air Force Academy, 2015

18. S. Bendel, T. Springer, D. Schuster, A. Schill, R. Ackermann and M. Ameling, “A service infrastructure for the Internet of Things based on XMPP,” 2013 IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops), San Diego, CA, 2013, pp. 385-388.

MACRo 2015

Proceedings of the 5th International Conference on Recent Achievements in Mechatronics, Automation, Computer Sciences and Robotics

Journal Information

Metrics

All Time Past Year Past 30 Days
Abstract Views 0 0 0
Full Text Views 453 453 191
PDF Downloads 165 165 59