Aventura, Florida · serving clients across the United States (305) 404-9404Toll-free (800) 767-8566Emergency? Get a call within 1 hour

Routing & BGP

Routing decides where every packet goes, and BGP (RFC 4271, TCP port 179) decides how a network talks to the rest of the Internet. Our team designs and runs BGP edges, internal routing and route-policy for multi-homed businesses, hosting providers and multi-region enterprises, on open-source routing daemons and carrier-grade router operating systems.

What we do

  • BGP edge design for multi-homed and multi-region networks
  • BIRD 2, FRRouting and OpenBGPD configuration and review
  • Route policy with prefix filters, communities and large communities
  • RPKI route-origin validation with Routinator or rpki-client feeding the routers over RTR
  • BFD for fast detection of failed links and neighbors
  • Route-server and IXP peering setups
  • OSPF and IS-IS design for the internal core
  • Session monitoring, change review and tested rollback

We build policy the way it should be built: prefix filters and communities on every session, large communities (RFC 8092) for traffic engineering, BFD (RFC 5880) for fast failure detection, and route-origin validation (RFC 6811) so invalid announcements are dropped. Where several networks meet, we also work with IXP route servers (RFC 7947).

This work sits under our Managed IT and Cybersecurity services. The same team that writes the routing policy monitors the sessions, reviews changes before they go live and keeps a rollback plan for each one.

Leading platforms we work with

  • BIRD 2
  • FRRouting
  • OpenBGPD
  • Arista EOS
  • Cisco IOS XR
  • Routinator
  • rpki-client
  • Juniper Junos
  • Cisco IOS XE
  • MikroTik RouterOS

Platforms and practices

  • RPKI route-origin validation (ROV)
  • RTR (RPKI-to-Router)
  • BFD
  • BGP communities & large communities
  • IXP route servers
  • OSPF & IS-IS
  • Prefix filtering & route policy
  • Multi-homed BGP edges

References

Sources last checked .

Product names are trademarks of their owners and are listed to describe our experience; they do not imply endorsement or partnership.

A BGP edge that survives a lost carrier

Two edge routers run BIRD 2, peer with two transit carriers and an internet exchange, validate every route with RPKI and detect a dead link in under a second with BFD, so traffic moves to the other carrier before users notice.

A BGP edge that survives a lost carrierTwo edge routers running BIRD 2 in AS 64500 connect over eBGP to two transit providers and to the route servers of an internet exchange, and to each other over iBGP. Each eBGP session is protected by RPKI route origin validation fed by a validator over RTR. The routers announce one anycast prefix from two service sites. On a loop, the link to transit A fails, BFD detects it, traffic shifts to transit B and the other router, then the link returns. UPSTREAMSTransit AAS64501IXProute serversTransit BAS64502EDGEedge1BIRD 2 · AS64500edge2BIRD 2 · AS64500ANYCAST SERVICESSite 1203.0.113.0/24Site 2203.0.113.0/24RPKI validatorROV · RFC 6811BFD: link downtraffic moved to transit BBFDBFDeBGPeBGPeBGPiBGPRTR65535:666 blackhole64500:100 local-pref64500:200 prepend

Failover in under a second

ISP A fails at 300 ms. BFD (RFC 5880) with a 50 ms interval and multiplier 3 declares the session down 150 ms later, BGP withdraws the routes, and the forwarding table repoints to ISP B. Traffic is back at full rate in well under a second; without BFD the router would wait for the 90 s BGP hold timer. Illustrative figures.

Failover in under a secondLine chart over 1.2 seconds. ISP A carries 8 gigabits per second until 300 milliseconds, then drops to zero. ISP B carries nothing until about 650 milliseconds and reaches 8 gigabits per second at 720 milliseconds. Roughly 400 milliseconds of loss in between.Traffic per upstream during a link failureISP A (primary)ISP B (standby)04812Gb/s0200 ms400 ms600 ms800 ms1000 ms1200 msabout 400 ms of loss1 Link to ISP A fails2 BFD: 3 missed hellos (3 × 50 ms), session down3 Routes withdrawn, FIB repointed to ISP BWithout BFD, BGP would wait for the 90 s hold timer (30 s keepalives).

Talk to an engineer about Routing & BGP

  1. 1

    Tell us what worries you

    Send the form, or call us if it is urgent.

  2. 2

    A senior engineer replies

    Usually the same business day.

  3. 3

    A confidential 30‑minute call

    With a security engineer, at no cost and with no obligation.

  4. 4

    Your written summary

    Your external exposure and the first three things we would fix.

Prefer to talk now? (305) 404-9404

Request your free assessment

A senior engineer replies, usually the same business day. Please do not put passwords or client data in the form.

Required

We use your details only to respond to you. See our privacy notice.

Frequently asked questions

Direct answers to the questions we hear most. Something else on your mind?

Send us a message
What is BGP and why does a business network need it?

BGP, the Border Gateway Protocol (RFC 4271, TCP port 179), is how your network exchanges routes with your internet providers and the rest of the Internet. You need it when you have your own address space or autonomous system number, or want to connect to more than one provider and have traffic move to the others when one fails.

What is the difference between SD-WAN and BGP multihoming?

BGP multihoming advertises your own prefixes to two or more providers, so the whole Internet can reach you through either and inbound and outbound paths follow routing policy. SD-WAN steers outbound traffic per application across circuits, usually behind provider-assigned addresses, and does not by itself make your public address space reachable through several providers. Larger designs often combine them: BGP at the datacenter edge, SD-WAN at branches.

What is RPKI route-origin validation and should we turn it on?

RPKI lets the holder of an address block publish a signed Route Origin Authorization saying which autonomous system may originate it. With route-origin validation (RFC 6811) your routers mark received routes as valid, invalid or not-found, and you can drop invalid ones. We recommend publishing ROAs for your own prefixes and validating at the edge, with a validator such as Routinator or rpki-client feeding the routers over RTR.

Which routing software do you use: BIRD, FRRouting or vendor routers?

We work with BIRD 2, FRRouting and OpenBGPD as well as router operating systems from the major vendors. The choice follows throughput, features, who will operate it and your budget; a Linux host running BIRD can handle many edges, while very high packet rates call for hardware routers. Whatever the platform, the policy is written the same way and documented.

What are BGP communities and how do they help?

A community is a tag attached to a route that tells a neighbor what to do with it, such as set a local preference, prepend, or not announce to a given peer. Providers publish their community lists, so you can steer traffic without calling anyone. Large communities (RFC 8092) extend the idea for four-byte AS numbers.

How do you protect against route leaks and prefix hijacks?

We filter what we accept and what we announce: strict prefix lists for customers, maximum-prefix limits on sessions, and RPKI validation on everything received. For our own space we publish ROAs and monitor for unexpected origins. These controls limit both accidental leaks and deliberate hijacks, though they do not replace upstream providers doing the same.

Do you know if your company is safe?

Speak with a security engineer today. The first assessment call is free and confidential.

CallFree assessment