← Wszystkie pojęcia VoIP
Sieć IP i adresowanie
NAT
Inne nazwy: Network Address Translation
Co to jest NAT?
NAT to translacja adresów sieciowych wykonywana podczas przekazywania pakietów. Router może zastąpić prywatny adres telefonu publicznym adresem wyjściowym.
W popularnej odmianie zmienia również numery portów, aby wiele urządzeń mogło współdzielić jeden adres.
Do czego służy NAT?
NAT umożliwia komunikację między różnymi przestrzeniami adresowymi i ogranicza zużycie publicznych IPv4. Nie jest protokołem telefonicznym.
Może komplikować VoIP, ponieważ SIP i SDP zawierają informacje o adresach, które nie zawsze odpowiadają adresowi widocznemu po translacji.
Jak NAT może pomóc w obsłudze klientów?
Małe biuro może podłączyć wiele aparatów przez jedno łącze i jeden publiczny adres. Operator lub SBC może obsłużyć ich połączenia bez osobnego adresu dla każdego telefonu.
Wymaga to dobrania sposobu utrzymywania sygnalizacji i dostarczania mediów przez mapowania routera.
Jakie problemy rozwiązuje NAT?
Dzwonienie bez dźwięku albo działanie tylko rozmów wychodzących często wymaga sprawdzenia NAT, choć nie dowodzi jego winy. Należy porównać adresy SDP, źródła RTP i czas życia mapowań.
Samo otwarcie portu SIP nie zapewnia przepływu osobnego strumienia audio.
Jak działa technologia NAT?
Router zapamiętuje powiązania adresów i portów wewnętrznych z zewnętrznymi. Mapowania mogą wygasać podczas bezczynności, a zasady przyjmowania odpowiedzi różnią się między urządzeniami.
STUN, ICE, TURN, symetryczny RTP i SBC rozwiązują różne części problemu, nie będąc zamiennikami w każdym scenariuszu.
Gdzie można wykorzystać NAT?
NAT występuje w domowych routerach, firmowych zaporach i sieciach operatorów. Przy pracy zdalnej warto ustalić, ile warstw translacji znajduje się po drodze.
Dodatkowy router lub CGNAT może zmienić zachowanie rozwiązania, które poprawnie działało w pojedynczej sieci. Przy zgłoszeniu warto zapisać model routera i miejsce zakończenia każdego tunelu.
Pozwala to ustalić, który element tworzy mapowanie i gdzie należy obserwować pakiety powrotne, bez przypadkowego zmieniania kilku warstw naraz.