Czym jest system autonomiczny?
System autonomiczny (AS) to grupa sieci IP zarządzanych według spójnej zewnętrznej polityki routingu. Identyfikuje go numer systemu autonomicznego, czyli ASN. Operatorzy sieci za pomocą BGP ogłaszają osiągalne prefiksy IP i wymieniają informacje o trasach z innymi sieciami. ASN wskazuje uczestnika routingu, a nie osobę czy fizyczny serwer.
Jak łączą się systemy autonomiczne
Ruch internetowy przechodzi przez wiele niezależnych sieci. Każdy operator sam decyduje, gdzie ogłaszać swoje prefiksy i które trasy przyjmować od sąsiadów. BGP przenosi te ogłoszenia między systemami autonomicznymi, a dostępne ścieżki zależą od polityki i umów handlowych. Trasa widziana z jednego miejsca może różnić się od trasy widzianej z innego, a najkrótsza liczbowo ścieżka wcale nie musi zostać wybrana.
Jedna organizacja może obsługiwać kilka numerów ASN, a jeden ASN może ogłaszać wiele prefiksów i mieć połączenia w kilku lokalizacjach. Mniejsze sieci często kupują tranzyt od większych, inne wymieniają ruch bezpośrednio w punktach peeringowych. Sam ASN nie zdradzi, jaki budynek, użytkownik czy aplikacja kryje się za adresem IP.
ASN a przydział adresów IP
Regionalne rejestry internetowe prowadzą dane rejestracyjne numerów ASN i zasobów numerycznych w swoich regionach. Rejestracja opisuje posiadaczy zasobów lub powiązane kontakty, a bieżące ogłoszenia BGP pokazują, która sieć ogłasza dany prefiks. Te źródła odpowiadają na różne pytania. Dostawca hostingu może ogłaszać zakres adresów używany przez klientów, więc ASN ogłaszający prefiks nie dowodzi, że to on prowadzi każdą hostowaną stronę.
Adres IP może przejść do innego dostawcy lub zmienić sposób routingu. Archiwalne rekordy, nieaktualne bazy geolokalizacyjne i bieżący obraz BGP mogą się więc od siebie różnić. Badając podejrzaną trasę, zanim wyciągniesz wnioski, porównaj bieżące ogłoszenia, dane rejestru i informacje publikowane przez operatora.
Dlaczego trasy zawodzą
Błędne lub zbyt szerokie ogłoszenie może przyciągnąć ruch, który powinien trafić gdzie indziej. Operatorzy ograniczają to ryzyko filtrami tras, obiektami route w rejestrach i walidacją pochodzenia w RPKI (Resource Public Key Infrastructure). RPKI pomaga sprawdzić, czy pochodzenie prefiksu jest autoryzowane, ale nie gwarantuje, że każda trasa czy usługa jest bezpieczna.
Diagnozując osiągalność, zapisz prefiks, którego dotyczy problem, numer ASN, punkt pomiarowy i czas. Porównaj wyniki z więcej niż jednej sieci, bo lokalna awaria może być niewidoczna z innych miejsc. Traceroute pokaże część ścieżki, ale routery pośrednie mogą ukrywać odpowiedzi lub ograniczać ich liczbę. Każdy pojedynczy test traktuj jako wskazówkę, a nie kompletną mapę.
Praktyczny przykład
Jeśli strona działa u jednego dostawcy internetu, a u innego nie, DNS może być poprawny, a różnić się routing. Porównaj adres IP, na który rozwiązuje się nazwa, a następnie sprawdź widoczność w BGP i ślady trasy od obu dostawców. Skontaktuj się z właściwym operatorem sieci, podając prefiks docelowy i znaczniki czasu. W ten sposób odróżnisz incydent routingu od problemu z aplikacją WWW.
Numery ASN w bieżącym routingu
Rejestracja ASN wskazuje organizację, której przydzielono numer, a nie jej pełną politykę routingu. Ogłoszenia BGP łączą systemy autonomiczne z prefiksami IP i mogą się zmieniać wraz z peeringiem lub ścieżkami zapasowymi. Przewodnik po BGP i ASN łączy te informacje z warstwy sterowania z trasami obserwowanymi podczas diagnozowania.