Davidlin2k_pox Mcp Server

Davidlin2k_pox Mcp Server

🚀 POX MCP 服务器

这是一个基于模型上下文协议(MCP)的服务器实现,借助 POX SDN 控制器,提供强大的网络控制和管理功能。它支持基于 Python 的网络编程、OpenFlow 设备管理以及自动化的网络分析。凭借 POX 的模块化架构,特别适合教育环境、网络原型设计和 SDN 研究。

✨ 主要特性

  • 基于模型上下文协议(MCP),结合 POX SDN 控制器,提供网络控制与管理功能。
  • 支持 Python 网络编程、OpenFlow 设备管理和自动化网络分析。
  • 采用 POX 模块化架构,适用于教育、网络原型设计和 SDN 研究。

📦 安装指南

文档未提及安装步骤,故跳过此章节。

📚 详细文档

组件

资源

该服务器公开了两个动态资源:

  • 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 的数据包处理能力。

工具

该服务器提供五个核心工具:

数据路径管理工具
  • 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 配置记录本中。
    • 输入:文档未提及具体输入内容。
    • 返回:文档未提及具体返回内容。

🔧 技术细节

文档未提供足够的技术实现细节(未超过 50 字),故跳过此章节。

📄 许可证

文档未提及许可证信息,故跳过此章节。

  • 0 关注
  • 0 收藏,29 浏览
  • system 提出于 2025-10-02 08:36

相似服务问题

相关AI产品