Thông tin tài liệu
1 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Văn Minh TRUYỀN TIN MULTICAST ĐA LUỒNG THỜI GIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2010 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Văn Minh TRUYỀN TIN MULTICAST ĐA LUỒNG THỜI GIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hƣớng dẫn: TS. Nguyễn Hoài Sơn HÀ NỘI - 2010 LỜI CẢM ƠN Em xin chân thành c i hc Công Ngh - i hc Quc Gia Hà Nn tình ging d em trong su em kin th hoàn thành khóa lun này. c bit em xin gi li c c n thy Nguy ng dnh hình cho em cách tip cn nghiên cu khoa hc. ng thi trong sut quá trình làm lui mt vi các v n gii quyt th em tránh khi sai lm giúp em tc hoàn thành khóa lun này. i li cn các anh ch và các bn trong nhóm nghiên cu ca thy Nguyc bit là cô Bùi Th t tình h tr v mng và kinh nghi em có th hoàn thành khóa lun này tht tt. Con xin gi ti b m và nhng bi t qua này. Hà N10 Sinh viên Nguyễn Văn Minh Tóm tắt ci trên . IP TV, . n . . - , . Client- eaming - . Khóa lun tôi trình bày nht gii pháp xây d lung thi gian thc trên mng ngang hàng có c . Thit k lun da trên giao thc DHT và mô hình mng Chord , kt qu mô pht qu tt. Tuy nhiên cn nhiu nghiên cu ci tia nht hiu qu cao nht. Mục lục M u 2 n tin multicast thi gian thc 3 1.1. Tng quan v truyn tin multicast thi gian thc 3 1.1.1. IP Multicast 4 1.1.2. Multicast tng ng dng 6 1.1.3. Các mô hình truyn tin multicast tng ng dng 8 1.2. Truyn tin multicast thi gian thc 11 ng thi gian thc 13 2.1. Tng quan v truyng 13 2.2. Splitstream 14 ng thi gian thc trên mng ngang hàng có cu trúc 25 3.1. V cn gii quyt 25 ng 25 3.3. Thit k gii pháp 27 3.3.1. Xây dng cây multicast 29 3.3.2. Duy trì cây multicast khi có node ri khi mng 32 33 ng 33 4.1.1. Kin trúc mng mô phng 33 4.1.2. Các tham s trong mng mô phng 34 4.2. Kt qu 36 4.2.1. Hiu qu chênh lch s hop nhc các lung ti các node 36 4.2.2. Hiu qu cân bng ti trên toàn h thng 38 t lun 40 5.1. Kt lun 40 ng phát trin tip theo c tài 40 1 Danh mc hình nh Hình 1. Một số mô hình truyền tin 3 Hình 2. Mô hình IP Multicast 4 Hình 3. Bộ định tuyến trong truyền tin multicast tầng mạng 6 Hình 4. Truyền thông multicast tầng mạng và tầng ứng dụng 7 Hình 5. Giao thức Narada 9 Hình 6. Mạng phủ 7 node (a) và cây multicast xây tương ứng (b) 10 Hình 7. Truyền tin mulicast đa luồng 13 Hình 8. Bảng định tuyến của node 10233102 trong Pastry 15 Hình 9. Node 10233102 gửi thông điệp m đến node 33321220 16 Hình 10. Quá trình 1 node join vào group 19 Hình 11. Truyền tin multicast trong group Scribe 20 Hình 12. Quá trình tự sửa cây multicast 21 Hình 13. Splitstream F luồng 22 Hình 14. Xác định node cha khi băng thông đi ra vượt quá giới hạn 23 Hình 15. Phân chia vùng gần vùng xa cho các node con 26 Hình 16. Bảng Finger Table trong Chord 28 Hình 17.Lưu giữ key trong mạng Chord 29 Hình 18.Tìm các node con gần và node con xa 30 Hình 19. Node nhận được các luồng 31 Hình 20. Sửa cây multicast khi có node rời khỏi mạng 32 Hình 21. Mô hình mạng thực tế 33 Hình 22. Chênh lệch hop lớn nhất giữa các luồng với 1014 node 37 Hình 23. Chênh lệch hop lớn nhất giữa các luồng với 2072 node 38 Hình 24. Hiệu quả cân bằng tải với 1014 node 38 Hình 25. Hiệu quả cân bằng tải với 2072 node 39 2 Mở đầu . , video conference , , . 2 ng. , . : net ( ) . . T k . , . . . . . litstream. Pastry, Scribe . t qu i tt. Gii pháp ca khóa lu ra dm ca mô hình mng có cc s phù hp vi vic xây dng cây ng. Tóm tt ni dng : n tin multicast thi gian thc : Truyn ng thi gian thc : Xây dng thi gian thc trên mng ngang hàng có cu trúc : Mô ph Ch: Kt lung phát trin 3 Chƣơng 1.Truyền tin multicast thời gian thực 1.1.Tổng quan về truyền tin multicast thời gian thực u kin internet phát trin rt n nay vic truyn tin trên mng nên ngày càng quan trng và ph bin. M i cùng ca vic truyn tin là gi thông tin t n máy khác n và trc quan c truyn tin gia các máy thành truyn tin gia các node. mô hình truyn tin ng gp : Hình 1. Một số mô hình truyền tin a khóa lun s lm rõ chi tit vic truyn tin multicast. Truyc 1 máy truyn 1 nhóm máy có la chc mô hình hóc nhân bn thành nhiu gói tin khác và gcnh ca cây multicast . Ta có th thy truyn tin multcast t ra rt hiu qu trên mng Internet. So sánh vn tin broadcast (gi không có la chn) : , . . Chính nh c tính riêng hiu qu y mà truy ng phát trin truyn tin chính so vi các n tin khác. Truyn tin multicast hic phân loi thành 2 nhánh chính là : IP Multicast 4 (Multicast tng mng ) và Multicast trên tng ng dng s c gii thiu mc tip theo. 1.1.1.IP Multicast Định nghĩa cơ bản nhất của IP Multicast : IP multicast là cơ chế gửi một thông điệp từ một nguồn duy nhất đến một nhóm chọn lựa các địa chỉ đích thông qua một hạ tầng mạng lớp 3 trong một dòng dữ liệu Hình 2. Mô hình IP Multicast Hình 2 trình bày chi tit v mô hình IP Multicast và cách thc hong ca nó. Node gi là máy Sender vi mc tiêu là gn cho 2 máy Receiver. Sender s gi gói tin IP va ch multicast (cái này s c gii thích chi tit n Switch/Router. Switch/Router nhn a ch nhân bn gói tin thành n gói tin gi a ch IP Multicast trên (trong hình minh ha ch xut gi i , nó là s phát trin t mô hình dch v nhm nâng cao giao tim. Mô hình dch v multicast cung cp hai li ích chính: (1) hiu qu s dvia ch nhóm gián tip cho phép redezvous tng m xut này c ra mc mi cho các ng dng ca IP Multicast. 5 truyn multicast thì cn da trên khái nim mt nhóm. Nhóm cha tt c các máy cùng mong mun nhc mt d liu. Nhóm này không có gii hn v vt lý a lý, nó có th nm bt c ng Internet. Thu IP Multicast c phát trii hc và các phòng nghiên cu nhm phc v ch yu cho video streaming vi t cao nht. Vic qun lý và phân nhóm trong khu vc m y s không quá phc tp. Tuy nhiên khi áp dng vào mng Internet thì nó c ( IGMP - Internet Group Management Protocal) i. Các máy trên mng Internet mun nhn d liu thì cn phi gia nhp giao thc qun lý nhóm mng IGMP. i dùng có th quynh tham gia hoc ri b nhóm bt c lúc nào, và có th là thành viên ca nhiu nhóm multicast cùng lúc. Vai trò ca máy tham gia trong quá trình truyn multicas khác nhau: cùng mt máy có th là ngun gi i là máy nhn trong cây multicast khác. Mi mt máy ca ch a ch mà mi máy tham gia vào nhóm và mong mun nh c d liu. IANA ( IANA - Internet Assigned Numbers Authority) s kim soát via ch a ch ly tt c a ch Multicast nm trong di: 224.0.0.0 239.255.255.255. có th thc hin multicast, b nh tuyn (ting Anh: Router) trong mô hình này phi có cht trong nhng mc ln nht khin IP Multicast khó có th phát trin mnh). Khi ngun multicast truyp multicast, b nh tuyn cc b s gi thông n các b nh tuyc kt ni vi mng có các thành viên ca nhóm multicast. y, trong cây multicast ca mô hình truyn tin multicast tng mng, các b nh tuym v chuyn tip các gói tin multicast ti các máy nhn, là các node lá ca cây multicast. Vai trò ca b nh tuyn c minh hError! Reference source not found [...]... dựng multicast trên các mạng ngang hàng có cấu trúc DHT khác như CAN, CHORD… 10 Mạng ngang hàng có cấu trúc thuộc nhánh các mạng ngang hàng phân tán trong các mô hình mạng ngang hàng Mạng ngang hàng có cấu trúc khắc phục nhược điểm của mạng không cấu trúc bằng cách sử dụng hệ thống DHT (Bảng Băm Phân Tán, tiếng anh: Distributed Hash Table) Hệ thống này định nghĩa liên kết giữa các nút mạng trong mạng. .. này không thể tối ưu được bằng truyền thông multicast trên tầng mạng Tuy nhiên, truyền tin multicast tầng ứng dụng vẫn có khả năng giảm tải nhiều cho đường truyền và nguồn tin multicast 1.1.3.Các mô hình truyền tin multicast tầng ứng dụng Đề có thể truyền tin multicast được thì trước tiên cần có một cấu trúc topology của mạng phủ Trong topology của tầng mạng phủ - tầng mạng ứng dụng, các máy tính liên... Tổng quan về truyền tin multicast đa luồng Hình 7 Truyền tin mulicast đa luồng Về cơ bản truyền tin multicast đa luồng được xây dụng trên cây multicast với mở rộng : các node thay vì chỉ gửi và nhận 1 gói dữ liệu thì bây giờ lại nhận và gửi nhiều dữ liệu hơn Xét ví dụ ở Hình 7 Bây giờ giả sử ta chỉ quan tâm đến stripe 1 (luồng 1) : đây chính là truyền tin multicast đơn luồng Quá trình truyền tin như sau... Tính không ổn định của mạng Đây chính là đặc trưng thực tế của hệ thống mạng ngang hàng Các node trong cây multicast sẽ vào ra liên tục và để cây multicast vẫn đảm bảo truyền tin được đến tất cả các node thì cần phải có cơ chế thay đổi lại cây multicast cho phù hợp Gần đây đã có một số nghiên cứu liên quan đến xây dựng cây multicast đa luồng trên mạng ngang hàng có cấu trúc sử dụng giao thức DHT(Bảng... khăn do mỗi node biết rất ít thông tin về các node khác trong mạng 1.2 .Truyền tin multicast thời gian thực Một nhánh trong truyền tin multicast là truyền tin multicast thời gian thực Phương pháp truyền tin này thường được áp dụng trong các ứng dụng video streaming trực tiếp có thể xem là thế mạnh thực sự của mạng ngang hàng so với mô hình mạng client – server truyền thống Ví dụ cụ thể nhất là khi... trong truyền tin multicast tầng mạng Truyền tin multicast tầng mạng phát huy mạnh mẽ các ưu điểm của truyền thông multicast nói chung Do các bộ định tuyến đóng vai trò các node trên thân cây multicast, các cạnh của cây cũng chính là các đường truyền vật lý, các gói tin multicast được nhân bản tại các bộ định tuyến làm cho số gói tin lưu thông trên đường truyền giảm tới mức tối thiểu Do đó, hiệu suất truyền. .. thức truyền tin multicast cũng như truyền tin multicast thời gian thực Một trong những đặc tính quan trọng của hệ thống multicast là 1 máy khi tham gia vào hệ thống multicast có thể vừa là node gửi dữ liệu lại vừa là node nhận dữ liệu Từ tính chất này người ta đã phát triển truyền tin multicast từ đơn luồng thành đa luồng với những ưu điểm , hiệu quả ứng dụng rất đáng ghi nhận trên mạng ngang hàng. .. việc tìm kiếm thông tin nhanh hơn Giao thức tìm kiếm chung trong mạng sẽ đảm bảo thông tin được tìm kiếm chính xác Đây là một lợi thế rất quan trọng khi áp dụng mạng ngang hàng có cấu trúc để triển khai truyền tin multicast, do truyền tin multicast yêu cầu khả năng định tuyến của mạng phủ để xây dựng nên cây multicast Ngoài ra, tài nguyên được phân bố một cách hợp lý để không có một máy tính nào lưu... cứu các giải pháp hiện nay về truyền tin multicast đa luồng với các ưu nhược điểm riêng khi ứng dụng sang truyền tin multicast đa luồng thời gian thực thì ở chương ba này sẽ là giải pháp mà tôi đưa ra trong khóa luận Giải pháp này đã hướng đến mục tiêu là truyền tin multicast đa luồng thời gian thực ngay từ đầu nên nó sẽ có những ưu điểm riêng Tuy nhiên bên cạnh đó cũng có những nhược điểm nhất định... dựng cây multicast đa luồng dựa trên nền tảng Pastry , Scribe Để hiểu được Splitstream ta sẽ tìm hiểu rõ về cấu trúc Pastry và Scribe ngay sau đây 14 Pastry Là một giao thức phân phối dữ liệu và định tuyến ở tầng ứng dụng trong các ứng dụng mạng ngang hàng có cấu trúc Đúng như định nghĩa của nó Pastry có hai nhiệm vụ chính là phân phối dữ liệu trong một mạng ngang hàng và tìm kiếm dữ liệu trong mạng dựa . Nguyễn Văn Minh TRUYỀN TIN MULTICAST ĐA LUỒNG THỜI GIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin . Nguyễn Văn Minh TRUYỀN TIN MULTICAST ĐA LUỒNG THỜI GIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hƣớng. thc trên mng ngang hàng có cu trúc : Mô ph Ch: Kt lung phát trin 3 Chƣơng 1 .Truyền tin multicast thời gian thực 1.1.Tổng quan về truyền tin multicast
Ngày đăng: 27/06/2014, 23:20
Xem thêm: LUẬN VĂN: TRUYỀN TIN MULTICAST ĐA LUỒNG THỜIGIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC pdf, LUẬN VĂN: TRUYỀN TIN MULTICAST ĐA LUỒNG THỜIGIAN THỰC TRÊN MẠNG NGANG HÀNG CÓ CẤU TRÚC pdf