Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 48 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
48
Dung lượng
1,4 MB
Nội dung
1 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƢỜNG ĐẠI HỌC CÔNG NGHỆ Nguyễn Văn Minh TRUYỀNTINMULTICASTĐALUỒNG THỜI GIAN THỰCTRÊNMẠNGNGANGHÀNGCÓCẤUTRÚ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ỀNTINMULTICASTĐALUỒNG THỜI GIAN THỰCTRÊNMẠNGNGANGHÀNGCÓCẤUTRÚ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 nganghàngcó 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 tinmulticast thi gian thc 3 1.1. Tng quan v truyn tinmulticast 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 tinmulticast tng ng dng 8 1.2. Truyn tinmulticast 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 nganghàngcó 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ềntin 3 Hình 2. Mô hình IP Multicast 4 Hình 3. Bộ định tuyến trong truyềntinmulticast 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ềntin mulicast đaluồ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ềntinmulticast 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ạngthự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 tinmulticast thi gian thc : Truyn ng thi gian thc : Xây dng thi gian thc trên mng nganghàngcó cu trúc : Mô ph Ch: Kt lung phát trin 3 Chƣơng 1.Truyền tinmulticast thời gian thực 1.1.Tổng quan về truyềntinmulticast thời gian thực u kin internet phát trin rt n nay vic truyn tintrê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ềntin 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 tinmulticast hic phân loi thành 2 nhánh chính là : IP Multicast 4 (Multicast tng mng ) và Multicasttrê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 Multicasttrê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 tinmulticast tng mng, các b nh tuym v chuyn tip các gói tinmulticast 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 multicasttrên các mạngnganghàngcócấutrúc DHT khác như CAN, CHORD… 10 Mạngnganghàngcócấutrúc thuộc nhánh các mạngnganghàng phân tán trong các mô hình mạngnganghàngMạngnganghàngcócấutrúc khắc phục nhược điểm của mạng không cấutrú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 multicasttrên tầng mạng Tuy nhiên, truyềntinmulticast tầng ứng dụng vẫn có khả năng giảm tải nhiều cho đường truyền và nguồn tinmulticast 1.1.3.Các mô hình truyềntinmulticast tầng ứng dụng Đề có thể truyềntinmulticast được thì trước tiên cần có một cấutrú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ềntin multicast đaluồng Hình 7 Truyềntin mulicast đaluồng Về cơ bản truyềntin multicast đaluồ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ềntinmulticast đơn luồng Quá trình truyềntin 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ạngnganghà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ềntin đượ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đaluồng trên mạngnganghàngcócấutrú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 tinmulticast thời gian thực Một nhánh trong truyềntinmulticast là truyềntinmulticast thời gian thực Phương pháp truyềntin 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ạngnganghà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ềntinmulticast tầng mạngTruyềntinmulticast 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 tinmulticast đượ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ứctruyềntinmulticast cũng như truyềntinmulticast 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 multicastcó 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ềntinmulticast từ đơn luồng thành đaluồng với những ưu điểm , hiệu quả ứng dụng rất đáng ghi nhận trênmạngngang 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ạngnganghàngcócấutrúc để triển khai truyềntin multicast, do truyềntinmulticast 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ềntin multicast đaluồng với các ưu nhược điểm riêng khi ứng dụng sang truyềntinmulticastđaluồ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ềntinmulticastđaluồ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đaluồng dựa trên nền tảng Pastry , Scribe Để hiểu được Splitstream ta sẽ tìm hiểu rõ về cấutrú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ạngnganghàngcócấutrú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ạngnganghà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