From 00d9a473e8c475152bafd316675dc3945ae64e3a Mon Sep 17 00:00:00 2001 From: Sergey Matveev <stargrave@stargrave.org> Date: Sat, 10 Aug 2024 20:53:42 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=BD=D0=BE=D0=B2=D0=B0=20=D1=81=D0=BC?= =?utf8?q?=D0=B5=D0=BD=D0=B0=20OSPF=20=D0=BD=D0=B0=20BGP?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Ради пеÑеклÑÑÐµÐ½Ð¸Ñ ÐºÐ¾Ð½ÑекÑÑа и оÑдÑÑ Ð°, ÑеÑил Ñнова повозиÑÑÑÑ Ñ ÑеÑÑовÑм клаÑÑеÑом на ÑабоÑе, коÑоÑÑй когда-Ñо (c7e63aec647725b80611c735b34f39474888c6cc) наÑÑÑаивал ÑÑажÑÑ, где бÑл поднÑÑ OSPF в ÑÑойке. РеÑил ÑделаÑÑ Ð¿ÑоÑÑейÑÑÑ Ð·Ð°Ð´Ð°ÑÑ: подклÑÑаÑÑ Ð´Ð²ÑÐ¼Ñ Ethernet Ñ Ð²Ð¾ÑÑами (не ÑолÑко одним) ÑеÑвеÑÑ Ð² коммÑÑаÑоÑ, ÑÑÐ¾Ð±Ñ OSPF авÑомаÑом понÑл ÑÑо еÑÑÑ Ð½ÐµÑколÑко пÑÑей и поÑвилÑÑ Ð±Ñ failover (а Ñо и ECMP). ÐÑл ÑвеÑен, ÑÑо OSPF веÑÑ Ð¸Ð· ÑÐµÐ±Ñ Ñакой ÑмнÑй и легко ÑÐ¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð½ÑÑÑ, ÑÑо еÑли он ÑлÑÑÐ¸Ñ ÑеÑез коммÑÑаÑÐ¾Ñ ÑÐµÐ±Ñ Ñамого, Ñо знаÑÐ¸Ñ Ð¿ÑоÑÑо двÑÐ¼Ñ Ñ Ð²Ð¾ÑÑами подклÑÑÑн. BIRD пиÑÐµÑ ÑообÑÐµÐ½Ð¸Ñ ÑÑо полÑÑен Ð¿Ð»Ð¾Ñ Ð¾Ð¹ Ð¿Ð°ÐºÐµÑ Ñ Ñаким же иденÑиÑикаÑоÑом маÑÑÑÑÑизаÑоÑа как и Ñ Ð½ÐµÐ³Ð¾. Ркак Ð±Ñ Ñипа в обÑем-Ñо вÑÑ ÑабоÑаеÑ, но... маÑÑÑÑÑ Ð¿Ð¾ÑÑоÑнно пÑÑÐ³Ð°ÐµÑ Ð¸ менÑеÑÑÑ Ñо на один NIC, Ñо на дÑÑгой. Так ÑÑо на пÑакÑике ниÑего не ÑабоÑаеÑ. ÐоÑÑл к ÑеÑевикам, ÑпÑоÑиÑÑ ÑÑо либо Ñ ÐºÑивоÑÑкий, либо Ð¾Ñ OSPF многого Ñ Ð¾ÑÑ, либо еÑÑ Ñего. ÐовоÑÑÑ, ÑÑо OSPF Ñакое не дÑжиÑ, дейÑÑвиÑелÑно. Ðблом. УдÑÑÑÑн. ÐÑ Ð½Ðµ Ñ Ð¾ÑÑ Ñ Ñ L2 ÑвÑзÑваÑÑÑÑ, ибо неÑиг. ÐодÑмалÑÑ ÑолÑко до Ñого, ÑÑÐ¾Ð±Ñ BGP поднÑÑÑ Ð½Ð° Ð½Ð¸Ñ , ибо он Ñже point-to-point и коммÑÑаÑÐ¾Ñ ÐµÐ¼Ñ Ð½Ðµ Ð¿Ð¾Ð¼ÐµÑ Ð°. ÐепÑиÑÑно Ñ Ð½Ð¸Ð¼ Ñо, ÑÑо Ð½ÐµÑ autodiscovery и нÑжно пÑопиÑÑваÑÑ Ð½Ð¾Ð¼ÐµÑа авÑономнÑÑ ÑиÑÑем. Ðо ÑÑо мелоÑи. ÐзбавилÑÑ Ð¸ дома Ð¾Ñ OSPF, Ñнова, пÑоÑÑо Ñади пÑакÑики. Ðо Ñ Ð¿Ð¾Ñвлением 10GbE мне надо ÑÑÐ¾Ð±Ñ ÑÑаÑик до вÑоÑого ÑеÑвеÑа, пÑÑкай даже Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑм hop-ом, но Ñ Ð¾Ð´Ð¸Ð» ÑеÑез 10GbE ÑоединениÑ. Ð OSPF Ñ ÑÑо ÑеÑал добавлÑÑ ÑÑками ÑÑоимоÑÑÑ ÐºÐ°Ð½Ð°Ð»Ð¾Ð². Рв BGP Ñакого неÑ. MED напÑÐ¸Ð¼ÐµÑ Ð¸Ð¼ÐµÐµÑ Ð¼ÐµÐ½ÑÑий пÑиоÑиÑÐµÑ Ñем пÑовеÑка Ð´Ð»Ð¸Ð½Ñ AS-пÑÑи. ÐаÑианÑов как поменÑÑÑ Ð¿ÑиоÑиÑеÑноÑÑÑ Ð¼Ð°ÑÑÑÑÑов в BGP -- маÑÑа. Ðозможно Ñ ÑвоÑÑ ÐµÑÑ Ð±Ð¾Ð»ÑÑÑÑ Ð´Ð¸ÑÑ, но пока Ñделал Ñак: Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ инÑеÑÑейÑа (WAN, 1GbE или 10GbE) пÑименÑеÑÑÑ export ÑилÑÑÑÑ, коÑоÑÑй добавлÑÐµÑ Ð¾Ð´Ð¸Ð½ из ÑÑÑÑ community, Ñипа меÑка по ÐºÐ°ÐºÐ¾Ð¼Ñ ÐºÐ°Ð½Ð°Ð»Ñ Ð¾Ð½ пÑÐ¸Ñ Ð¾Ð´Ð¸Ñ. Рв import ÑилÑÑÑÐ°Ñ , еÑли ÑÑеди community еÑÑÑ ÑолÑко Ñа, коÑоÑÐ°Ñ Ñ Ð¼ÐµÑкой 10GbE, Ñо priority ÑвелиÑиваеÑÑÑ. Ðо одного и Ñого же Ñ Ð¾ÑÑа мой компÑÑÑÐµÑ Ð¼Ð¾Ð¶ÐµÑ Ð´Ð¾Ð¹Ñи напÑÑмÑÑ ÑеÑез WG ÑÑннели повеÑÑ 1GbE, ÑеÑез WG ÑÑннели до пÑомежÑÑоÑного ÑеÑвеÑа, Ñ ÐºÐ¾ÑоÑого Ñнова либо ÑеÑез 1GbE, либо ÑеÑез 10GbE ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð´Ð¾ ÑеÑвеÑа. РобÑем, много пÑÑей. Ðо ÑолÑко ÑоÑ, кÑо пÑÐ¾Ñ Ð¾Ð´Ð¸Ñ Ð¸ÑклÑÑиÑелÑно ÑеÑез 10GbE, бÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ Ñовно один нÑжнÑй мне community. ÐÑоде ÑабоÑÐ°ÐµÑ Ð²ÑÑ ÐºÐ°Ðº надо. Ðо ÑпÑÐ°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÑиоÑиÑеÑами в ÑÑом BGP, Ñ Ð¼ÐµÐ½Ñ Ð½Ð° одном Ñ Ð¾ÑÑе могли бÑÑÑ Ð²ÑбÑÐ°Ð½Ñ Ð¼Ð°ÑÑÑÑÑÑ ÑеÑез один инÑеÑÑейÑ, а на дÑÑгом ÑеÑез ÑовеÑÑенно дÑÑгой и ÑÑаÑик ÑÑл вообÑе аÑиммеÑÑиÑно. Ð DN42: https://dn42.eu/howto/BGP-communities community иÑполÑзÑÑÑÑÑ ÑÑÐ¾Ð±Ñ Ð¿Ð¾Ð¼ÐµÑаÑÑ Ð¸ ÑкоÑоÑÑи и задеÑжки и ÑÑÐ¾Ð²ÐµÐ½Ñ Ð±ÐµÐ·Ð¾Ð¿Ð°ÑноÑÑи каналов Ð¼ÐµÐ¶Ð´Ñ Ñ Ð¾ÑÑами. -- 2.51.0