Skip to content

burhanustubi/Cisco-Config-Interface

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cisco Configuration Interface

🚀 Designing a visual interface for Cisco devices to simplify configuration processes
This project is a platform developed using C# and integrated with EVE-NG. It is designed to simplify virtual network creation, device management, and configuration processes.


🎯 Project Objective

The main objective of this project is to provide a user-friendly interface for Cisco devices and develop a platform to virtualize these devices using C#.
This platform is designed to integrate seamlessly with the EVE-NG tool within VMware.

🔑 Goals:

  • Simplify device configuration for users.
  • Reduce the need for physical hardware through virtualization.
  • Support dynamic IP configuration and network management.

🛠 Theoretical Background

SSH (Secure Shell)

  • Purpose: Provide secure access to remote servers.
  • Features:
    • Strong encryption (AES).
    • RSA and DSA keys.
    • SSHv2 protocol support.

DHCP (Dynamic Host Configuration Protocol)

  • Purpose: Automatically distribute IP addresses and other network configuration details.
  • Standards:
    • RFC 2131 and RFC 2132.
    • Definition and assignment of IP address pools.

OSPF (Open Shortest Path First)

  • Purpose: Use a dynamic routing protocol to find the shortest path between network devices.
  • Features:
    • Compliance with RFC 2328 standards.
    • Sharing network topology using LSA (Link State Advertisement).
    • Dynamic routing tables.

⚙ Experimental Studies

1. Basic Settings and SSH Connection Setup

  • Naming the devices.
  • Assigning management IP addresses.
  • Enabling SSH access.

2. CLI Controls and Automatic Interface Modifications

  • Checking device configurations through CLI.
  • Applying dynamic IP addresses and interface changes.

3. Pool and Network Allocation for DHCP

  • Defining IP address pools.
  • Assigning IP addresses to devices via DHCP.

4. Automatic Addition and Removal of Devices for OSPF

  • Dynamically assigning OSPF configurations to devices.
  • Allowing users to select specific devices and configure OSPF.

🧪 Tests Performed

  • SSH Connection Test: Ensuring correct connection using username and password.
  • CLI Control Test: Verifying device connections and interface configurations.
  • DHCP Test: Receiving and distributing IP addresses from the pool.
  • OSPF Test: Dynamically adding and removing devices and verifying routing accuracy.
  • Warning Mechanisms: Providing appropriate warnings for incorrect entries.

📊 Results and Evaluations

  • Achievements:

    • Successful integration with EVE-NG.
    • The user-friendly interface simplified network configuration processes.
    • Virtualization reduced costs and increased efficiency.
  • Improvement Areas:

    • Security measures can be enhanced.
    • Additional customizable features can be added.

📚 References

📞 Contact

For any questions or collaborations:

About

A C#-based platform integrated with EVE-NG to simplify configuration processes for Cisco devices. This tool supports virtual network creation, device management, dynamic IP allocation, and OSPF configurations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages