Thứ Bảy, tháng 11 24, 2007

Cách down từ BitTorrent bằng max speed ^_^

BitTorrent là giao thức tải file ngày càng phổ biến trên Internet với ưu điểm không yêu cầu cao về phần cứng của mạng và băng thông.

Các bạn thường tải phần mềm từ download.com, tải nhạc từ nhacso.net? Đó là cách tải file từ máy chủ thông thường, nghĩa là người ta đưa phần mềm, đưa nhạc lên một máy chủ để từ đó chúng ta lấy về máy của mình một cách trực tiếp.

Vấn đề đặt ra là nếu file có dung lượng lớn và có nhiều người cùng tải thì sao? Tất nhiên lúc đó máy chủ sẽ quá tải và băng thông không thể đủ. Giống như chỉ có một người có cuốn sách mà tất cả mọi người đều giành giật để đi photo vậy.

BitTorrent ra đời để giải quyết vấn đề đó. BitTorrent là một giao thức tải file trên mạng ngang hàng (Peer-to-Peer, viết tắt là P2P). Thay vì làm như trên, nó sẽ chia cuốn sách ra làm nhiều phần, mỗi người lấy một phần đi photo, sau đó trao đổi với nhau phần mình có để photo tiếp cho đầy đủ.

Đó là cách nói cho dễ hiểu, còn để bước vào thế giới BitTorrent vốn chiếm 1/3 lưu lượng download trên mạng này, chúng ta cần biết một số thuật ngữ cơ bản:

- Peer: là tất cả máy tính trong quần thể tải file bằng BitTorrent, trừ máy chủ, nhưng nó thường dùng để chỉ máy chưa có đầy đủ file. Peer vừa download vừa upload.

- Seed: là máy tính có được đầy đủ file chia sẻ (máy tính có 100% file trong hình). Máy tính này đóng vai trò như người có đầy đủ cuốn sách. Seed chỉ upload chứ không download.

- Tracker: là máy tính theo dõi (đứng trên cùng trong hình). Nó ghi lại thông tin về các seed, peer để cung cấp cho các máy. Cần lưu ý là tracker không chứa file mà nó chỉ quản lý quá trình trao đổi file mà thôi.

- Swarm: là quần thể các seed, peer cùng chia sẻ một file.

- Leech: là từ để chỉ máy “khoái” download hơn là upload. Tức là tỉ lệ upload rất nhỏ so với download.

- Torrent: là file có đuôi .torrent, file này chứa thông tin về file chia sẻ như tên, dung lượng, giải thuật chia nhỏ... và địa chỉ của tracker. Muốn tải file chia sẻ ban phải tải file này về trước.

- Phần mềm tải file chia sẻ (BitTorrent client): là những phần mềm đặc chủng để tải file dạng này, và số lượng các phần mềm này cũng cực kỳ nhiều.



¡ BitTorrent hoạt động như thế nào?

Ví dụ tôi có một file phim hoạt hình Doremon.wmv. Bây giờ tôi muốn chia sẻ nó với cộng đồng trên mạng bằng giao thức BitTorrent, trình tự thực hiện sẽ như sau:

Tôi dùng phần mềm để tạo file Doremon.torrent từ file Doremon.wmv (thường các BitTorrent client có sẵn chức năng này). File này có chứa thông tin về file Doremon.wmv và nó cắt file Doremon.wmv ra nhiều mảnh theo tùy chọn của tôi (ví dụ có dung lượng 100 MB thì tôi cắt thành 100 mảnh), nó cũng chứa địa chỉ của tracker mà tôi nhập vào.

Tôi upload Doremon.torrent lên một trang web nào đó (ví dụ bittorrent.com). Kể từ đó, tôi trở thành seed đầu tiên và phải mở kết nối để mọi người có thể lấy file trực tiếp từ máy của tôi.

Những vị khách đầu tiên đã đến, họ phải tải file Doremon.torrent về và mở nó lên bằng một BitTorrent client. Chương trình sẽ đọc những thông tin trong đó và tiến hành việc tải file Doremon.wmv. Những người đầu tiên sẽ lấy trực tiếp các mảnh từ máy của tôi, người đến sau sẽ yêu cầu những mảnh mà người đến trước chưa có để file nhanh chóng có đầy đủ các mảnh trong cộng đồng. Họ là những peer đầu tiên.

Trong quá trình download, các BitTorrent client sẽ không ngừng tìm kiếm (thông qua tracker) những peer có mảnh mà họ còn thiếu và những mảnh họ có để trao đổi cho nhau, nhờ đó giảm bớt gánh nặng cho máy của tôi. Khi tất cả các mảnh đã được đưa lên, tôi có thể lựa chọn tiếp tục duy trì hoặc ngắt kết nối.

Khi một peer có đầy đủ các mảnh của file Doremon.wmv, BitTorrent client sẽ nối nó lại thành file hoàn chỉnh. Đồng thời nếu người đó vẫn duy trì kết nối, anh ta sẽ trở thành seed.

Cứ thế quá trình được thực hiện liên tục và từ một file ban đầu đã được “nhân bản” thành hàng trăm, hàng nghìn, hàng vạn file mà chẳng cần phải upload nó lên một server nào. Tất cả đều được truyền đi từ người này đến người khác.

lấy từ www.khoahocphothong.com.vn
Hướng dẫn dowload Bittorrent max speed bằng Bicomet
Điều đầu tiên tôi muốn nói đến là có rất nhiều software để download bittorrent nhưng trong bài này tôi chỉ nói đến soft Bitcomet. Nếu các bạn dùng các soft khác thì cơ bản là cách làm cũng tương như vậy.

Để muốn đạt được tốc độ download tối đa thì dựa trên rất nhiều lý do nhưng cơ bản nhất là số lượng người seeder (uploader) và bạn đã open port hay chưa và điều cuối cùng là đường truyền internet của bạn ^^. Sau đây là cách dowload bittorent có thể lên đến 300+kb/s mà tôi đang sử dụng.

Bước 1: Open Port

Khi đang dowload 1 file nào đó các bạn click vào peers và thấy chữ remote thì các bạn yên tâm là mình đã open port rồi và xem tiếp các bước khác.

Nhưng sẽ có nhiều bạn không thấy được chữ Remote mà thay vào đó tất cả đều là chữ Local có nghĩa là bạn chưa open port. Như hình dưới đây.

Sau đây là cách open port:

Click vào Options/Preferences . Sau đó bạn chọn 1 bất kỳ số từ dãy số 49152 đến 65534 gõ vào ô Listen Port. Vì sao lại là trong dãy số đó mà không phải là là từ 1 đến 5000 và 6881 đến 6999 và các port khác trong list này http://www.portforward.com/cports.htm đơn giản là vì các port đó đã sử dụng cho một software khác. Tôi đang dùng số 65534. (Hình dưới đây chỉ có tính minh họa, các bạn có thể chỉnh những thông số khác hình dưới đây).


Ở trên là cách open port cho Bitcomet. Sau đây là cách open port cho router của bạn (modem ADSL).

Click vào Start/Run (của Windows) và gõ cmd sau đó nhấn enter.


Bạn gõ ipconfig sau đó nhấn enter. Bạn sẽ thấy chữ IP Address là số IP của bạn và Default Gateway là số router. Bạn nhớ 2 số này


Các bạn sẽ tìm được cách open port cho router trong link này http://www.portforward.com/routers.htm và đây là link list password để vào trong router nếu bạn không biết password http://www.phenoelit.de/dpl/dpl.html . Còn nếu không có trong link đó thì bắt buộc phải làm thủ công như sau.

Bạn gõ số trong dòng Default Gateway vào IE và nhấn enter. Như trong hình ở trên là số 192.168.1.1 của tôi, có thể của các bạn là 10.0.0.1 hoặc là bất kỳ số nào khác thì các bạn chỉ cần gõ số đó vào IE thế thôi.


Khi vào đến mục Forward Port bạn gõ vào đúng số IP của bạn và số port mà bạn đã gõ vào trong Bitcomet.

Chú ý: Muốn open port thành công bạn phải mở cho cả hai TCP và UDP.

Bước 2: Vượt Firewall cho Bitcomet

Thông thường hầu hết các chương trình phòng chống virus và windows đều có firewall ở chế độ mặc định (default). Các bạn nên cho Bitcomet vượt qua được Firewall mới có thể xem là thành công trong việc open port và có thể thấy chữ Remote được. Vì mỗi người có dùng mỗi sofware khác nhau và chỉnh setting cho mỗi software khác nhau nên tôi không thể nói ra ở đây cách nào vượt firewall cho Bitcomet.

Bước 3: Giới hạn Upload Speed

Không bao giờ để Upload speed của Bitcomet vượt hơn 80% Upload Speed của đường truyền của bạn.

Nếu bạn để Upload Speed của Bitcomet qua thấp thì tốc độ dowload của bạn cũng rất thấp vì một số người khác sẽ chỉnh setting nếu họ dowload được từ bạn thì bạn sẽ download lại được từ họ, khi bạn chỉnh quá thấp thì họ sẽ không nhận được và bạn cũng vậy.

Còn khi bạn để Upload Speed quá cao thì nó sẽ ảnh hưởng đến đường truyền Internet của bạn, sẽ làm chậm mọi thứ từ việc vào WEB cho đến Download những thứ khác.

Tùy theo từng trường hợp mà tôi chỉnh Upload Speed từ 20 đến 60 kb/s. Khi bạn dùng nhiều thì sẽ có kinh nghiệm trong việc chỉnh Upload Speed.

Bước 4: Tăng số lượng kết nối trong Bitcomet

Tôi không hiểu sao setting default của Bitcomet có rất ít kết nối khi bạn dowload bittorrent. Bạn có thể khắc phục bằng cách chỉnh lại như sau:

Options > Preferences > Advanced > Connection > "Maximum Connections per task"

Options > Preferences > Advanced > Connection > "Connections to keep per task"

Gõ vào 100 hoặc 1000 hoặc bất kỳ số nào đó là tùy bạn. Nếu ít quá và nhiều quá cũng làm chậm download speed. Vậy số nào là tốt nhất? đó là tùy thuộc vào kinh nghiệm của mỗi người. Tôi thường dùng số 150 nhưng nếu 1 file nào đó khi download có rất nhiều kết nối thì tôi sẽ tăng số đó lên để đạt được nhiều kết nối hơn và được dowload về lẹ hơn.

Bước 5: Fix lỗi của Windows SP2

Microsoft chỉ cho dowload được maximum là 10. Tôi không biết các bạn có bị lỗi này không nhưng với tôi, thì tôi đã từng bị và dowload speed rất chậm. Khi download bằng Bitcomet các bạn click vào Start > My Computer > Control Panel > Administrative Tools > Event Viewer > System (của windows). Nếu các bạn không thấy hình sau đây tức là windows của bạn ok. Không cần quan tâm đến bước 5



Nếu bạn nào thấy hình trên thì vào đây http://www.lvllord.de/ dowload bản patch TCPIP.SYS Build 2505, KB884020 về

Sau đó chỉnh là 50 là tốt nhất và vào Bitcomet chỉnh lại Options > Preferences > Advanced > Connection > "Max half-open TCP connections" con số cùng với con số bạn vừa fix cho windows. Nếu bạn không download nhiều mà chi duyệt web thì tốt nhấn là chọn 10 cho cả windows và bitcomet.

Chú ý: Mỗi khi windows update nó sẽ tự động fix lại lỗi này vì thế bạn nên thường xuyên xem mỗi khi windows update. Và sau khi fix bạn nên reboot lại windows mới có tác dụng.

(Nguồn : Hướng dẫn dowload Bittorrent max speed bằng Bicomet)

Copy from http://redcafevn.net/diendan/showthread.php?s=f0eb21eb12c04b6a82727152521100c5&t=172