Chọn giao thức UDP hay giao thức TCP cho doanh nghiệp?

Internet giống như một đường cao tốc rất đông đúc ở Los Angeles, nhưng thay vì chứa đầy những chiếc xe, nó đầy thông tin. Do sự đông đúc, thông tin này cần hướng dẫn để đảm bảo rằng nó sẽ đến nơi nó đang diễn ra. Đây là lý do tại sao giao thức truyền tồn tại để đảm bảo thông tin được vận chuyển như dự định.

Hình dung đơn giản, phương tiện công cộng ở các thành phố có nhiều tuyến xe buýt và xe buýt. Giao tiếp giống như một hành khách xe buýt, nó đang di chuyển trên xe buýt nhưng cần phải đi đúng con đường để đến đích. Nếu hành khách chọn sai đường, người đó có thể không đến được điểm đến dự định của họ. Giao thức truyền dẫn giữ cuộc gọi VoIP, email hoặc tin nhắn văn bản trên tuyến đường thích hợp.

Giao thức truyền tải là gì?

Khi truyền thông được gửi qua internet, nó là một quá trình phân lớp bao gồm năm lớp riêng biệt. Hai lớp chính mà chúng ta sẽ thảo luận hôm nay là tầng Application Layer và lớp Transport Protocol. Với mục đích của chúng tôi, ứng dụng là SIP và các giao thức truyền tải chính thường được sử dụng cho SIP là Giao thức điều khiển truyền dẫn (TCP) và Giao thức gói dữ liệu người dùng (UDP). Dưới đây là một sơ đồ để hiển thị các lớp khác nhau có liên quan.

Thông tin được gửi qua internet được gửi trong các gói nhỏ từ điểm A đến điểm B. Giao thức truyền tải được chọn xác định tốc độ truy cập của chúng, nếu chúng đúng thứ tự và nếu người gửi xác minh rằng các gói này đến.

Giải thích TCP

TCP thường được sử dụng cho email, tải tập tin vv. Nó được coi là một giao thức hướng kết nối bởi vì trước khi gói được truyền đi, một bên đưa "hỏi" phía bên kia để xác nhận trước khi gửi thông tin thực tế. Nếu TCP là một cuộc hội thoại, nó sẽ giống như sau:

Người 1: Xin chào, bạn có ở đó không?

Người 2: Vâng, tôi ở đây!

Người 1: Tuyệt vời, tôi đang gửi thông tin cho bạn.

Người 2: Thông tin nhận được!

Đây được gọi là TCP “bắt tay” đảm bảo rằng đích đến được mở để giao tiếp và sau đó xác nhận rằng thông tin đã được gửi. TCP là rất đáng tin cậy vì tất cả các gói tin được xác nhận khi chúng được gửi đi. TCP cũng đảm bảo rằng tất cả các gói đến đúng thứ tự, đảm bảo thông tin liên lạc thích hợp. Nó giúp để suy nghĩ về TCP về việc gửi một gói trên toàn quốc và trả thêm tiền cho theo dõi và bảo hiểm.

Ok, vậy tại sao chúng ta không sử dụng TCP cho mọi thứ? Bởi vì nó là rất nặng nề. Nó cũng đòi hỏi rất nhiều băng thông (được gọi trong ngành công nghiệp như trên không). Nó không phù hợp với truyền thông thời gian thực. Ví dụ, nếu bạn gửi một email và nó bị kẹt, nó sẽ cố gắng gửi lại cho đến khi nó đến. Bạn có thể tưởng tượng một cuộc trò chuyện điện thoại trong trường hợp này không? Nếu ai đó gọi cho bạn và nói, bạn thế nào? Nhưng từ "được" bỏ qua bởi vì các gói tin đã bị bỏ. Hãy tưởng tượng sự chậm trễ nếu "được" liên tục nhận được gửi đi hơn và hơn nữa. Cuộc trò chuyện sẽ không còn ý nghĩa và sẽ bị trì hoãn.

UDP là lựa chọn tốt nhất cho giọng nói

Điện thoại IP Grandstream có thể sử dụng TCP hoặc UDP, nhưng theo mặc định được đặt thành UDP. UDP phù hợp hơn với truyền thông nhanh như phát trực tiếp bằng giọng nói và video. UDP không phân phối các gói theo thứ tự. Nhưng trong một cuộc trò chuyện điện thoại thời gian thực, tầm quan trọng là tốc độ giao hàng, không nhất thiết phải chính xác. Trong một cuộc trò chuyện, nếu một phần nhỏ của từ bỏ qua, vẫn còn rõ ràng những gì người khác đang nói. Nếu gói tin tiếp tục cố gắng gửi lại, nó sẽ giống như một đĩa CD bỏ qua và sẽ không rõ ràng. Vì vậy, trong khi đối với những người không quen thuộc với TCP, độ chính xác và bảo đảm của nó có vẻ hấp dẫn, trong thực tế nó chỉ là khônghiện thực cho giao tiếp bằng giọng nói.

 

Leave A Comment?