Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

euidong/S-Witch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

S-Witch (Switch Witch) : Switch Configuration Assistant

python pytorch openai gns3

thumbnail

In modern network structures that become more complex and emphasize flexibility, the demand for the automation of network management and Intent Driven Network continues to increase. In response, technology utilizing virtualization and control plane separation has developed, and research on network automation based on this is being actively conducted. However, limited studies focus on building an automated network in environments comprised of traditional switches that lack support for these advanced functionalities. Consequently, this study presents a technology proposal that creates the CLI command for existing commercial switches by incorporating user requests conveyed through natural language. For this purpose, we applied LLM for generating and Network Digital Twin for verification environment.

Published at

E. -D. Jeong, H. -G. Kim, S. Nam, J. -H. Yoo and J. W. -K. Hong, "S-Witch: Switch Configuration Assistant with LLM and Prompt Engineering", NOMS 2024-2024 IEEE Network Operations and Management Symposium, Seoul, Korea, Republic of, 2024, pp. 1-7, doi: 10.1109/NOMS59830.2024.10575007. keywords: {Automation;Natural languages;Buildings;Digital twins;Proposals;Virtualization;Network Configuration Automation;Intent Driven Network;Large Language Model;Prompt Engineering}

Architecture

Overall Architecture

Our system consists of 3 components: S-Witch, Digital Twin, and Web UI.

Chaining Architecture

Our connection strategy is as follows.

Result

Web View (Chatting)

How to run

  1. download and run GNS3 Server-2.2.44.
  2. go to api directory and run S-Witch component.
  3. go to GNS3 Web UI and run GNS3 Web UI.
  4. make a topology and test. happy hacking~🤗

About

S-Witch (Switch Witch) : Switch Configuration Assistant

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published