On 2022-06-27, Ivo Chutkin <open...@bgone.net> wrote:
> Hello guys,
> It is not related to OpenBSD. Since I started my admin "career" with 
> OpenBGPD and OpenBSD, I just need some thoughts and advises from anyone 
> more experienced.
>
> The situation is as follows:
> I have 2 border routers in main location. All Upstreams,IX-es and 
> clients have eBGP sessions. Clients are mostly small regional ISPs.
> We carry customers traffic from main location to their region over L2 
> vlans. On all regional POPs, I have L3 switches (Brocade ICX6650).
>
> The idea I have is to make eBGP session with regional ISPs on their 
> local POP switch and distribute their prefixes to other ISPs connected 
> there. To make some kind of Internet Exchange on regional level or even 
> national level for our customers.
>
> As far as I know, all routers (BGP running switches) in a single AS, 
> should be connected via iBGP (If I am not mistaken, it is called full 
> mesh). But, on main routers, I have number of full feeds that regional 
> switches are not capable to handle.
>
> Do you think it could be done somehow without iBGP full mesh or it is 
> stupid idea by design?

You do want either full mesh or to use route reflectors, but you don't
need to send a full BGP table to all the routers, you can filter in
various ways (for example, maybe just carry national routes, or peer
routes, or routes with a short AS path length, or...there are lots of
options). But you do need to make sure that other destinations are
still reachable from routers receiving a partial table so in that
case you will want to generate/announce a default route; probably
arrange your filters so that the default route is only sent/accepted
on those routers with a partial table - for the full table routers
you'll usually want _no_ default route so that packets for nonexistent
destinations get "net unreachable" rather than maybe flip-flopping
between a couple of routers which point default to each other.

-- 
Please keep replies on the mailing list.

Reply via email to