awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
osrg avatar

osrg/gobgp

0
View on GitHub↗
4,080 stele·793 fork-uri·Go·Apache-2.0·10 vizualizăriosrg.github.io/gobgp↗

Gobgp

GoBGP is a Border Gateway Protocol routing suite and network stack implemented in Go. It serves as a routing engine for exchanging network reachability information and managing traffic paths across autonomous systems.

The project functions as a routing controller with a control plane managed via remote procedure call interfaces. It includes a specialized route reflector to reduce peering overhead by sharing routing data between internal network peers.

The system incorporates a pluggable policy engine for filtering and modifying routing information and a routing information base to separate received routes from path selection. It synchronizes computed BGP paths with the host operating system kernel or hardware routing tables to align physical packet forwarding.

Features

  • BGP Route Distribution - Implements the Border Gateway Protocol to exchange network reachability and determine traffic paths.
  • BGP Protocol Implementations - Provides a full implementation of the Border Gateway Protocol for managing traffic paths across autonomous systems.
  • Go-Based Routing Stacks - Implements a high-performance routing engine and network stack using the Go programming language.
  • gRPC Routing Interfaces - Provides programmatic gRPC interfaces to manage routing tables and daemon configurations.
  • Network Routing Protocols - Exchanges reachability information using standard gateway protocols to determine efficient traffic paths.
  • Network Routing Policies - Provides a system for defining and enforcing routing policies to filter and modify traffic flow.
  • Routing - Ships a gRPC-based control plane for programmatic management of routing tables and peer configurations.
  • Route-Map Policy Engines - Provides a pluggable policy engine to filter and modify routing attributes based on prefix lists.
  • Kernel Routing Table Synchronization - Synchronizes computed BGP routing state with the host operating system kernel routing table.
  • Traffic Routing Policies - Provides a pluggable policy engine for filtering and modifying routing information based on predefined rules to control traffic flow.
  • BGP Route Reflection - Implements BGP route reflectors to distribute routing information within IBGP topologies without requiring a full mesh.
  • BGP Routing Policy Management - Filters and modifies routing data based on predefined rules to control network traffic flow.
  • Forwarding Information Base Programming - Updates the operating system kernel or hardware forwarding tables to align packet movement with BGP paths.
  • Routing Information Bases - Maintains a Routing Information Base to separate raw received routes from the path selection process.
  • Protocol State Machines - Uses a formal protocol state machine to track BGP session establishment and teardown.
  • Route Reflector Implementations - Functions as a specialized route reflector to share routing data between internal network peers.
  • Event Bus Architectures - Implements an internal asynchronous event bus to decouple routing state updates from network I/O.
  • Networking Libraries - BGP protocol implementation.
  • Networking - BGP protocol implementation.
  • Biblioteci de rețea - BGP protocol implementation.

Istoric stele

Graficul istoricului de stele pentru osrg/gobgpGraficul istoricului de stele pentru osrg/gobgp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Gobgp

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Gobgp.
  • frrouting/frrAvatar FRRouting

    FRRouting/frr

    4,184Vezi pe GitHub↗

    FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6 routing protocols. It provides a protocol engine for BGP, an EVPN network virtualizer, and an MPLS label manager, alongside a gRPC routing interface for programmatic configuration and data retrieval using YANG models. The suite is distinguished by its extensibility through a Lua scripting framework that executes custom scripts at internal hooks to modify routing behavior. It also features a transactional configuration model that uses separate candidate and running databases to ensur

    Cbabelbgpeigrp
    Vezi pe GitHub↗4,184
  • aerogo/packetA

    aerogo/packet

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
  • akrennmair/gopcapAvatar akrennmair

    akrennmair/gopcap

    491Vezi pe GitHub↗

    A simple wrapper around libpcap for the Go programming language

    Go
    Vezi pe GitHub↗491
  • anacrolix/utpA

    anacrolix/utp

    0Vezi pe GitHub↗
    Vezi pe GitHub↗0
Vezi toate cele 30 alternative pentru Gobgp→

Întrebări frecvente

Ce face osrg/gobgp?

GoBGP is a Border Gateway Protocol routing suite and network stack implemented in Go. It serves as a routing engine for exchanging network reachability information and managing traffic paths across autonomous systems.

Care sunt principalele funcționalități ale osrg/gobgp?

Principalele funcționalități ale osrg/gobgp sunt: BGP Route Distribution, BGP Protocol Implementations, Go-Based Routing Stacks, gRPC Routing Interfaces, Network Routing Protocols, Network Routing Policies, Routing, Route-Map Policy Engines.

Care sunt câteva alternative open-source pentru osrg/gobgp?

Alternativele open-source pentru osrg/gobgp includ: frrouting/frr — FRRouting is an internet routing suite comprising a collection of daemons that implement standard IPv4 and IPv6… ccding/go-stun. aerogo/packet. anacrolix/utp. akrennmair/gopcap — A simple wrapper around libpcap for the Go programming language. c-robinson/iplib — A library for working with IP addresses and networks in Go.