Trang chủ » Stun Server là gì? Vai Trò & Cách Hoạt Động của Stun
Stun Server là gì? Vai Trò & Cách Hoạt Động của Stun
- 06/06/2023
- LANIT JSC
Stun server là gì? Stun client là gì?
STUN Server là gì?
STUN client là gì?
Vai trò của Stun server trong hệ thống mạng
STUN server giúp các thiết bị trong mạng nội bộ phát hiện NAT và cung cấp thông tin về địa chỉ IP và cổng của NAT. Khi một thiết bị trong mạng nội bộ muốn thiết lập kết nối trực tiếp với một thiết bị khác bên ngoài mạng, nó gửi yêu cầu đến STUN server để lấy thông tin về địa chỉ IP và cổng port được gán cho NAT. STUN server sẽ phản hồi lại với một gói tin STUN chứa địa chỉ IP và cổng port của NAT để thiết bị trong mạng nội bộ có thể sử dụng để thiết lập kết nối trực tiếp với thiết bị khác.
Stun Server hoạt động như thế nào?
Giai đoạn 1: Phát hiện NAT
Giao đoạn 2: Hole Punching
Hole Punching là một kỹ thuật dùng để thiết lập kết nối trực tiếp giữa các thiết bị đằng sau NAT. Khi các thiết bị muốn kết nối trực tiếp với nhau, các STUN client sẽ gửi các gói tin để tạo một lỗ trống (hole) trên NAT cho phép các gói tin từ thiết bị khác có thể đi qua NAT và kết nối với thiết bị đằng sau NAT.
Stun server được sử dụng trong các ứng dụng như thế nào?
- Stun Server trong VoIP: Giúp các thiếbị định vị địa chỉ IP công cộng của mình và cổng NAT. Từ đó cải thiện chất lượng cuộc gọi và giảm độ trễ.
- Stun Server trong các ứng dụng họp trực tuyến: Giúp các thiết bị xác định thông tin NAT và thiết lập kết nối trực tiếp với nhau. Tăng tính ổn định và chất lượng của cuộc họp và giảm độ trễ trong truyền hình ảnh và âm thanh.
- Trong các trò chơi trực tuyến: Giúp các thiết bị xác định IP công cộng và cổng NAT. Cho phép các thiết bị kết nối trực tiếp với nhau để truyền dữ liệu trò chơi một cách nhanh chóng và ổn định, cải thiện trải nghiệm chơi game của người dùng.
- Trong các ứng dụng P2P : Giúp các thiết bị trong mạng xác định NAT và thiết lập kết nối trực tiếp. Tăng tốc độ truyền dữ liệu và hiệu suất truyền file giữa các thiết bị.