Skip to main content

Cú đấm lỗ UDP là gì?

Punching lỗ UDP là một kỹ thuật truyền mạng được sử dụng để cho phép giao tiếp giữa hai máy tính được kết nối với cùng một mạng.Hole Punching hoạt động bằng cách tạo kết nối thông qua Trình dịch địa chỉ mạng.Nó cho phép truyền dữ liệu qua một ranh giới mạng không thể chấp nhận được.Thông thường được sử dụng trong các ứng dụng như chuyển mạng ngang hàng và giọng nói qua các truyền giao thức Internet (VoIP), cú đấm của UDP Hole tạo thành một liên kết giữa hai máy tính khác nhau trên mạng.Phương thức UDP (Giao thức Datagram người dùng) thường được sử dụng để vận chuyển các gói dữ liệu thời gian thực trên mạng.Nó được sử dụng trong các ứng dụng khi thời gian là bản chất;Nói cách khác, khi thông tin được truyền đi trong một khoảng thời gian hợp lý hoặc cố định.Các ứng dụng điển hình nhất sử dụng UDP là truyền thông qua giọng nói hoặc các loại phương tiện thời gian thực khác như phát sóng web, trong đó giao tiếp bị trì hoãn hoặc bị gián đoạn sẽ làm ảnh hưởng đến tính hữu ích của phát sóng.Ví dụ, một kết nối video tùy ý cắt ra hoặc tạm dừng cứ sau vài giây có khả năng gây kích ứng nhiều hơn trợ giúp.

Hole Punching hoạt động bằng cách tạo một đường hầm ảo kết nối hai máy tính.Nó duy trì kết nối này để một luồng thông tin liên tục có thể được gửi và nhận bởi cả hai bên.Về bản chất, nó hơi giống một đường hầm được đấm qua mạng giữa hai máy tính;Nó cho các máy tính cơ hội giao tiếp gần như mà không cần một người trung gian.Điều duy nhất đứng giữa các máy tính là trình dịch địa chỉ mạng, điều chỉnh thông tin giao thức Internet (IP) của các gói được gửi trên mạng. Thông tin được gửi qua kết nối đục lỗ UDP Hole di chuyển qua các cổng trên mạng máy tính.Một cổng chính xác là những gì nó nghe giống như: một lỗ mà các máy tính có thể gửi và nhận thông tin.Để giữ cho kết nối mở, thông tin phải liên tục sử dụng kết nối cổng được đề cập.Nếu luồng thông tin khô cạn, kết nối cổng sẽ tự đóng.Để tránh vấn đề này, cú đấm UDP Hole sử dụng NULL MDASH;hoặc trống mdash;các gói được gửi trong trường hợp không có gói thông tin thực tế;Điều này giữ cho kết nối UDP tồn tại ngay cả khi không có dữ liệu nào hiện đang di chuyển trên mạng.