Professional Documents
Culture Documents
Peertopeer 170318023035 PDF
Peertopeer 170318023035 PDF
MỤC LỤC
MỤC LỤC.....................................................................................................................................................1
]Chương 1: Tổng quan về mạng ngang hàng P2P .......................................................................................3
1.1.Giới thiệu...........................................................................................................................................3
1.2.Định nghĩa P2P...................................................................................................................................3
1.3.So sánh mô hình P2P với mô hình Client/Server:...............................................................................4
1.5.2. Mạng ngang hàng thuần túy (Pure Peer-to-peer System) ........................................................9
1.5.3 Kiến trúc siêu ngang hàng (Super-peer Architecture) ..............................................................10
1.5.4 Mạng ngang hàng có cấu trúc (Structured) ............................................................................12
Chương 2 : Định tuyến trong các hệ thống P2P th ế h ệ m ới ......................................................................16
2.1 Tổng quan định tuyến......................................................................................................................16
2.1.1. Khái niệm................................................................................................................................16
2.1.2. Nguyên tắc...............................................................................................................................16
2.1.3. Định tuyến tĩnh và định tuyến đ ộng........................................................................................16
2.2 Định tuyến trong mạng ngang hang P2P.........................................................................................17
2.2.1 Tổng quan.................................................................................................................................17
2.2.2. Định tuyến dựa vào tiền tố (Prefix routing) ............................................................................18
2.2.3. Thuật toán Plaxon et al ..........................................................................................................18
2.2.4. Thuật toán Tapetry ................................................................................................................19
2.2.5. Thuật toán Pastry ...................................................................................................................21
2.2.6. Thuật toán Chord....................................................................................................................22
2.2.6.3. Đặc Điểm Hệ Thống Chord...................................................................................................24
2.3. Một số nhận xét về định tuyến trong mạng ngang hàng có c ấu trúc ............................................25
Tài liệu tham khảo.....................................................................................................................................26
Trang 1
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 2
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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..
Trang 3
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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 - Khi một máy client yêu cầu lấy thông
có thể được truy cập từ bất cứ node nào tin về thời gian nó sẽ phải gửi một yêu
trong mạng. cầu theo một tiêu chuẩn do server định
P2P Client/Server
Trang 4
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
+ Ư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 - Khả năng mở rộng cao.
động của hệ thống càng tốt.
- Hoạt động với bất kì loại ứng dụng
- Rẻ. nào.
+ Nhược + Nhược
điểm: điểm:
Trang 5
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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
Trang 6
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Tiêu chí này thường được các nhà phát triển ứng dụng quan tâm. Theo đó các
ứng dụng với đặc điểm riêng sẽ được phân loại và áp dụng theo những mô hình sẵn
có, chuyên biệt.
Đây là tiêu chí được phát triển qua từng thời kỳ và được xem xét nghiên cứu
để tìm ra những giải pháp tốt nhất, xây dựng nền tảng vững chắc cho các ứng dụng
sau này.
1.5.1. Hệ thống ngang hàng lai (Hybrid Peer to Peer System)
Đây là mạng ngang hàng thế hệ thứ nhất, đặc điểm là vẫn còn dựa trên một
máy chủ tìm kiếm trung tâm - đặc điểm của mô hình khách chủ, chính vì vậy nó còn
được gọi là mạng ngang hàng lai hay mạng tập trung (centralized Peer-to-Peer
networks). Cấu trúc Overlay của mạng ngang hàng lai có thể được mô tả như một
mạng hình sao.
Mỗi client lưu trữ files định chia sẻ với các nút khác trong mạng.
Một bảng lưu trữ thông tin kết nối của người dùng đăng kí (IP address,
connection bandwidth…).
Một bảng liệt kê danh sách các files mà mỗi người dùng định chia
sẻ (tên file, dung lượng, thời gian tạo file…).
Mọi máy tính tham gia mạng được kết nối với máy chủ tìm kiếm trung
tâm, các yêu cầu tìm kiếm được gửi tới máy chủ trung tâm phân tích, nếu
yêu cầu được giải quyết máy chủ sẽ gửi trả lại địa chỉ IP của máy chứa
tài nguyên trong mạng và quá trình truyền file được thực hiện theo đúng
cơ chế của mạng ngang hàng, giữa các host với nhau mà không cần quan
máy chủ trung tâm.
Trang 7
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 8
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Ưu điểm:
Dễ xây dựng.
Nhược điểm:
Dễ bị tấn công.
Napster là mạng ngang hàng đặc trưng cho hệ thống mạng ngang hàng của thế hệ
thứ nhất, chúng được dùng cho việc chia sẻ các file giữa các người dùng Internet, được
sử dụng rộng rãi, tuy nhiên nhanh chóng bị mất thị trường bởi yếu tố về luật pháp. Khái
niệm và kiến trúc của Napster vẫn còn được sử dụng trong các ứng dụng khác như:
Audiogalaxy, WinMX.
Với Napster, việc tìm kiếm file bị thất bại khi bảng tìm kiếm trên máy chủ vì lý do
nào đó không thực hiện được. Chỉ có các file truy vấn và việc lưu trữ được phân tán, vì
vậy máy chủ đóng vai trò là một nút cổ chai. Khả năng tính toán và lưu trữ của máy chủ
tìm kiếm phải tương xứng với số nút mạng trong hệ thống, do đó khả năng mở rộng mạng
bị hạn chế rất nhiều.
Mạng ngang hàng thuần túy là một dạng khác của thế hệ thứ nhất trong hệ
thống các mạng ngang hàng. Không còn máy chủ tìm kiếm tập trung như trong
mạng Napster, nó khắc phục được vấn đề nút cổ chai trong mô hình tập trung. Tuy
nhiên vấn đề tìm kiếm trong mạng ngang hàng thuần túy lại sử dụng cơ chế
Flooding, yêu cầu tìm kiếm được gửi cho tất cả các nút mạng là láng giềng với nó,
điều này làm tăng đáng kể lưu lượng trong mạng. Đây là một yếu điểm của các
mạng ngang hàng thuần túy. Các phần mềm tiêu biểu cho mạng ngang hàng dạng
này là Gnutella 0.4, FreeNet.
Trang 9
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Ưu điểm:
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:
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.
Để 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ừ
Trang 10
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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.
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:
Trang 11
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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).
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).
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.
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ữ
Trang 12
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
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ả.
Files (hoặc con trỏ trỏ tới files) được đặt ở một vị trí xác định.
Điều quan trọng đối với những hệ thống có cấu trúc là cung cấp sự liên
kết (mapping) giữa nội dung (ví dụ: id của file) và vị trí nút (ví dụ: địa
chỉ nút). Việc này thường dựa trên một cấu trúc dữ liệu bảng băm phân
tán (Distributed Hash Table).
Dựa trên cấu trúc bảng băm phân tán đã có nhiều nghiên cứu và đề xuất ra các
mô hình mạng ngang hàng có cấu trúc, điển hình là cấu trúc dạng vòng (như
trong hình vẽ mô tả): Chord, Pastry…, và cấu trúc không gian đa chiều: CAN,
Viceroy.
Ưu điểm:
Khả năng mở rộng được nâng cao rõ rệt do không có điểm tập trung
gây ra hiện tượng thắt nút cổ chai tại những điểm này.
Các truy vấn tìm kiếm được phát đi theo một thuật toán cụ thể, hạn chế
tối đa lượng truy vấn hay kỹ thuật flooding, tiết kiệm băng thông mạng.
Trang 13
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.
Trang 14
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 15
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
- Định tuyến là 1 quá trình chọn lựa các đường đi trên một mạng máy tính để gửi dữ liệu
qua đó.
- Định tuyến chỉ ra hướng và đường đi tốt nhất từ nguồn đến đích của các gói tin
(packer) thông qua các node trung gian là router.
- Trong hoạt động định tuyến , người ta chia làm hai loại là định tuyến trực tiếp và định
tuyến gián tiếp. Định tuyến trực tiếp là định tuyến giữa hai máy tính nối với nhau vào
một mạng vật lý. Định tuyến gián tiếp là định tuyến giữa hai máy tính ở xa các mạng vật
lý khác nhau nên chúng phải thực hiện thông qua cac Gateway.
- Để kiểm tra xem máy đích có năm trên cùng một mạng vật lý với máy nguồn hay
không thì người gửi phải tách lấy địa chỉ mạng của máy đích trong phần tiêu đề của gói
dữ liệu và so sánh với phần địa chỉ mạng trong phần địa chỉ IP của nó. Nêu trùng thì gói
tin sẽ được truyền trực tiếp nếu không cần phải xác định Gateway để truyền các gói này
thông qua nó để ra mạng ngoài thích hợp.
Trang 16
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
học những thông tin này từ các router khác .Còn nếu router chạy định tuyến tĩnh thì
người quản trị mạng phải cấu hình các thông tin đến các mạng khác cho router .
- Đối với định tuyến tĩnh ,các thông tin về đường đi phải do người quản trị mạng nhập
cho router . Khi cấu trúc mạng có bất kỳ thay đổi nào thì chính người quản trị mạng phải
xoá hoặc thêm các thông tin về đường đi cho router . Những loại đường đi như vậy gọi là
đường đi cố địn. Đối với hệ thống mạng lớn thì công việc bảo trì mạng định tuyến cho
router như trên tốn rất nhiều thời gian .Còn đối với hệ thống mạng nhỏ ,ít có thay đổi thì
công việc này đỡ mất công hơn . Chính vì định tuyến tĩnh đòi hỏi người quản trị mạng
phải cấu hình mọi thông tin về đường đi cho router nên nó không có được tính linh hoạt
như định tuyến động .Trong những hệ thống mạng lớn , định tuyến tĩnh thường được sử
dụng kết hợp với giao thức định tuyến động cho một mục đích đặc biệt.
Hầu như các thuật toán hiện tại ứng dụng trong mạng ngang hàng thế hệ mới
(mạng có cấu trúc) đều định tuyến dựa trên key. Nó nhận một key, và để hồi đáp, chúng
định tuyến một bản tin tới node có trách nhiệm với key ấy. Các key là các chuỗi số có
một độ dài nào đấy. Cácnode là các bộ nhận dạng, lấy từ cùng không gian với các key (có
nghĩa là cùng số lượngdigits). Mỗi node lưu giữ một bảng định tuyến bao gồm một tập
Trang 17
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
nhỏ các node trong hệ thống.Các thuật toán định tuyến đều cố gắng định tuyến tới node
có key phù hợp và qua ít số hop nhất. Dưới đây là một số thuật toán định tuyến hiện tại:
Trang 18
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
H0:=0x67452301
H1:=0xEFCDAB89
H2:=0x98BADCFE
H3:=0x10325476
H4:=0xC3D2E1F0
M 1 0…0
m
1 bit
Hình 2.1. Độ dài thông điệp gốc của khối 512 bít
Trang 19
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
•
• w[i]=(w[i-3]⊕ w[i-8] ⊕ w[i-14] ⊕ w[i-16]) <<< 1 với 16 ≤ i < 80
• A= h0, B= h1, C= h2, D= h3, E= h4
• 80 chu kỳ xử lý
• h0+=A, h1+=B, h2+=C, h3+=D, h4+=E
• Kết quả:= h0 | h1 | h2 | h3 | h4
⊕:
• Kt là hằng số .
• X∧
• X∨
• X⊕
•
Trang 20
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
( X ∧ Y) ∨ ( ( ¬ X ) ∧ Z), 0 ≤ t ≤ 19
X ⊕ Y ⊕ Z, 20 ≤ t ≤ 39
F[ t] ( X ,Y , Z ) =
( X ∧ Y) ∨ ( X ∧ Z) ∨ (Y ∧ Z), 40 ≤ t ≤ 59
X ⊕ Y ⊕ Z , 60 ≤ t ≤ 79
0x5a827999,0 ≤ t ≤ 19
0x6ed9eba1,20 ≤ t ≤ 39
Kt =
0x8f1bbcdc,40 ≤ t ≤ 59
0xca62c1d6,60 ≤ t ≤ 79
b b ⇒ 42** ⇒ 422* ⇒ b b b
Trang 21
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
nhận dạng gần nhất về số đối với key). Pastry có O(log n) lân cận và định tuyến trong
vòng O (log n) bước nhảy .
Hệ thống và các ứng dụng peer-to-peer là các hệ thông phân tán không cần bộ xử lý trung
tâm, các phần mềm được chạy trên các node và thực hiện các chức năng của nó. Các đặc
điểm của ứng dụng peer-2-peer như : lưu trữ bản dự phòng, lâu dài, lựa chọn điểm gần, tìm
kiếm, xác thực, phân cấp tên.Thực tế với nhiều đặc điểm tốt, lõi (core)của hầu hết các hệ
thống peer-2-peer đều dựa trên xác định vị trí dữ liệu.
Giao thức Chord được thiết kế giống như giao thức định tuyến DHT nhằm mục đích phát
triển một cách phân tán dữ liệu tốt nhất, các node được phân phối IDs và Keys với nhiều đặc
trưng như Scalability(đánh giá), Complete Decentralization(phân quyền), Efficient Load
Blancing(cân bằng tải), và Simplicity( đơn giản). Chord coi các khóa Key là các điểm trên
một đường tròn. Không gian khóa đường tròn được chia thành các cung liên tiếp mà điểm
cuối của cung này là các định danh ID của các node. Mỗi node lưu trữ thông tin định tuyến
tới các node khác trong một bảng định tuyến được gọi là Finger Table.
Trang 22
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Hình 2.3. Bảng Finger table và cấp key cho từng node 0,1,3 và keys 1,2,6
Giao thức Chord hỗ trợ duy nhất một hoạt động : đưa ra 1 key, nó sẽ ánh xạ key đó vào
1 node.Tùy thuộc vào ứng dụng sử dụng Chord ( văn bản, hình ảnh, media..), node đó sẽ lưu
trữ một giá trị kết hợp với key. Chord sử dụng kí thuật consistent hashing để cấp key cho các
node.Consistent hashing dùng để cần bằng tải, mỗi node sẽ nhận được số lượng key gần
ngang nhau, vào làm cả việc chuyển số lượng key khi có node tham gia hay rời khỏi hệ
thống. Kĩ thuật consistent hashing đầu tiên sẽ nhận biết các node trong hệ thống, tạo ra sự
cân chỉnh về số lượng các node. Mỗi node trong Chord cần được "routing" để biết thông tin
về một vài node khác. Vì bảng định tuyến là phân tán, 1 node sẽ sử dụng hàm băm để giao
tiếp với các node khác. Khi mạng được thiết lập, 1 hệ thống gồm N-node, trong đó mỗi node
chứa thống tin về O(log N) node xung quanh nó, và tìm kiếm các node khác thông qua O(log
N) thông điệp tới các node đó. Chord duy trì thông tin định tuyến khi các node tham gia/rời
khỏi hệ thống. Với một hệ thống có tần suất cao, một node cũng chỉ cần gửi không quá
O(log2 N) thông điệp để định tuyến.
Chord ánh xạ các khóa vào các nút, thường sẽ là một cặp key và value. Một value có thể là 1
address, 1 văn bản, hoặc 1 mục dữ liệu. Chord có thể thực hiện chức năng này bằng cách lưu
các cặp key/value ở các nút mà key được ánh xạ. Một nút sẽ chịu trách nhiệm lưu giữ một
khóa k nếu nút đó là nút có định danh id nhỏ nhất và lớn hơn k. Một nút khi lưu giữ khóa k
cũng sẽ được gọi là Successor(k).
Trang 23
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Trang 24
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
Chord nhận biết sự thay đổi của key khi node phản ứng ( ví dụ khi có 1 node tham gia
vào mạng, nó sẽ được node bên cạnh chuyển cho một số lượng key lưu giữ)
2.3. Một số nhận xét về định tuyến trong mạng ngang hàng có cấu trúc
Mạng có cấu trúc, thường gọi là các mạng P2P thế hệ mới, thường sử dụng mô
hình định tuyến dựa trên bảng băm phân tán DHT để làm giảm chi phí định tuyến và
cung cấp một giớihạn cho số bước nhảy được yêu cầu trong việc tìm kiếm một mục dữ
liệu. Các hệ thống như vậy có các ưu điểm như: tính phân tán, khả năng mở rộng, tính
sẵn sàng, khoảng cách định tuyến ngắn, sức chịu đựng lỗi. Định tuyến DHT dựa trên khái
niệm định tuyến trên cơ sở tiền tố, ban đầu được giới thiệu bởi Plaxton để hỗ trợ sự tham
gia/ rời bỏ động của các peer và để cung cấp các cơ chế khôi phục khi gặp lỗi. Nói cách
khác, các mạng P2P có cấu trúc có nghĩa là tô pô mạng P2P được điều khiển chặt chẽ và
các các đối tượng dữ liệu được đặt tại các vị trí cụ thể sao cho đạt được hiệu năng truy
vấn tốt hơn. Ví dụ cho các mạng như vậy là Plaxton,Pastry, Tapestry, Chord và CAN,
đang triển khai các thuật toán định tuyến DHT khác nhau.Các đặc tính lý thuyết đồ thị
được sử dụng để xác định và để cải thiện hiệu năng của cáchệ thống như vậy. Thông
thường, các đồ thị như thế thường có đường kính Θ(log n ) vàΘ(log n ) mức tại mỗi node,
n là số peers trong hệ thống.Một vấn đề quan trọng của các hệ thống có cấu trúc liên quan
Trang 25
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
đến tính ổn định (churn) nó ảnh hưởng nghiêm trọng đến hiệu năng mạng. Các nhược
điểm khác là mào đầu cao, thiếu hỗ trợ cho truy tìm keyword và các truy vấn phức tạp.
Tuy nhiên, các nỗ lực gần đây hướng đến việc phát triển của một nền tảng thống nhất cho
các hệ thống DHT khác nhau, đó là làm cho các mạng có cấu trúc ngày càng hấp dẫn
hơn. Một nền tảng như vậy được mong đợi là sẽ cung cấp một API trên cơ sở KBR (Định
tuyến trên cơ sở Key), kết hợp với một mô hình dịch vụDHT cơ bản để triển khai các ứng
dụng DHT một cách dễ dàng.
Một vấn đề quan trọng khác là các kỹ thuật định tuyến tìm kiếm sử dụng trong các hệ
thống P2P và các cách tối ưu chúng. Một kỹ thuật định tuyến đảm bảo tính hiệu quả và
QOS từ đầu vào người dùng. Thách thức đặt ra là việc phát triển các mô hình định tuy ến
tối ưu mới chocác mạng lớn từ vài nghìn đến vài chục nghìn server và hàng triệu khách
hàng.
Tiêu chuẩn cơ bản cho việc phát triển các thuật toán định tuyến DHT hiệu quả là cung
cấptradeoff tốt nhất với một tập các tham số như: hiệu quả định tuyến, độ đàn hồi với
node lỗi,định tuyến các điểm nóng và hiệu năng trên cơ sở đồ thị. Các tham số khác như
tiêu tốn tài nguyên ít nhất cũng quan trọng không kém, đặc biệt là trong trường hợp các
mạng Ad-hoc di động.
Trang 26
Mạng ngang hàng và định tuyến trong mạng ngang hàng (P2P)
3. Morgan.Kaufmann.P2P.Networking.and.Applications.Dec.2008.
Trang 27