2.3.3.1 Giao thức cho các dịch vụ multicast
Giao thức chính sử dụng cho loại hình dịch vụ này là giao thức IPMG. Hiện nay có 3 phiên bản của giao thức này là IPMG V.1, V.2 và V.3. Mục đích của giao thức này là thông báo cho router biết một máy đầu cuối nào đó muốn nhận hoặc thoát khỏi nhóm lưu lượng multicast.
Bên cạnh giao thức IPMG còn có giao thức PIM sử dụng cho dịch vụ multicast, mục đích sử dụng giao thức này là để xử lý các gói tin multicast độc lập. Hiện có 3 loại giao thức PIM đang được sử dụng là PIM-SM, PIM-DM và PIM- SSM. Giao thức PIM-SM được sử dụng khi có ít số lượng các ứng dụng multicast, giao thức này không truyền lưu lượng của nhóm tới bất kỳ router nào trừ khi nó nhận được bản tin yêu cầu các bản sao của gói tin được gửi tới một nhóm multicast đặc biệt. Giao thức PIM-DM được sử dụng khi lưu lượng multicast là rất lớn. Giao thức PIM-SSM là giao thức mở rộng của PIM. Khi sử dụng PIM-SSM thì một máy đầu cuối có thể nhận luồng lưu lượng trực tiếp từ một địa chỉ nguồn.
2.3.3.2 Giao thức cho các dịch vụ unicast
Đối với các dịch vụ unicast giao thức RTSP được sử dụng. Đây là giao thức được sử dụng để điều khiển dữ liệu thời gian thực. Đây là giao thức dành cho các ứng dụng multimedia, cung cấp cách phân phát các kênh UDP, TCP. Giao thức RTSP có khả năng mở rộng, dễ dàng phân tích, có tính bảo mật, truyền các gói tin với độ tin cậy cao và thích hợp cho các ứng dụng cá nhân.