Hãy so sánh hoạt động của quá trình truyền dữ liệu đang Multicast và unicast

Chức năng của bất kỳ giao thức định tuyến nào là giúp router chuyển một gói tin đi theo đúng hướng để cuối cùng giúp gói tin đến được địa chỉ đích dự kiến. Để định tuyến một gói tin, router sẽ kiểm tra địa chỉ đích của gói tin, tìm ra giá trị next-hop trong bảng định tuyến và đẩy gói tin ra cổng phù hợp. Một gói tin unicast sẽ được truyền dọc theo một đường đi duy nhất từ nguồn đến đích. Tuy nhiên khi router nhận được một gói tin multicast, router không thể tiếp tục chuyển gói tin đi bởi vì địa chỉ IP multicast không được liệt kê trong bảng định tuyến unicast. Ngoài ra, router thường phải chuyển các gói multicast đồng thời ra nhiều cổng để đến tất cả các máy nhận. Các yêu cầu này làm cho quá trình định tuyến multicast phức tạp hơn unicast. Địa chỉ đích của multicast tượng trưng cho một nhóm biến động các máy nhận, không chỉ là địa chỉ của một máy nhận. Làm thế nào để router tìm ra các người dùng này nằm ở đâu? Router sẽ đẩy những gói tin multicast này về đâu? Chức năng của unicast-routing là tìm đường đi ngắn nhất đến một địa chỉ đích nào đó. Tác vụ này được thực hiện bằng cách dùng các giao thức distance vector hay dùng các cơ sở dữ liệu liên kết [linkstate]. Kết quả của tác vụ này là một hàng trong bảng định tuyến, chỉ ra cổng outbound hoặc chỉ ra router kế tiếp. Interface đầu ra có thể hiểu như là interface gần nhất để đi về mạng đích. Trái lại, chức năng của multicast routing là tìm ra upstream interface, tức là đường đi gần nhất về source. Bởi vì các multicast routing protocol quan tâm tìm ra đường đi ngắn nhất về nguồn hơn là đường đi ngắn nhất về đích nên quá trình chuyển gói tin multicast được gọi là reverse path forwarding. Cách tốt nhất để một giao thức định tuyến multicast xác định đường đi ngắn nhất về source là tham khảo bảng định tuyến unicast. Tuy nhiên, các gói multicast sẽ được truyền đi dựa trên thông tin của bảng multicast routing riêng biệt. Lý do cho việc này là router không chỉ lưu lại cổng upstream mà còn lưu lại cổng downstream của cả nhóm multicast.

Các traffic IP phải được định tuyến giống như bất cứ một gói tin L3 nào. Sự khác nhau là ở điểm cần phải biết để chuyển gói tin về đâu. Các gói tin L3 dạng unicast chỉ có một cổng ra duy nhất trên router [ngay cả khi có quá trình load-balancing xảy ra], trong khi multicast traffic có thể được chuyển mạch ra nhiều cổng, tuỳ thuộc vào các máy nhận nằm ở đâu.

Đặng Quang Minh, CCIEx2#11897 [Enterprise Infrastructure, Wireless], DEVNET, CCSI#31417

Email :


//www.facebook.com/groups/vietprofessional/

Unicast 

Đây là một khái niệm thông tin truyền định hướng, chỉ sự trao đổi thông tin trong đó thông tin được gửi từ một điểm này đến một điểm khác, nghĩa là chỉ có một người gửi và một người nhận. Trong mô hình Unicast thì một host sẽ nhận tất cả các dữ liệu truyền từ một host nào đó.

Địa chỉ Unicast là địa chỉ phổ biến mà chúng ta hay dùng đặt cho máy tính, inerface router... Gói tin gửi đi từ một nguồn là nhận chỉ một đích

Broadcast

Đây là khái niệm chỉ chế độ trao đổi thông tin trong đó thông tin được gửi từ một điểm này tới tất cả các điểm khác, có nghĩa là từ một nguồn tới tất cả các đích có kết nối trực tiếp với nó. Trong mô hình tất cả các host sẽ nhận được các dữ liệu truyền từ một host nào đó.

Địa chỉ Broadcast là địa chỉ mà một nguồn gửi gói tin gửi từ địa chỉ này sẽ đi đến tất cả các đích trong cùng một mạng

Multicast

Đây là một khái niệm thông tin truyền đa hướng, chỉ chế độ trao đổi thông tin trong đó thông tin được gửi từ một điểm tới một tập các điểm khác còn lại, tức là một nguồn và nhiều đích [Nhiều không có nghĩa là tất cả ! ]. Trong mô hình Multicast thì nhiều host đồng thời nhận dữ liệu gửi đến cho nhóm Multicast.



Các gói tin sẽ được gửi đến những đích mà nó cùng giao thức mạng với nguồn

Băng Hình: Sự khác biệt giữa Unicast và Multicast [với Biểu đồ so sánh]

Băng Hình: 01. MMT Ngay 01_04

NộI Dung:

  • Biểu đồ so sánh
  • Định nghĩa của Unicast
  • Định nghĩa của Multicast
  • Phần kết luận

Trong Mạng máy tính, thuật ngữ unicast và multicast là các phương thức truyền thông tin. Trong unicast, một trạm chuyển thông tin đến chỉ một trạm thu. Trong phát đa hướng, người gửi chuyển thông tin đến một nhóm các trạm thu quan tâm.

Sự khác biệt cơ bản giữa unicast và multicast là unicast là một đối một giao tiếp và đa hướng là một một-nhiều quá trình giao tiếp.

Hãy để chúng tôi nghiên cứu ngắn gọn sự khác biệt giữa unicast và multicast bằng cách sử dụng biểu đồ so sánh.

Biểu đồ so sánh

Cơ sở để so sánhUnicastMulticast
Căn bảnMột người gửi và một người nhận.Một người gửi và nhiều người nhận.
Băng thông Đa kết nối sử dụng nhiều băng thông hơn so với đa hướng.Đa phương thức sử dụng băng thông hiệu quả.
Tỉ lệNó không mở rộng quy mô tốt cho phương tiện truyền trực tuyến.Nó không mở rộng quy mô tốt trên các mạng lớn.
Lập bản đồMột-một.Một-nhiều.
Ví dụLướt web, truyền tập tin.Giao hàng đa phương tiện, trao đổi chứng khoán.


Định nghĩa của Unicast

Trong Mạng Máy tính, thuật ngữ unicast là một phương thức truyền dẫn trong đó một trạm gửi thông tin đến một trạm khác. Đó là một giao tiếp một-một. Truyền Unicast được sử dụng, trong đó một trạm truyền một số thông tin cá nhân hoặc duy nhất đến một trạm khác.

Ví dụ về việc truyền unicast là lướt web, truyền tệp như ở đây có một người yêu cầu dịch vụ duy nhất và một nhà cung cấp dịch vụ duy nhất.

Nếu một trạm cần gửi các gói đến nhiều trạm thì nó phải gửi nhiều gói unicast, mỗi gói chứa địa chỉ của trạm cụ thể và nó được gọi là "nhiều dự báo". Đa dự báo sử dụng băng thông tối đa của mạng. Giao thức TCP hỗ trợ thống nhất.

Trong hình trên, tôi đã chỉ ra cả tính hợp nhất và đa dự báo. Trong unicast cho thấy rõ ràng rằng người gửi đang gửi gói tin đến chỉ một trạm thu được đánh dấu bằng màu xanh lá cây và trạm nghỉ được đánh dấu bằng màu xanh lục là các trạm không nhận.


Bây giờ hãy nhìn vào hình của nhiều unicasting, Người gửi cần phải gửi gói tin đến ba trạm nhận, do đó, nó đã tạo ra ba gói tin riêng biệt, chứa địa chỉ của ba trạm nhận riêng biệt và mỗi gói tin được gửi đến địa chỉ trên đó.

Định nghĩa của Multicast

Multicast là một phương thức truyền thông tin trong đó một trạm chỉ truyền gói thông tin đến các trạm quan tâm. Nó là một phương pháp giao tiếp một-nhiều. Nó là sự kết hợp giữa unicast và broadcast, trong đó unicast gửi gói tin đến chỉ một trạm, và broadcast sẽ gửi gói tin đến tất cả các trạm, multicast của chúng sẽ gửi gói tin đến chỉ một số trạm được chọn trong mạng.

Ví dụ về đa hướng là chuyển tiếp email, gửi đa phương tiện, v.v.

Trong hình đa hướng, bạn có thể thấy rõ rằng trạm gửi chỉ tạo một gói duy nhất mà bây giờ sẽ chỉ được phân phối cho nhóm các trạm quan tâm. Một gói tin đơn được chuyển tiếp đến nhóm các trạm nhận.


Thật khó để sử dụng tính năng phát đa hướng trên một mạng lớn vì chỉ có các phần nhỏ của internet được kích hoạt đa hướng. Multicast sử dụng băng thông của mạng rất hiệu quả. Nhóm các trạm nhận được quyết định động. Multicast sử dụng giao thức truyền tải UDP.

Phần kết luận

Nếu một số thông tin cá nhân hoặc thông tin duy nhất đang được chia sẻ giữa hai trạm, một phương pháp unicast phải được sử dụng. Khi cùng một thông tin được chia sẻ với nhiều trạm, phương pháp phát đa hướng phải được sử dụng.

Trong Mạng máy tính, thuật ngữ unicast và multicast là các phương thức truyền thông tin. Trong unicast, một trạm chuyển thông tin đến chỉ một trạm thu. Trong phát đa hướng, người gửi chuyển thông tin đến một nhóm các trạm thu quan tâm. Sự khác biệt cơ bản giữa unicast và multicast là unicast là giao tiếp một-một và multicast là một quá trình giao tiếp một-nhiều .

Chúng ta hãy nghiên cứu ngắn gọn sự khác biệt giữa unicast và multicast bằng biểu đồ so sánh.

Biểu đồ so sánh

Cơ sở để so sánhUnicastĐa tuyến
Căn bảnMột người gửi và một người nhận.Một người gửi và nhiều người nhận.
Băng thôngNhiều đơn vị sử dụng nhiều băng thông hơn so với phát đa hướng.Đa phát sử dụng băng thông hiệu quả.
Tỉ lệNó không mở rộng tốt cho truyền thông trực tuyến.Nó không mở rộng tốt trên các mạng lớn.
Lập bản đồMột chọi một.Một-nhiều.
Ví dụLướt web, chuyển tập tin.Giao hàng đa phương tiện, giao dịch chứng khoán.

Định nghĩa của Unicast

Trong Mạng máy tính, thuật ngữ unicast là một phương thức truyền dẫn trong đó một trạm gửi thông tin đến một trạm khác. Đó là một giao tiếp một-một. Truyền Unicast được sử dụng, trong đó một trạm truyền một số thông tin riêng tư hoặc duy nhất đến một trạm khác. Ví dụ về truyền dẫn unicast là lướt web, truyền tệp vì ở đây có một người yêu cầu dịch vụ và một nhà cung cấp dịch vụ duy nhất.

Nếu một trạm cần gửi các gói đến nhiều trạm, thì nó phải gửi nhiều gói tin unicast, mỗi gói chứa địa chỉ của trạm cụ thể và nó được gọi là nhiều lần phát lại . Nhiều đơn vị sử dụng băng thông tối đa của mạng. Giao thức TCP hỗ trợ unicelling.

Trong hình trên, tôi đã chỉ ra cả unicast và nhiều unicast. Trong unicast cho thấy rõ rằng người gửi đang gửi gói đến chỉ một trạm thu được tô sáng bằng màu xanh lục và trạm nghỉ được tô sáng bằng màu xanh lục là các trạm không nhận. Bây giờ hãy nhìn vào hình của nhiều lần phát, Người gửi cần gửi gói đến ba trạm nhận, vì vậy, nó đã tạo ra ba gói riêng biệt, chứa địa chỉ của ba trạm nhận riêng biệt và mỗi gói được gửi đến địa chỉ trên đó.

Định nghĩa của Multicast

Multicast, là một phương thức truyền thông tin trong đó một trạm chỉ truyền gói thông tin đến các trạm quan tâm. Đó là một phương thức giao tiếp một-nhiều. Nó là một hỗn hợp giữa unicast và quảng bá, trong đó unicast gửi gói đến một trạm và phát sóng gửi gói đến tất cả các trạm, phát đa hướng của chúng chỉ gửi gói đến một số trạm được chọn trong mạng. Ví dụ về đa phương tiện là chuyển tiếp email, phân phối đa phương tiện, v.v.

Trong hình của multicast, bạn có thể thấy rõ rằng trạm gửi đã tạo một gói duy nhất mà giờ đây sẽ chỉ được gửi đến nhóm các trạm quan tâm. Một gói duy nhất được chuyển tiếp đến nhóm các trạm nhận.

Thật khó để sử dụng đa tuyến trên một mạng lớn vì chỉ có các phần nhỏ của internet được kích hoạt phát đa hướng. Multicast sử dụng băng thông của mạng rất hiệu quả. Nhóm các trạm tiếp nhận được quyết định linh hoạt. Multicast sử dụng giao thức truyền tải UDP.

Sự khác biệt chính giữa Unicast và Multicast

  1. Sự khác biệt cơ bản để phân biệt unicast với multicast là trong unicast, chỉ có một người gửi và chỉ có một người nhận. Nhưng, trong multicast có một người gửi nhưng, nhiều người nhận.
  2. Khi chúng tôi muốn gửi dữ liệu tới nhiều người thì sử dụng unicast sẽ lãng phí rất nhiều băng thông, nhưng, đa tuyến sẽ sử dụng băng thông hiệu quả hơn.
  3. Unicast không hoạt động tốt trong khi truyền phát phương tiện trong khi, multicast không hoạt động tốt trên các mạng lớn.
  4. Unicast là một trong một ánh xạ trong khi đó, multicast là một đến nhiều ánh xạ.
  5. Ví dụ về unicast là lướt web hoặc chuyển một tập tin trong khi đó, các ví dụ đa hướng là phân phối đa phương tiện, trao đổi chứng khoán.

Phần kết luận:

Nếu một số thông tin riêng tư hoặc duy nhất đang được chia sẻ giữa hai trạm, phải sử dụng phương pháp unicast. Khi cùng một thông tin được chia sẻ với nhiều trạm, phương thức phát đa hướng phải được sử dụng.

Video liên quan

Chủ Đề