Słownik

Co to jest ASN?

ASN to unikalny numer systemu autonomicznego, identyfikujący sieć w internecie. Wyjaśniamy 16- i 32-bit, przydział przez RIR i rolę w BGP.

Ostatnia aktualizacja:

ASN (Autonomous System Number) to unikalny numer identyfikujący system autonomiczny, czyli sieć lub grupę sieci IP zarządzaną przez jeden podmiot i posiadającą wspólną, jasno określoną politykę routingu. Każdy operator, który chce samodzielnie wymieniać trasy w internecie, potrzebuje własnego ASN. Numer ten działa jak identyfikator sieci na poziomie globalnego routingu i pozwala innym systemom autonomicznym jednoznacznie rozpoznać, skąd pochodzą i dokąd zmierzają pakiety.

Czym jest system autonomiczny

System autonomiczny (AS) to zbiór prefiksów IP pod wspólną kontrolą administracyjną, który prezentuje na zewnątrz spójną politykę routingu. Przykładem są operatorzy ISP, duże centra danych, dostawcy treści czy uczelnie. To, co dzieje się wewnątrz AS, jest jego prywatną sprawą i często wykorzystuje protokoły wewnętrzne, takie jak OSPF czy IS-IS. Na styku z innymi sieciami AS komunikuje się jednak za pomocą protokołu BGP, a jego tożsamość w tej komunikacji określa właśnie ASN.

16-bitowe i 32-bitowe ASN

Pierwotnie numery ASN były 16-bitowe, co dawało zakres od 0 do 65535. Wraz z rozwojem internetu pula ta zaczęła się wyczerpywać, dlatego wprowadzono numery 32-bitowe, opisane w RFC 6793. Rozszerzyły one przestrzeń do ponad czterech miliardów wartości (0 do 4294967295). Numery 32-bitowe zapisuje się w notacji asplain (na przykład 202520) lub starszej asdot (na przykład 3.5912). Współczesny sprzęt i implementacje BGP obsługują oba formaty, a 16-bitowe numery są dziś po prostu podzbiorem przestrzeni 32-bitowej.

Przydział oraz numery publiczne i prywatne

Numery ASN przydziela się hierarchicznie. Organizacja IANA deleguje bloki regionalnym rejestrom internetowym (RIR), a te przydzielają konkretne numery operatorom. W Europie i części Azji robi to RIPE NCC, w Ameryce Północnej ARIN, w regionie Azji i Pacyfiku APNIC, w Ameryce Łacińskiej LACNIC, a w Afryce AFRINIC. Aby otrzymać publiczny ASN, sieć zwykle musi wykazać potrzebę multihomingu lub niezależnej polityki routingu.

  • Publiczne ASN: globalnie unikalne, używane do wymiany tras w publicznym internecie.
  • Prywatne ASN: zakresy 64512 do 65534 (16-bit) oraz 4200000000 do 4294967294 (32-bit), przeznaczone do użytku wewnętrznego.
  • Numery zarezerwowane: na przykład AS0, AS23456 (przejście 16/32-bit) czy AS65535.
  • Prywatne ASN nie mogą wyciekać do globalnej tablicy routingu i zwykle usuwa się je na brzegu sieci.

Rola ASN w BGP i jak go sprawdzić

W protokole BGP ASN jest podstawową jednostką polityki. Każda trasa niesie atrybut AS_PATH, czyli listę systemów autonomicznych, przez które przeszła zapowiedź prefiksu. Dzięki temu BGP wykrywa pętle i wybiera ścieżki. ASN identyfikuje też strony sesji peeringowej oraz relacje tranzytowe. Aby sprawdzić, do kogo należy dany numer, można skorzystać z bazy whois RIR, narzędzi takich jak bgp.tools czy PeeringDB lub komendy whois AS202520. Na przykład AS202520 to numer sieci SkyPass.

Najczęstsze pytania

Czy każda firma potrzebuje własnego ASN?

Nie. Własny ASN jest potrzebny dopiero, gdy chcesz prowadzić niezależną politykę routingu lub łączyć się z wieloma dostawcami (multihoming). Pojedyncze łącze od jednego ISP zwykle nie wymaga ASN.

Jaka jest różnica między 16- a 32-bitowym ASN?

16-bitowe ASN mieszczą się w zakresie 0 do 65535, a 32-bitowe sięgają do 4294967295. Oba formaty współistnieją i są w pełni obsługiwane przez nowoczesny sprzęt oraz BGP.

Gdzie zdobywa się publiczny ASN?

Publiczny ASN przydziela właściwy regionalny rejestr internetowy (RIR), na przykład RIPE NCC w Europie, zwykle za pośrednictwem członkostwa lub sponsorującego LIR.

Jak sprawdzić, do kogo należy dany ASN?

Możesz użyć komendy whois, bazy danego RIR albo narzędzi takich jak bgp.tools czy PeeringDB. Na przykład AS202520 należy do sieci SkyPass.

Powiązane artykuły