Ðiều Chỉnh
Unread 01-06-2007, 05:27 PM   #1
Default Cách download file với BitTorrent!

Nếu là người nghiện Internet thì chắc bạn đã từng nghe qua Kazaa, eDonkey, Direct Connect... thế còn Bittorrent? Đây là một phương thức truyền tải tập tin mới được phát triển gần đây.

Được xây dựng trên nền tảng P2P (peer to peer), tức là nhiều người dùng cùng kết nối trực tiếp với nhau để chia sẻ file.

Trước hết chúng ta làm quen với một số thuật ngữ trong Bittorrent:

Hình 1: Giao diện BitSpirit

• Tracker: là máy chủ điều khiển mọi hoạt động của những người dùng tham gia kết nối. Tracker sẽ cung cấp mọi thông tin cần thiết đến người sử dụng như IP của những người cùng kết nối, dung lượng bạn đã download (tải về) hoặc upload (tải lên), thời gian chờ...

• Peer, seed: là tên gọi của những máy mà bạn kết nối và thực hiện mọi chia sẻ file trên đó. Peer thông thường không có một file nguyên vẹn mà nó chỉ có những phần rời rạc của file, nếu có đầy đủ thì peer sẽ trở thành seed. Nói như vậy hơi khó hình dung nhưng bạn hãy hình dung khi muốn tải về một cuốn sách 1000 trang. Peer là những máy chỉ có một số trang sách, có thể peer 1 có từ trang 1-->100, peer 2 có từ trang 101-->200... còn seed là những máy đã có đủ 1000 trang sách.

• Swarm: tổng số peer và seed tham gia chia sẻ một file nhất định.

Còn nhiều thuật ngữ khác nữa nhưng những gì được giới thiệu trên là các khái niệm cần thiết và quan trọng để chúng ta bắt đầu. (Bạn có thể tìm hiểu kỹ hơn trên Internet, vào Google và tìm với từ khóa 'Bittorrent guide').

Hình 2: Cấu hình mặc định


Bây giờ chúng ta sẽ vào phần chính: tìm hiểu cách sử dụng Bitorrent. Trước hết, bạn hãy tải về phần mềm Bittorrent client và cài đặt. Tôi đang dùng phần mềm BitSpirit (http://www.lanspirit.net), chương trình này trực quan và dễ dùng, tốc độ tải xuống nhanh, ngoài ra còn có chức năng 'chat' thông qua địa chỉ IP. Sau khi đã cài đặt xong, bạn chỉ việc vào web, nhấn vào liên kết bittorrent có phần mở rộng là .torrent thì tự động Bittorrent client sẽ được kích hoạt. Khi muốn bắt đầu tải một file mới thì ta sẽ bấm nút New Job trên thanh công cụ. Còn lại các công cụ khác xin nhường cho các bạn tự khám phá.

Ở đây tôi muốn giới thiệu phần quan trọng nhất của chương trình: Preference. Trong phần này bạn có thể điều chỉnh tốc độ giới hạn cho download và upload.

Nếu bạn muốn tăng tốc độ tải về thì hãy giảm Upload Speed và tăng Download Speed sao cho phù hợp với đường truyền Internet mà mình đang sử dụng.

Một số điểm lưu ý:

- Nên thật kiên nhẫn, đó là phương châm. Lúc đầu tốc độ có hơi chậm nhưng hãy cố đợi, tốc độ sẽ tăng lên ngay thôi.

- Nên ngưng ngay download nếu số peer và seed là 0 vì lúc đó chẳng làm được gì cả, chỉ tốn tiền kết nối Internet.

- Nên giảm phần Upload Speed xuống mức thấp nhất có thể được để tăng tốc độ download.

- Đây là phương thức hay được sử dụng để truyền tải các tập tin có dung lượng rất lớn vì vậy chỉ nên sử dụng khi có kết nối ADSL. Đối với những người sử dụng modem 56k thì chỉ nên tải những file có kích thước không quá 2MB.

- Bittorrent có thể không hoạt động với PC trong mạng LAN do các thiết lập bảo mật trên server hay router.

- Tắt hết các chương trình tường lửa (ZoneAlarm, WinXP firewall...). Cẩn thận, khi này PC của bạn không ?ược bảo vệ.

- Chỉ nên download tại những tracker lớn, nổi tiếng vì ít có trục trặc và có nhiều người cùng nhau chia sẻ.

- Điều cuối cùng và cũng là điều khó thực hiện nhất: nếu còn online hãy để Bittorrent tiếp tục chạy trước khi nhấn vào nút Finish vì lúc này bạn trở thành seed, là người phân phối file đến các peer.

Do dung lượng bài viết có hạn nên tôi chỉ có thể giới thiệu những điểm chính. Bạn có thể tự tìm hiểu thêm về Bittorrent cũng như cách sử dụng chương trình BitSpirit.

BitComet là chương trình BitTorrent được viết bằng ngôn ngữ lập trình C++. Nó có rất nhiều tính năng mà chương trình BitTorrent gốc không có và có khả năng tìm kiếm tài nguyên, khả năng download, chia sẻ file rất nhanh và đơn giản. Hãy nhìn hình trên, đó là cửa sổ chính của chương trình, thanh menu nằm ở trên đầu, danh sách các file torrent được liệt kê ở giữa, các trang web chứa các file torrent nằm ở phía bên trái và bảng thông tin nằm ở dưới cùng. Các trang web sẽ được mở bằng trình duyệt mặc định của bạn khi bạn nháy đúp vào chúng ở cột bên trái. Bây giờ chúng ta hãy làm quen với các thiết lập đơn giản của BitComet.

Tùy chọn kết nối.


Bấm vào nút Preferences ở trên thanh menu hoặc bấm vào button Options --> Preferences (phím tắt: CTRL+P). Thiết lập các kết nối là rất quan trọng. Như bạn có thể thấy trên hình, hiện tại đang là giá trị No Limit ở mục Global Max Upload Rate và Global Max Download Rate. Bạn nên giới hạn tốc độ upload của bạn chỉ bằng 90% tổng dung lượng upload của bạn để tránh ảnh hưởng tới tốc độ download. Tốc độ download giới hạn hoàn tùy bạn chọn. Trong mục Task Schedule là hai tùy chọn. Max Simultaneous Download Tasks nên để là 10, nhưng nếu bạn có đường truyền Intertnet tốc độ cao và bạn muốn download thật nhiều, bạn có thể tăng giá trị này. Bạn cũng có thể thấy tính năng bắt đầu tác vụ download mới nếu tỉ lệ download nhỏ hơn mức giới hạn. Thiết lập Listen Port là rất quan trọng. Một vài nhà cung cấp dịch vụ mạng (ISP) đã khóa một số cổng mặc định của BitTorrent, vì thế bạn đừng sử dụng những cổng đó. Bấm vào nút Choose Random Port và BitComet sẽ chọn ngẫu nhiên ra các cổng để sử dụng.

Tùy chọn các tác vụ download.


Bấm vào Task ở cửa sổ preferences. Có rất nhiều thiết lập ở đây và bạn nên thay đổi một chút. Để thay đổi thư mục mặc định chứa các file được download về bạn chỉ cần chỉnh ở mục Default download patch. Như bạn thấy ở trên hình có rất nhiều tùy chọn cho tỉ lệ upload cao nhất. Cho dù bạn thay đổi bất cứ giá trị nào, tốc độ upload của bạn sẽ không vượt quá giới hạn ở Global Max Upload Speed mà bạn đã thiết lập ở mục Thiết lập kết nối ở trên. Các tùy chọn khác như là Appearance tùy vào bạn thiết lập, bây giờ chúng ta sẽ xem cách để download bằng BitComet.


Download bằng BitComet


Như đã đề cập ở các phần trên, file torrent cho phép bạn download và chia sẻ dữ liệu giữa các người dùng có chung file torrent đó. Để download, bạn phải vào các trang web có chứa file torrent và download file đó về sau đó mở ra bằng BitComet. BitComet có một danh sách các trang web chứa file torrent ở thanh bên trái của cửa sổ chính, nháy đúp vào một trong những link đó để mở ra các trang web. Một khi bạn tìm thấy cái bạn muốn download, bấm vào file torrent đó và nó sẽ được tự động tải về. Khi mở file đó ra bằng BitComet, một cửa sổ sẽ hiện ra danh sách các file chứa trong file torrent đó và đường dẫn để bạn lưu dữ liệu. Chọn đường dẫn và bắt đầu download. Bạn có thể thêm nhiều file torrent vào danh sách download của BitComet bằng cách bấm vào File - Open Torrent (phím tắt CTRL+O) hoặc đơn giản hơn là thả file torrent đó vào cửa sổ chính của BitComet. Bạn có thể thêm bao nhiêu file tùy thích.
đừng bao giờ quên 1 cái click cho tui đấy nhé
Vạn sự khởi đầu nan
Gian nan bắt đầu nản


thay đổi nội dung bởi: CouldVII, 01-06-2007 lúc 05:32 PM. Lý do: Automerged Doublepost
CouldVII vẫn chưa có mặt trong diễn đàn  
3 thành viên 2T cảm ơn bài viết này của CouldVII vì cảm thấy "rất là hay":
Unread 01-06-2007, 05:43 PM   #2
Default

1. Giới thiệu về BitTorrent.

BitTorrent là một mạng chia sẻ được sáng lập bởi Bram Cohen, có khả năng đặc biệt có ích cho những người cần chia sẻ các file có dụng lượng lớn qua mạng. Nếu bạn có 1 file dung lượng 1GB và 300 người cần, sẽ cần rất nhiều thời gian để chia sẻ 300GB dữ liệu. Nhưng nếu bạn chia file thành các mảnh nhỏ gửi cho mọi người và họ lại chia sẻ các mảnh đó cho người khác cho đến khi ai ai cũng có file hoàn chỉnh thì sẽ nhanh hơn rất nhiều. Các trang web lớn có thể sử dụng BitTorrent để cập nhật cho các phần mềm của họ, bằng cách này họ sẽ giảm được chi phí trả cho băng thông. Tốc độ của BitTorrent rất đáng kinh ngạc, chỉ mất vài giờ để truyền tải các file cực kỳ lớn. Một vài trang web đã ra đời dựa theo công nghệ này phân phát các nội dung có bản quyền. Ngay lập tức, các tổ chức như MPAA đã đổ lỗi cho công nghệ này, điều đó hoàn toàn sai, thực tế lỗi là ở các cá nhân sử dụng công nghệ cho mục đích trái phép.
Dù thế nào đi nữa, BitTorrent không phải sinh ra để phát tán tài nguyên bất hợp pháp, nó là một phát minh của Bram để giúp cho việc truyền tải trở nên nhanh hơn trong thế giới mạng. Nó được sử dụng trên các trang web trên khắp thể giới và Bram tự hào về điều này.

1.1. Các file Torrent.

BitTorrent không giống các mạng P2P nào như là eD2K hoặc FastTrack, bạn không thể search được file A bằng cách sử dụng các chương trình BitTorrent. Thay vào đó bạn phải vào các trang web có danh sách các file Torrent. Các file Torrent này chứa các thông tin về file A mà bạn muốn download và chứa thông tin về các “tracker” mà bạn phải kết nối để bắt đầu download. Các “tracker” là các máy chủ trung tâm, nó lưu giữ thông tin về từng người đang chia sẻ các file A, và các phần mà họ có. Khi bạn download file Torrent, và open nó, chương trình BitTorrent (như là. Bit Torrent, Bit Tornado, Azureus, ...vvv.) sẽ chạy và kết nối đến các tracker. Tracker sẽ kết nối bạn đến Seeds và Peers – những người đang chia sẻ file A này và quá trình download của bạn sẽ bắt đầu. Đến khi bạn có ít nhất một “mảnh” của file A, bạn đã có thể upload “mảnh” đó cho những người chưa có. Như vậy bạn đã có thể thấy rằng BitTorrent khác với các mạng P2P khác : cần có file Torrent cho các file (hoặc thư mục) mà bạn muốn download hoặc chia sẻ.

1.2. Trackers

Các trang web liệt kê các file torrent (như là torrentbox.com) có những tracker của họ để quản lý việc download và chia sẻ giữa mọi người. File torrent phải có thông tin chi tiết về tracker. Do đó bạn muốn kết nối đến tracker nào thì chỉ có thể sử dụng file torrent được tạo cho tracker đó. Có các phần mềm để giúp bạn thiết lập các tracker riêng và tạo file torrent.

1.3. Seeds, Peers và Leechers.

Có ba khái niệm rất quan trọng mà bạn sẽ luôn gặp chúng cho đến khi nào bạn còn sử dụng BiTorrent để chia sẻ file và thư mục. Seeds là những người đã có 100% file hoặc thư mục (file hoặc thư mục hoàn chỉnh) và vẫn đang tiếp tục upload cho những người khác. Peers là nhưng người chưa có đủ 100% file (file chưa hoàn chỉnh) đang download các phần mà họ chưa có đồng thời upload các phần họ đã có cho người khác. Leechers là nhưng người download file nhưng không upload hoặc giảm mức upload xuống mức thấp nhất. Những người này bị gọi là kẻ trộm bởi vì đơn giản họ chỉ lấy cái họ cần và bỏ đi.

1.4. Các trang có file torrent

Có rất nhiều trang web liệt kê các file torrent. Bạn chọn rồi down load file torrent về. Sau đó open bằng chương trình BitTorrent của bạn. Ngay lập tức, bạn sẽ được kết nối với tracker và bắt đầu download.

Một số trang web đó là...

mininova.org
Torrentbits.org
TorrentReactor.com
FileList.org – Phải đăng ký
...

1.5. Tầm quan trọng của việc Upload.

Việc upload trên BitTorrent là đương nhiên và cần thiết. Đặt trường hợp bạn đang download file có 3 seeds và 800 peers, và việc chia sẻ đã hoàn tất ở một số peers. Giả sử bạn là 1 peer đã download xong nhưng chỉ upload 10% của file rồi ngừng. Việc làm này sẽ dẫn đến hậu quả rất xấu bởi vì bạn làm vậy thì nhiều người khác cũng có thể làm như vậy, sau đó sẽ có rất ít seeds và có thể sẽ không còn seeds và những người chưa hoàn tất sẽ không có file hoàn chỉnh. Nếu tất cả mọi người đều có thói quen ngừng upload ngay khi download xong thì file đó sẽ không tồn tại lâu. Hãy đảm bảo rằng dung lượng upload của bạn bằng với dung lượng download hoặc hơn. Nếu ai đó download 700MB và upload 700MB thì vẫn chưa tốt. Để file đó có thể tồn tại lâu và những người khác còn được download về với tốc độ cao, mọi người hãy cố upload bằng 150% dung lượng mình download. Khi bạn đã download xong, hãy tiếp tục upload đến khi bạn đạt tỉ lệ này. Các tracker luôn cấm các leechers do đó luôn theo dõi việc download/upload của bạn. Nếu bạn thích BitTorrent, đừng thử hoặc cố đánh lừa nó .
2. BitTorrent hoạt động như thế nào?

Nói như dân kỹ thuật thì BitTorrent là một giao thức được tạo ra phục vụ cho quá trình truyền tải file. Dưới hình thức kết nối peer-to-peer, người sử dụng kết nối trực tiếp với nhau để gửi và nhận các phần của một file. Một server trung tâm, dưới tên gọi tracker, được lập ra để xác định vị trí những người dùng ấy. Tracker mang nhiệm vụ duy nhất là quản lý các kết nối, nó ko cần biết j` về nội dung file đang được truyền tải, bởi thế ngay cả khi tracker có băng thông cực nhỏ, một số lượng người dùng cực lớn vẫn có thể tham gia vào việc truyền tải file. Điểm cơ bản trong BitTorrent chính là việc người dùng thực hiện việc up và down cùng một lúc trong khi băng thông được tổ chức sao cho tối ưu nhất. BitTorrent được thiết kế để khi số người dùng càng tăng cao thì càng làm việc hiệu quả - điều này trái ngược hẳn với các giao thức truyền tải file khác.

Một ví dụ để dễ hình dung quá trình này này là hình ảnh một nhóm người ngồi quanh một cái bàn. Hiển nhiên ai cũng có thể nói và nghe người khác nói. Giờ hãy tưởng tượng họ đều đang cố lấy một bản copy của một cuốn sách. Người A cho biết anh ta có trang 1-10, 23, 42-50 và trang 75. Người C, D, E đều thiếu một số trang trong số các trang người A có, vì thế họ cần sắp xếp để lấy bản copy của những trang mà mình thiếu. Đến người B, anh cho biết mình có trang 11-22, 31-37, và 63-70. Người A, D và E bảo B rằng họ muốn một vài trang trong số đó, và B cần đưa cho họ bản copy các trang ấy. Quá trình cứ thế tiếp tục, mọi người lần lượt trao đổi cho nhau những phần mình có và người khác cần. Sau một lát, dù tất cả đã có bản copy của hầu hết các trang trong cuốn sách, song ko ai trong số họ có đủ cả cuốn.

Giờ hãy chú ý đến một người khác cũng ngồi bên bàn mà ta tạm gọi là S. Người này có bản copy của cả cuốn sách, và vì thế ko cần nhận bất cứ trang nào. Anh ta có nhiệm vụ phân phát những trang mà ko ai trong nhóm có. Còn người nhận sẽ ko lấy các trang mà người khác trong nhóm đã có. Như vậy, người S có thể chia sẻ cuốn sách cho người khác mà ko cần phải gửi cả bản copy cho từng người. Anh ta chỉ việc đưa bản copy các trang khác nhau cho những người khác nhau, và tự họ sẽ chia sẻ cho nhau. Người S ở đây được gọi là seed trong BitTorrent.

Vậy, khi download với chương trình BitTorrent, cái ví dụ để hình dung ấy được áp dụng như thế nào?

1. Trước hết, bạn tải về một file .torrent và mở nó với chương trình BitTorrent của mình. File torrent này ko chứa file mà bạn muốn down, nó chỉ mang dữ liệu mô tả file mà bạn CHUẨN BỊ down.

2. Chương trình BitTorrent của bạn dùng thông tin ghi nhận được trong file torrent để kết nối với tracker. Tracker là server mang thông tin và danh sách các peer đang kết nối với file bạn muốn down

3. Trình BitTorrent của bạn gửi request tới các peer đang kết nối với file đó (swarm) và bắt đầu down về các phần nhỏ của file đó từ mỗi peer.

4. Khi đã down xong mỗi phần nhỏ, trình BitTorrent sẽ bắt đầu up phần đó lên cho những ai trong swarm chưa có cơ hội down phần nhỏ ấy.

5. Quá trình tiếp diễn cho và mọi người trong swarm tiến hành down các phần của file mình cần.

6. Sau khi down xong file bạn cần, trình BitTorrent sẽ chuyển máy bạn thành seed cho file đó và cho phép mọi người tiếp tục down cho đến khi bạn thoát khỏi chương trình. Để một file torrent có thể được truyền tại, cần ít nhất 1 seed.

3. Các thuật ngữ

torrent

Thường thì torrent là một file mang phần mở rộng .torrent bạn nhận từ server. File .torrent này chứa thông tin về dữ liệu bạn muốn down (chứ ko phải là bản thân dữ liệu đó). Bạn có thể save file .torrent đó trên máy của mình, sau đó mở nó bằng trình BitTorrent để tiến hành việc download. Hoặc, bạn có thể down ngay bằng cách click thẳng vào link trên trang web - cách này sẽ làm bạn mất thêm chút công sức nếu muốn down lại file đó sau này.

peer

Peer là một máy tính khác trên mạng internet. Bạn tạo kết nối với peer và truyền tải dữ liệu với nó. Thường thì một peer ko có cả 100 % file mà bạn muốn down (nếu có nó sẽ được gọi là seed). Một vài người khi nói đến peer lại nghĩ tới leecher, những kẻ sau khi down xong ko chịu để trình BitTorrent chạy tiếp và hoạt động như một seed.

seed

Một máy tính có bản copy hoàn hảo của file torrent bạn muốn down. Khi quá trình down của bạn kết thúc, bạn sẽ hoạt động như một seed cho đến khi bạn bấm Finish hoặc đóng hoàn toàn trình BitTorrent lại. Thường thì bạn nên chơi đẹp bằng cách seed một file đã down xong cho người khác. Đồng thời, khi một file torrent mới được đưa lên tracker, một ai đó phải seed nó cho người khác down. Hãy nhớ rằng, tracker ko biết tí gì về nội dung thực sự của file, vì thế luôn cần phải có ít nhất một máy đóng vai trò seed.

reseed

Với một file torrent mà số seed của nó là con số 0 tròn trĩnh (hoặc ko có đủ số peer để tạo thành một bản copy hoàn hảo), thì dù muốn hay ko tất cả những gì các peer nhận được cũng sẽ là 1 file ko hoàn chỉnh, vì ko ai trong swarm đó có các phần còn thiếu. Khi điều đó xảy ra, một ai đó với file hoàn chỉnh (seed) sẽ phải đứng ra kết nối với swarm để tiến hành việc truyền tải các phần còn thiếu. Nó gọi là reseed. Thường thì khi một yêu cầu reseed được đưa ra và được chấp thuận, người được yêu cầu phải đảm bảo mình sẽ để trình BitTorrent của mình mở trong một thời gian nhất định, tạo điều kiện cho file torrent đó có thể được nhiều người down hơn.

swarm

Một nhóm các máy tính kết nối với nhau thông qua 1 file torrent. Ví dụ, nếu trình BitTorrent của bạn báo bạn đang nối với 10 peer và 3 seed, thì điều đó nghĩa là trong swarm đó có 13 người (ko kể bạn ^^).

tracker

Một server nằm trên mạng internet, phối hợp hoạt động của các trình BitTorrent. Khi bạn mở một file torrent, máy tính của bạn sẽ liên lạc với tracker để lấy danh sách các peer cần kết nối. Trong quá trình down file torrent, thỉnh thoảng máy tính của bạn sẽ lại liên lạc với tracker, thông báo cho tracker biết bạn đã down và up bao nhiêu, còn bao nhiêu nữa là down xong,... Nếu bạn chuẩn bị down một file mà tracker của nó hiện đang die, bạn sẽ ko thể tạo kết nối. Nếu đang down mà tracker die, bạn vẫn có thể tiếp tục quá trình truyền tải file với các peer hiện có, nhưng sẽ ko kết nối thêm được với peer mới nào khác. Thường các lỗi với tracker ít khi xảy ra trong một thời gian dài, do đó bạn chỉ việc chờ đợi và để mở trình BitTorrent.

share rating

Nếu bạn dùng một trình BitTorrent với giao diện GUI, bạn sẽ thấy thông số share rating hiện trên giao diện. Nó đơn giản chỉ là tỉ lệ bạn up trên tỉ lệ down. Nếu thông số share ratio là 1.0, điều đó có nghĩa là lượng bạn down bằng với lượng bạn up. Số này càng cao thì nghĩa là bạn đóng góp càng nhiều. Nếu bạn thấy share ratio là vô cùng, thì nghĩa là bạn đang seed một file - bạn up nhưng ko down. Nói chung, con số này chỉ để làm cảnh - tuy vậy vì lợi ích của người khác, hãy giữ cho share ratio của bạn lớn nhất có thể.

4. Những câu hỏi thường gặp :

Có cách nào tăng tốc độ down ko? Tôi down chậm quá mức.

Có một vài thủ thuật mà bạn có thể xem xét:

* Bình tĩnh! Và hãy chờ đợi! Đó là lời khuyên quan trọng nhất dành cho bạn. Đôi khi để kết nối một tracker chậm tốn rất nhiều thời gian. Lúc bắt đầu down 1 file bao giờ cũng chậm một cách khó tin bởi bạn chưa có phần nào của file để chia sẻ. Nhất là gần đây, các tracker thường bị overload và dẫn tới các lỗi timeout. Hãy nhớ: Để kệ trình BitTorrent và tốc độ sẽ được cải thiện ko sớm thì muộn.
* Nếu mạng của bạn dùng NAT, hãy đảm bảo rằng cổng của BitTorrent được forward tới máy chạy trình BitTorrent. Nếu ko làm việc này, bạn sẽ chỉ có kết nối ra mà ko có kết nối từ peer vào.
* Nếu dùng firewall phần mềm, bạn cần chắc rằng trình BitTorrent có đủ quyền để kết nối mạng.
* Hãy đảm bảo file torrent đó *còn sống*. Hãy kiểm tra trạng thái của file torrent, số peer và seed mà bạn đang kết nối. Cần có ít nhất vài người kết nối với nhau nếu bạn mong chờ một tốc độ ổn định. Càng nhiều peer, tốc độ càng nhanh - hãy nhớ điều đó.
* Đôi khi, hạn chế tốc độ up sẽ cải thiện tốc độ down. Với kết nối bất đối xứng như ADSL, điều đó càng đúng. Hãy chỉnh tốc độ up bằng khoảng 80% tốc độ tối đa. Thường thì bạn sẽ có tốc độ down nhanh hơn một chút trong trường hợp có ít peer.
* Hãy chắc rằng mạng máy tính của cho phép BitTorrent kết nối ra ngoài. Một vài mạng ở trường học, công sở được bảo vệ bằng firewall và mọi kết nối phải qua proxy server. Trong các trường hợp khác, chỉ vài cổng quen thuộc là có thể sử dụng được. Khó có thể kể hết các tình huống xảy ra, song nói chung nếu bạn thấy mình đang cố down một file *còn sống* mà số peer và seed lại là 0 thì... rõ ràng vấn đề nằm ở chỗ này.


BitTorrent thông báo tôi đang up file, nhưng thực tế là file nào cơ chứ?

Đừng lo lắng. Tại thời điểm bạn down một file torrent nào đấy, bạn cũng đang up chính file đó. Những phần của file mà bạn đã down được về đang được up lên cho các peer khác. Điều này hết sức bình thường, và đó chính là cách thức mà giao thức BitTorrent làm việc. Ở đây ko hề có khái niệm "thư mục để share" như các trình peer-to-peer khác. Nếu bạn muốn chia sẻ một file nào đó, bạn cần tạo một file .torrent và up nó lên server, sau đó trở thành seed cho file đó.

Điều gì xảy ra nếu đang down thì tôi bấm cancel? Có resume được ko?

BitTorrent hoàn toàn hỗ trợ việc stop và resume một file đang down. Nếu bạn bấm cancel khi đang down 1 file, file đó sẽ vẫn nằm trên ổ cứng của bạn. Để resume, bạn chỉ việc bấm vào link torrent đó một lần nữa. Khi được hỏi bạn save file ở đâu, hãy trỏ tới đúng vị trí lần trước. BitTorrent sẽ tự nhận thấy file đó đã tồn tại và nó sẽ kiểm tra xem file đó đã được down bao nhiều %, sau đó tiếp tục quá trình down.

Bạn cần chú ý chọn đúng vị trí lưu để việc resume hoạt động đúng như mong đợi. Với 1 file riêng lẻ, điều đó khá dễ dàng. Nhưng với một torrent chứa 1 thư mục với nhiều file, có thể bạn sẽ thấy bối rối. Trong trường hợp này, bạn cần chọn thư mục chứa thư mục BitTorrent.

Hãy thử xem ví dụ sau đây: Giả sử bạn down 1 torrent tên là UDS, và save nó vào thư mục Download. Cây thư mục sẽ có dạng \Download\UDS\file1, \Download\UDS\file2,... Điều cần nhớ khi bấm resume chính là: Bạn cần trỏ đến thư mục Download chứ KHÔNG PHẢI Download\UDS. Hãy chú ý điều đó.

Tại sao file tôi down về có dung lượng quá lớn trong khi tôi mới chỉ down có một phần nhỏ?

Khi BitTorrent hoạt động, nó xác định trước dung lượng cho cả file bự. Vì BitTorent down một cách ngẫu nhiên các mảnh của file thay vì down một file từ lúc bắt đầu đến khi kết thúc như giao thức HTTP và FTP nên nó cần phải “giữ chỗ trước” cho dữ liệu cần down. Khi trình BitTorent chạy, bạn sẽ thấy điều này trên thanh progress bar – tượng trưng cho file.

5. Port forwarding là gì?

1. Port forwarding là gì?

Nếu máy tính của bạn kết nối với internet thông qua router hoặc có một trình firewall đang chạy, port forwarding là động tác mở một cổng trên router/firewall để các kết nối từ bên ngoài có thể thiết lập được với máy tính của bạn.

Có một vài điểm mà bạn cần nắm rõ trước khi bắt tay vào tìm hiểu về port forwarding. Để cho đơn giản và nhanh ***ng, bạn hãy tạm chấp nhận những *tiên đề* sau (đúng trong hầu hết các trường hợp):

1. Mỗi thiết bị trên mạng internet đầu có ít nhất 1 địa chỉ IP. Địa chỉ IP là một con số được sử dụng để nhận diện một thiết bị.

2. Mỗi địa chỉ IP được chia ra làm nhiều cổng khác nhau. Khi một máy tính gửi dữ liệu đến một máy tính khác, dữ liệu sẽ đi từ một cổng thuộc địa chỉ IP này đến một cổng thuộc địa chỉ IP kia.

3. Trong một thời điểm bất kỳ, một cổng chỉ có thể được sử dụng bởi một chương trình.

Giờ, khi bạn đã nắm được những điểm trên, ta hãy cùng nói đến NAT. NAT là viết tắt của Network Address Translation. NAT nhận một địa chỉ IP và, về cơ bản, chia nó ra làm nhiều địa chỉ IP khác nhau.

Ở đây, địa chỉ IP ngoài (external IP address) được chia thành 2 địa chỉ IP nội bộ (internal IP address). Địa chỉ IP thứ 1 (IP Address1) là của gateway. Địa chỉ IP thứ 2 (IP Address2) là của máy tính thứ nhất. Cần chú ý rằng router có 2 địa chỉ IP - 1 địa chỉ IP ngoài và 1 địa chỉ IP nội bộ làm việc như một gateway đối với mỗi máy tính trong mạng.

Trong hình trên, những máy tính trong mạng nội bộ (internal network) chỉ *nhìn thấy* những địa chỉ IP nội bộ. Vì thế những máy tính này ko thể gửi dữ liệu trực tiếp tới một máy tính ngoài mạng mà ko thông qua gateway. Cần nhớ, gateway là địa chỉ IP nội bộ của router. Khi máy tính trong mạng muốn gửi dữ liệu ra ngoài, đầu tiên những dữ liệu đó sẽ được chuyển đến gateway, sau đó router sẽ đưa chúng ra ngoài thông qua địa chỉ IP ngoài. Điều này cũng tương tự như những gì xảy ra trên mạng internet. Một máy tính ngoài mạng sẽ ko thể *thấy* một máy tính trong mạng nội bộ. Chúng chỉ có thể *thấy* và gửi dữ liệu tới router thông qua địa chỉ IP ngoài. Sau đó, router mới quyết định xem nó phải làm gì mới những dữ liệu đó - và NAT đóng vai trò chính trong quá trình này. Thật may mắn là NAT được cấu hình sẵn để làm việc với vài chương trình. Tuy vậy, có những chương trình mà NAT ko được thiết kế để làm việc với, do đó chúng ta phải làm một bước gọi là port forwarding.

Port forwarding cũng khá đơn giản. Khi một máy tính trong mạng internet gửi dữ liệu tới router qua địa chỉ IP ngoài, router cần xác định xem nó sẽ làm gì với dữ liệu đó. Quá trình port forwarding sẽ chỉ ra cho router thấy: Cần gửi dữ liệu tới máy tính nào trong mạng LAN. Khi bạn cài đặt xong các rule cho port forwarding, router sẽ lấy dữ liệu dạng địa chỉ IP ngoài:số thứ tự cổng và gửi dữ liệu đó tới địa chỉ IP nội bộ:số thứ tự cổng. Các rule dành cho port forwarding được cài đặt theo cổng. Vì thế, rule cho cổng mang số 53 sẽ chỉ làm việc cho cổng mang số 53.

Xin nhắc lại: Tại 1 thời điểm, một cổng chỉ có thể được sử dụng bởi một chương trình! Dùng cùng 1 cổng trên 2 máy tính trong mạng nội bộ vào cùng một thời điểm có thể dẫn tới xung đột giữa các rule và làm rối loạn việc truyền dữ liệu. Hầu hết các router đều bắt bạn chỉ ra chính xác địa chỉ IP nội bộ cần forward đến cũng vì lý do này. Còn với những router ko bắt bạn làm việc này, hãy cẩn thận! Rule cho port forwarding chỉ làm việc với một máy tính trong một thời điểm!

2. Tại sao cần phải forward port?

Dữ liệu được truyền tải thông qua một cổng khi bạn đang download. Nếu cổng đó chưa được mở, bạn chỉ có thể kết nối được với những người khác trong swarm (cổng của họ đã mở). Nếu cổng của bạn đã mở rồi, những người khác có thể kết nối với bạn (những người này có thể đã mở hoặc chưa mở cổng). Như vậy, việc mở cổng làm tăng số lượng người kết nối được với bạn và do đó sẽ tăng tốc độ download.
Các thông tin

Bấm vào bất cứ file torrent nào ở trong danh sách bạn sẽ thấy hiện ra như trong hình dưới đây. Một vài thông tin trong hình đã bị xóa đi như là tên file torrent, đường dẫn để lưu trữ dữ liệu, “tracker”. Nhưng về cơ bản bạn có thể thấy được mục này khi bấm vào file torrent. Nó sẽ cho bạn biết các thông tin về file torrent của bạn, “tracker” của nó, tiến trình download và tốc độ download, upload trung bình, đó sẽ là các thông tin rất hữu ích đẻ bạn đánh giá về file torrent của mình. Bây giờ chúng ta hãy xem thông tin của file được download xem sao !.

Thông tin về file được download


Bấm vào Files ở cột hiển thị các thông tin về file torrent. Bạn sẽ thấy danh sách tất cả các file ở file torrent này và từng file đã được download bao nhiêu. Nếu bạn muốn download một vài file nhanh hơn các file khác, bạn có thể thiết lập mức độ ưu tiên (priority) bằng cách bấm chuột phải vào file đó. Một cách khác để bạn thấy tất cả các file bạn download và quản lý các file đó là thông qua Thông tin tác vụ (Task Properties).

Thông tin tác vụ (Task properties)

Để xem được thông tin về tác vụ bạn bấm chuột phải vào file torrent trong danh sách của bạn và bấm Properties. Nó sẽ cho bạn thấy danh sách các file sẽ được download thông qua file torrent này và đưa ra cho bạn tùy chọn không chọn file này, nghĩa là file đó sẽ không được download. Bạn sẽ hiểu rõ hơn về việc này ở mục sau. Nếu bạn đã thiết lập Save Location trong Task Preferences từ trước, đường dẫn đó sẽ tự động hiện lên ở ô Save Location. Như vây cơ bản bạn đã biết cách download và chia sẻ file sử dụng BitComet, bạn nên biết về Share Ratio và tại sao nó lại rất quan trọng.

Tỉ lệ chia sẻ (Share Ratio)


Tỉ lệ chia sẻ là tỉ lệ giữa dung lượng upload và download của bạn. Tỉ lệ chấp nhận được là 1.000 trở lên, tỉ lệ này có nghĩa là dung lượng bạn đã upload tương đương với dung lượng bạn đã download. Nếu dung lượng bạn upload chưa bằng dung lượng bạn download, bạn đang làm ảnh hưởng đến người khác. Ví dụ, nếu có càng nhiều người ngừng công việc upload ngay sau khi họ upload được bằng nửa dung lượng họ download, như vây sẽ làm chậm tốc độ chung của file torrent và làm cho file đó trở nên “chết” sớm hơn so với khi mọi người có tỉ lệ chia sẻ cao. Một vài trang web Torrent yêu cầu bạn đăng ký và đảm bảo tỉ lệ chia sẻ có thể sẽ giới hạn những người không chịu upload hoặc cấm họ kết nối với tracker. Điều quan trọng nhất: bạn hãy upload bằng dung lượng bạn download, đó là chính là chia sẻ !.

Độ ưu tiên Download/Upload


Nếu bạn có một vài file ở trong danh sách, bạn có thể thiết lập mức độ ưu tiên bằng cách bấm chuột phải vào chúng và chọn các mức tỉ lệ.

Lựa chọn file để download


Như đã đề cập ở trên bạn có thể không download các file không cần thiết thay vì download cả file. Có hai cách để làm việc này. Cách đầu tiên là bạn bấm chuột phải vào file không muốn download và đánh dấu ở mục priority là Disable. Cách khác là bạn bấm chuột phải vào file torrent trong danh sách và chọn properties. Bạn có thể không đánh dấu chọn các file bạn không muốn download. Có người nghĩ rằng việc làm này gây ảnh hưởng xấu đến mạng torrent bởi vì nếu có nhiều người làm như vậy, có nhiều file bị truyền tải với tốc độ chậm hơn các file khác, và những người cần download file đó sẽ phải đợi rất lâu. Nhưng thực ra không phải vậy, việc làm này không gây ảnh hưởng nhiều đến mạng Torrent nói chung.
down load

Hiện nay Bitcomet cũng đã có phiên bản Tiếng Việt đem lại sự thuận tiện cho người dùng
đừng bao giờ quên 1 cái click cho tui đấy nhé
Vạn sự khởi đầu nan
Gian nan bắt đầu nản

CouldVII vẫn chưa có mặt trong diễn đàn  
4 thành viên 2T cảm ơn bài viết này của CouldVII vì cảm thấy "rất là hay":
Unread 02-06-2007, 07:50 PM   #3
Default

Bác nên chuyển wa BitTorrent toàn tập thì hay hơn
102030 vẫn chưa có mặt trong diễn đàn  
Unread 03-06-2007, 10:58 AM   #4
Default

Trích:
Nguyên văn bởi 102030 View Post
Bác nên chuyển wa BitTorrent toàn tập thì hay hơn
dạ thưa bác cái này là cách down file = bittorrent còn bittorrent toàn tập là hướng dẫn cơ bản về Bit torrent cho những ng` mới xài
Định spam à lộ liễu quá đấy xóa bài đi
đừng bao giờ quên 1 cái click cho tui đấy nhé
Vạn sự khởi đầu nan
Gian nan bắt đầu nản

CouldVII vẫn chưa có mặt trong diễn đàn  
Dưới đây là những người đã click Thanks CouldVII về bài viết hay này:
 

Ðiều Chỉnh

Chuyển đến


Bây giờ là 10:11 PM. Theo múi giờ GMT +7.