A. K. schrieb:
> BGP auf einem Switch??
Nunja, dem Marketing sei Dank haben sich da inzwischen die
Begrifflichkeiten massiv verschoben. Früher: Switch=L2, Router=L3. Heute
vielleicht noch am ehesten: Switch=Paketforwarding in
(Spezial-)Hardware, Router=Forwarding in Software.
Im Middle-/High-End-Bereich können sehr viele L3-Switche neben anderen
Routingprotokollen auch BGP.
> Und dann auch noch einem extra günstigen???
Das wird eher nichts, richtig.
> BGP heisst Routing direkt an der Grenze zwischen eigenem Netz und
> Internet, heisst einige hundert MB Routing Tables im Bauch.
Nö, so pauschal stimmt das nicht.
Man muss auch am Edge BGP nicht unbedingt mit Full Table und ihren
derzeit ca. 325k Prefixen fahren. Je nach Szenario kann es durchaus
reichen, nur einige (ggf. ein paar wenige tausend) selektierte Routen
plus Defaultroute vom Upstream zu empfangen.
Davon abgesehen wird BGP aber auch gerne als IGP in mittleren bis
grossen (Serviceprovider-)Netzen verwendet. Link-State-Protokolle wie
OSPF z.B. haben das Problem, dass jede Störung im Netz auf allen am Netz
beteiligten Routern CPU-Last erzeugt, da alle ihre Routingtabelle aus
den Linkzuständen neu berechnen müssen, auch wenn sich lokal im Ergebnis
dann nichts ändert. Durch Aufteilung in OSPF-Areas kann man dem zwar ein
wenig entgegenwirken, aber auch nicht unbegrenzt, und man verliert
dadurch auf der anderen Seite wieder an Flexibilität.
In einem ordentlich aufgebauten BGP-Netz haben dagegen lokale Störungen
auch nur lokale Auswirkungen. Dies ist nur einer von diversen Gründen,
warum BGP als IGP bei steigender Netzgröße immer attraktiver wird,
während andere Routingprotokolle nur bis zu einer gewissen Größe
skalieren und darüber nicht mehr wirklich gut handhabbar sind.
Was man allerdings pauschal sagen kann: wer ein Netz hat, bei dem
solche Fragen relevant werden, der hat es nicht nötig, hier im Forum
nach einem möglichst billigen Switch mit BGP-Unterstützung zu fragen. Da
ruft man dann eher seinen Stammvertriebler an und sagt zu dem "Gib mir
'nen Switch für X und Y" ;-)
Andreas