CHƯƠNG I: TỔNG QUAN VỀ IP MULTICAST 1.1 Giới thiệu chung: Một yếu tố quan trọng trong Multicasting là hiệu quả trong việc truyền dẫn IP Multicast so với những phương pháp truyền dẫn khác, đây là cơ chế cơ bản và đang được ứng dụng rộng rãi trong các lĩnh vực truyền dữ liệu gói. Từ đề xuất triển khai mang hình thức thương mại, IP Multicast được sử dụng trong các mạng IP vào giữa những năm 1990 và đã triển khai rộng rãi trong các ứng dụng theo yêu cầu về phương thức truyền dữ liệu như phân phối tín hiệu video và audio giải trí kỹ thuật số, cung cấp băng thông cho các dữ liệu tài chính, mạng máy tính, thông tin cho thị trường chứng khoán, cơ sở dữ liệu, phân phối phần mềm và bộ nhớ đệm cho các trang web. Luận văn này đề cập những thông tin về công nghệ IP Multicast, các ứng dụng của nó với trọng tâm là nghiên cứu phương thức truyền dữ liệu gói tín hiệu truyền hình dựa trên nền IP - hiện nay đang được sử dụng với tên IPTV. IPTV dựa trên các phương pháp tiếp cận, công nghệ và những giao thức để cung cấp các tín hiệu truyền hình thương mại chuẩn video Standard- Definition (SD) và chuẩn video giải trí chất lượng High-Definition (HD) với thời gian thực và theo yêu cầu nội dung cũng như chất lượng trên nền IP.
Để đáp ứng tất cả các chất lượng đòi hỏi phải có chất lượng dịch vụ QoS và QoE, truy cập có điều kiện, quản lý sự mất tín hiệu (đối với sự kiện thể thao), hệ thống cảnh báo khẩn cấp (EAS), quản lý chương trình xem. Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 2 Nghiên cứu Multicast IP ứng dụng cho IPTV Thông thường IPTV sử dụng MPEG-4 (Moving Pictures Expert Group 4) mã hóa để cung cấp cho người sử dụng từ 200-300 kênh SD và khoảng 20- 40 kênh HD, người xem có thể chuyển đổi các kênh trong vòng 2s hoặc ít hơn, hỗ trợ các bộ giải mã Set Top Box và nhiều kênh chương trình trong một địa chỉ duy nhất. Cần lưu ý không được nhầm lẫn IPTV với việc phân phối đơn giản tín hiệu video dựa trên nền IP. IPTV hỗ trợ tất cả các doanh nghiệp khai thác, thanh toán, cung cấp và yêu cầu bảo vệ nội dung có liên quan đến phân phối video thương mại.
Ngoài việc gửi nội dung đến TV, nội dung cũng có thể xem được trên máy tính cá nhân. IP Multicast cũng thường sử dụng để hỗ trợ phương thức truyền theo DVB-H. DVB-H là một chuẩn được phát triển từ chuẩn DVB-T (Terrestrial). So với chuẩn DVB-T, DVB-H chủ yếu nhắm vào thiết bị thu giúp giảm năng lượng tiêu thụ ở đầu thu và tăng cường tín hiệu truyền bằng cơ chế tự sửa lỗi trong môi trường di động.
DVB-H giao tiếp với cách tiếp cận vào công nghệ để cung cấp cho dịch vụ thương mại với chất lượng trung bình, thời gian thực tuyến tính và nội dung video theo yêu cầu đến người dùng, thiết bị di động và PDA.2 Sự cần thiết của giao thức IP Multicast Có ba phương thức truyền tải thông tin giữa các hệ thống trong mạng IP: Unicast, Broadcast và Multicast. Trong các mạng IP truyền thống, một gói tin thường được gửi từ một nguồn đến một địa chỉ duy nhất (truyền dẫn Unicast). Ở cách khác, gói tin có thể được gửi đến tất cả các thiết bị trên mạng (truyền dẫn Broadcast). Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 3 Nghiên cứu Multicast IP ứng dụng cho IPTV Tuy nhiên ngày nay trong các ứng dụng giải trí đa phương tiện đòi hỏi phải có một cơ chế truyền cho phép tốn ít băng thông, phương thức truyền Multicast ra đời giúp thông tin liên lạc giữa các nhóm của các thiết bị thông tin được truyền đến một địa chỉ Multicast duy nhất và nhận được bởi bất kỳ thiết bị có nhu cầu cần có được thông tin đó.
IP Multicast, một phần mở rộng của IP cần thiết để giải quyết những nhu cầu thông tin liên lạc hiệu quả mà chiếm ít băng thông trong hệ thống mạng. Theo thuật ngữ của nó, IP Multicast đã được phát triển để hỗ trợ giao tiếp hiệu quả giữa nguồn và nhiều điểm đến từ xa. Ta có thể phân biệt các hệ thống thông tin liên lạc giữa các hệ thống trong mạng IP bằng các trình bày sau: - Truyền dẫn Unicast Hình 1.1 Minh hoạ cho truyền dẫn Unicast CBHD: TS. Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 4 Nghiên cứu Multicast IP ứng dụng cho IPTV Truyền dẫn Unicast, hay còn gọi là kết nối điểm - điểm.
Trong hình thức truyền dẫn này, nhiều host muốn nhận thông tin từ một bên gửi thì bên gửi đó phải truyền nhiều gói tin đến các bên nhận. Điều này sẽ dẫn đến gia tăng băng thông khi có quá nhiều bên nhận làm quá tải băng thông và không hiệu quả về nguồn và bộ đệm. - Truyền dẫn Broadcast: Kiểu truyền dẫn này cho phép truyền gói tin từ một địa điểm tới tất cả các host hay còn gọi là kiểu kết nối điểm – đa điểm trên một mạng con mà không quan tâm đến việc một số host không có nhu cầu nhận nó. Kiểu truyền dẫn này được coi là một kiểu chiếm băng thông nhất do việc sử dụng tài nguyên băng thông không hề hiệu quả.2 Minh hoạ cho truyền dẫn Broadcast CBHD: TS.
Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 5 Nghiên cứu Multicast IP ứng dụng cho IPTV - Truyền dẫn Multicast: Một địa chỉ Multicast cho phép phân phối dữ liệu tới một tập hợp các host đã được cấu hình như những thành viên của một nhóm Multicast trong các mạng con phân tán khác nhau. Đây là phương pháp kết nối đa điểm, trong đó chỉ các host có nhu cầu nhận dữ liệu mới tham gia vào nhóm. Điều này hạn chế tối đa sự lãng phí băng thông trên mạng, hơn nữa còn nhờ cơ chế gửi gói dữ liệu Multicast mà băng thông được tiết kiệm triệt để.3 Minh hoạ cho truyền dẫn Multicast Từ những cách phân phối trên ứng dụng Multicast được áp dụng tốt nhất để phân phối dữ liệu tài nguyên thời gian thực, giải trí truyền hình số qua mạng IP (IPTV thương mại), Internet radio, hội nghị truyền hình đa điểm, dạy học từ xa, phương tiện truyền thông ứng dụng và truyền thông doanh nghiệp. Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 6 Nghiên cứu Multicast IP ứng dụng cho IPTV Các ứng dụng khác bao gồm phân phối mô phỏng tương tác, phân phối trò chơi trực tuyến.
Các giao thức IP Multicast và các công nghệ cơ bản cho phép phân phối hiệu quả dữ liệu, thoại và video với một số lượng lớn người sử dụng, từ hàng trăm đến hàng ngàn đến hàng triệu người dùng. Công nghệ IP Multicast có được khả năng mở rộng, nâng cấp, rất quan trọng trong cách thức phân phối cho các thể loại ứng dụng trong IPTV. Trong lĩnh vực IPTV, với xu hướng hiện nay đối với việc cung cấp các tín hiệu truyền hình chất lượng cao HDTV, tốc độ truyền yêu cầu là 12 Mbps và mong muốn cung cấp cho người dùng cho một số lượng lớn các kênh (200 - 300 kênh) cần có một cơ chế hiệu quả cho việc cung cấp một tín hiệu từ 1 - 2 Gbps tổng hợp cho số lượng lớn người dùng. Nếu một nguồn phải cung cấp 1 Gbps tín hiệu đến 1.000 người nhận bằng cách truyền băng thông trên mạng lõi, nó sẽ yêu cầu cấu trúc mạng có đường truyền 1Pbps do đó rất khó thực hiện.
Ngược lại, nếu các nguồn có thể gửi 1 Gbps lưu lượng truy cập đến 50 điểm phân phối thiết bị đầu cuối (headend), mỗi điểm sử dụng phân phối một mạng lưới người dùng đạt 20.000 thuê bao, mạng lõi cần hỗ trợ chỉ 50 Gbps. Với các lý do trên, IP Multicast được xem như là một công nghệ băng thông tối ưu hóa quản lý phương thức truyền tải bằng cách đồng thời cung cấp một luồng thông tin đến một số lượng lớn người dùng. Một trong những nguyên tắc quan trọng thiết kế của IP Multicast là cho phép người nhận dịch vụ tham gia vào luồng thông tin, vì thế hỗ trợ mô hình phân phối các kiểu thông tin. Một nguyên tắc quan trọng thứ hai là khả năng hỗ trợ tối ưu việc sắp xếp hợp lý và phân phối các nội dung đến người nhận rất nhanh.
Những nguyên tắc này cho phép sử dụng băng thông hiệu quả làm nền tảng cho cơ sở hạ tầng mạng. Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 7 Nghiên cứu Multicast IP ứng dụng cho IPTV Vấn đề bảo mật trong môi trường Multicast được giải quyết thông qua hệ thống truy cập có điều kiện cung cấp mã hóa đường truyền trên từng chương trình. Một chương trình tương đương với một kênh video, cụ thể hơn là một tín hiệu video chuẩn (MPEG-2 / 4) cùng với một Program ID (PID) 1.3 Khái niệm về giao thức Multicast cơ bản: Truyền thông Multicast được dựa trên việc xây dựng của một nhóm người nhận (host) có mối quan tâm trong việc tiếp nhận một luồng thông tin đặc biệt, nó có thể là thoại, video hoặc dữ liệu. Không có hạn chế về địa lý hoặc ranh giới, thuộc về một nhóm, miễn là các máy chủ có kết nối mạng (băng thông rộng).
Máy chủ muốn nhận được dữ liệu dành cho một nhóm cụ thể tham gia vào nhóm bằng cách sử dụng một giao thức quản lý nhóm: máy chủ / máy thu thì phải trở thành thành viên của nhóm để nhận được các luồng dữ liệu. Nhóm IP của máy chủ đã gia nhập nhóm và muốn nhận được lưu lượng truy cập gửi đến nhóm này cụ thể được xác định bởi địa chỉ Multicast, như được thảo luận dưới đây. Cơ chế truyền Multicast cho phân phối đa điểm có sẵn ở cả hai lớp liên kết dữ liệu (lớp 2) và lớp mạng (lớp 3). Tập trung nhiều vào lớp 3 của hệ thống nền IP.
Các mạng cục bộ (LAN) tiếp cận đến Multicast, nhưng các ứng dụng trong IPTV thương mại đòi hỏi khả năng mở rộng trong môi trường diện rộng. Cách truyền tải Multicast ở lớp 3 liên quan đến một số cơ chế. Dưới đây, luận văn phác thảo một cách ngắn gọn các khái niệm quan trọng. Địa chỉ cho lưu lượng (Addressing for Payload) để giao tiếp với một nhóm người nhận (host), một trong những nhu cầu của một địa chỉ lớp 3, CBHD: TS.
Trịnh Quang Khải HV: Hồ Lê Hoàng Vũ Luận văn thạc sĩ 8 Nghiên cứu Multicast IP ứng dụng cho IPTV cũng phải có một cơ chế sắp xếp địa chỉ lớp 3 lên các địa chỉ Multicast lớp 2 của các mạng LAN cơ bản.