{"id":10498,"date":"2026-09-23T18:10:00","date_gmt":"2026-09-23T16:10:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=10498"},"modified":"2026-10-26T11:53:17","modified_gmt":"2026-10-26T10:53:17","slug":"failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/","title":{"rendered":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza"},"content":{"rendered":"<p>Failover WAN prze\u0142\u0105cza ruch na inny dost\u0119p do internetu po wykryciu awarii. Dzia\u0142aj\u0105ca trasa nie oznacza jednak automatycznego zachowania otwartych po\u0142\u0105cze\u0144. Decyduj\u0105 adresy widoczne na zewn\u0105trz, stan routera, protok\u00f3\u0142 transportowy i spos\u00f3b wznawiania pracy aplikacji.<\/p>\n<p>Typowy przypadek w tym artykule to dwa niezale\u017cne \u0142\u0105cza z r\u00f3\u017cnymi publicznymi adresami IPv4 i NAT. NAT zamienia adresy lokalne na publiczny adres u\u017cywany w internecie. Router zapisuje, kt\u00f3re po\u0142\u0105czenie wewn\u0119trzne odpowiada danemu przypisaniu adresu zewn\u0119trznego i portu. Rozwi\u0105zanie zachowuj\u0105ce sta\u0142y adres zewn\u0119trzny lub korzystaj\u0105ce z odpowiedniego tunelu ma inne warunki dzia\u0142ania. Twierdzenie, \u017ce ka\u017cde prze\u0142\u0105czenie ko\u0144czy wszystkie sesje, by\u0142oby wi\u0119c nieprawdziwe.<\/p>\n<figure class=\"lw-diagram\"><img decoding=\"async\" src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/dia-10498-wanfailover-20261024.png\" width=\"1120\" height=\"580\" loading=\"lazy\" alt=\"Droga, po\u0142\u0105czenie i powr\u00f3t aplikacji to osobne etapy. Czas wykrycia wynika z jawnie opisanego modelu.\"><figcaption>Model wykrycia: I = 5 s, T = 1 s, N = 3. Zmiana trasy i powr\u00f3t aplikacji wymagaj\u0105 dodatkowego czasu.<\/figcaption><\/figure>\n<h2>Dlaczego zmiana adresu przerywa zwyk\u0142e TCP<\/h2>\n<p>Zwyk\u0142e po\u0142\u0105czenie TCP identyfikuj\u0105 adresy \u017ar\u00f3d\u0142a i celu oraz porty. Je\u015bli po prze\u0142\u0105czeniu ruch jest t\u0142umaczony na inny publiczny adres \u017ar\u00f3d\u0142owy, serwer nie mo\u017ce traktowa\u0107 tego ruchu jako poprzedniego po\u0142\u0105czenia. Sama nowa trasa nie przenosi stanu TCP na nowy adres.<\/p>\n<p>B\u0142\u0105d nie musi sta\u0107 si\u0119 widoczny dok\u0142adnie w chwili prze\u0142\u0105czenia. Stan NAT mo\u017ce pocz\u0105tkowo pozosta\u0107 przypisany do WAN1; aplikacje mog\u0105 czeka\u0107 na retransmisje lub wcze\u015bniej przerwa\u0107 prac\u0119 przez w\u0142asne limity czasu. Je\u015bli pierwotna droga wr\u00f3ci odpowiednio szybko z zachowanym stanem, po\u0142\u0105czenie mo\u017ce dzia\u0142a\u0107 dalej. Zwyk\u0142a zmiana adresu \u017ar\u00f3d\u0142owego wymaga natomiast zazwyczaj nowego po\u0142\u0105czenia SSH lub z baz\u0105 danych.<\/p>\n<h2>Wykrycie awarii, zmiana trasy i powr\u00f3t aplikacji<\/h2>\n<p>\u017baden wz\u00f3r oparty wy\u0142\u0105cznie na interwale i liczbie b\u0142\u0119d\u00f3w nie opisuje wszystkich router\u00f3w. Prosty model mo\u017cna jednak wyprowadzi\u0107 jednoznacznie: testy rozpoczynaj\u0105 si\u0119 co <code>I<\/code>, ka\u017cdy nieudany test ko\u0144czy si\u0119 po <code>T<\/code>, a dok\u0142adnie <code>N<\/code> kolejnych niepowodze\u0144 uruchamia decyzj\u0119. Obowi\u0105zuje <code>T &lt; I<\/code>, a ostatni test przed awari\u0105 zako\u0144czy\u0142 si\u0119 powodzeniem. <code>d<\/code> oznacza oczekiwanie na pierwszy start testu po awarii, a <code>D<\/code> to czas wykrycia.<\/p>\n<figure style=\"--cbb-digits:1\" class=\"cbb cbb--wrap cbb--numbers wp-block-code-beautifier-block-code\" data-lang=\"plain\"><figcaption class=\"cbb-head\"><span class=\"cbb-lang\">Text<\/span><span class=\"cbb-actions\"><button type=\"button\" class=\"cbb-button cbb-button--wrap\" data-cbb-action=\"wrap\" aria-pressed=\"true\" title=\"Wrap long lines\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M2 4h12M2 8h9.5a2.5 2.5 0 0 1 0 5H8m0 0 1.5-1.5M8 13l1.5 1.5M2 12h3\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\/><\/svg><span class=\"cbb-sr\">Wrap long lines<\/span><\/button><button type=\"button\" class=\"cbb-button cbb-button--copy\" data-cbb-action=\"copy\" data-cbb-done=\"Copied\" data-cbb-failed=\"Press Ctrl+C to copy\"><svg aria-hidden=\"true\" focusable=\"false\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><rect x=\"5.5\" y=\"5.5\" width=\"8\" height=\"8.5\" rx=\"1.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><path d=\"M10.5 3.5V3A1.5 1.5 0 0 0 9 1.5H4A1.5 1.5 0 0 0 2.5 3v6.5A1.5 1.5 0 0 0 4 11h.5\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\/><\/svg><span class=\"cbb-button-label\" aria-live=\"polite\">Copy<\/span><\/button><\/span><\/figcaption><pre class=\"cbb-pre\" tabindex=\"0\"><code class=\"cbb-code language-plain\" style=\"counter-reset:cbb-line 0;\"><span class=\"cbb-line\">I = 5 s, T = 1 s, N = 3\n<\/span><span class=\"cbb-line\">0 &lt;= d &lt; I\n<\/span><span class=\"cbb-line\">D = d + (N - 1) * I + T\n<\/span><span class=\"cbb-line\">\n<\/span><span class=\"cbb-line\">11 s &lt;= D &lt; 16 s\n<\/span><span class=\"cbb-line\">\u015brednia D = 13,5 s  (r\u00f3wnomierny rozk\u0142ad d)<\/span><\/code><\/pre><\/figure>\n<p>\u015arednia zak\u0142ada, \u017ce awaria jest r\u00f3wnie prawdopodobna w ka\u017cdej chwili mi\u0119dzy rozpocz\u0119ciem dw\u00f3ch kolejnych test\u00f3w. Obliczenie nie obejmuje p\u00f3\u017aniejszej zmiany tras ani powrotu aplikacji. Inna definicja tolerowanych b\u0142\u0119d\u00f3w, ocena utraconych pakiet\u00f3w w stale przesuwanym przedziale czasu, op\u00f3\u017aniona ocena lub rozpoczynanie test\u00f3w dopiero po zako\u0144czeniu poprzednich zmieniaj\u0105 model. Przyk\u0142adowo pfSense dokumentuje tak\u017ce progi strat, okresy oceny i interwa\u0142y alarm\u00f3w.<\/p>\n<h2>Co mo\u017ce dzia\u0142a\u0107 dalej<\/h2>\n<table><thead><tr><th>Ruch<\/th><th>Przy typowej zmianie adresu NAT<\/th><\/tr><\/thead><tbody>\n<tr><td>SSH lub baza danych przez TCP<\/td><td>Istniej\u0105ce po\u0142\u0105czenie zwykle nie mo\u017ce migrowa\u0107; potrzebne jest nowe po\u0142\u0105czenie i ewentualne odtworzenie stanu aplikacji.<\/td><\/tr>\n<tr><td>Pobieranie przez HTTP\/1.1 lub HTTP\/2<\/td><td>Po\u0142\u0105czenie TCP jest dotkni\u0119te zmian\u0105. Obs\u0142uga Range i kontrola tej samej wersji pliku mog\u0105 umo\u017cliwi\u0107 wznowienie, je\u015bli aplikacja to realizuje.<\/td><\/tr>\n<tr><td>HTTP\/3 przez QUIC<\/td><td>Zmiana drogi jest mo\u017cliwa, zale\u017cnie od implementacji, stanu po\u0142\u0105czenia, sprawdzenia nowej drogi i limit\u00f3w czasu.<\/td><\/tr>\n<tr><td>Telefonia i wideokonferencje<\/td><td>Media mog\u0105 zosta\u0107 przerwane. Koniec rozmowy albo znalezienie nowej drogi zale\u017c\u0105 mi\u0119dzy innymi od sygnalizacji i obs\u0142ugi ICE.<\/td><\/tr>\n<tr><td>DNS<\/td><td>Zapytanie UDP mo\u017ce zgin\u0105\u0107 i zosta\u0107 ponowione. DNS korzysta te\u017c z TCP i innych transport\u00f3w po\u0142\u0105czeniowych; nie ma gwarancji przetrwania ka\u017cdej operacji.<\/td><\/tr>\n<tr><td>VPN<\/td><td>W odpowiednich warunkach po\u0142\u0105czenia wewn\u0119trzne mog\u0105 przetrwa\u0107; samo automatyczne odbudowanie tunelu tego nie gwarantuje.<\/td><\/tr>\n<\/tbody><\/table>\n<p>QUIC potrafi przypisywa\u0107 pakiety do po\u0142\u0105czenia za pomoc\u0105 identyfikator\u00f3w po\u0142\u0105czenia. Nowa droga nadal musi dzia\u0142a\u0107 i przej\u015b\u0107 weryfikacj\u0119. Aktywna migracja wymaga potwierdzonego handshake i mo\u017ce by\u0107 ograniczona; zmiana adresu wywo\u0142ana przez NAT wymaga osobnego rozpatrzenia. Samo HTTP\/3 nie gwarantuje nieprzerwanego dzia\u0142ania aplikacji.<\/p>\n<p>VPN musi zachowa\u0107 adresy wewn\u0119trzne i istotne stany. Ruch internetowy przez zdalne wyj\u015bcie VPN potrzebuje r\u00f3wnie\u017c stabilnego mapowania zewn\u0119trznego w tym miejscu. WireGuard obs\u0142uguje roaming, a IKEv2 mo\u017ce korzysta\u0107 z MOBIKE. Je\u017celi przerwa przekroczy limit czasu aplikacji wewn\u0119trznej, sam sta\u0142y adres nie zachowa sesji.<\/p>\n\n\n<!-- lw-flux-illu 10494-a3 -->\n<figure class=\"lw-illu\"><img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/illustrationen\/flux-10494-a3.webp\" width=\"1120\" height=\"630\" loading=\"lazy\" decoding=\"async\" alt=\"\u0141\u00f3d\u017a zostaje przeniesiona do innej boi, odbijacze przesuwaj\u0105 si\u0119 z ni\u0105, ale lina przy starej boi p\u0119ka. Tak samo niekt\u00f3re trwaj\u0105ce po\u0142\u0105czenia nie przetrwaj\u0105 prze\u0142\u0105czenia na serwer zapasowy.\"><figcaption>\u0141\u00f3d\u017a zostaje przeniesiona do innej boi, odbijacze przesuwaj\u0105 si\u0119 z ni\u0105, ale lina przy starej boi p\u0119ka. Tak samo niekt\u00f3re trwaj\u0105ce po\u0142\u0105czenia nie przetrwaj\u0105 prze\u0142\u0105czenia na serwer zapasowy.<\/figcaption><\/figure>\n\n\n<h2>Powr\u00f3t bez zb\u0119dnej drugiej przerwy<\/h2>\n<p>Powr\u00f3t do WAN1 nie musi natychmiast przenosi\u0107 istniej\u0105cych po\u0142\u0105cze\u0144 z WAN2. Router mo\u017ce preferowa\u0107 WAN1 dla nowych po\u0142\u0105cze\u0144, pozostawiaj\u0105c dotychczasowe stany WAN2 do naturalnego wyga\u015bni\u0119cia. Wymuszone przekierowanie lub usuni\u0119cie stan\u00f3w mo\u017ce natomiast wywo\u0142a\u0107 kolejn\u0105 przerw\u0119. Rzeczywiste zachowanie zale\u017cy od konfiguracji.<\/p>\n<p>Op\u00f3\u017aniony powr\u00f3t i odr\u0119bne kryteria awarii oraz przywr\u00f3cenia ograniczaj\u0105 cz\u0119ste prze\u0142\u0105czanie. Sta\u0142a proporcja timer\u00f3w nie jest uniwersalnym rozwi\u0105zaniem. Decyduj\u0105 stabilno\u015b\u0107 \u0142\u0105cza, wymagania aplikacji i obs\u0142uga stan\u00f3w.<\/p>\n<h2>Miarodajny test prze\u0142\u0105czania awaryjnego<\/h2>\n<p>Ruch kontrolny musi rzeczywi\u015bcie przechodzi\u0107 przez sprawdzane \u0142\u0105cze. Odpowied\u017a modemu nie dowodzi dost\u0119pno\u015bci internetu, a niedost\u0119pny pojedynczy cel testowy nie dowodzi awarii \u0142\u0105cza. Kilka odpowiednich sygna\u0142\u00f3w lub cel\u00f3w mo\u017ce poprawi\u0107 ocen\u0119, je\u017celi router to obs\u0142uguje. W pfSense ka\u017cda brama wymaga odr\u0119bnego adresu IP monitorowania.<\/p>\n<p>Planowany test osobno rejestruje moment awarii, decyzj\u0119 dotycz\u0105c\u0105 bramy, udane nowe po\u0142\u0105czenie i powr\u00f3t trwaj\u0105cych operacji aplikacji. Test powinien obejmowa\u0107 tak\u017ce powr\u00f3t na \u0142\u0105cze g\u0142\u00f3wne, rozmowy przychodz\u0105ce i rzeczywi\u015bcie u\u017cywane protoko\u0142y. Wznawialne pobieranie i kopie zapasowe zmniejszaj\u0105 skutki bez obietnicy zachowania ka\u017cdej sesji.<\/p>\n<div class=\"lw-faq\"><h2>Pytania i odpowiedzi<\/h2>\n<h3>Dlaczego telefon IP mo\u017ce pozosta\u0107 nieosi\u0105galny po prze\u0142\u0105czeniu?<\/h3><p>Rejestracja albo istniej\u0105cy przep\u0142yw SIP mog\u0105 nadal wskazywa\u0107 poprzednie \u0142\u0105cze. Stan NAT lub zapory mo\u017ce dodatkowo wi\u0105za\u0107 ruch z WAN1. Operatorzy SIP r\u00f3\u017cni\u0105 si\u0119 obs\u0142ug\u0105 rejestracji, przep\u0142yw\u00f3w, keep-alive i ponownego zg\u0142aszania. Kr\u00f3tszy interwa\u0142 rejestracji nie rozwi\u0105zuje wi\u0119c ka\u017cdego przypadku.<\/p><p>Selektywne usuni\u0119cie odpowiednich stan\u00f3w mo\u017ce pom\u00f3c. Wyczyszczenie ca\u0142ej tablicy mo\u017ce jednak przerwa\u0107 tak\u017ce dzia\u0142aj\u0105ce po\u0142\u0105czenia. Fa\u0142szywy alarm monitorowania nie czyni tej operacji nieszkodliw\u0105. Zmiany wymagaj\u0105 przetestowanej konfiguracji konkretnego routera i us\u0142ugi telefonicznej.<\/p>\n<h3>Czy kr\u00f3tszy interwa\u0142 test\u00f3w przyspiesza prze\u0142\u0105czenie?<\/h3><p>W opisanym modelu skraca cz\u0119\u015b\u0107 zwi\u0105zan\u0105 z wykryciem awarii. Przy <code>I=1 s<\/code>, <code>T=0,2 s<\/code> i <code>N=3<\/code> wynosi ona od 2,2 do nieca\u0142ych 3,2 sekundy. Inne modele monitorowania mog\u0105 dzia\u0142a\u0107 inaczej. Zbyt czu\u0142e progi mog\u0105 wywo\u0142ywa\u0107 zb\u0119dne prze\u0142\u0105czenia przy obci\u0105\u017ceniu lub pojedynczych stratach pakiet\u00f3w kontrolnych.<\/p>\n<h3>Czy jednoczesne u\u017cywanie obu \u0142\u0105czy pomaga?<\/h3><p>R\u00f3wnowa\u017cenie obci\u0105\u017cenia wed\u0142ug po\u0142\u0105cze\u0144 rozdziela nowe po\u0142\u0105czenia mi\u0119dzy kilka dr\u00f3g. Po awarii jednego \u0142\u0105cza po\u0142\u0105czenia na drugim mog\u0105 dzia\u0142a\u0107 dalej, je\u015bli obs\u0142uga stan\u00f3w nie wywo\u0142a dodatkowej przerwy. To inne rozwi\u0105zanie ni\u017c agregacja przenosz\u0105ca pojedyncze po\u0142\u0105czenia przez kilka dr\u00f3g.<\/p><p>Logowanie zwi\u0105zane z adresem IP mo\u017ce sprawia\u0107 problemy przy zmianie adres\u00f3w wyj\u015bciowych. W pfSense sticky connections wi\u0105\u017c\u0105 host \u017ar\u00f3d\u0142owy z t\u0105 sam\u0105 bram\u0105 przez czas obowi\u0105zywania przypisania. Inne produkty mog\u0105 grupowa\u0107 ruch inaczej. Ogranicza to mo\u017cliwo\u015bci rozdzia\u0142u ruchu jednego urz\u0105dzenia i nie zast\u0119puje migracji otwartych po\u0142\u0105cze\u0144.<\/p><\/div>\n<div class=\"lw-quellen\"><h2>\u0179r\u00f3d\u0142a<\/h2><ul><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9293.html\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 9293: Transmission Control Protocol<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9000.html#section-9\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 9000: migracja po\u0142\u0105cze\u0144 QUIC<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc4555.html\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 4555: mobilno\u015b\u0107 i wiele \u0142\u0105czy w IKEv2 (MOBIKE)<\/a><\/li><li><a href=\"https:\/\/www.wireguard.com\/#built-in-roaming\" target=\"_blank\" rel=\"noopener noreferrer\">WireGuard: wbudowana obs\u0142uga zmiany sieci<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc8445.html#section-9\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 8445: ponowne uruchomienie ICE<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc7766.html\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 7766: DNS przez TCP<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc9110.html#name-range-requests\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 9110: \u017c\u0105dania zakres\u00f3w pliku przez HTTP<\/a><\/li><li><a href=\"https:\/\/www.rfc-editor.org\/rfc\/rfc5626.html\" target=\"_blank\" rel=\"noopener noreferrer\">IETF RFC 5626: po\u0142\u0105czenia SIP inicjowane przez klienta<\/a><\/li><li><a href=\"https:\/\/docs.netgate.com\/pfsense\/en\/latest\/routing\/gateway-configure.html\" target=\"_blank\" rel=\"noopener noreferrer\">Netgate: ustawienia i monitorowanie bram<\/a><\/li><li><a href=\"https:\/\/docs.netgate.com\/pfsense\/en\/latest\/config\/advanced-misc.html#gateway-monitoring\" target=\"_blank\" rel=\"noopener noreferrer\">Netgate: stany po\u0142\u0105cze\u0144 podczas awarii i powrotu bramy<\/a><\/li><li><a href=\"https:\/\/docs.netgate.com\/pfsense\/en\/latest\/multiwan\/load-balance-and-failover.html\" target=\"_blank\" rel=\"noopener noreferrer\">Netgate: r\u00f3wnowa\u017cenie obci\u0105\u017cenia i prze\u0142\u0105czanie awaryjne<\/a><\/li><\/ul><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Failover WAN przywraca dost\u0119pn\u0105 drog\u0119, lecz zachowanie po\u0142\u0105cze\u0144 zale\u017cy od adres\u00f3w, stan\u00f3w routera i protoko\u0142\u00f3w. Jawny model czasu oddziela wykrycie awarii od powrotu aplikacji.<\/p>\n","protected":false},"author":1,"featured_media":28327,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[92310,92328],"class_list":["post-10498","post","type-post","status-publish","format-standard","hentry","category-it-networks-pl","tag-networking-pl","tag-unifi-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-23T16:10:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-10-26T10:53:17+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10498-chwila-przelaczenia-co-przy-tym-gini-n.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza\",\"datePublished\":\"2026-09-23T16:10:00+00:00\",\"dateModified\":\"2026-10-26T10:53:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/\"},\"wordCount\":1303,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-10498.png\",\"keywords\":[\"Networking\",\"UniFi\"],\"articleSection\":[\"IT &amp; Networks\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/\",\"name\":\"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-10498.png\",\"datePublished\":\"2026-09-23T16:10:00+00:00\",\"dateModified\":\"2026-10-26T10:53:17+00:00\",\"description\":\"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-10498.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/lw-flux3-20261031\\\/hero-10498.png\",\"width\":1200,\"height\":630,\"caption\":\"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/it-networks-pl\\\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik","description":"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/","og_locale":"en_US","og_type":"article","og_title":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik","og_description":"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-09-23T16:10:00+00:00","article_modified_time":"2026-10-26T10:53:17+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-10498-chwila-przelaczenia-co-przy-tym-gini-n.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"7 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza","datePublished":"2026-09-23T16:10:00+00:00","dateModified":"2026-10-26T10:53:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/"},"wordCount":1303,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-10498.png","keywords":["Networking","UniFi"],"articleSection":["IT &amp; Networks"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/","name":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-10498.png","datePublished":"2026-09-23T16:10:00+00:00","dateModified":"2026-10-26T10:53:17+00:00","description":"Dlaczego prze\u0142\u0105czenie WAN zabija otwarte po\u0142\u0105czenia TCP, ile naprawd\u0119 trwa, jaki ruch je przetrwa i dlaczego powr\u00f3t kosztuje to samo jeszcze raz.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-10498.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/lw-flux3-20261031\/hero-10498.png","width":1200,"height":630,"caption":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/it-networks-pl\/failover-wan-co-dzieje-sie-z-otwartymi-polaczeniami-przy-przelaczeniu-lacza\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Failover WAN: co dzieje si\u0119 z otwartymi po\u0142\u0105czeniami przy prze\u0142\u0105czeniu \u0142\u0105cza"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10498","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=10498"}],"version-history":[{"count":8,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10498\/revisions"}],"predecessor-version":[{"id":26702,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/10498\/revisions\/26702"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/28327"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=10498"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=10498"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=10498"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}