Thuật Ngữ

Máy Chủ Rendezvous

Máy chủ này nằm trên internet và được vận hành bởi dự án Magic Wormhole. Nó được sử dụng để tìm các cặp (peer) để chia sẻ tệp. Khi bắt đầu truyền tải, cả hai bên sẽ liên hệ với máy chủ rendezvous để tìm thấy nhau.

Máy chủ rendezvous cũng giúp ứng dụng khách gửi tạo ra một Mã Truyền Tải

Họ sẽ sử dụng máy chủ này để trao đổi thông tin mật mã cho giao tiếp an toàn. Sau đó, họ sẽ trao đổi thông tin về cách liên hệ với nhau để truyền tệp.

Không có tệp nào được truyền qua máy chủ rendezvous. Xem Rơ-le Truyền TảiTruyền Tải Trực Tiếp

Mã Truyền Tải

Mã này sẽ được ứng dụng khách tạo ra với sự hợp tác của Máy Chủ Rendezvous. Nó được sử dụng để xác định và mã hóa việc truyền tải tin nhắn và tệp.

Để bắt đầu truyền tải, bạn cần một mã truyền tải. Mã truyền tải sau đó cần được truyền đạt đến người nhận (tốt nhất là qua kênh được mã hóa hoặc kênh an toàn khác). Sau khi nhập mã truyền tải ở phía người nhận, việc truyền tải tệp có thể bắt đầu.

Mỗi mã truyền tải chỉ có thể được nhập một lần vì lý do bảo mật.

Rơ-le Truyền Tải

Rơ-le truyền tải cũng được vận hành bởi dự án Magic Wormhole

Nó được sử dụng nếu không thể thiết lập giao tiếp trực tiếp giữa hai cặp. Đây thường là một vấn đề khi cả hai bên nằm trong các mạng gia đình khác nhau với NAT (Dịch Địa Chỉ Mạng) hoặc tường lửa hạn chế.

Các tệp được truyền qua rơ-le truyền tải theo phương thức được mã hóa. Rơ-le chỉ biết về kích thước tệp.

Việc truyền tải qua rơ-le truyền tải có thể chậm hơn so với truyền tải trực tiếp, tùy thuộc vào tình trạng tắc nghẽn của rơ-le.

Truyền Tải Trực Tiếp

Nếu cả hai cặp có thể tìm thấy đường dẫn mạng trực tiếp giữa nhau, họ sẽ gửi tệp trực tiếp. Điều này thường được gọi là kết nối Peer-to-Peer (Ngang Hàng). Loại kết nối này thường nhanh hơn kết nối qua Rơ-le Truyền Tải