{"id":1585,"date":"2025-10-18T08:57:16","date_gmt":"2025-10-18T08:57:16","guid":{"rendered":"https:\/\/help.peacedoorball.blog\/de\/?p=1585"},"modified":"2025-10-18T08:57:16","modified_gmt":"2025-10-18T08:57:16","slug":"so-verstehen-sie-bgp-border-gateway-protocol","status":"publish","type":"post","link":"https:\/\/help.peacedoorball.blog\/de\/so-verstehen-sie-bgp-border-gateway-protocol\/","title":{"rendered":"So verstehen Sie BGP (Border Gateway Protocol)"},"content":{"rendered":"<p>BGP (Border Gateway Protocol) ist eines der Kernprotokolle, die das Internet am Laufen halten. Ehrlich gesagt ist es aber etwas kompliziert, sich damit zu besch\u00e4ftigen, wenn man nicht gerade mit Netzwerken besch\u00e4ftigt ist. Im Grunde ist es f\u00fcr den Austausch von Routing-Informationen zwischen verschiedenen Netzwerken zust\u00e4ndig \u2013 \u00e4hnlich wie ein Verkehrspolizist, der den Daten den Weg weist. Wenn Ihr Router oder Ihr Netzwerk mit BGP-Konfigurationen um sich wirft oder Sie mit Routing-Konfigurationen herumspielen, kann Ihnen das Verst\u00e4ndnis der Funktionsweise sp\u00e4ter viel Stress ersparen. BGP wird sowohl f\u00fcr \u00f6ffentliches Internet-Routing (eBGP) als auch f\u00fcr internes Routing innerhalb desselben gro\u00dfen Netzwerks (iBGP) verwendet. Bei manchen Setups sto\u00dfen Sie m\u00f6glicherweise auf BGP, ohne genau zu wissen, was los ist, oder Sie suchen nach der Ursache f\u00fcr nicht ordnungsgem\u00e4\u00dfe Routenaktualisierungen. Zu wissen, wie BGP-Sitzungen aufgebaut werden, welche Zust\u00e4nde sie durchlaufen und was die Unterschiede zwischen eBGP und iBGP sind, kann einen gro\u00dfen Unterschied machen. Au\u00dferdem tauchen diese Konzepte st\u00e4ndig in Netzwerkprotokollen oder -konfigurationen auf. Sich mit diesen Dingen auseinanderzusetzen, ist also nicht nur nerdig, sondern auch praktisch. Sehen wir uns nun einige praktische L\u00f6sungen und Einblicke an, die Sie m\u00f6glicherweise ben\u00f6tigen, wenn Sie BGP-Probleme l\u00f6sen oder einfach nur verstehen m\u00f6chten, was hinter den Kulissen passiert.&#8212; <\/p>\n<h2>So beheben Sie BGP-Verbindungs- und Routingprobleme<\/h2>\n<h3>\u00dcberpr\u00fcfen Sie, ob BGP-Peers ordnungsgem\u00e4\u00df eingerichtet sind<\/h3>\n<ul>\n<li>Wenn Ihre BGP-Peers keine Sitzungen aufbauen, liegt wahrscheinlich ein Problem mit der Netzwerkkonnektivit\u00e4t oder eine Fehlkonfiguration vor. Auf Routern mit Cisco IOS k\u00f6nnen Sie <code>show ip bgp summary<\/code>den aktuellen Status jedes Peers anzeigen. Wenn ein Status wie <strong>\u201eLeerlauf\u201c<\/strong> oder <strong>\u201eAktiv\u201c<\/strong> angezeigt wird, bedeutet dies wahrscheinlich, dass die Verbindung nicht ordnungsgem\u00e4\u00df funktioniert.<\/li>\n<li>Bei Juniper oder anderen Betriebssystemen k\u00f6nnte der Befehl lauten <code>show bgp neighbor<\/code>: Wenn sich die Peers nicht im Status <strong>\u201eEtabliert\u201c<\/strong> befinden, \u00fcberpr\u00fcfen Sie Ihre IP-Adressen, ASNs und <strong>Netzwerkrichtlinien<\/strong>.<\/li>\n<li>Manchmal liegt die Ursache darin, dass eine Firewall oder eine ACL den TCP-Port 179 blockiert. Stellen Sie sicher, dass Port 179 zwischen Peers weder ein- noch ausgehend blockiert ist.<\/li>\n<\/ul>\n<p>Anhand dieser Informationen k\u00f6nnen Sie erkennen, ob die Sitzung \u00fcberhaupt stattfindet. Wenn nicht, ist dies Ihr erster Hinweis darauf, dass etwas mit der Konnektivit\u00e4t oder Konfiguration nicht stimmt.<\/p>\n<h3>\u00dcberpr\u00fcfen Sie Keepalive- und Hold-Timer<\/h3>\n<ul>\n<li>Da BGP auf Keepalive-Nachrichten basiert, kann die Sitzung abgebrochen werden, wenn diese nicht ordnungsgem\u00e4\u00df ausgetauscht werden.\u00dcberpr\u00fcfen Sie Ihre Timer \u2013 normalerweise sind sie standardm\u00e4\u00dfig auf 30 Sekunden eingestellt ( <code>timers bgp 30 180<\/code>bei Cisco oder \u00e4hnlichen Systemen).<\/li>\n<li>Bei manchen Setups k\u00f6nnen falsch ausgerichtete Timer \u2013 beispielsweise wenn der Remote-Peer 20 Sekunden erwartet, Ihr Router aber immer noch bei 30 Sekunden steht \u2013 zu Flaps oder Sitzungsabbr\u00fcchen f\u00fchren. Stellen Sie einfach sicher, dass die Timer \u00fcbereinstimmen (oder zumindest sinnvoll konfiguriert sind).Passen Sie die Einstellungen mit an.<code>neighbor <ip> timers 20 60<\/ip><\/code><\/li>\n<li>Manchmal kann eine vor\u00fcbergehende Erh\u00f6hung des Haltetimers dabei helfen, instabile Sitzungen zu stabilisieren. Vergessen Sie jedoch nicht, ihn sp\u00e4ter wieder zur\u00fcckzusetzen.<\/li>\n<\/ul>\n<p>Bei meinen eigenen Setups habe ich festgestellt, dass das Anpassen der Timer manchmal nur die Verbindung verz\u00f6gert, manchmal aber genau das ist, was n\u00f6tig ist, um Sitzungen l\u00e4nger am Leben zu erhalten.<\/p>\n<h3>\u00dcberpr\u00fcfen Sie BGP-Konfigurationen und -Richtlinien<\/h3>\n<ul>\n<li>\u00dcberpr\u00fcfen Sie Ihre <strong>Nachbarbefehle<\/strong> und stellen Sie sicher, dass das <strong>Remote-AS<\/strong> den Erwartungen entspricht. Ein kleiner Tippfehler kann dazu f\u00fchren, dass die gesamte Sitzung fehlschl\u00e4gt.<\/li>\n<li>Stellen Sie sicher, dass Ihre <strong>Netzwerkanweisungen<\/strong> oder <strong>Routenreflektoren<\/strong> richtig eingestellt sind. Manchmal werden Routen aufgrund falscher Filter oder fehlender Netzwerkanweisungen nicht angek\u00fcndigt.<\/li>\n<li>Bei Cisco zeigen Befehle wie <code>show run | include neighbor<\/code>oder an <code>show ip protocols<\/code>, ob Ihre Konfigurationen korrekt sind. Bei Juniper <code>show configuration protocols bgp<\/code>hilft.<\/li>\n<\/ul>\n<p>Manchmal kann ein einfacher Tippfehler oder eine fehlende Berechtigung die Grundursache sein, insbesondere wenn Konfigurationen manuell bearbeitet oder zur\u00fcckgesetzt wurden.<\/p>\n<h3>Verwenden Sie BGP-Debugging-Tools<\/h3>\n<ul>\n<li>Aktivieren Sie das Debuggen mit <code>debug ip bgp<\/code>oder <code>show transactions<\/code>. Seien Sie vorsichtig: Auf stark ausgelasteten Routern kann das Debuggen gro\u00dfe Protokolle erzeugen. Verwenden Sie es nach M\u00f6glichkeit in einem Test-Setup.<\/li>\n<li>Suchen Sie nach Fehlern wie <strong>\u201eVerbindung abgelehnt\u201c<\/strong>, <strong>\u201eRoute nicht verf\u00fcgbar<\/strong> \u201c oder <strong>\u201eNachbar zur\u00fcckgesetzt\u201c<\/strong>. Sie geben Hinweise darauf, was fehlt.<\/li>\n<li>Sobald Sie das Problem identifiziert haben, deaktivieren Sie das Debuggen, <code>undebug all<\/code>um Leistungseinbu\u00dfen zu vermeiden.<\/li>\n<\/ul>\n<p>Dieser Schritt kann seltsame Probleme ans Licht bringen, wie etwa nicht \u00fcbereinstimmende ASN- oder BGP-Versionskonflikte, die zun\u00e4chst unklar erscheinen.<\/p>\n<p> &#8212; <\/p>\n<h2>Wann Sie eine Aktualisierung der Firmware oder BGP-Software in Betracht ziehen sollten<\/h2>\n<p>Wenn alle Konfigurationen und die Konnektivit\u00e4t gut aussehen, BGP aber weiterhin fehlerhaft reagiert, k\u00f6nnten Firmware-Fehler oder Kompatibilit\u00e4tsprobleme vorliegen.\u00dcberpr\u00fcfen Sie die Firmware-Versionen der Hersteller, \u00fcberwachen Sie Updates oder suchen Sie in den Versionshinweisen Ihres Router-Betriebssystems nach bekannten Problemen. Manchmal behebt ein Firmware-Update oder Software-Patches bizarre Verbindungs- oder Route-Advertisement-Probleme, die durch Konfigurationsoptimierungen nicht gel\u00f6st werden k\u00f6nnen.<\/p>\n<p> &#8212; <\/p>\n<p>BGP zum Laufen zu bringen, kann sich manchmal wie eine Geisterjagd anf\u00fchlen \u2013 Sitzungen brechen ab, Routen verbreiten sich nicht oder Konfigurationen passen einfach nicht zusammen. Wenn man jedoch versteht, was jeder Status, Timer oder Befehl bewirkt, kann die Fehlersuche weniger R\u00e4tselraten und methodischer erfolgen. Etwas seltsam, aber sobald man die Grundlagen beherrscht, wird es viel weniger stressig.<\/p>\n<h2>Zusammenfassung<\/h2>\n<ul>\n<li>\u00dcberpr\u00fcfen Sie den Peer-Status <code>show ip bgp summary<\/code>und die Verbindungszust\u00e4nde.<\/li>\n<li>\u00dcberpr\u00fcfen Sie die Keepalive- und Hold-Timer und passen Sie sie bei Bedarf an.<\/li>\n<li>Stellen Sie sicher, dass die Konfigurationen \u00fcbereinstimmen und keine Firewalls Port 179 blockieren.<\/li>\n<li>Verwenden Sie Debug-Befehle mit Vorsicht, um Sitzungsprobleme zu identifizieren.<\/li>\n<li>Aktualisieren Sie die Firmware, wenn BGP abst\u00fcrzt oder die Verbindung dauerhaft verweigert.<\/li>\n<\/ul>\n<h2>Zusammenfassung<\/h2>\n<p>Die BGP-Fehlerbehebung ist nicht jedermanns Sache, aber zu wissen, worauf man achten muss \u2013 wie Sitzungszust\u00e4nde, Timer und Konfigurationen \u2013 kann viel R\u00e4tselraten ersparen. Manchmal geht es nur darum, einen Tippfehler zu korrigieren, manchmal sucht man nach einem Fehler in der Firmware. So oder so, mit etwas Geduld ist es m\u00f6glich, die Routen wieder zum Laufen zu bringen. Hoffentlich hilft dies jemandem, sein BGP-Chaos zu beseitigen \u2013 zumindest vorerst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>BGP (Border Gateway Protocol) ist eines der Kernprotokolle, die das Internet am Laufen halten. Ehrlich gesagt ist es aber etwas kompliziert, sich damit zu besch\u00e4ftigen,<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1585","post","type-post","status-publish","format-standard","hentry","category-hilfe"],"_links":{"self":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts\/1585","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/comments?post=1585"}],"version-history":[{"count":0,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/posts\/1585\/revisions"}],"wp:attachment":[{"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/media?parent=1585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/categories?post=1585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/help.peacedoorball.blog\/de\/wp-json\/wp\/v2\/tags?post=1585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}