Professional Documents
Culture Documents
MỤC LỤC
MỤC LỤC...........................................................................................................................................................1
Chương 1: Tổng quan về mạng ngang hàng P2P.............................................................................................1
1.1.Giới thiệu................................................................................................................................................1
1.2.Định nghĩa P2P........................................................................................................................................2
1.3.So sánh mô hình P2P với mô hình Client/Server:..................................................................................3
1.5.2. Mạng ngang hàng thuần túy (Pure Peer-to-peer System)............................................................7
1.5.3 Kiến trúc siêu ngang hàng (Super-peer Architecture)....................................................................8
1.5.4 Mạng ngang hàng có cấu trúc (Structured)....................................................................................9
Chương 2 : Định tuyến trong các hệ thống P2P thế hệ mới.........................................................................12
2.1 Tổng quan định tuyến...........................................................................................................................12
2.1.1. Khái niệm......................................................................................................................................12
2.1.2. Nguyên tắc....................................................................................................................................12
2.1.3. Định tuyến tĩnh và định tuyến động............................................................................................13
2.2 Định tuyến trong mạng ngang hang P2P.............................................................................................13
2.2.1 Tổng quan......................................................................................................................................13
2.2.2. Định tuyến dựa vào tiền tố (Prefix routing).................................................................................13
2.2.3. Thuật toán Plaxon et al................................................................................................................14
2.2.4. Thuật toán Tapetry.......................................................................................................................14
2.2.5. Thuật toán Pastry.........................................................................................................................17
2.2.6. Thuật toán Chord.........................................................................................................................17
2.2.6.3. Đặc Điểm Hệ Thống Chord........................................................................................................19
2.3. Một số nhận xét về định tuyến trong mạng ngang hàng có cấu trúc................................................20
Trang 1
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
P2P trong việc xây dựng những ứng dụng chia sẻ file (file sharing), điện thoại trên nền
Internet (Internet-based telephony) đã đạt được nhiều thành công.
Hiện nay các ứng dụng P2P chiếm khoảng 50% (thậm chí 75%) băng thông trên
Internet.
Các ứng dụng của kiểu mạng này như là: Napster, Skype, BitTorrent, FlashGet,
Sopcast, ICQ...vv..
1.2. Định nghĩa P2P
“Mạng ngang hàng là một kiểu mạng được thiết kế cho các thiết bị trong đó có chức
năng và khả năng của các thiết bị đó là như nhau”
Mạng P2P không có khái niệm máy trạm (client) hay máy chủ (server), mà chỉ có
khái niệm các nốt (peers) đóng vai trò như cả client và server.
P2P Client/Server
- Một mạng ngang hàng cho phép các - Dữ liệu được lưu trữ ở một Server
node (PCs) đóng góp, chia sẻ nguồn tài trung tâm, tốc độ cao (Tốc độ truy cập
nguyên với nhau. Tài nguyên riêng rẽ thường lớn hơn so với mạng P2P).
của các node (ổ cứng, CD-ROM,
máy in …. Các nguồn tài nguyên này
có thể được truy cập từ bất cứ node nào - Khi một máy client yêu cầu lấy thông
trong mạng. tin về thời gian nó sẽ phải gửi một yêu
cầu theo một tiêu chuẩn do server định
ra, nếu yêu cầu được chấp nhận thì máy
P2P Client/Server
+ Ưu điểm: + Ưu điểm:
- Không cần server riêng, các client - Tốc độ truy cập nhanh.
chia sẻ tài nguyên. Khi mạng càng
được mở rộng thì khả năng hoạt
động của hệ thống càng tốt. - Khả năng mở rộng cao.
Trang 3
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
+ Nhược + Nhược
điểm: điểm:
Hình 1.2. Tổng quan đặc tính mạng P2P và mạng Client-Server
1.5. Phân loại mạng ngang hàng
Hai tiêu chí cơ bản để phân loại mạng ngang hàng:
Trang 4
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 5
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
\
Hình 1.3 Mô hình mạng Hibrid P2P cụ thể
Ưu điểm:
Dễ xây dựng.
Tìm kiếm file nhanh và hiệu quả.
Nhược điểm:
Trang 6
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 7
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Dễ xây dựng.
Đảm bảo tính phân tán hoàn toàn cho các nút tham gia mạng, các nút
tham gia và rời khỏi mạng một cách tùy ý mà không ảnh hưởng đến cấu
trúc của mạng.
Nhược điểm:
Tốn băng thông.
Phức tạp trong tìm kiếm.
Các nút có khả năng khác nhau (CPU power, bandwidth, storage) đều có
thể phải chịu tải (load) như nhau.
1.5.3 Kiến trúc siêu ngang hàng (Super-peer Architecture)
Để khắc phục nhược điểm của mạng ngang hàng thuần túy, một mô hình mang
ngang hàng mới được phát triển với tên gọi là mạng siêu ngang hàng. Đây được gọi
là mạng ngang hàng thế hệ 2. Phần mềm tiêu biểu cho mạng ngang hàng kiểu này
là Gnutella 0.6 và JXTA (Juxtapose). JXTA được bắt đầu phát triển bởi SUN từ
2001 (Đây là giao thức P2P mã nguồn mở). JXTA được sử dụng cho PCs,
mainframes, cell phones, PDAs - để giao tiếp theo cách không tập trung. Skype
cũng được xây dựng dựa trên cấu trúc này.
Trong mô hình mạng siêu ngang hàng tồn tại một trật tự phân cấp bằng
việc định nghĩa các Super-peers.
Trang 8
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Các Super-peer tạo thành một mạng không cấu trúc, có sự khác nhau
giữa Super-peers và Client-peers trong mạng, mỗi Super-peer có nhiều
kết nối đến các Client-peers.
Mỗi Supper-peer chứa một danh sách các file được cung cấp bởi các
Client-peer và địa chỉ IP của chúng vì vậy nó có thể trả lời ngay lập tức
các yêu cầu truy vấn từ các Client-peer gửi tới.
Ưu điểm:
Hạn chế việc Flooding các query, làm giảm lưu lượng trong mạng, nhưng
vẫn tránh được hiện tượng nút cổ chai (do có nhiều Super-peers).
Khắc phục được nhược điểm về sự khác nhau về CPU power,
bandwidth… ở mạng ngang hàng thuần túy, các Super-peer sẽ chịu tải
chính, các nút khác chịu tải nhẹ.
Nhược điểm:
Mỗi điểm Super-peer trở thành điểm gây lỗi cho nhóm siêu ngang hàng
tương ứng trong trường hợp số lượng Client trong nhóm là rất lớn (tuy
nhiên, nhược điểm này đã được giải quyết bằng việc cải tiến mạng siêu
ngang hàng thông thường, đưa ra khái niệm siêu ngang hàng dư cấp k).
1.5.4 Mạng ngang hàng có cấu trúc (Structured)
Hệ thống mạng ngang hàng không cấu trúc thể hiện nhược điểm: không có gì
đảm bảo tìm kiếm sẽ thành công. Đối với tìm kiếm các dữ liệu phổ biến được chia
sẻ trên nhiều máy, tỉ lệ thành công là khá cao, ngược lại, nếu dữ liệu chỉ được chia
sẻ trên một vài máy thì xác suất tìm thấy là khá nhỏ. Tính chất này là hiển nhiên vì
trong mạng ngang hàng không cấu trúc, không có bất kì mối tương quan nào giữa
một máy và dữ liệu nó quản lý trong mạng, do đó yêu cầu tìm kiếm được chuyển
một cách ngẫu nhiên đến một số máy trong mạng. Số lượng máy trong mạng càng
lớn thì khả năng tìm thấy thông tin càng nhỏ. Một nhược điểm khác của hệ thống
này là do không có định hướng, một yêu cầu tìm kiếm thường được chuyển cho một
số lượng lớn máy trong mạng làm tiêu tốn một lượng lớn băng thông của mạng, dẫn
đến hiệu quả tìm kiếm chung của mạng thấp. Tải bản FULL (21 trang): https://bit.ly/3BmBDDM
Dự phòng: fb.com/TaiHo123doc.net
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 (Distributed Hash Table - Bảng Băm Phân Tán).
Hệ thống này định nghĩa liên kết giữa các nút mạng trong mạng phủ theo một thuật
toán cụ thể, đồng thời xác định chặt chẽ mỗi nút mạng sẽ chịu trách nhiệm đối với
một phần dữ liệu chia sẻ trong mạng. Với cấu trúc này, khi một máy cần tìm một dữ
liệu, nó chỉ cần áp dụng một giao thức chung để xác định nút mạng nào chịu trách
nhiệm cho dữ liệu đó và sau đó liên lạc trực tiếp đến nút mạng đó để lấy kết quả.
Trang 9
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Nhược điểm:
Việc quản lí cấu trúc của topo mạng gặp khó khăn, đặc biệt trong trong
trường hợp tỷ lệ vào/ra mạng của các nút cao.
Vấn đề cân bằng tải trong mạng.
Sự khác biệt về topology trên mạng overlay và mạng liên kết vật lý dẫn đến thời gian trễ
truy vấn trung bình cao. 4984299
Trang 10