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_statsPOX 흐름 통계 검색
입력:
dpid(문자열): 데이터 경로 식별자match(객체, 선택 사항): POX 일치 구조table_id(문자열, 선택 사항): OpenFlow 테이블 IDout_port(문자열, 선택 사항): 출력 포트 필터
반환: 패킷 수를 포함한 POX 흐름 통계
set_tablePOX 흐름 테이블 구성
입력:
dpid(문자열): 데이터 경로 식별자flows(배열): POX 흐름 사양
반환: 흐름 테이블 업데이트 확인
분석 도구
append_insightPOX 구성 메모에 네트워크 통찰력 추가
입력:
insight(문자열): 네트워크 관찰 또는 분석
반환: 인사이트 추가 확인
pox://network-config 리소스를 업데이트합니다.
Claude Desktop과 함께 사용
자외선
지엑스피1
특허
이 MCP 서버는 MIT 라이선스에 따라 라이선스가 부여됩니다. 즉, MIT 라이선스의 약관에 따라 소프트웨어를 자유롭게 사용, 수정 및 배포할 수 있습니다. 자세한 내용은 프로젝트 저장소의 LICENSE 파일을 참조하세요.
기여하다
기여를 환영합니다! 풀 리퀘스트를 제출하거나, 버그를 보고하거나, 새로운 기능을 제안해 주세요.