ĐẠI HC QUC GIA HÀ NI
TRƯỜNG ĐẠI HC CÔNG NGH
Phm Duy Thăng
GII PHÁP KHC PHC LI TRONG TRUYN THÔNG
MULTICAST DA TRÊN NN MNG NGANG HÀNG CHORD
KHÓA LUN TT NGHIP ĐẠI HC H CHÍNH QUY
Ngành: Công ngh thông tin
Cán b hướng dn: Tiến s Nguyn Hoài Sơn
HÀ NI - 2009
Li cm ơn
Trước tiên, em mun gi li cm ơn sâu sc nht đến thy giáo, tiến sĩ Nguyn Hoài
Sơn, người đã tn tình hướng dn em trong sut quá trình nghiên cu khóa lun tt
nghip.
Em xin gi li cm ơn chân thành và sâu sc đến tt c nhng thy cô giáo ca
trường đại hc Công ngh, nhng kiến thc quý báu mà em nhn được t thy cô trong
sut bn năm ngi trên ghế nhà trường s là hành trang tt nht giúp em vng bước trong
s nghip ca bn thân.
Tôi cũng xin gi li cm ơn đến các anh ch K46, K48, K49, cùng tt c bn bè K50
ca tôi, nhng người đã đồng hành cùng tôi trong sut bn năm hc.
Cui cùng, xin gi nhng li tri ân đến b m và gia đình, nhng người thân yêu
nht ca tôi.
Sinh viên
Phm Duy Thăng
Khóa lun tt nghip 2 Phm Duy Thăng
Tóm tt
Hin nay, nhu cu truyn thông qua mng internet ngày càng ln, trong đó có các
nhu cu v truyn d liu đa phương tin như hình nh, âm thanh, phc v các mc đích
truyn hình, hi ngh trc tuyến. Do đây là nhng d liu có kích thước ln, để gii quyết
vn đề băng thông, nên áp dng mô hình truyn tin multicast. Tuy nhiên, h tng mng
hin nay chưa đủ để có th trin khai các giao thc truyn multicast trên tng mng, bi
vy đã có nhiu ý tưng và th nghim v truyn tin multicast trên tng ng dng được
đưa ra. Trong đó, gii pháp s dng mng ngang hàng có cu trúc để truyn tin multicast
t ra là mt gii pháp ưu vit.
Mng ngang hàng Chord là mt trong nhng mng ngang hàng có cu trúc có nhiu
ưu đim như tính n định, phân cp, kh năng m rng, kh năng định tuyến, rt phù hp
cho mc đích truyn thông multicast. Tuy nhiên cu trúc ca mng ngang hàng Chord
cũng có mt s đim không phù hp, dn đến vn đề phc hi cu trúc cây multicast khi
mt node trong cây b li trong quá trình truyn tin multicast.
Mc đích ca khóa lun là đưa ra giao thc chng li mi, b sung vào các giao
thc đồng b sn có ca mng ngang hàng Chord, để ti ưu hóa vic chng li trong
truyn thông multicast. Nói cách khác là làm thế nào để gim đến ti thiu thi gian cn
để khôi phc cu trúc ca cây multicast mi khi xy ra li các node tham gia, t đó
nâng cao hiu năng và cht lượng ca quá trình truyn thông multicast. Giao thc khc
phc li s được cài đặt vào ng dng truyn video s dng multicast trên nn mng
ngang hàng giao thc Chord.
Khóa lun tt nghip 3 Phm Duy Thăng
Mc lc
Mc lc ............................................................................................................................................ 3
Danh mc hình v............................................................................................................................ 5
M đầu ............................................................................................................................................ 6
Chương 1 – Tng quan v truyn tin multicast.......................................................................... 8
1.1.Khái nim v truyn tin multicast ....................................................................................... 8
1.2.Truyn tin multicast tng mng (IP multicasting)............................................................... 9
1.3. Truyn tin multicast tng ng dng.................................................................................... 11
1.4.Các mô hình truyn tin multicast tng ng dng............................................................... 12
Chương 2 – Truyn tin multicast trên nn mng ngang hàng có cu trúc Chord ................ 14
2.1.Khái nim mng ngang hàng............................................................................................. 14
2.1.1.Ưu đim ca mng ngang hàng................................................................................... 15
2.1.2.Mng ngang hàng không có cu trúc và mng ngang hàng có cu trúc..................... 16
2.2.Giao thc Chord ................................................................................................................ 22
2.2.1.Bng băm phân tán ...................................................................................................... 22
2.2.2.Băm đồng nht............................................................................................................. 23
2.2.3.Định tuyến thông báo .................................................................................................. 24
2.2.4.Khc phc li trong giao thc Chord .......................................................................... 26
2.3.Truyn tin multicast trên nn mng ngang hàng có cu trúc Chord.................................. 29
Chương 3 – Khc phc li trong truyn thông multicast trên nn mng ngang hàng giao
thc Chord...................................................................................................................... 32
3.1.Vn đề li và vai trò ca vic khc phc li trong truyn thông multicast trên nn mng
Chord ................................................................................................................................. 32
3.2.Gii pháp đề xut............................................................................................................... 34
3.3.Ba pha ca giao thc khc phc li................................................................................... 35
Khóa lun tt nghip 4 Phm Duy Thăng
3.3.1.Thông báo thông tin cây multicast .............................................................................. 35
3.3.2.Phát hin li và thông báo li ...................................................................................... 37
3.3.3.Khc phc li............................................................................................................... 37
3.4.Các vn đề khác................................................................................................................. 38
Chương 4 – Kết qu thc nghim và đánh giá ......................................................................... 40
4.1.ng dng truyn video theo phương thc multicast da trên nn mng ngang hàng Chord
........................................................................................................................................... 40
4.2.Trin khai giao thc khc phc li ba pha cho ng dng truyn video multicast............. 43
4.3.Mô hình thc nghim ........................................................................................................ 44
4.4.Các kết qu thc nghim ................................................................................................... 45
Chương 5 – Kết qu và hướng phát trin ................................................................................. 46
5.1.Đánh giá kết qu................................................................................................................ 46
5.2.Vn đề còn tn ti và hướng phát trin tiếp theo............................................................... 46
Tài liu tham kho ......................................................................................................................... 48