Hãy nói rằng tôi có một khách hàng và máy chủ. Khách hàng đứng sau NAT và máy chủ là công khai.
Khách hàng muốn có một phiên với máy chủ.
Giả sử khách hàng ở trên 192.168.1.1, NAT trên 192.168.1.2 địa chỉ IP riêng. Và NAT trên 50.0.0.1 và máy chủ trên 50.0.0.2 địa chỉ IP công cộng.
Máy khách gửi gói UDP / IP (hy vọng nó tương tự với gói TCP / IP) đến máy chủ. Gói này có IP nguồn 192.168.1.1 và cổng nguồn giả sử 1000 (được chọn ngẫu nhiên), cũng có cổng đích 50.0.0.2 và cổng đích 2000, vì đây là ứng dụng cổng chạy trên máy chủ.
Gói TCP / IP đến NAT sẽ thay đổi IP nguồn thành 50.0.0.1 và cổng giả sử 5000 (được chọn ngẫu nhiên) và định tuyến đến máy chủ.
Máy chủ gửi gói phản hồi với IP đích 50.0.0.1 và cổng 5000.
NAT thay đổi IP đích của gói thành 192.168.1.1 và cổng đích thành 1000.
Bây giờ, máy chủ có thể gửi nhiều gói UDP / IP đến cùng IP 50.0.0.1 và cổng 5000 không, và tất cả các gói sẽ được chuyển tiếp đến cổng khách 192.168.1.1?
Nếu vậy, cổng 5000 này ở phía công cộng của NAT sẽ chuyển tiếp các gói tới máy khách được đề cập trong bao lâu?
Chỉ các gói với IP nguồn 50.0.0.2 và cổng nguồn 2000 sẽ được chuyển tiếp cho khách hàng?