Network automations on Access Control List (ACL) for multivendor devices using ANSIBLE and NAPALM in GNS3 / Muhammad Haziq Ikhmal Suhaimi and Rafiza Ruslan

Suhaimi, Muhammad Haziq Ikhmal and Ruslan, Rafiza (2023) Network automations on Access Control List (ACL) for multivendor devices using ANSIBLE and NAPALM in GNS3 / Muhammad Haziq Ikhmal Suhaimi and Rafiza Ruslan. In: Research Exhibition in Mathematics and Computer Sciences (REMACS 5.0). College of Computing, Informatics and Media, UiTM Perlis, pp. 259-260. ISBN 978-629-97934-0-3

Abstract

Access control list (ACL) are crucial for network security in complex and dynamic networks. In the context of network systems, ACL is the list of permission associated to a certain network. In addition, the incorporation of ACL with automations will help the network management in terms of reducing the number of alerts. Additionally, the performance of the entire network will be impacted by the lack of trained network engineers and administrators in network-based enterprises. ACL is one of the security automations mechanisms that consist of programmed detections, investigation, mitigations and prevention. Automation thus uses machine-based security operations to lessen the risk of human interactions. ACL are typically manually configured and analysed. Furthermore, redundancies are a regular problem with ACL rules, which is in conflict with the ideas of network automation. In this project, a set of ACL scripts and playbooks for basic network configurations are presented. These solutions help network engineers update ACLs and configurations automatically. Additionally, these automation scripts used NAPALM and Ansible for advances settings for multivendor devices in GNS3. This automated ACL constructions underwent functional testing. The success rate of pushed configurations in network devices using NAPALM Python scripts and Ansible playbooks is the main focus of this project because it is its main objective. With the exception of some NAPALM configurations that cannot be deployed to certain Cisco and Juniper routers owing to device limitations, NAPALM and Ansible have been successfully linked to deploy configurations to these routers. Nevertheless, by combining NAPALM with Ansible, network engineers can lessen the chance of human error, which is helpful in situations with several vendors. The use of Jinja2 can improve the effectiveness of integrations between NAPALM and Ansible for future research.

Metadata

Item Type: Book Section
Creators:
Creators
Email / ID Num.
Suhaimi, Muhammad Haziq Ikhmal
UNSPECIFIED
Ruslan, Rafiza
UNSPECIFIED
Subjects: T Technology > TK Electrical engineering. Electronics. Nuclear engineering > Telecommunication > Wireless communication systems. Mobile communication systems. Access control
Divisions: Universiti Teknologi MARA, Perlis > Arau Campus > Faculty of Computer and Mathematical Sciences
Page Range: pp. 259-260
Keywords: NAPALM, Ansible, GNS3, Cisco, Juniper, ACL
Date: 2023
URI: https://ir.uitm.edu.my/id/eprint/100754
Edit Item
Edit Item

Download

[thumbnail of 100754.pdf] Text
100754.pdf

Download (1MB)

ID Number

100754

Indexing

Statistic

Statistic details