banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận mạng và thiết bị mạng Tìm hiểu về giao thức BitTorrent!  XML
  [Question]   Tìm hiểu về giao thức BitTorrent! 25/02/2009 01:05:00 (+0700) | #1 | 170768
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]
Từ trước tới giờ, em cũng ít dùng cái này smilie, hôm nay đọc sơ qua(+ suy đoán) thấy cách hoạt động của nó hay hay

Bèn, em lên google kiếm thử smilie, tới wikipedia định châm cứu, nhưng trình độ tiếng anh có hạn smilie, mong anh em, các bác, có thể dịch lại để mọi người cùng tham khảo( có thể không chỉ là ở trên Wiki) , em xin đưa ra link của wikipedia
http://en.wikipedia.org/wiki/BitTorrent_(protocol)

ps: em cũng đã dùng Google Translate, nhưng kết quả thu được không nhiều smilie, mong các anh các bác giúp đở
Hết cấp ba, ta lên cấp bố smilie
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 01:19:19 (+0700) | #2 | 170773
[Avatar]
kienmanowar
HVA Friend

Joined: 13/07/2004 05:57:34
Messages: 483
Offline
[Profile] [PM] [WWW]
Tham khảo sơ qua bài viết này nhé :

http://tech24.vn/ebook/download/2551-Huong-dan-su-dung-Torrent-(Tieng-Viet).html

Regards
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 01:44:53 (+0700) | #3 | 170775
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]

kienmanowar wrote:
Tham khảo sơ qua bài viết này nhé :

http://tech24.vn/ebook/download/2551-Huong-dan-su-dung-Torrent-(Tieng-Viet).html

Regards 

thanks anh!!
dù sao em cũng muốn anh em cùng thảo luận cái này smilie
Hết cấp ba, ta lên cấp bố smilie
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 03:23:19 (+0700) | #4 | 170785
dragonknight
Member

[Minus]    0    [Plus]
Joined: 11/08/2008 22:49:28
Messages: 20
Offline
[Profile] [PM]
Theo mình biết thì BitTorrent là giao thức cho phép truyền các nôi dung giữa nhiều máy với nhau theo nguyên tắc chia sẻ, nghĩa là người nào có rồi thì chia sẻ lại nội dung cho người khác "trực tiếp", nội dung cần chia sẻ nằm trên máy mình chứ không phải up lên Host như cách chia sẻ nội dung bình thường.

Để tạo liên lạc giữa các đối tượng có nội dung chia sẻ và cần nội dung chia sẻ, sẽ có 1 server đóng vai trò "hướng dẫn và định hướng" cho mọi người tham gia, đó là Tracker.

P/S: Hồi trước cũng có lần thấy mấy anh chị lớp trên làm bài tập liên quan đến lỗ hồng gì gì đó của BitTorrent nhưng không được cho biết nên giờ chẳng dám bàn
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 07:38:06 (+0700) | #5 | 170820
[Avatar]
hizit91
Member

[Minus]    0    [Plus]
Joined: 04/01/2009 20:29:43
Messages: 133
Offline
[Profile] [PM] [Yahoo!]

dragonknight wrote:
Theo mình biết thì BitTorrent là giao thức cho phép truyền các nôi dung giữa nhiều máy với nhau theo nguyên tắc chia sẻ, nghĩa là người nào có rồi thì chia sẻ lại nội dung cho người khác "trực tiếp", nội dung cần chia sẻ nằm trên máy mình chứ không phải up lên Host như cách chia sẻ nội dung bình thường.

Để tạo liên lạc giữa các đối tượng có nội dung chia sẻ và cần nội dung chia sẻ, sẽ có 1 server đóng vai trò "hướng dẫn và định hướng" cho mọi người tham gia, đó là Tracker.

P/S: Hồi trước cũng có lần thấy mấy anh chị lớp trên làm bài tập liên quan đến lỗ hồng gì gì đó của BitTorrent nhưng không được cho biết nên giờ chẳng dám bàn 

thanks you,
anh em có thể nói rõ mô tả hoạt động của giao thức được không smilie
Hết cấp ba, ta lên cấp bố smilie
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 13:10:00 (+0700) | #6 | 170856
dragonknight
Member

[Minus]    0    [Plus]
Joined: 11/08/2008 22:49:28
Messages: 20
Offline
[Profile] [PM]
Nội dung cần chia sẻ được truyền tải từ người có (có thể có đầy đủ hay chỉ có 1 phần) đến người đang cần chứ không phải là từ Server đến người đang cần tải cho nên tài nguyên lưu trữ và tài nguyên mạng không bị bó hẹp trong phạm vi 1 vài máy chủ hay 1 vài đường truyền nào đó, thay vào đó là nó được phân tán và hầu như luôn luôn có thể truy cập được. Đó chính là điểm mạnh của giao thức này.

Trong BitTorrent, có Leecher và Seeder, trong đó Leecher là người đang tham gia vào tải nội dung từ những người khác và Seeder là người đã tải về đẩy đủ và bây giờ tiếp tục "cống hiến" cho cộng đồng bằng cách đưa lên lại cho mọi người. Thông tin đẩy đủ về Leecher và Seeder sẽ được Tracker tổng hợp lại và thông báo cho mọi người để từ đó họ tạo kết nối trực tiếp và chia sẻ với nhau.

BitTorrent có hính thức gọi là Private Tracker, trong đó người sử dụng đựơc sử dụng những Tracker riêng với tốc độ truy cập nhanh hơn (nhưng nhanh hơn do 1 lý do khác chứ không phải do Tracker "xịn") Khi tham gia Privata Tracker, người dùng đựoc tải xuống rất nhanh, nhưng phải "trả nợ" sau đó bằng cách trở thành Seeder để duy trì một mức Ratio giữa Down và Up. Chính vì tâm lý chung là ai cũng muốn duy trì Ratio của mình ở mức cân bằng (phải duy trì tốt thì mới được tiếp tục dùng Private Tracker) nên mọi người đều Seed rất chăm chỉ, kết quả là 1 nội dung dù đã cũ và có ít người tải thì vẫn luôn có nhiều Seed, và vậy là... Mình thấy đây là 1 cách làm rất hay và hiệu quả.

Mình đang dùng Desktop ở nhà để làm Seeder cho mấy dịch vụ Private Tracker khác nhau, nói chung là không mất mát gì nhiều (chủ yếu là hóa đơn tiền điện tháng nào cũng ngất ngưởng) mà lại đựoc mang tiếng là biết chia sẻ cho cộng đồng, với lại, nhờ Ratio tốt nên cũng được down rất đã (thường thì 1 bản DVD Rip nào mới mới, tốc độ luôn trên 500kbps smilie )
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 25/02/2009 14:47:09 (+0700) | #7 | 170862
[Avatar]
nlfb
Journalist

[Minus]    0    [Plus]
Joined: 09/07/2003 16:41:21
Messages: 1175
Location: HCM
Offline
[Profile] [PM] [Yahoo!]
http://vi.wikipedia.org/wiki/Torrent 

Rõ ràng quá rồi smilie
[Up] [Print Copy]
  [Question]   Re: Tìm hiểu về giao thức BitTorrent! 22/05/2009 09:35:10 (+0700) | #8 | 181421
bietchetlien007
Member

[Minus]    0    [Plus]
Joined: 06/03/2008 21:35:18
Messages: 21
Offline
[Profile] [PM]
Sao không thấy ai tìm hiểu sâu hơn vậy? libtorrent rasterbar chẳng hạn. Mình đang tìm hiểu để modify lại chức năng:
1, Mã hóa file metadata .torrent và đọc các file torrent đã được gộp vào 1 file nén zip + password <-- chức năng này cũng không quá khó khăn.
2, Mã hóa các file torrent đã được tải. Key để giải mã được tạo ra lúc add torrent để download. Mình có những giải pháp mã hóa sau:
2.1, Chỉ mã hóa đoạn đầu của file đã được tải hoặc thêm một đoạn mã hóa để cấu trúc của file không giống như lúc đầu.
2.2, Mã hóa tận răng là mỗi piece nào được tải về là mã hóa nó luôn.

Tuy nhiên mình vẫn còn đang bí nhiều chỗ như: bắt sự kiện tạo file khi tải, bắt sự kiện khi piece tải xong và được chèn vào file... Rất vui nếu ai có hứng thú thảo luận.

PS: Có lẽ mình kém kiến thức về mạng nên vẫn chưa hiểu rõ cách nào mà thông qua tracker có thông tin về ip của các seeder mà có thể gửi nhận từng piece. Có phải mỗi leech đảm nhiệm như một mini http server?


Code:
http://some.tracker.com:999/announce
?info_hash=12345678901234567890
&peer_id=ABCDEFGHIJKLMNOPQRST
&ip=255.255.255.255
&port=6881
&downloaded=1234
&left=98765
&event=stopped
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|