1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Triển khai dịch vụ IPTV trên công nghệ WIMAX

148 34 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 148
Dung lượng 4,84 MB

Nội dung

ĐỒ ÁN TỐT NGHIỆP Trang MỤC LỤC Phần 1: GIỚI THIỆU IPTV Error! Bookmark not defined I Giới thiệu IPTV Error! Bookmark not defined IPTV gì? Error! Bookmark not defined Một số đặc tính IPTV Error! Bookmark not defined Sự khác biệt IPTV truyền hình Intrenet Error! Bookmark not defined II Cơ sở hạ tầng mạng IPTV Error! Bookmark not defined Lý thuyết hệ thống mạng IP Error! Bookmark not defined Lý thuyết hỗ trợ mạng IPTV Error! Bookmark not defined Các chuẩn nén thời gian thực Error! Bookmark not defined III Kiến trúc chức thành phần hệ thống IPTV Error! Bookmark not defined Các thiết bị tích hợp IRD Error! Bookmark not defined Các mã hóa thời gian thực Error! Bookmark not defined Các máy chủ truyền TV quảng bá Error! Bookmark not defined Hệ thống chuyển mã IPTV Error! Bookmark not defined Hệ thống quản lý vận hành OBSS Error! Bookmark not defined Hệ thống quản lý quan hệ khách hàng CRM IPTV Error! Bookmark not defined Hệ thống bảo mật IPTV Error! Bookmark not defined Các máy chủ IP-VOD Error! Bookmark not defined Các máy chủ ứng dụng Middleware Headend IPTV Error! Bookmark not defined 10 Máy chủ thời gian mạng Error! Bookmark not defined TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 11 Hệ thống chuyển mạch IPTV Error! Bookmark not defined 12 Router phân phối Error! Bookmark not defined 13 Mạng phân phối IP Error! Bookmark not defined 14 Các thiết bị người dùng IPTVCD Error! Bookmark not defined IV Cơ chế phân phối tín hiệu IPTV Error! Bookmark not defined Broadcast Error! Bookmark not defined Unicast Error! Bookmark not defined Multicast Error! Bookmark not defined V Dịch vụ VOD Error! Bookmark not defined Tổng quan VOD Error! Bookmark not defined Kiến trúc mạng VOD Error! Bookmark not defined Các dịch vụ kèm theo IPTV Error! Bookmark not defined Tính tốn băng thơng mạng Error! Bookmark not defined Phần 2: TỔNG QUAN WIMAX Error! Bookmark not defined I Giới thiệu tổng quan Wimax Error! Bookmark not defined Giới thiệu Error! Bookmark not defined Chuẩn IEEE 802.16 WIMAX Error! Bookmark not defined Những đặc điểm bật WiMAX Error! Bookmark not defined II Kỹ thuật OFDM Error! Bookmark not defined III Cấu trúc lớp PHY MAC Error! Bookmark not defined LỚP MAC(Media Access Control) Error! Bookmark not defined PHẦN 3: TRIỂN KHAI MẠNG WIMAX Error! Bookmark not defined Các nhân tố thành cơng triển khai IPTV WiMAX Error! Bookmark not defined Các dịch vụ IPTV Error! Bookmark not defined TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Cấu trúc hệ thống triển khai IPTV WiMAX Error! Bookmark not defined Cấu trúc hệ thống dung WiMAX Error! Bookmark not defined Mơ hình đề nghị Error! Bookmark not defined Mô hình phát triển Wimax hãng Alcatel Error! Bookmark not defined Cấu hình trạm BS Alcatel Error! Bookmark not defined WAC Alcatel Error! Bookmark not defined Quá trình bảo mật hệ thống Wimax Alcatel Error! Bookmark not defined Hỗ trợ chất lượng dịch vụ QoS Error! Bookmark not defined Chuyển giao WiMAX di động Error! Bookmark not defined Phần 4: CHƯƠNG TRÌNH MƠ PHỎNG Error! Bookmark not defined I Tổng quan chương trình NS Error! Bookmark not defined II Thiết lập kịch mô wimax di động Error! Bookmark not defined III Mô phương thức truyền Unicast Error! Bookmark not defined IV Mô phương thức truyền Multicast Error! Bookmark not defined V Kịch truyền video qua mạng Error! Bookmark not defined VI Kịch mô hệ thống wimax Error! Bookmark not defined TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Chương 1: GIỚI THIỆU IPTV I Giới thiệu IPTV IPTV gì? IPTV tên viết tắt cụm từ Internet Protocol Television -truyền hình qua giao thức Internet ITPV theo định nghĩa thức sau: IPTV định nghĩa dịch vụ đa phương tiện truyền hình ảnh, tiếng nói, văn bản, liệu phân phối qua mạng dựa IP mà quản lý để cung cấp cấp chất lượng dịch vụ, bảo mật, tính tương tác, tính tin cậy theo yêu cầu Như IPTV đóng vai trò phân phối liệu, kể hình ảnh, âm thanh, văn qua mạng sử dụng giao thức Internet Điều nhấn mạnh vào việc Internet khơng đóng vai trò việc truyền tải thơng tin truyền hình hay loại nội dung truyền hình khác Thay vào đó, IPTV sử dụng IP chế phân phối mà theo sử dụng Internet, đại diện cho mạng cơng cộng dựa IP, hay sử dụng mạng riêng dựa IP Có thể thấy, IPTV dịch vụ số mà có khả cung cấp tính vượt trội khả chế phân phối truyền hình khác Ví dụ, set – top box IPTV thơng qua phần mềm phép xem đồng thời chương trình truyền hình hiển thị, hay nhận tin nhắn sms, e – mail… Một số đặc tính IPTV  Hỗ trợ truyền hình tương tác Khả hai chiều hệ thống IPTV cho phép nhà cung cấp dịch vụ phân phối toàn ứng dụng TV tương tác Các loại hình dịch vụ truyền tải thông qua dịch vụ IPTV bao gồm truyền hình trực tiếp chuẩn, truyền hình chất lượng HDTV, trò chơi tương tác va 2internet tốc độ cao  Sự dịch thời gian IPTV kết hợp với máy ghi video kĩ thuật số cho phép dịch thời gian nội dung chương trình – chế cho việc ghi lưu trữ nội dung IPTV để xem sau  Cá nhân hóa Một thệ thống IPTV đầu cuối hỗ trợ truyền thông tin hai chiều cho phép người dùng cuối cá nhân hóa thói quen xem TV họ cách cho phép họ định họ muốn xem họ muốn xem  Yêu cầu băng thơng thấp TRIỂN KHAI DỊCH VỤ IPTV TRÊN CƠNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Thay phân phối kênh để tới người dùng, công nghệ IPTV cho phép nhà cung cấp dịch vụ truyền kênh mà người dùng yêu cầu Đặc điểm hấp dẫn cho phép nhà điều hành mạng tiết kiệm băng thơng mạng  Có thể truy xuất qua nhiều thiết bị Việc xem nội dung IPTV không giới hạn việc sử dụng TV Người dùng sử dụng máy PC hay thiết bị di động để truy xuất vào dịch vụ IPTV Sự khác biệt IPTV truyền hình Intrenet Do truyền mạng dựa giao thức IP, người ta đôi lúc hay nhầm IPTV truyền hình Internet Tuy nhiên, dịch vụ có nhiều điểm khác nhau: Truyền hình Internet sử dụng mạng Internet công cộng để phân phát nội dung video tới người sử dụng cuối IPTV sử dụng mạng riêng để truyền nội dung video đến khách hàng Các mạng riêng thường tổ chức vận hành nhà cung cấp dịch vụ IPTV  Về mặt địa lý Các mạng nhà cung cấp dịch vụ viễn thông sở hữu điều khiển không cho phép người sử dụng Internet truy cập Các mạng giới hạn khu vực địa lí cố định.Trong mạng Internet khơng có giới hạn mặt địa lí, người dùng Internet xem truyền hình Internet đâu giới  Về quyền sở hữu hạ tầng mạng Khi nội dung video gửi qua mạng Internet công cộng, gói sử dụng giao thức Internet mạng nội dung video bị trễ di chuyển mạng khác tạo nên mạng Internet cơng cộng Do đó, nhà cung cấp dịch vụ truyền hình ảnh qua mạng Internet khơng đảm bảo chất lượng truyền với truyền hình mặt đất, truyền hình cáp hay truyền hình vệ tinh Thực tế nội dung video truyền qua mạng Internet hiển thị hình TV bị giật chất lượng hình ảnh thấp Trong khi, IPTV phân phối qua hạ tầng mạng nhà cung cấp dịch vụ Do người vận hành mạng điều chỉnh để cung cấp hình ảnh với chất lượng cao  Về chế truy cập Một set-top box số thường sử dụng để truy cập giải mã nội dung video phân phát qua hệ thống IPTV , PC thường sử dụng để truy cập dịch vụ Internet Các loại phần mềm sử dụng PC thường phụ thuộc vào loại nội dung truyền hình Internet Ví dụ như, để download chương trình truyền hình từ mạng Internet, cần phải cài đặt phần mềm media cần thiết để xem nội dung Hay hệ thống quản lí quyền cần để hỗ trợ chế truy cập  Về giá thành Phần trăm nội dung chương trình phân phát qua mạng Internet công cộng tự thay đổi Điều khiến công ty truyền thông đưa loại dịch vụ dựa mức giá thành Giá thành loại dịch vụ IPTV gần giống với mức phí hàng TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang tháng truyền hình truyền thống Các nhà phân tích mong truyền hình Internet IPTV hợp lại thành loại hình dịch vụ giải trí Cơ sở hạ tầng mạng IPTV Hình 1.1 mơ hình hệ thống IPTV  Trung tâm liệu Cũng biết đến “đầu cuối - headend” Trung tâm liệu IPTV nhận nội dung từ nhiều nguồn khác nhau, bao gồm truyền hình địa phương, nhà tập hợp nội dung, nhà sản xuất, qua đường cáp, trạm số mặt đất hay vệ tinh Ngay nhận nội dung, số thành phần phần cứng khác từ thiết bị mã hóa máy chủ video tới định tuyến IP thiết bị bảo mật giành riêng sử dụng để chuẩn bị nội dung video cho việc phân phối qua mạng dựa IP Thêm vào đó, hệ thống quản lý thuê bao yêu cầu để quản lý hồ sơ phí thuê bao người sử dụng Chú ý rằng, địa điểm thực trung tâm liệu IPTV yêu cầu hạ tầng sở mạng sử dụng nhà cung cấp dịch vụ  Mạng truyền dẫn băng thông rộng Việc truyền dẫn dịch vụ IPTV yêu cầu kết nối điểm – điểm Trong trường hợp triển khai IPTV diện rộng, số lượng kết nối điểm – điểm tăng đáng kể yêu cầu độ rộng băng thông sở hạ tầng rộng Sự tiến công nghệ mạng năm qua cho phép nhà cung cấp viễn thông thỏa mãn lượng lớn yêu cầu độ rộng băng thông mạng Hạ tầng truyền hình cáp dựa cáp đồng trục lai cáp quang mạng viễn thông dựa cáp quang phù hợp để truyền tải nội dung IPTV  Thiết bị người dùng IPTV TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Thiết bị người dùng IPTV (IPTVCD) thành phần quan trọng việc cho phép người truy xuất vào dịch vụ IPTV Thiết bị kết nối vào mạng băng rộng có nhiệm vụ giải mã xử lý liệu video dựa IP gửi đến Thiết bị người dùng hỗ trợ công nghệ tiên tiến để tối thiểu hóa hay loại bỏ hoàn toàn ảnh hưởng lỗi, cố mạng xử lý nội dung IPTV  Mạng gia đình Mạng gia đình kết nối với số thiết bị kĩ thuật số bên diện tích nhỏ Nó cải tiến việc truyền thông cho phép chia sẻ tài nguyên (các thiết bị) kĩ thuật số đắt tiền thành viên gia đình Mục đích mạng gia đình để cung cấp việc truy cập thơng tin, tiếng nói, âm thanh, liệu, giải trí, thiết bị khác nhà Với mạng gia đình, người dùng tiết kiệm tiền thời gian thiết bị ngoại vi máy in máy scan, kết nối Internet băng rộng, chia sẻ cách dễ dàng II.Lý thuyết hệ thống mạng IP Lý thuyết hỗ trợ mạng IPTV Việc đóng gói chương trình video bao gồm việc chèn tổ chức liệu video thành gói riêng biệt 1.1 Tổng quan mơ hình truyền thơng IPTV (IPTVCD) Mơ hình truyền thơng IPTV có lớp (và lớp tùy chọn) xếp chồng lên Các liệu video phía thiết bị gửi truyền từ lớp cao xuống lớp thấp mơ hình IPTV, truyền mạng băng rộng giao thức lớp vật lí Ở thiết bị nhận, liệu nhận chuyển từ lớp thấp đến lớp mơ hình IPTV Hình 1.2: Mơ hình truyền thơng IPTV TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Do đó, mã hóa gửi chương trình video đến thiết bị IPTV khách hàng, phải chuyển qua lớp mơ hình IPTV phía thiết bị nhận thiết bị gửi Mỗi lớp mơ hình IPTV độc lập với có chức riêng Khi chức thực hiện, liệu video chuyển đến lớp mơ hình IPTV Mỗi lớp thêm vào bỏ phần thông tin điều khiển gói video q trình xử lí Thơng tin điều khiển chứa thơng tin giúp thiết bị sử dụng gói liệu chức nó, thường định dạng header trailer Bên cạnh việc truyền thông lớp, có liên kết ảo tầng mức lớp lớp bổ sung mơ hình IPTV chia làm loại: lớp cao lớp thấp tầng cao quan tâm nhiều tới ứng dụng IPTV định dạng file, tầng thấp quan tâm tới việc truyền tải nội dung Mơ hình IPTV truyền tải nội dung MPEG:  Lớp mã hóa video Q trình truyền thơng bắt đầu lớp mã hóa, tín hiệu tương tự số nén Tín hiệu lối nén dòng MPEG Các dòng MPEG định nghĩa tín hiệu số liên tục thời gian thực Có nhiều loại dòng VD, âm mã hóa sử dụng MPEG gọi “dòng âm bản” Một dòng thực tín hiệu thơ từ mã hóa Các dòng liệu tổ chức thành khung lớp Các thơng tin chứa dòng bao gồm: +Loại khung tốc độ +Vị trí block liệu hình +Tỉ số cạnh +Các dòng tảng để tạo nên dòng MPEG  Lớp đóng gói video Để truyền dòng âm thanh, liệu hình ảnh qua mạng số, dòng phải chuyển đổi sang dòng chèn gói PES đánh dấu thời gian (PES- parketized Element Stream ) Một dòng PES bao gồm loại liệu từ nguồn Một gói PES có kích thước khối cố định thay đổi, lên tới 65536 byte/gói Bao gồm byte header, số byte lại chứa nội dung chương trình Do chất mạng, thứ tự hay chuỗi khung video từ lối trung tâm liệu IPTV khác thứ tự khung thiết bị người dùng nhận Do đó, để giúp đỡ trình đồng bộ, hệ thống dựa MPEG thường dán nhãn gói PES khác chuỗi video Có loại nhãn thời gian sử dụng gói PES: nhãn thời gian trình diễn (PTS), nhãn thời gian giải mã (DTS): + PTS - nhãn thời gian trình diễn có giá trị thời gian 33 bit, đặt trường PES header Mục đích việc sử dụng PTS cho gói để xác định xem theo trật tự gói xem (bởi người xem) TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang + DTS - nhãn giải mã để sử dụng giúp giải mã thiết bị người sử dụng biết xử lí gói Như trên, thứ tự gói truyền qua mạng khác với thứ tự gói nhận thiết bị người sử dụng Thiết bị người sử dụng IPTV dùng nhãn PTS DTS để tái tạo lại nội dung video gốc Bên cạnh việc gửi nội dung nén MPEG-2, PES có khả truyền tải khối H.264/AVC qua mạng IPTV Hình 1.3: Ứng dụng nhãn thời gian với gói MPEG PES  Lớp cấu trúc dòng truyền tải Lớp tùy chọn sử dụng rộng rãi nhiều ứng dụng khác Lớp hoạt động lớp trung gian nội dung nén MPEG-2, H.264/AVC lớp cao lớp thấp mô hình IPTV Giao thức RTP lõi lớp thường block sở hỗ trợ truyền dòng nội dung theo thời gian thực qua mạng IP Chú ý rằng, kĩ thuật RTP thường triển khai mạng không đảm bảo chất lượng dịch vụ QoS để truyền dịch vụ IPTV Mặc dù RTP giúp làm tăng khả dòng tới đích trật tự đúng, không thiết kế để đảm bảo mức chất lượng dịch vụ Do đó, trách nhiệm nhà cung cấp dịch vụ đảm bảo video ưu tiên chúng truyền hạ tầng mạng  Lớp giao thức truyền tải thời gian thực Lớp tùy chọn sử dụng rộng rãi nhiều ứng dụng khác Lớp hoạt động lớp trung gian nội dung nén MPEG-2, H.264/AVC lớp cao lớp thấp mơ hình IPTV Giao thức RTP lõi lớp thường block sở hỗ trợ truyền dòng nội dung theo thời gian thực qua mạng IP Chú ý rằng, kĩ thuật RTP thường triển khai mạng không đảm bảo chất lượng dịch vụ QoS để truyền dịch vụ IPTV Mặc dù RTP giúp làm tăng khả dòng tới đích trật tự đúng, không thiết kế để đảm bảo mức chất lượng dịch vụ Do đó, trách nhiệm nhà cung cấp dịch vụ đảm bảo video ưu tiên chúng truyền hạ tầng mạng  Lớp truyền tải TRIỂN KHAI DỊCH VỤ IPTV TRÊN CƠNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 10 Thơng thường gói RTP dạng đầu vào lớp truyền tải Điều đáng ý ánh xạ trực tiếp gói MPEG-TS sang payload giao thức lớp truyền tải Lớp truyền tải IPTV thiết kế để đảm bảo kết nối đầu cuối tin cậy Nếu liệu tới thiết bị người nhận không Lớp truyền tải truyền lại Lớp truyền tải thơng báo với lớp để có thơng tin xác TCP UDP giao thức quan trọng sử dụng lớp a) Sử dụng TCP để định tuyến gói IPTV TCP giao thức cốt lõi giao thức internet xếp vào loại định hướng kết nối Điều có nghĩa kết nối thiết lập đầu cuối nhà cung cấp thiết bị IPTV người sử dụng để truyền chương trình qua mạng TCP có khả điều khiển lỗi xảy trình truyền chương trình qua mạng Các lỗi gói, trật tự gói,hoặc lặp gói thường gặp mơi trường truyền IPTV Để xử lí tình này, TCP sử dụng hệ thống số liên tục phép thiết bị gửi gửi lại liệu hình ảnh bị hỏng Hệ thống số liên tục trường có độ dài 32 bit cấu trúc gói Trường chứa chuỗi số bắt đầu liệu gói trường thứ hai chứa giá trị chuỗi số mà video server đợi (mong) nhận trở lại từ IPTVCD Hình 1.4: Cơ chế điều khiển luồng TCP Bên cạnh việc sửa lỗi xảy q trình truyền nội dung video qua mạng IP băng rộng, TCP có điều khiển luồng liệu Điều đạt TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 134 TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 135 TÀI LIỆU THAM KHẢO [1] Seamus O’Leary, Understanding Digital Terrestrial Broadcasting [2] Gerard O’Driscoll, Next Generation IPTV Services and Technologies, NXB WILEY [3] Alcatel-Lucent Wimax, 9160 Wimax Access Control [4] Alcatel-Lucent Wimax, 9116 Compact Wimax Base Station [5] Mobile Wimax – Part 1: A Technical Overview and Performance Evaluation, August, 2006 [6] Jeffrey G Andrews, Ph.D., Arunabha Ghosh, Ph.D., Rias Muhamed “Fundamentals of WiMAX - Understanding Broadband Wireless Networking” [7] Kitti Wongthavarawat “IEEE 802.16 WiMAX Security” July 1, 2005 [8] Michel Barbeau “WiMAX 802.16 Threat Analysis” 2006 [9] NIST, The Network Simulator NS-2 NIST add on IEEE 802.16 model (MAC + PHY), January, 2009 [10] http://www.tapchibcvt.gov.vn/ [11] http://vntelecom.org/ [12] www.wimaxforum.org [13] http://www.cgu.edu.tw [14] http://www.isi.edu/ [15] http://hpds.ee.ncku.edu.tw TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 136 PHỤ LỤC Mã nguồn : #=================================== # KHAI BAO GIA TRI BAN DAU #=================================== set val(chan) Channel/WirelessChannel ;# channel type set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_16 ;# MAC type set val(ifq) Queue/DropTail/PriQueue ;# interface queue type set val(ll) LL ;# link layer type set val(ant) Antenna/OmniAntenna ;# antenna model set val(ifqlen) 50 ;# max packet in ifq set val(nn) ;# number of mobilenodes set val(rp) DSDV ;# routing protocol set val(x) 400 ;# X dimension of topography set val(y) 400 ;# Y dimension of topography set val(stop) 10.0 ;# time of simulation end #=================================== # #=================================== #GHI RA file trace set ns [new Simulator] set tracefd [open UGS-RTPS.tr w] set namtrace [open UGS-RTPS.nam w] $ns trace-all $tracefd $ns namtrace-all-wireless $namtrace $val(x) $val(y) set topo [new Topography] $topo load_flatgrid $val(x) $val(y) create-god $val(nn) #ôỉƠòchannel set chan0 [new $val(chan)] #=================================== # CAU HINH MobileNode #=================================== #MobileNode TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 137 $ns node-config -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -channel $chan0 \ -topoInstance $topo \ -agentTrace OFF \ -routerTrace OFF \ -macTrace ON \ -movementTrace OFF #=================================== # CAU HINH CAC TRAM (Node) #=================================== #TRAM BS: Node set node_(0) [$ns node] $node_(0) set X_ 200 $node_(0) set Y_ 200 $node_(0) set Z_ 0.0 $ns initial_node_pos $node_(0) 20 #TRAM SS_1: Node set node_(1) [$ns node] $node_(1) set X_ 100 $node_(1) set Y_ 200 $node_(1) set Z_ 0.0 $ns initial_node_pos $node_(1) 20 #TRAM SS_1: Node set node_(2) [$ns node] $node_(2) set X_ 300 $node_(2) set Y_ 200 $node_(2) set Z_ 0.0 $ns initial_node_pos $node_(2) 20 #=================================== # MO PHONG HOAT DONG #=================================== #(CBR-UDP) set udp0 [new Agent/UDP] TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 138 $ns attach-agent $node_(1) $udp0 set null0 [new Agent/Null] $ns attach-agent $node_(0) $null0 $ns connect $udp0 $null0 set cbr0 [new Application/Traffic/UGS] $cbr0 attach-agent $udp0 $ns at 0.0 "$cbr0 start" $ns at 10.0 "$cbr0 stop" #(CBR-UDP) set udp2 [new Agent/UDP] $ns attach-agent $node_(2) $udp2 set null2 [new Agent/Null] $ns attach-agent $node_(0) $null2 $ns connect $udp2 $null2 set cbr2 [new Application/Traffic/rtPS] $cbr2 attach-agent $udp2 $ns at 0.0 "$cbr2 start" $ns at 10.0 "$cbr2 stop" #(CBR-UDP) set udp8 [new Agent/UDP] $ns attach-agent $node_(0) $udp8 set null8 [new Agent/Null] $ns attach-agent $node_(1) $null8 $ns connect $udp8 $null8 set cbr8 [new Application/Traffic/rtPS] $cbr8 attach-agent $udp8 $ns at 0.0 "$cbr8 start" $ns at 10.0 "$cbr8 stop" #(CBR-UDP) set udp10 [new Agent/UDP] $ns attach-agent $node_(0) $udp10 set null10 [new Agent/Null] $ns attach-agent $node_(2) $null10 $ns connect $udp10 $null10 set cbr10 [new Application/Traffic/ertPS] $cbr10 attach-agent $udp10 $ns at 0.0 "$cbr10 start" $ns at 10.0 "$cbr10 stop" #=================================== # #=================================== TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 139 #recv function Agent/Ping instproc recv {from rtt} { $self instvar node_ puts "node [$node_ id] received ping answer from $from with round-trip-time $rtt ms." } #MobileNode for {set i 0} {$i < $val(nn) } { incr i } { $ns at $val(stop) "$node_($i) reset"; } #nam $ns at $val(stop) "$ns nam-end-wireless $val(stop)" $ns at $val(stop) "stop" $ns at 10.0 "puts \"end simulation\" ; $ns halt" #stop function proc stop {} { global ns tracefd namtrace $ns flush-trace close $tracefd close $namtrace exec nam UGS-RTPS.nam & exit } $ns run Mã nguồn : set ns [new Simulator] #Define different colors for data flows (for NAM) $ns color Blue $ns color Red #Open the Trace file set file1 [open out.tr w] $ns trace-all $file1 #Open the NAM trace file set file2 [open out.nam w] $ns namtrace-all $file2 #Define a 'finish' procedure proc finish {} { global ns file1 file2 TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 140 $ns flush-trace close $file1 close $file2 exec nam out.nam & exec awk -f delay.awk out.tr > delay.dat exec xgraph delay.dat & exec awk -f fil-tcp.awk out.tr > th.xgr exec xgraph th.xgr & exit } # Next line should be commented out to have the static routing $ns rtproto DV #Create six nodes set n0 [$ns node] set n1 [$ns node] set n2 [$ns node] set n3 [$ns node] set n4 [$ns node] set n5 [$ns node] #Create links between the nodes $ns duplex-link $n0 $n1 0.3Mb 10ms DropTail $ns duplex-link $n1 $n2 0.3Mb 10ms DropTail $ns duplex-link $n2 $n3 0.3Mb 10ms DropTail $ns duplex-link $n1 $n4 0.3Mb 10ms DropTail $ns duplex-link $n3 $n5 0.5Mb 10ms DropTail $ns duplex-link $n4 $n5 0.5Mb 10ms DropTail #Give node position (for NAM) $ns duplex-link-op $n0 $n1 orient right $ns duplex-link-op $n1 $n2 orient right $ns duplex-link-op $n2 $n3 orient up $ns duplex-link-op $n1 $n4 orient up-left $ns duplex-link-op $n3 $n5 orient left-up $ns duplex-link-op $n4 $n5 orient right-up #Setup a TCP connection set tcp [new Agent/TCP/Newreno] $ns attach-agent $n0 $tcp set sink [new Agent/TCPSink/DelAck] $ns attach-agent $n5 $sink $ns connect $tcp $sink TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 141 $tcp set fid_ #Setup a FTP over TCP connection set ftp [new Application/FTP] $ftp attach-agent $tcp $ftp set type_ FTP $ns rtmodel-at 1.0 down $n1 $n4 $ns rtmodel-at 4.5 up $n1 $n4 $ns at 0.1 "$ftp start" $ns at 6.0 "finish" $ns run Mã nguồn : set ns [new Simulator] $ns multicast set f [open out.tr w] $ns trace-all $f $ns namtrace-all [open out.nam w] $ns color red # the nam colors for the prune packets $ns color 30 purple # the nam colors for the graft packets $ns color 31 green # allocate a multicast address; set group [Node allocaddr] # nod is the number of nodes set nod # create multicast capable nodes; for {set i 1} {$i th.xgr exec xgraph th.xgr & exit } $ns run Mã nguồn : ============================================================== ======== # Options # ============================================================== ======== set val(nn) set num_wired_nodes set val(x) set val(y) 300 300 set val(ftp1-start) 5.0 set val(stop) 100 set data_interval 0.2 ;# number of mobilenodes ;# x coordinate of topology ;# y coordinate of topology ;# time to stop simulation ;# CBR Traffic Interval set val(tr-xgr) son-out.tr set val(tr-nam) son-out.nam set val(chan) Channel/WirelessChannel ;# channel type set val(prop) Propagation/TwoRayGround ;# radio-propagation model set val(netif) Phy/WirelessPhy ;# network interface type set val(mac) Mac/802_11 ;# MAC type set val(ifq) Queue/DropTail/PriQueue ;# interface queue type set val(ll) LL ;# link layer type set val(ant) Antenna/OmniAntenna ;# antenna model set val(ifqlen) 50 ;# max packet in ifq set val(rp) DSDV ;# routing protocol set chan [new $val(chan)] TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 144 # ============================================================== ======== # Common Nodes # ============================================================== ======== set ns_ [new Simulator] $ns_ node-config -addressType hierarchical AddrParams set domain_num_ ;# Cac loai node(co day,ko day(MN+HA;FA)) lappend cluster_num 1 ;# So mang moi loai AddrParams set cluster_num_ $cluster_num lappend eilastlevel 1 1 ;# So node moi mang AddrParams set nodes_num_ $eilastlevel set tracefd [open $val(tr-xgr) w] set namtrace [open $val(tr-nam) w] $ns_ trace-all $tracefd $ns_ namtrace-all-wireless $namtrace $val(x) $val(y) set topo [new Topography] $topo load_flatgrid $val(x) $val(y) create-god [expr $val(nn) + 2] ;# for HA and FA # # wired nodes # set temp {0.0.0 0.1.0 0.2.0 0.3.0 0.4.0 0.5.0} for {set i 0} {$i < $num_wired_nodes} {incr i} { set W($i) [$ns_ node [lindex $temp $i]] } # # hybrid and wireless nodes # $ns_ node-config -mobileIP ON \ -adhocRouting $val(rp) \ -llType $val(ll) \ -macType $val(mac) \ -ifqType $val(ifq) \ -ifqLen $val(ifqlen) \ TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 145 -antType $val(ant) \ -propType $val(prop) \ -phyType $val(netif) \ -topoInstance $topo \ -agentTrace ON \ -routerTrace ON \ -macTrace ON \ -movementTrace ON \ -wiredRouting ON \ -channel $chan # Create Home Agent and Foreign Agent set HA [$ns_ node 1.0.0] set FA [$ns_ node 2.0.0] $HA shape box $FA shape box $HA set X_ 14.000000000000 $HA set Y_ 14.000000000000 $HA set Z_ 0.0000000000000 $FA set X_ 250.00000000000 $FA set Y_ 250.00000000000 $FA set Z_ 0.0000000000000 # create links between wired and BaseStation nodes $ns_ duplex-link $W(0) $W(1) 5Mb 2ms DropTail $ns_ duplex-link $W(0) $W(4) 10Mb 2ms DropTail $ns_ duplex-link $W(0) $W(2) 10Mb 2ms DropTail $ns_ duplex-link $W(1) $W(2) 5Mb 2ms DropTail $ns_ duplex-link $W(1) $W(4) 5Mb 2ms DropTail $ns_ duplex-link $W(1) $HA 5Mb 2ms DropTail $ns_ duplex-link $W(2) $W(3) 10Mb 2ms DropTail $ns_ duplex-link $W(2) $HA 5Mb 2ms DropTail $ns_ duplex-link $W(2) $FA 5Mb 2ms DropTail $ns_ duplex-link $W(3) $FA 10Mb 2ms DropTail $ns_ duplex-link $W(4) $FA 10Mb 2ms DropTail $ns_ duplex-link $W(4) $HA 5Mb 2ms DropTail $ns_ duplex-link-op $W(0) $W(1) color "green" $ns_ duplex-link-op $W(0) $W(1) label " Mb " $ns_ duplex-link-op $W(0) $W(4) color "green" $ns_ duplex-link-op $W(0) $W(4) label " 10 Mb " $ns_ duplex-link-op $W(0) $W(2) color "green" $ns_ duplex-link-op $W(0) $W(2) label " 10 Mb " $ns_ duplex-link-op $W(1) $W(2) color "green" $ns_ duplex-link-op $W(1) $W(2) label " Mb " TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 146 $ns_ duplex-link-op $W(1) $W(4) color "green" $ns_ duplex-link-op $W(1) $W(4) label " Mb " $ns_ duplex-link-op $W(1) $HA color "green" $ns_ duplex-link-op $W(1) $HA label " Mb " $ns_ duplex-link-op $W(2) $W(3) color "green" $ns_ duplex-link-op $W(2) $W(3) label " 10 Mb " $ns_ duplex-link-op $W(2) $HA color "green" $ns_ duplex-link-op $W(2) $HA label " Mb " $ns_ duplex-link-op $W(2) $FA color "green" $ns_ duplex-link-op $W(2) $FA label " Mb " $ns_ duplex-link-op $W(3) $FA color "green" $ns_ duplex-link-op $W(3) $FA label " 10 Mb " $ns_ duplex-link-op $W(4) $FA color "green" $ns_ duplex-link-op $W(4) $FA label " 10 Mb " $ns_ duplex-link-op $W(4) $HA color " green " $ns_ duplex-link-op $W(4) $HA label " Mb " # create a mobilenode (in the domain of the HA) # that is moving between HA and FA $ns_ node-config -wiredRouting OFF set MN [$ns_ node 1.0.1] $MN shape box set HAaddress [AddrParams addr2id [$HA node-addr]] [$MN set regagent_] set home_agent_ $HAaddress $ns_ initial_node_pos $MN 10 $MN set X_ 2.000000000000 $MN set Y_ 2.000000000000 $MN set Z_ 0.000000000000 $ns_ at 0.0 "$W(0) label CN" $ns_ at 0.0 "$W(1) label W(1)" $ns_ at 0.0 "$W(2) label W(2)" $ns_ at 0.0 "$W(3) label W(3)" $ns_ at 0.0 "$W(4) label W(4)" $ns_ at 0.0 "$HA label HA" $ns_ at 0.0 "$FA label FA" $ns_ at 0.0 "$MN label MN" # MN starts to move towards FA $ns_ at 10.00 "$MN setdest 260.00 260.00 40.00" # goes back to HA $ns_ at 60.00 "$MN setdest 3.00 1.00 40.00" #============================================================= ===== TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 147 # Agents #============================================================= ===== set tcp1 [new Agent/TCP] $tcp1 set class_ set sink1 [new Agent/TCPSink] $ns_ attach-agent $W(0) $tcp1 $ns_ attach-agent $MN $sink1 $ns_ connect $tcp1 $sink1 set ftp1 [new Application/FTP] $ftp1 attach-agent $tcp1 $ns_ at $val(ftp1-start) "$ftp1 start" $ns_ color Blue #============================================================= ===== # End #============================================================= ===== $ns_ at $val(stop).0 "$MN reset"; $ns_ at $val(stop).0 "$HA reset"; $ns_ at $val(stop).0 "$FA reset"; $ns_ at $val(stop).0002 "puts \"NS EXITING \" ; $ns_ halt" $ns_ at $val(stop).0001 "finish" proc finish {} { global ns_ tracefd namtrace close $tracefd close $namtrace exec rm -f son-tcp.xgr exec awk -f fil-tcp.awk son-out.tr > son-tcp.xgr exec xgraph son-tcp.xgr & exec nam son-out.nam & exit } puts "Starting Simulation " $ns_ run TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 148 TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ... Internet công cộng tự thay đổi Điều khiến công ty truyền thông đưa loại dịch vụ dựa mức giá thành Giá thành loại dịch vụ IPTV gần giống với mức phí hàng TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX. .. cấp dịch vụ phân phát gói cho tất dịch vụ IPTV Các loại dịch vụ với hệ thống truyền đơn điểm, nơi gói TRIỂN KHAI DỊCH VỤ IPTV TRÊN CƠNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang 15 truyền từ nguồn tới IPTVCD... Kịch mô hệ thống wimax Error! Bookmark not defined TRIỂN KHAI DỊCH VỤ IPTV TRÊN CÔNG NGHỆ WIMAX ĐỒ ÁN TỐT NGHIỆP Trang Chương 1: GIỚI THIỆU IPTV I Giới thiệu IPTV IPTV gì? IPTV tên viết tắt

Ngày đăng: 05/04/2020, 19:26

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w