BitTorrent là một giao thức mà cho phép download nhanh những file lớn sử dụng băng thông Internet nhỏ nhất . Nó không kèm theo Spyware hay Pop-up quảng cáo.
Không như các phương pháp Download khác, BitTorrent có tốc độ truyền cao nhất bằng cách tập hợp những đoạn file mà bạn muốn, tải những đoạn này một cách liên tục từ những người vừa có chúng. Quá trình này được là phù hợp nếu file bạn cần rất phổ biến và có dung lượng lớn như Video, chương trình TV, tải nhanh nhất có thể được cùng những cách khác.
Trong phần này chúng ta sẽ nghiên cứu xem BitTorren làm chuyện như thế nào và nó khác các phương pháp phân chia file khác như thế nào.
1. Phương pháp Client-Server truyền thống
Khi bạn tải một file từ Website nó sẽ làm chuyện kiểu như sau:
Bạn mở một trang Web và bấm tới đường dẫn để tải file về máy tính của bạn.
Phần mềm Web Browser ( IE , FireFox ... ) trên máy tính của bạn ( Client ) nói với máy chủ ( Máy tính trung tâm mà lưu giữ trang Web và file mà bạn muốn tải ) để truyền Copy file về máy tính của bạn.
Quá trình truyền dữ liệu thông qua giao thức như FTP (File Transfer Protocol) hay HTTP (HyperText Transfer Protocol) .
Tốc độ truyền dữ liệu chịu ảnh hưởng bởi một số giá trị thay đổi bao gồm kiểu của giao thức , số lượng máy tính khác đang cùng truy cập tới máy chủ và đang tải các file khác ... Nếu file có dung lượng lớn, và những yêu cầu mà máy chủ cần đáp ứng cũng lớn thì quá trình tải về máy tính sẽ chậm.
2. Phương pháp Peer-To-Peer File Sharing
Một phương pháp khác để truyền file mà bạn cũng có thể nghe nói tới gọi là peer-to-peer file sharing. Trong quá trình này, bạn dùng chương trình phần mềm ( hơn là dùng Web Browser ) để xác định vị trí những máy tính mà có file bạn muốn tải về. Bởi vì những máy tính lúc này tương tựcoi nhưmáy tính thông thường, không phải là máy chủ, chúng được gọi là Peer. Quá trình xử lí như sau:
*, Bạn chạy phần mềm peer-to-peer file-sharing ( ví dụ Gnutella ) trên máy tính của bạn và gửi những yêu cầu cho File bạn muốn tải về.
*, Để xác định file , phần mềm tham vấn những máy tính khác mà vừa được kết nối Internet và đang chạy phần mềm File-sharing.
*, Khi phần mềm tìm thấy máy tính mà có file cần tải về trên ổ cứng , và quá trình tải bắt đầu.
Những máy tính khác dùng phần mềm Fire-sharing có thể lấy những file mà họ cần trên ổ cứng máy tính của bạn.
Tải kiểu File-Transfer là phân chia giữa những máy tính trao đổi file với nhau , nhưng những file tìm thấy và truyền đi từ máy tính của bạn tới một máy tính khác có thể bị “ thắt nút cổ chai “. Một vài người sau khi tải file về và ngay lập tức không kết nối mạng nên không cho phép những máy tính khác lấy file trên máy tính của họ , như thế gọi là Leeching. Như thế số máy tính mà phần mềm có thể tìm kiếm file cần thiết là giới hạn.
3. BitTorent làm như thế nào ?
Không như một vài cách tải file kiểu Peer-To-Peer khác , BitTorrent là một giao thức ( protocol ) mà theo dõi quá trình tải file mà bạn cần ở các máy tính khác tới một máy chủ trung tâm ( gọi là Tracker ) . Sự khác nhau nữa là dùng nguyên lí Tit-For-Tat ( ăn miếng trả miếng ). Có nghĩa là bạn cũng sẽ được nhận những cái mà những máy tính cũng được nhận ở file đó. Với nguyên lí này giải quyết được vấn đề Leeching. Với BitTorrent, bạn có thể chia xẻ nhiều file với nhiều máy tính khác, nhanh hơn là bạn tải từ trên máy chủ. Cuối cùng nó sẽ tốt hơn đối với dùng băng thông trên hệ thống Internet có sẵn, BitTorrent sẽ tải nhiều mẩu của file mà bạn cần một cách liên tục từ nhiều máy tính khác nhau.
Dưới đây là công chuyện của nó :
*, Bạn mở trang Web và bấm vào đường Link của file A mà bạn muốn.
*, Phần mềm trên máy trạm BitTorrent cùng với Tracker để tìm những máy tính khác mà đang chạy BitTTorrent mà vừa có file A đầy đủ ( những máy tính đó gọi là Seed ) và có một phần của file mà bạn cần ( những máy đó thông thường đang trong quá trình tải file A về máy tính của họ ).
*, Nhận dạng ra được những dấu vết của file A gọi là Swarm, nối tới những máy tính mà chứa đầy đủ hay một phần file A đang trong quá trình nhận hay gửi.
*, Swarm sẽ giúp phần mềm trên máy trạm của bạn để lấy những đoạn file A từ các máy tính khác. Máy tính của bạn sẽ nhận nhiều đoạn của file A một cách liên tục từ nhiều máy tính khác nhau.
*, Nếu bạn tiếp tục chạy phần mềm BiTorrent trên máy trạm sau khi tải file A về thành công , những máy khác có thể nhận những file .torrent từ máy tính của bạn , tốc độ tải về trong tương lại được cải thiện bởi vì khả năng gặp được hệ thống Tit-For-Tat nhiều hơn .
Những đoạn file được tải về trong cùng một lúc giúp đỡ giải quyết vấn đề mà những phương pháp Peer-to-Peer hay gặp phải : những Peer upload có tốc độ thấp hơn so với download . Đối với download nhiều đoạn file được đưa về cùng một lúc nên tốc độ được cải thiện một cách đáng kể . Càng nhiều máy tính trong Swarm thì file truyền càng nhanh do có nhiều nguồn file được gửi đi. Đó cũng chính là nguyên nhân mà BitTorrent đặc biệt hay được dùng đối với những file có kích thước lớn và thông dụng.
--------------------------------------------------------------------
Đấy là bài tìm hiẻu về Torrent em tìm trên mạng, nhưng em có 1 số thắc mắc mong các bạn giải đáp:
- các máy khác tải file từ ổ cứng máy mình thì Mình có mất trước ko?
- Nếu mình tắt mạng thì các máy khác không tải được file từ máy mình, nhưng mình sẽ không vào được trang web , vậy có cách nào không cho tải file từ máy mình mà vẫn vào được mạng ko?
Không như các phương pháp Download khác, BitTorrent có tốc độ truyền cao nhất bằng cách tập hợp những đoạn file mà bạn muốn, tải những đoạn này một cách liên tục từ những người vừa có chúng. Quá trình này được là phù hợp nếu file bạn cần rất phổ biến và có dung lượng lớn như Video, chương trình TV, tải nhanh nhất có thể được cùng những cách khác.
Trong phần này chúng ta sẽ nghiên cứu xem BitTorren làm chuyện như thế nào và nó khác các phương pháp phân chia file khác như thế nào.
1. Phương pháp Client-Server truyền thống
Khi bạn tải một file từ Website nó sẽ làm chuyện kiểu như sau:
Bạn mở một trang Web và bấm tới đường dẫn để tải file về máy tính của bạn.
Phần mềm Web Browser ( IE , FireFox ... ) trên máy tính của bạn ( Client ) nói với máy chủ ( Máy tính trung tâm mà lưu giữ trang Web và file mà bạn muốn tải ) để truyền Copy file về máy tính của bạn.
Quá trình truyền dữ liệu thông qua giao thức như FTP (File Transfer Protocol) hay HTTP (HyperText Transfer Protocol) .
You must be registered for see links
Tốc độ truyền dữ liệu chịu ảnh hưởng bởi một số giá trị thay đổi bao gồm kiểu của giao thức , số lượng máy tính khác đang cùng truy cập tới máy chủ và đang tải các file khác ... Nếu file có dung lượng lớn, và những yêu cầu mà máy chủ cần đáp ứng cũng lớn thì quá trình tải về máy tính sẽ chậm.
2. Phương pháp Peer-To-Peer File Sharing
Một phương pháp khác để truyền file mà bạn cũng có thể nghe nói tới gọi là peer-to-peer file sharing. Trong quá trình này, bạn dùng chương trình phần mềm ( hơn là dùng Web Browser ) để xác định vị trí những máy tính mà có file bạn muốn tải về. Bởi vì những máy tính lúc này tương tựcoi nhưmáy tính thông thường, không phải là máy chủ, chúng được gọi là Peer. Quá trình xử lí như sau:
*, Bạn chạy phần mềm peer-to-peer file-sharing ( ví dụ Gnutella ) trên máy tính của bạn và gửi những yêu cầu cho File bạn muốn tải về.
*, Để xác định file , phần mềm tham vấn những máy tính khác mà vừa được kết nối Internet và đang chạy phần mềm File-sharing.
*, Khi phần mềm tìm thấy máy tính mà có file cần tải về trên ổ cứng , và quá trình tải bắt đầu.
Những máy tính khác dùng phần mềm Fire-sharing có thể lấy những file mà họ cần trên ổ cứng máy tính của bạn.
You must be registered for see links
Tải kiểu File-Transfer là phân chia giữa những máy tính trao đổi file với nhau , nhưng những file tìm thấy và truyền đi từ máy tính của bạn tới một máy tính khác có thể bị “ thắt nút cổ chai “. Một vài người sau khi tải file về và ngay lập tức không kết nối mạng nên không cho phép những máy tính khác lấy file trên máy tính của họ , như thế gọi là Leeching. Như thế số máy tính mà phần mềm có thể tìm kiếm file cần thiết là giới hạn.
3. BitTorent làm như thế nào ?
Không như một vài cách tải file kiểu Peer-To-Peer khác , BitTorrent là một giao thức ( protocol ) mà theo dõi quá trình tải file mà bạn cần ở các máy tính khác tới một máy chủ trung tâm ( gọi là Tracker ) . Sự khác nhau nữa là dùng nguyên lí Tit-For-Tat ( ăn miếng trả miếng ). Có nghĩa là bạn cũng sẽ được nhận những cái mà những máy tính cũng được nhận ở file đó. Với nguyên lí này giải quyết được vấn đề Leeching. Với BitTorrent, bạn có thể chia xẻ nhiều file với nhiều máy tính khác, nhanh hơn là bạn tải từ trên máy chủ. Cuối cùng nó sẽ tốt hơn đối với dùng băng thông trên hệ thống Internet có sẵn, BitTorrent sẽ tải nhiều mẩu của file mà bạn cần một cách liên tục từ nhiều máy tính khác nhau.
You must be registered for see links
Dưới đây là công chuyện của nó :
*, Bạn mở trang Web và bấm vào đường Link của file A mà bạn muốn.
*, Phần mềm trên máy trạm BitTorrent cùng với Tracker để tìm những máy tính khác mà đang chạy BitTTorrent mà vừa có file A đầy đủ ( những máy tính đó gọi là Seed ) và có một phần của file mà bạn cần ( những máy đó thông thường đang trong quá trình tải file A về máy tính của họ ).
*, Nhận dạng ra được những dấu vết của file A gọi là Swarm, nối tới những máy tính mà chứa đầy đủ hay một phần file A đang trong quá trình nhận hay gửi.
*, Swarm sẽ giúp phần mềm trên máy trạm của bạn để lấy những đoạn file A từ các máy tính khác. Máy tính của bạn sẽ nhận nhiều đoạn của file A một cách liên tục từ nhiều máy tính khác nhau.
*, Nếu bạn tiếp tục chạy phần mềm BiTorrent trên máy trạm sau khi tải file A về thành công , những máy khác có thể nhận những file .torrent từ máy tính của bạn , tốc độ tải về trong tương lại được cải thiện bởi vì khả năng gặp được hệ thống Tit-For-Tat nhiều hơn .
Những đoạn file được tải về trong cùng một lúc giúp đỡ giải quyết vấn đề mà những phương pháp Peer-to-Peer hay gặp phải : những Peer upload có tốc độ thấp hơn so với download . Đối với download nhiều đoạn file được đưa về cùng một lúc nên tốc độ được cải thiện một cách đáng kể . Càng nhiều máy tính trong Swarm thì file truyền càng nhanh do có nhiều nguồn file được gửi đi. Đó cũng chính là nguyên nhân mà BitTorrent đặc biệt hay được dùng đối với những file có kích thước lớn và thông dụng.
--------------------------------------------------------------------
Đấy là bài tìm hiẻu về Torrent em tìm trên mạng, nhưng em có 1 số thắc mắc mong các bạn giải đáp:
- các máy khác tải file từ ổ cứng máy mình thì Mình có mất trước ko?
- Nếu mình tắt mạng thì các máy khác không tải được file từ máy mình, nhưng mình sẽ không vào được trang web , vậy có cách nào không cho tải file từ máy mình mà vẫn vào được mạng ko?