protocol-participation

Participate in live BGP and OSPF control planes for route manipulation and state querying.

627|175|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/automateyournetwork/netclaw --skill protocol-participation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: protocol-participation
Source: https://github.com/automateyournetwork/netclaw/tree/main/workspace/skills/protocol-participation
Command: npx skills add https://github.com/automateyournetwork/netclaw --skill protocol-participation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires scapy, networkx, mcp, fastmcp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill allows network engineers to actively participate in BGP and OSPF control planes, enabling real-time route manipulation and deep visibility beyond passive monitoring.

Core Features & Use Cases

  • Live BGP/OSPF Peering: Establish BGP sessions and OSPF adjacencies with network devices.
  • Route Manipulation: Inject, withdraw, and modify BGP routes; adjust OSPF costs.
  • State Querying: Retrieve BGP RIB, OSPF LSDB, neighbor states, and GRE tunnel status.
  • Use Case: Troubleshoot complex routing issues by injecting specific routes to test path convergence or manipulate OSPF costs to influence traffic flow.

Quick Start

Use the protocol-participation skill to inject the route 192.168.1.0/24 with a local preference of 200.

Frequently Asked Questions about protocol-participation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inject and withdraw BGP routes using Python for network automation?

Inject and withdraw BGP routes by establishing live BGP peering sessions with routers using Python. This enables real-time route manipulation for troubleshooting complex routing issues and testing path convergence.

Can I manipulate OSPF costs to influence traffic flow without passive monitoring?

Manipulate OSPF costs by establishing live OSPF adjacencies with network devices. This allows you to actively influence traffic flow and adjust metrics rather than relying on passive network monitoring.

How do I query the BGP RIB and OSPF LSDB during routing protocol troubleshooting?

Query the BGP RIB and OSPF LSDB by participating directly in the control plane. Retrieve neighbor states and GRE tunnel status to gain deep visibility into routing protocol convergence.

Do I need scapy and networkx to participate in live BGP and OSPF control planes?

Yes, scapy and networkx are required Python modules for native BGP, OSPFv3, and GRE speaker functionality. These dependencies enable the protocol participation needed for live network automation tasks.

What is the best way to test path convergence using GRE tunnels and BGP route injection?

Test path convergence by establishing GRE tunnels and injecting specific BGP routes to observe network behavior. This approach provides real-time route manipulation capabilities for active troubleshooting.

Why participate directly in the routing control plane instead of using passive network monitoring?

Participate in the control plane to go beyond passive monitoring by actively injecting and withdrawing routes. This enables real-time route manipulation and deep visibility for complex troubleshooting.