Skip to main content
Glama
davidlin2k

POX MCP Server

by davidlin2k

POX MCP 서버

개요

POX SDN 컨트롤러를 통해 네트워크 제어 및 관리 기능을 제공하는 모델 컨텍스트 프로토콜(MCP) 서버 구현입니다. 이 서버는 POX의 모듈형 아키텍처를 통해 Python 기반 네트워크 프로그래밍, OpenFlow 장치 관리 및 자동 네트워크 분석을 지원합니다. 교육 환경, 네트워크 프로토타입 제작 및 SDN 연구에 적합합니다.

Related MCP server: ONOS MCP Server

구성 요소

자원

서버는 두 개의 동적 리소스를 노출합니다.

  • pox://network-config : 포괄적인 POX 컨트롤러 구성 메모

    • 활성 POX 구성 요소와 해당 구성을 추적합니다.

    • 네트워크 토폴로지 및 흐름 규칙을 기록합니다.

    • 발견된 네트워크 통찰력을 유지합니다.

  • pox://topology : 실시간 네트워크 토폴로지 보기

    • 활성 OpenFlow 데이터 경로(스위치)를 표시합니다.

    • 지도 호스트 위치 및 연결

    • 링크 상태 및 포트 매핑을 표시합니다.

프롬프트

서버는 세 가지 특수 프롬프트를 제공합니다.

  • pox-network-manager : POX 컨트롤러 관리를 위한 대화형 프롬프트

    • 필수 인수: topic - 집중해야 할 네트워크 제어 측면

    • POX 구성 요소 및 모듈 구성을 지원합니다.

    • 네트워크 정책 구현을 안내합니다

    • 네트워크 구성 메모와 통합

  • simple-hub : POX를 사용한 기본 L2 허브 구현

    • 필수 인수: dpid - 데이터 경로 식별자

    • POX의 이벤트 기반 프로그래밍을 보여줍니다.

    • 기본 패킷 처리 및 플러딩을 보여줍니다.

    • POX의 핵심 메커니즘을 설명합니다.

  • learning-switch : L2 학습 스위치 구현

    • 필수 인수: dpid - 데이터 경로 식별자

    • POX의 테이블 관리를 선보입니다.

    • MAC 학습 및 전달을 구현합니다.

    • POX의 패킷 처리 기능을 보여줍니다.

도구

서버는 5가지 핵심 도구를 제공합니다.

데이터 경로 관리 도구

  • get_switches

    • 연결된 모든 OpenFlow 데이터 경로를 나열합니다.

    • 입력이 필요하지 않습니다

    • 반환: 활성 POX 제어 스위치 배열

    • 연결 상태 및 기능 포함

  • get_switch_desc

    • 자세한 데이터 경로 정보 얻기

    • 입력:

      • dpid (문자열): 데이터 경로 식별자

    • 반환: POX 관리형 스위치 세부 정보 및 기능

흐름 관리 도구

  • get_flow_stats

    • POX 흐름 통계 검색

    • 입력:

      • dpid (문자열): 데이터 경로 식별자

      • match (객체, 선택 사항): POX 일치 구조

      • table_id (문자열, 선택 사항): OpenFlow 테이블 ID

      • out_port (문자열, 선택 사항): 출력 포트 필터

    • 반환: 패킷 수를 포함한 POX 흐름 통계

  • set_table

    • POX 흐름 테이블 구성

    • 입력:

      • dpid (문자열): 데이터 경로 식별자

      • flows (배열): POX 흐름 사양

    • 반환: 흐름 테이블 업데이트 확인

분석 도구

  • append_insight

    • POX 구성 메모에 네트워크 통찰력 추가

    • 입력:

      • insight (문자열): 네트워크 관찰 또는 분석

    • 반환: 인사이트 추가 확인

    • pox://network-config 리소스를 업데이트합니다.

Claude Desktop과 함께 사용

자외선

지엑스피1

특허

이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 약관에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.

기여하다

기여를 환영합니다! 풀 리퀘스트를 제출하거나, 버그를 보고하거나, 새로운 기능을 제안해 주세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/davidlin2k/pox-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server