{"id":1342,"date":"2026-09-30T06:04:44","date_gmt":"2026-09-30T06:04:44","guid":{"rendered":"https:\/\/junglelabs.uk\/"},"modified":"2026-09-30T06:09:37","modified_gmt":"2026-09-30T06:09:37","slug":"how-to-find-the-origin-asn-of-an-ip-prefix","status":"publish","type":"post","link":"https:\/\/junglelabs.uk\/pl\/how-to-find-the-origin-asn-of-an-ip-prefix\/","title":{"rendered":"Jak znale\u017a\u0107 \u017ar\u00f3d\u0142owy ASN dla prefiksu IP"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Gdy prefiks IPv4 lub IPv6 jest og\u0142aszany w publicznej sieci Internet, jedn\u0105 z najbardziej przydatnych informacji jest numer ASN \u017ar\u00f3d\u0142owy. Numer ASN okre\u015bla system autonomiczny, kt\u00f3ry obecnie og\u0142asza prefiks za pomoc\u0105 BGP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Znajdowanie \u017ar\u00f3d\u0142owego ASN mo\u017ce pom\u00f3c w rozwi\u0105zywaniu problem\u00f3w z sieci\u0105, przekazach IPv4, wdra\u017caniu IPv6, monitorowaniu BGP, walidacji RPKI, migracjach dostawc\u00f3w i weryfikacji prefiks\u00f3w IP. Mo\u017ce r\u00f3wnie\u017c pokaza\u0107, czy prefiks jest og\u0142aszany przez oczekiwany ASN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na przyk\u0142ad firma mo\u017ce posiada\u0107 lub wynaj\u0105\u0107 blok IPv4 i planuje go og\u0142osi\u0107 z w\u0142asnym ASN. Przed przekazaniem ruchu produkcyjnego, zesp\u00f3\u0142 sieciowy mo\u017ce chcie\u0107 potwierdzi\u0107, czy prefiks jest widoczny w BGP, kt\u00f3re ASN aktualnie go generuje i czy wynik zgadza si\u0119 z rejestrem i planem routingu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Proces jest stosunkowo prosty, ale kilka poj\u0119\u0107 cz\u0119sto si\u0119 myli. Pocz\u0105tkowy ASN nie zawsze jest organizacj\u0105 wymienion\u0105 w rejestrze. Nie musi by\u0107 tym samym, co dostawca przesy\u0142aj\u0105cy tras\u0119. R\u00f3wnie\u017c r\u00f3\u017cni si\u0119 od ka\u017cdego ASN, kt\u00f3ry pojawia si\u0119 w pe\u0142nym \u015bcie\u017cce BGP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ten przewodnik wyja\u015bnia, co oznacza numer AS (Autonomous System) \u017ar\u00f3d\u0142owy, jak go znale\u017a\u0107 za pomoc\u0105 narz\u0119dzi publicznych, jak zapyta\u0107 o RIPEstat oraz jak bada\u0107 wiele lub nieoczekiwanych numer\u00f3w AS \u017ar\u00f3d\u0142owych.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co to jest Origin ASN?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Numer systemu autonomicznego, czyli ASN, identyfikuje niezale\u017cn\u0105 sie\u0107, kt\u00f3ra wymienia informacje o routingu z innymi sieciami za pomoc\u0105 BGP. Dostawcy us\u0142ug internetowych, platformy chmurowe, firmy hostingowe, przedsi\u0119biorstwa, uniwersytety, sieci tre\u015bci oraz inni operatorzy mog\u0105 u\u017cywa\u0107 ASN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pocz\u0105tkowy ASN to ASN, kt\u00f3ry wydaje si\u0119 by\u0107 \u017ar\u00f3d\u0142em okre\u015blonego prefiksu IP w og\u0142oszeniu BGP. Je\u015bli trasa dla <code>198.51.100.0\/24<\/code> ma \u017ar\u00f3d\u0142o <code>AS64500<\/code>, Internet informuje, \u017ce <code>AS64500<\/code> mo\u017ce osi\u0105gn\u0105\u0107 lub dostarczy\u0107 ruch dla tego prefiksu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">S\u0142owo \u201eorigin\u201d odnosi si\u0119 do ko\u0144ca \u015bcie\u017cki AS najbardziej zbli\u017conego do og\u0142oszonego prefiksu. Nie oznacza automatycznie, \u017ce ASN posiada przestrze\u0144 adresow\u0105. Organizacja mo\u017ce posiada\u0107 zas\u00f3b IP, podczas gdy inny ASN og\u0142asza go przez umow\u0119 hostingow\u0105, transzytow\u0105, sponsoruj\u0105c\u0105 lub zarz\u0105dzan\u0105 konfiguracj\u0105 routingu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trasa mo\u017ce przechodzi\u0107 przez kilka system\u00f3w autonomicznych przed dotarciem do \u017ar\u00f3d\u0142a. Uproszczony \u015bcie\u017cka BGP mo\u017ce wygl\u0105da\u0107 tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>AS3356 AS64510 AS64500<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">W tym przyk\u0142adzie <code>AS3356<\/code> mo\u017ce by\u0107 dostawc\u0105 przesy\u0142ki w prz\u00f3d <code>AS64510<\/code> mo\u017ce by\u0107 inna sie\u0107, i <code>AS64500<\/code> to jest oryginalny ASN dla prefiksu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego ASN pochodzenia jest wa\u017cny?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ASN \u017ar\u00f3d\u0142owy pomaga wyja\u015bni\u0107, jak prefiks IP jest obecnie pod\u0142\u0105czony do Internetu. Je\u015bli firma oczekuje, \u017ce jej prefiks zostanie og\u0142oszony przez w\u0142asne ASN, ale publiczne dane BGP pokazuj\u0105 inne \u017ar\u00f3d\u0142o, projekt routingu mo\u017ce by\u0107 niekompletny lub wymaga dalszej analizy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Origin ASN information is especially useful during an IPv4 transfer. The receiving organisation may plan to announce the transferred block from a new ASN. Checking the current origin before the transfer and the new origin after the transfer helps confirm that the routing change happened as planned.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jest r\u00f3wnie\u017c przydatne podczas migracji ASN. Firma mo\u017ce przenie\u015b\u0107 si\u0119 z zarz\u0105dzanego przez dostawc\u0119 ASN do w\u0142asnego ASN lub zmieni\u0107 organizacj\u0119 odpowiedzialn\u0105 za og\u0142aszanie prefiksu. Je\u015bli stary \u017ar\u00f3d\u0142o pozostaje widoczne po migracji, poprzednia trasa mo\u017ce nadal by\u0107 aktywna.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Informacja o ASN \u017ar\u00f3d\u0142a jest r\u00f3wnie\u017c zwi\u0105zana z RPKI. Autoryzacja \u017ar\u00f3d\u0142a trasy okre\u015bla, kt\u00f3re ASN jest upowa\u017cnione do generowania prefiksu. Je\u015bli orygina\u0142 BGP nie odpowiada autoryzacji RPKI, trasa mo\u017ce zosta\u0107 sklasyfikowana jako nieprawid\u0142owa.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pochodzenie ASN vs Zarejestrowana organizacja<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Organizacja przedstawiona w rekordzie rejestru i ASN podany jako \u017ar\u00f3d\u0142o BGP s\u0105 powi\u0105zane, ale nie s\u0105 identyczne.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Baza danych rejestru zawiera informacje o zasobach liczbowych Internetu, takie jak inetnum, inet6num, odniesienie do organizacji, stan zasobu, kraj i kontakt do zg\u0142aszania nadu\u017cy\u0107. BGP pokazuje, kt\u00f3ra sie\u0107 aktualnie og\u0142asza tras\u0119. Ubezpieczony w\u0142a\u015bciciel mo\u017ce u\u017cy\u0107 wspieraj\u0105cego LIR, dostawcy transmisji, platformy chmurowej lub dostawcy zarz\u0105dzanego routingu do og\u0142oszenia zasobu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na przyk\u0142ad firma mo\u017ce by\u0107 uznawana za w\u0142a\u015bciciela prefiksu IPv4, podczas gdy dostawca sieci og\u0142asza prefiks z ASN dostawcy. Mo\u017ce to by\u0107 prawid\u0142owa umowa, je\u015bli kontrakt, uprawnienia do routingu i zapisy w rejestrowi tego potwierdzaj\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Odwrotna sytuacja jest r\u00f3wnie\u017c mo\u017cliwa. ASN mo\u017ce og\u0142osi\u0107 prefiks bez jasnego zwi\u0105zku z organizacj\u0105 przedstawion\u0105 w rejestrze. To nie oznacza automatycznie, \u017ce trasa jest z\u0142o\u015bliwa, ale r\u00f3\u017cnica powinna zosta\u0107 zbadana, szczeg\u00f3lnie je\u015bli \u017ar\u00f3d\u0142o jest nieoczekiwane lub prefiks jest oceniany pod k\u0105tem zakupu lub przekazania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poufny recenzja powinna por\u00f3wnywa\u0107 organizacj\u0119 rejestru, aktualny \u017ar\u00f3d\u0142owy ASN, obiekt trasy IRR, stan RPKI oraz rzeczywiste ustawienie komercyjne lub techniczne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak znale\u017a\u0107 \u017ar\u00f3d\u0142owy ASN za pomoc\u0105 RIPEstat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RIPEstat to publiczny serwis informacji o sieci, kt\u00f3ry oferuje informacje o zasobach Internetu, routingu BGP, RPKI i innych sygna\u0142ach operacyjnych. Dane stanu BGP RIPEstat mog\u0105 by\u0107 u\u017cywane do sprawdzenia, czy prefiks jest obecnie og\u0142aszany i kt\u00f3re \u017ar\u00f3d\u0142a zosta\u0142y zaobserwowane.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Otw\u00f3rz RIPEstat i wprowad\u017a prefiks IPv4 lub IPv6. Wynik mo\u017ce pokazywa\u0107 stan og\u0142oszeniowy, obserwowane ASNs orygina\u0142u, informacje o trasie i znaczniki czasu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz r\u00f3wnie\u017c wykonywa\u0107 zapytania do interfejsu API RIPEstat bezpo\u015brednio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;stat.ripe.net\/data\/bgp-state\/data.json?resource=193.0.0.0\/21<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Do prefiksu IPv6 u\u017cyj:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#047;&#047;stat.ripe.net\/data\/bgp-state\/data.json?resource=2001:67c:2e8::\/48<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">API zwraca dane w formacie JSON. W zale\u017cno\u015bci od prefiksu i dost\u0119pnej aktualnej informacji odpowied\u017a mo\u017ce zawiera\u0107 informacje o pochodzeniu, stanie og\u0142oszeniowe, obserwacje routingu oraz znaczniki czasu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wynikiem jest publiczny zrzut trasy. Mo\u017ce si\u0119 zmienia\u0107 w czasie, a r\u00f3\u017cne systemy monitorowania mog\u0105 wy\u015bwietla\u0107 r\u00f3\u017cne informacje, poniewa\u017c u\u017cywaj\u0105 r\u00f3\u017cnych zbieraczy tras i harmonogram\u00f3w aktualizacji.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak u\u017cywa\u0107 interfejsu API RIPEstat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Podstawowy \u017c\u0105danie mo\u017cna wys\u0142a\u0107 za pomoc\u0105 curl:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl \"https:\/\/stat.ripe.net\/data\/bgp-state\/data.json?resource=193.0.0.0\/21\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Na Windows PowerShell, u\u017cyj:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Invoke-RestMethod `\n  -Uri \"https:\/\/stat.ripe.net\/data\/bgp-state\/data.json?resource=193.0.0.0\/21\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Gdy aplikacja akceptuje prefiks od u\u017cytkownika, warto\u015b\u0107 powinna by\u0107 zakodowana w formacie URL przed dodaniem do \u017c\u0105dania interfejsu API. Jest to wa\u017cne, poniewa\u017c prefiksy IPv4 i IPv6 zawieraj\u0105 znaki takie jak <code>\/<\/code> i <code>:<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Prosty \u017c\u0105danie JavaScript wygl\u0105da tak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>const prefix = \"193.0.0.0\/21\";\n\nconst url =\n  \"https:\/\/stat.ripe.net\/data\/bgp-state\/data.json?resource=\" +\n  encodeURIComponent(prefix);\n\nfetch(url)\n  .then(response =&gt; response.json())\n  .then(result =&gt; {\n    console.log(result);\n  });<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Odpowied\u017a interfejsu API powinna by\u0107 traktowana jako publiczne dane routingu, a nie jako sta\u0142y zapis. Je\u015bli u\u017cywasz jej do raportu o incydencie, przegl\u0105du transferu lub listy kontrolnej migracji, zarejestruj czas zapytania.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Poradnik krok po kroku dotycz\u0105cy wyszukiwania pochodzenia ASN<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Poni\u017cszy proces mo\u017ce by\u0107 u\u017cywany przez pocz\u0105tkuj\u0105cego do sprawdzenia origin ASN publicznego prefiksu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 1: Wprowad\u017a prefiks w formacie CIDR<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zacznij od pe\u0142nego prefiksu IPv4 lub IPv6, takiego jak:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>193.0.0.0\/21<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">lub:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>2001:67c:2e8::\/48<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nie wprowadzaj tylko jednego adresu IP, je\u015bli chcesz zbada\u0107 ca\u0142\u0105 alokacj\u0119. Jeden adres mo\u017ce zwr\u00f3ci\u0107 informacje o wi\u0119kszym bloku, ale nie mo\u017ce jasno zidentyfikowa\u0107 dok\u0142adnego zakresu, kt\u00f3ry chcesz sprawdzi\u0107.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 2: Sprawd\u017a, czy prefiks zosta\u0142 og\u0142oszeni<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Przejrzyj wynik stanu BGP i poszukaj statusu og\u0142oszonego lub widocznego. Je\u015bli prefiks nie jest og\u0142oszeni, mo\u017ce nie by\u0107 dost\u0119pne \u017ar\u00f3d\u0142o ASN.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Przyrostek nie mo\u017ce by\u0107 og\u0142oszeni, poniewa\u017c jest nowy, zarezerwowany, u\u017cywany prywatnie, wycofany lub czeka na wdro\u017cenie. Brak widoczno\u015bci nie oznacza automatycznie, \u017ce zas\u00f3b jest nieprawid\u0142owy.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 3: Zarejestruj ASN \u017ar\u00f3d\u0142a<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Zapisz ka\u017cdy numer ASN zwracany przez narz\u0119dzie. Je\u015bli wy\u015bwietlony jest tylko jeden numer ASN, por\u00f3wnaj go z oczekiwanym projektem sieciowym. Je\u015bli pojawia si\u0119 kilka numer\u00f3w ASN, okre\u015bl, czy wielokrotne \u017ar\u00f3d\u0142a s\u0105 celowe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zarejestruj r\u00f3wnie\u017c dat\u0119 wyszukiwania i \u017ar\u00f3d\u0142o danych. Informacje o trasowaniu si\u0119 zmieniaj\u0105, wi\u0119c wynik bez znacznika czasowego jest trudny do zinterpretowania p\u00f3\u017aniej.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 4: Por\u00f3wnaj \u0179r\u00f3d\u0142o z danymi rejestru<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a odpowiedni RIR lub rekord rejestru. Potwierd\u017a, czy organizacja, dostawca sponsoruj\u0105cy i stan zasobu s\u0105 zgodne z w\u0142a\u015bcicielem lub dostawc\u0105 prefiksu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Organizacja wymieniona w rejestrze nie musi zawsze odpowiada\u0107 oryginalnemu ASN, ale relacja powinna by\u0107 wyja\u015bniona.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Krok 5: Sprawd\u017a dane RPKI i IRR<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a stan RPKI i odpowiedni obiekt trasy IRR. Wynik RPKI weryfikowany i zgodny obiekt trasy zapewnia silniejsze dowody na to, \u017ce orygina\u0142 jest oczekiwany.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli \u017ar\u00f3d\u0142o konfliktuje z danymi RPKI lub IRR, zatrzymaj wdro\u017cenie i przeprowad\u017a badanie przed og\u0142oszeniem trasy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak odczyta\u0107 wynik wyszukiwania<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Najwa\u017cniejsze pole to origin ASN. Zapisz go razem z prefiksem i czasem wyszukiwania.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zg\u0142oszony status informuje Ci\u0119, czy API aktualnie widzi aktywne zg\u0142oszenie BGP. Je\u015bli prefiks nie jest zg\u0142aszany, narz\u0119dzie mo\u017ce nie zwr\u00f3ci\u0107 ASN \u017ar\u00f3d\u0142a. Oznacza to niekoniecznie, \u017ce prefiks nie mo\u017ce by\u0107 u\u017cywany.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli wyst\u0119puje wi\u0119cej ni\u017c jeden \u017ar\u00f3d\u0142owy ASN, nie zak\u0142adaj od razu, \u017ce dane s\u0105 niepoprawne. Wiele sieci celowo u\u017cywa wielu \u017ar\u00f3de\u0142 w celach zapasowych, anykastowych, wielopunktowych us\u0142ug, in\u017cynierii ruchu lub kontrolowanych migracji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wynik powinien by\u0107 por\u00f3wnany z oczekiwanym planem wdro\u017cenia. Je\u015bli plan przewiduje jedn\u0105 \u017ar\u00f3d\u0142o, a dane publiczne pokazuj\u0105 kilka, popro\u015b dostawc\u0119 sieci lub w\u0142a\u015bciciela zasobu o wyja\u015bnienie r\u00f3\u017cnicy.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak znale\u017a\u0107 \u017ar\u00f3d\u0142owy ASN za pomoc\u0105 innych narz\u0119dzi BGP<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RIPEstat jest przydatny, ale nie jest jedynym \u017ar\u00f3d\u0142em publicznym. BGP.tools mo\u017ce pokazywa\u0107 og\u0142oszone prefiksy, informacje o pochodzeniu, \u015bcie\u017cki AS oraz relacje routingu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Narz\u0119dzia BGP firmy Hurricane Electric udost\u0119pniaj\u0105 r\u00f3wnie\u017c informacje o prefiksach i systemach autonomicznych. Kolektorzy tras i pokoje obserwacyjne mog\u0105 dostarczy\u0107 dodatkowe obserwacje z r\u00f3\u017cnych sieci.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">R\u00f3\u017cne narz\u0119dzia mog\u0105 nie zwraca\u0107 dok\u0142adnie takich samych wynik\u00f3w. Mog\u0105 u\u017cywa\u0107 r\u00f3\u017cnych zbierak\u00f3w, lokalizacji, czas\u00f3w aktualizacji i polityk filtrowania. Jedna system mo\u017ce widzie\u0107 tras\u0119, kt\u00f3rej inny jeszcze nie zaobserwowa\u0142.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dla wa\u017cnych decyzji por\u00f3wnuj kilka \u017ar\u00f3de\u0142. Jest to szczeg\u00f3lnie przydatne podczas przekazywania IPv4, migracji BGP, zmiany dostawcy lub badania awarii.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Dlaczego prefiks mo\u017ce mie\u0107 wiele pocz\u0105tkowych AS?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wiele \u017ar\u00f3d\u0142owych ASN mo\u017ce by\u0107 celowe. Firma mo\u017ce og\u0142asza\u0107 ten sam prefiks z r\u00f3\u017cnych centr\u00f3w danych, aby zwi\u0119kszy\u0107 odporno\u015b\u0107. Us\u0142uga anyskast mo\u017ce og\u0142asza\u0107 prefiks z wielu lokalizacji geograficznych. Podczas migracji oba stare i nowe ASNe mog\u0105 by\u0107 widoczne przez ograniczony okres.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wiele \u017ar\u00f3de\u0142 mo\u017ce r\u00f3wnie\u017c wynika\u0107 z b\u0142\u0119dnego skonfigurowania. Starego dostawcy mo\u017ce nadal og\u0142asza\u0107 tras\u0119 po migracji, lub in\u017cynier mo\u017ce skonfigurowa\u0107 prefiks na z\u0142ym routerze.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">W niekt\u00f3rych przypadkach nieoczekiwany \u017ar\u00f3d\u0142o mo\u017ce reprezentowa\u0107 przej\u0119cie trasy lub wyciek trasy. Poprawn\u0105 odpowiedzi\u0105 jest por\u00f3wnanie obserwowanych \u017ar\u00f3de\u0142 z dokumentowanym planem routingu i sprawdzenie, czy odpowiadaj\u0105ce rekordy RPKI zatwierdzaj\u0105 o\u015bwiadczenia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wynik wielu \u017ar\u00f3de\u0142 jest wi\u0119c sygna\u0142em do badania, a nie automatycznym wnioskiem.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pochodzenie ASN i RPKI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RPKI pomaga zweryfikowa\u0107, czy dane AS (numer systemu autonomicznego) jest upowa\u017cniony do og\u0142aszania prefiksu IP. W\u0142a\u015bciciel zasobu publikuje uprzedzenie nadawania trasy, kt\u00f3re identyfikuje oczekiwany numer AS i dozwolon\u0105 d\u0142ugo\u015b\u0107 prefiksu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Je\u015bli orygina\u0142 BGP pokrywa si\u0119 z ROA, trasa mo\u017ce zosta\u0107 sklasyfikowana jako poprawna. Je\u015bli orygina\u0142 nie pokrywa si\u0119, lub trasa jest bardziej szczeg\u00f3\u0142owa ni\u017c dozwolone, trasa mo\u017ce sta\u0107 si\u0119 niepoprawna. Je\u015bli nie istnieje odpowiedni ROA, wynik to zwykle Nie znaleziono.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dlatego poszukiwanie ASN \u017ar\u00f3d\u0142a powinno by\u0107 \u0142\u0105czone z weryfikacj\u0105 RPKI. Wiedz\u0105c, \u017ce <code>AS64500<\/code> og\u0142oszeni prefiks nie informuje, czy dany ASN ma na to uprawnienia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz kontynuowa\u0107 czytanie z:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Czym jest RPKI? Poradnik dla pocz\u0105tkuj\u0105cych dotycz\u0105cy bezpiecznego routingu BGP<\/li>\n\n\n\n<li>Co to jest ROA w RPKI?<\/li>\n\n\n\n<li>Zweryfikowany, nieprawid\u0142owy i nie znaleziony RPKI wyja\u015bnione<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Klucz i obiekty trasy IRR<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Rejestr Routingu Internetowego, znany r\u00f3wnie\u017c jako IRR, przechowuje informacje o politykach routingu wykorzystywane przez wielu operator\u00f3w sieci przy tworzeniu filtr\u00f3w prefiks\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obiekt trasy IRR opisuje, kt\u00f3ry ASN powinien pochodzi\u0107 z prefiksu. Je\u015bli obiekt trasy m\u00f3wi, \u017ce <code>AS64500<\/code> powinien wygenerowa\u0107 prefiks, ale BGP pokazuje <code>AS64510<\/code>, r\u00f3\u017cnica powinna zosta\u0107 zbadana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Obiekt IRR mo\u017ce by\u0107 przestarza\u0142y, og\u0142oszenie BGP mo\u017ce by\u0107 niepoprawne, lub sie\u0107 mo\u017ce przebywa\u0107 w trakcie kontrolowanej migracji.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dane IRR i dane RPKI s\u0105 oddzielne. Obiekt trasy IRR nie zast\u0119puje ROA, a poprawny wynik RPKI nie tworzy automatycznie obiektu trasy IRR. Wiele sieci korzysta z obu system\u00f3w, poniewa\u017c dostarczaj\u0105 one r\u00f3\u017cne typy informacji o trasowaniu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kiedy powiniene\u015b sprawdzi\u0107 \u017ar\u00f3d\u0142owy ASN?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a origin ASN przed akceptacj\u0105 nowego prefiksu IPv4 lub IPv6, szczeg\u00f3lnie gdy zas\u00f3b pochodzi z trzeciej strony. Wynik mo\u017ce pom\u00f3c potwierdzi\u0107, czy trasa odpowiada wyja\u015bnieniu dostawcy.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawd\u017a ponownie przed i po migracji ASN. Stare \u017ar\u00f3d\u0142o powinno znikn\u0105\u0107 po zako\u0144czeniu migracji, a nowe \u017ar\u00f3d\u0142o powinno by\u0107 widoczne zgodnie z planowanym harmonogramem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sprawdzanie pochodzenia jest r\u00f3wnie\u017c przydatne po przekazaniu IPv4, zmianie dostawcy, przeniesieniu do nowego centrum danych lub aktualizacji polityki BGP. Zaplanowana kontrola monitorowania mo\u017ce wykry\u0107 nieprzewidziane zmiany przed zg\u0142oszeniem awarii przez klient\u00f3w.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dla operacji trwaj\u0105cych monitorowanie BGP automatyczne jest bardziej przydatne ni\u017c okoliczne r\u0119czne wyszukiwania. Powiadomienia mog\u0105 zidentyfikowa\u0107 nowy \u017ar\u00f3d\u0142o, wycofany tras\u0119, nieoczekiwan\u0105 zmian\u0119 \u015bcie\u017cki lub zmian\u0119 ze stanu W\u0142a\u015bciwy na Nieprawid\u0142owy status RPKI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ograniczenia wyszukiwania pochodzenia publicznego<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dane BGP publiczne s\u0105 warto\u015bciowe, ale maj\u0105 ograniczenia. Oznaczaj\u0105 obserwacje z wybranych zbieraczy tras i system\u00f3w monitorowania, a nie ka\u017cdego routera w Internecie.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Trasa mo\u017ce by\u0107 widoczna z jednej sieci i brakowa\u0107 w innej. Nowe o\u015bwiadczenie mo\u017ce jeszcze nie dotrze\u0107 do wszystkich zbieraczy. Trasa mo\u017ce r\u00f3wnie\u017c by\u0107 filtrowana ze wzgl\u0119du na d\u0142ugo\u015b\u0107 prefiksu, polityk\u0119 dostawcy lub regionalne zasady routingu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Kluczowa ASO zwracana przez wyszukiwanie nie dowodzi prawid\u0142owej w\u0142asno\u015bci prefiksu. Nie potwierdza, \u017ce zas\u00f3b mo\u017ce zosta\u0107 przekazany, wynaj\u0119ty lub u\u017cyty do okre\u015blonego us\u0142ugi. Nie dowodzi r\u00f3wnie\u017c, \u017ce prefiks ma czyst\u0105 reputacj\u0119 operacyjn\u0105.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aby przeprowadzi\u0107 pe\u0142n\u0105 ocen\u0119, po\u0142\u0105cz dane \u017ar\u00f3d\u0142owe z rekordami rejestru, RPKI, informacjami IRR, histori\u0105 BGP, kontaktami dotycz\u0105cymi nadu\u017cy\u0107, sprawdzeniami reputacji oraz dokumentacj\u0105 umown\u0105.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Najcz\u0119\u015bciej zadawane pytania<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Czy origin ASN jest w\u0142a\u015bcicielem prefiksu IP?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Niekoniecznie. ASN \u017ar\u00f3d\u0142owy to sie\u0107 aktualnie og\u0142aszaj\u0105ca prefiks w BGP. U\u017cytkownik zarejestrowany mo\u017ce u\u017cy\u0107 innej organizacji lub dostawcy do og\u0142oszenia zasobu.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy jedna prefiks mo\u017ce mie\u0107 dwa pocz\u0105tkowe AS-Numery?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Tak. Wiele \u017ar\u00f3de\u0142 mo\u017ce by\u0107 u\u017cywanych dla anycast, redundancji, migracji lub in\u017cynierii ruchu. Mog\u0105 r\u00f3wnie\u017c wskazywa\u0107 na b\u0142\u0105d konfiguracji lub nieautoryzowan\u0105 og\u0142aszanie.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Jak cz\u0119sto zmienia si\u0119 origin ASN?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie ma ustalonego harmonogramu. Mo\u017ce si\u0119 zmieni\u0107 podczas migracji ASN, zmiany dostawcy, przekazu IPv4, przeniesienia do centrum danych lub ponownego projektowania routingu. Stabilna sie\u0107 mo\u017ce zachowa\u0107 ten sam \u017ar\u00f3d\u0142o przez lata.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy inny numer ASN z innego \u017ar\u00f3d\u0142a zawsze oznacza przej\u0119cie?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nie. Mo\u017ce to by\u0107 celowe lub wynik normalnej migracji. Jednak nieprzewidziana \u017ar\u00f3d\u0142owo\u015b\u0107 powinna zosta\u0107 zbadana, zw\u0142aszcza gdy konfliktuje z danymi rejestru, IRR lub RPKI.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy wyszukiwanie ASN \u017ar\u00f3d\u0142owego wymaga klucza API?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wiele publicznych narz\u0119dzi, w tym RIPEstat, oferuje podstawowe dane routingu bez klucza API. Limity u\u017cycia i dost\u0119pno\u015b\u0107 us\u0142ugi mog\u0105 si\u0119 zmienia\u0107, wi\u0119c aplikacje powinny obs\u0142ugiwa\u0107 b\u0142\u0119dy i unika\u0107 nadmiarowych \u017c\u0105da\u0144.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Czy informacja o \u017ar\u00f3d\u0142owym ASNa jest dost\u0119pna dla IPv6?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. BGP origin information can be checked for IPv6 prefixes in the same general way as IPv4 prefixes. The prefix must be entered in valid IPv6 CIDR notation.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wniosek<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">ASN \u017ar\u00f3d\u0142owy identyfikuje system niezale\u017cny obserwowany obecnie jako \u017ar\u00f3d\u0142o og\u0142oszenia BGP dla prefiksu IP. Jest to wa\u017cna informacja w zakresie rozwi\u0105zywania problem\u00f3w, planowania migracji, przekazywania IPv4, wdra\u017cania IPv6, walidacji RPKI i monitorowania tras.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mo\u017cesz znale\u017a\u0107 oryginalny ASN za pomoc\u0105 RIPEstat, BGP.tools, Hurricane Electric, kolektor\u00f3w tras lub innych publicznych us\u0142ug routingu. Prosta wyszukiwarka powinna zarejestrowa\u0107 prefiks, stan og\u0142oszeniowy, oryginalny ASN, czas obserwacji oraz dodatkowe informacje o oryginale.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wynik nigdy nie powinien by\u0107 odczytywany w izolacji. Por\u00f3wnaj origin ASN z organizacj\u0105 rejestru, oczekiwanym planem routingu, obiektem trasy IRR i autoryzacja RPKI. Je\u015bli dane si\u0119 nie zgadzaj\u0105, ustal, czy r\u00f3\u017cnica jest spowodowana planned migration, przestarza\u0142ym rekordem, b\u0142\u0119dem konfiguracji lub nieautoryzowanym og\u0142oszeniem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Do szerszego przegl\u0105du technicznego, u\u017cyj <a href=\"https:\/\/junglelabs.uk\/pl\/ip-resource-readiness-checker\/\">Kontroler gotowo\u015bci zasob\u00f3w IP<\/a>. Mo\u017ce pom\u00f3c po\u0142\u0105czy\u0107 sygna\u0142y rejestru, pochodzenia, obiektu trasy, RPKI i widoczno\u015bci BGP dla publicznego prefiksu IPv4 lub IPv6.<\/p>","protected":false},"excerpt":{"rendered":"<p>When an IPv4 or IPv6 prefix is announced on the public Internet, one of the most useful pieces of information is the origin ASN. The origin ASN identifies the Autonomous System that is currently announcing the prefix through BGP. Finding the origin ASN can help with network troubleshooting, IPv4 transfers, IPv6 deployment, BGP monitoring, RPKI [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1522,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"How to Find the Origin ASN of an IP Prefix","_seopress_titles_desc":"Learn how to find the current BGP origin ASN of an IPv4 or IPv6 prefix using RIPEstat, public routing tools, and RPKI data.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1342","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-article"],"_links":{"self":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/1342","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/comments?post=1342"}],"version-history":[{"count":1,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/1342\/revisions"}],"predecessor-version":[{"id":1519,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/posts\/1342\/revisions\/1519"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/media\/1522"}],"wp:attachment":[{"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/media?parent=1342"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/categories?post=1342"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/junglelabs.uk\/pl\/wp-json\/wp\/v2\/tags?post=1342"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}