TCPC- BitTorrent là một giao thức làm tăng khả năng download những file lớn mà lại sử dụng ít băng thông Internet nhất. Chi phí cho nó rất rẻ và bạn không phải chịu quảng cáo pop-up hay bị dính spyware.>> Bittorrent đẩy Orb vào khu vườn rào của Apple
>> Phần mềm cũ, sức mạnh mới
>> Máy chủ Harvard bị hack, dữ liệu phát tán trên BitTorrent
Không giống như các phương thức download khác, BitTorrent tối đa hóa tốc độ truyền file bằng việc thu thập những mảnh nhỏ của file bạn muốn và download những file này lần lượt từ những người đã down chúng. Quá trình này làm cho một file có thể được nhiều người download và có thể sử dụng những file rất lớn như là video và những chương trình truyền hình, để nó có thể download nhanh hơn so với các giao thức khác.
Ở mục này, chúng ta sẽ kiểm tra xem BitTorrent hoạt động như thế nào và nó khác so với các phương thức phân phối file khác như thế nào. Chúng ta cũng sẽ xem cách sử dụng BitTorrent và trong tương lai BitTorrent sẽ phát triển thế nào.
Kiểu download Client-Server truyền thống
Để hiểu BitTorrent hoạt động như thế nào và tại sao nó lại khác biệt với các phương thức phục vụ download file khác, hãy cùng xem xem chuyện gì sẽ xảy ra khi bạn download 1 file từ một Web site. Nó sẽ thường hoạt động như thế này:
- Bạn mở 1 trang web và bấm vào link download file về máy của bạn.
- Trình duyệt web trên máy của bạn (được gọi là client) sẽ gửi truy cập đến server (một máy tính trung tâm có lưu giữ trang web và file bạn muốn download) và chuyển một bản copy file đó về máy của bạn.
- Việc chuyển file được thực hiện cũng bởi 1 giao thức: có thể là FTP hoặc HTTP.

Việc truyền file bị ảnh hưởng bởi nhiều yếu tố: bao gồm kiểu giao thức, khả năng băng thông của server đó và cả số máy tính khác đang download file đó từ server. Nếu file lớn và có nhiều người muốn download, yêu cầu truy cập đến máy chủ nhiều thì tốc độ download sẽ càng chậm.
Chia sẻ file ngang hàng
Chia sẻ file ngang hàng là một phương thức download file truyền thống khác. Trong việc chia sẻ mạng ngang hàng, bạn sẽ dùng một phần mềm (không phải là trình duyệt) để định vị máy tính mà bạn muốn download file. Bởi vì cũng có nhiều các máy tính khác giống như bạn, nên nó sẽ hoạt động gần như một server và họ gọi là peers. Quá trình hoạt động của nó sẽ giống như thế này:
- Bạn chạy phần mềm chia sẻ file ngang hàng (ví dụ như chương trình Gnutella) trên máy bạn và nó sẽ gửi ra ngoài yêu cầu file bạn muốn download.
- Để có thể xác định file, phần mềm này sẽ truy vấn các máy khác kết nối vào Internet và cũng đang chạy chương trình chia sẻ file này.
- Khi phần mềm tìm thấy một máy tính có file bạn cần tìm trong ổ cứng của nó, quá trình download sẽ bắt đầu.
- Những người khác sử dụng phần mềm download chia sẻ file cũng sẽ có thể download file đó từ ổ cứng của bạn.

Việc chuyển file được phân phối giữa các máy tính và trao đổi file trên mạng nhưng việc chuyển file và tìm kiếm file từ máy của bạn sang máy người khác có thẻ gây ra hiện tượng “thắt cổ chai”. Một số người download file và ngay lập tức ngắt kết nối mà không tiếp tục cho người khác download file từ máy của họ gọi là leeching. Việc này sẽ giới hạn số máy tính để phần mềm có thể tìm kiếm file.
BitTorrent là gì?
Không giống như các phương thức download ngang hàng khác, BitTorrent là một giao thức mà nó sẽ load những file theo dõi tới server trung tâm (gọi là tracker). Sự khác biệt ở đây là nó sử dụng một phương thức gọi là tit-for-tat. Điều này có nghĩa là để nhận file, bạn phải chia sẻ chúng. Phương thức này sẽ giải quyết vấn đề về leeching. Với BitTorrent, bạn càng chia sẻ file cho người khác bao nhiêu, bạn sẽ càng download file đó nhanh bấy nhiêu. Cuối cùng, để có thể sử dụng tốt nhất băng thông Internet , BitTorrent sẽ download những mảnh khác nhau của file mà bạn cần lần lượt từ nhiều máy tính khác.
Đây là cách làm việc của nó:

Quá trình download file ngang hàng của BitTorrent
- Bạn mở trình duyệt web và bấm vào liên kết đến file bạn muốn.
- Phần mềm khách BitTorrent sẽ kết nối với tracker để tìm các máy tính khác đang chạy BitTorrent mà có toàn bộ file bạn muốn (máy tính seed) và những máy cũng đang download từng phần của file đó như bạn.
- Tracker sẽ nhận dạng swarm- là máy tính đã kết nối và có toàn bộ hoặc một phần file và đang trong quá trình gửi và nhận file đó.
- Tracker sẽ giúp phần mềm khách ở máy bạn trao đổi những file bạn muốn với các máy tính khác trong swarm. Máy tính của bạn sẽ nhận nhiều mảnh file của file bạn muốn một cách lần lượt.
- Nếu bạn tiếp tục chạy phần mềm khách BitTorrent sau khi bạn đã download xong, những người khác sẽ có thể nhận file .torrent từ máy của bạn, tỉ lệ download của bạn sẽ tăng lên bởi vì bạn nhận được xếp hạng cao trong hệ thống tit-for-tat.
Download các mảnh của file cùng 1 lúc sẽ giúp bạn cải thiện vấn đề thông thường khi sử dụng các phương pháp download ngang hàng khác. Những máy ngang hàng upload chậm hơn so với tốc độ mà họ download. Bằng việc download nhiều mảnh cùng 1 lúc, tốc độ tổng thể sẽ được cải thiện. Càng nhiều máy tính tham gia vào trong swarm, tốc độ chuyển file sẽ càng nhanh hơn bởi vì có nhiều nguồn của mảnh file bạn cần. Cũng chính vì chức năng của nó nên BitTorrent sẽ thích hợp cho những file lớn và thông dụng (nhiều người muốn download).
Cài đặt và cấu hình BitTorrent
Để sử dụng BitTorrent để download, bạn cần cài đặt phần mềm Client BitTorrent. Bạn có thể cũng cần chỉnh tường lửa của bạn và router (hay modem) để chấp nhận file của BitTorrent. Tôi sẽ hướng dẫn bạn chi tiết để bắt đầu. Nhưng trước tiên, bạn cần phải làm theo các bước sau đây:
- Download và cài đặt phần mềm Client BitTorrent.
- Kiểm tra tường lửa và modem để sử dụng cho BitTorrent (forward port).
- Tìm file để download. (vào những trang torrent để search file mà bạn cần).
- Download và mở file có đuôi .torrent
- Để BitTorrent chia sẻ và nhận những mảnh file.
- Hãy để máy vẫn kết nối sau khi bạn đã download xong để chia sẻ file .torrent của bạn với những người khác.
Bạn có thể vào trang http://www.bittorrent.com để có thể download phần mềm client BitTorrent hoặc phần mềm tạo ra file .torrent nếu bạn muốn chia sẻ file quá lớn của mình với mọi người.
Download phần mềm Client BitTorrent
BitTorrent là phầm mềm nguồn mở. Điều đó có nghĩa là chương trình này hoàn toàn miễn phí với bạn và các nhà lập trình phần mềm khác. Do đó, có một số những nhà lập trình muốn tạo cho họ một phiên bản riêng của phần mềm BitTorrent, và bạn có thể chọn từ một trong số các chương trình đó. (bài viết này sẽ giả sử bạn sẽ sử dụng phần mềm chính thức. Nếu bạn muốn thử nghiệm với những phiên bản client khác, bạn có thể thử một vài phần mềm đó: http://dessent.net/btfaq/#where.)
Để bắt đầu, bạn có thể vào trang http://www.bittorrent.com và bấm vào liên kết đối với phần mềm phù hợp với hệ điều hành của bạn (có thể là Window, Linux và Mac OS). Sau khi bạn đã download xong phần mềm máy khách, bấm đúp chuột vào biểu tượng của nó trên desktop và cài đặt. Quá trình cài đặt rất nhanh và nó sẽ hiển thị một cửa sổ tương tự như thế này sau khi hoàn thành:

Kiểm tra và cấu hình Tường lửa
Nếu bạn có cài đặt tường lửa trên máy của mình, bạn sẽ có tốc độ download nhanh hơn nếu bạn cấu hình nó cho phép nó mở cổng cho BitTorrent để truyền file. Tường lửa bảo vệ bạn khỏi những kẻ xâm nhập bằng việc không cho phép những truy cập không được quyền tới các cổng trên máy tính của bạn. Cổng là một số và mỗi kết nối của bạn đều phải sử dụng một cổng.

Bạn có thể chỉnh cổng này theo số mà bạn muốn và forward port của nó đến địa chỉ IP trên máy của bạn theo đúng cổng đó để máy chủ BitTorrent có thể tìm thấy bạn. Vì mỗi modem có 1 cách forward port khác nhau nên bạn cần xem hướng dẫn trên sách đi kèm để có thể thực hiện được đúng nhất.
Tìm kiếm và download file Torrent
Sau khi đã cài đặt xong Torrent trên máy, bạn đã sẵn sàng để download file .torrent. Bạn có thể tìm kiếm bằng cách search tụm từ “.torrent” sử dụng các máy tìm kiếm như Google để tìm các trang web có file Bit Torrent. Hoặc có thể vào isoHunt hoặc TorrentSpy. Sau khi download file, bạn có thể click đúp chuột vào file torrent để chạy file bạn muốn. Như vậy phần mềm BitTorrent sẽ hiển thị và bắt đầu quá trình download.
Như tôi đã đề cập bên trên, càng nhiều máy tính cùng gia nhập swarm, quá trình download của bạn càng nhanh. Nếu bạn đang download file mà chỉ có vài máy tính trong swarm, tốc độ download sẽ cực kì chậm.

Sau khi download xong, bạn hãy để phần mềm này tiếp tục chạy để các máy khác cũng có thể download được file .torrent này từ máy bạn. Những máy ngang hàng khác chỉ có thể download file torrent có từ máy bạn và khi bạn đã download xong file đó, máy của bạn sẽ trở thành một máy có thể seed file đó cho các máy khác. Chia sẻ sẽ giúp bạn tăng rank trên hệ thống và giúp bạn download file nhanh hơn sau này. Tất nhiên, hãy chắc chắn rằng bạn đang không dùng ADSL trả tiền theo dung lượng (vì nếu trả tiền theo dung lượng bạn sẽ phải trả tiền cho mỗi dung lượng bạn download và upload. Tôi hi vọng bạn đọc kĩ dòng này để cuối tháng không phải viết comment cho tôi).
Và còn một vấn đề khác là về bản quyền. Hiện tại ở một số nước yêu cầu tôn trọng luật bản quyền nên hãy chắc chắn những file bạn chia sẻ với mọi người là phần mềm, phim không đăng kí bản quyền. Việc download trên BitTorrent không phải là vô danh vì họ sẽ tính và kiểm soát được IP của bạn. Do đó hãy chắc chắn mình không làm gì sai pháp luật.
(Nhật Minh - Tapchipc.com theo wired.com)
Set as favorite
Bookmark
Email This
Hits: 1002
Comments (0)

Write comment
| < Trang trước | Trang sau > |
|---|






