zrozumienie różnych typów NAT i dziurkowania
dotyczy…
- DxConnect 19.5
- Dxconnect 20.0
- DxOdyssey 19.5
- DxOdyssey 20.0
- Dxenterprise 19.5
- DxEnterprise 20.0
podsumowanie
krótkie wyjaśnienie typów translacji adresów sieciowych (Nat), jak działają z dziurkowaniem i mogą wpływać na możliwość łączenia grup bramek i tworzenia tuneli.
informacje
wszystkie poniższe definicje NAT pochodzą z Internet Society RFC 3489.
normalny (pełny Stożek) NAT
pełny stożek NAT to taki, w którym wszystkie żądania z tego samego wewnętrznego adresu IP i portu są mapowane na ten sam zewnętrzny adres IP i port. Co więcej, każdy zewnętrzny host może wysłać pakiet do wewnętrznego hosta, wysyłając pakiet na zmapowany adres zewnętrzny.
Restricted Cone NAT
restricted cone nat to taki, w którym wszystkie żądania z tego samego wewnętrznego adresu IP i portu są mapowane na ten sam zewnętrzny adres IP i port. W przeciwieństwie do pełnego NAT stożkowego, zewnętrzny host (z adresem IP X) może wysłać pakiet do wewnętrznego hosta tylko wtedy, gdy wewnętrzny host wcześniej wysłał pakiet na adres IP X.
NAT stożkowy Ograniczony portem
NAT stożkowy Ograniczony portem jest jak Nat stożkowy ograniczony, ale ograniczenie obejmuje numery portów. W szczególności, zewnętrzny host może wysłać pakiet o źródłowym adresie IP X i źródłowym porcie p do wewnętrznego hosta tylko wtedy, gdy wewnętrzny host wcześniej wysłał pakiet na adres IP X i port P.
symetryczny NAT
symetryczny NAT to taki, w którym wszystkie żądania z tego samego wewnętrznego adresu IP i portu, do określonego docelowego adresu IP i portu, są mapowane na ten sam zewnętrzny adres IP i port. Jeśli ten sam host wyśle pakiet z tym samym adresem źródłowym i portem, ale do innego miejsca docelowego, używane jest inne mapowanie. Co więcej, tylko zewnętrzny host, który otrzymuje pakiet, może wysłać pakiet UDP z powrotem do wewnętrznego hosta.
dziurkowanie
używanie wcześniej ustanowionego powiązania w celu umożliwienia arbitralnego adresu zewnętrznego/portu wysyłania danych do wewnętrznego adresu/portu jest określane jako dziurkowanie. Dziurkowanie jest możliwe dzięki normalnym (pełnoziarnistym), ograniczonym i ograniczonym portom Natom, które konsekwentnie mapują ten sam wewnętrzny adres/port na zewnętrzny adres / port.
dziurkowanie może być używane zarówno dla ruchu TCP, jak i UDP. Aby dziurkowanie zadziałało, skojarzenie musi zostać utworzone przez zainicjowanie połączenia wychodzącego z wewnętrznego systemu, a następnie ponowne użycie portu w wewnętrznym systemie jako słuchacza. Systemy zewnętrzne inne niż docelowe pierwotne połączenie będą mogły łączyć się z systemem wewnętrznym za pośrednictwem asocjacji.
dziurkowanie może być używane, gdy obie strony żądanej ścieżki komunikacyjnej znajdują się za Natami, o ile przynajmniej jedna strona jest w stanie określić dynamiczne skojarzenie przypisane drugiej stronie przez NAT i wysłać dane za pośrednictwem asocjacji.
Test NAT
kliknij poniższy link, aby uruchomić test Nat DH2i, aby określić, czy Twoja witryna znajduje się za symetrycznym urządzeniem NAT.
Test DH2i Nat