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

Mục lục:

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

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

Video: BitTorrent hoạt động như thế nào?
Video: How to use Tor Browser Securely? - YouTube 2024, Tháng tư
Anonim
BitTorrent tiêu thụ 12% tổng lưu lượng truy cập Internet ở Bắc Mỹ và 36% tổng lưu lượng truy cập trong khu vực châu Á-Thái Bình Dương, theo một nghiên cứu năm 2012. Việc “Hệ thống cảnh báo bản quyền” mới chỉ nhắm mục tiêu lưu lượng truy cập BitTorrent một mình rất phổ biến.
BitTorrent tiêu thụ 12% tổng lưu lượng truy cập Internet ở Bắc Mỹ và 36% tổng lưu lượng truy cập trong khu vực châu Á-Thái Bình Dương, theo một nghiên cứu năm 2012. Việc “Hệ thống cảnh báo bản quyền” mới chỉ nhắm mục tiêu lưu lượng truy cập BitTorrent một mình rất phổ biến.

BitTorrent có thể được biết đến rộng rãi như một phương pháp vi phạm bản quyền, nhưng nó không chỉ dành cho những tên cướp biển. Đó là một giao thức ngang hàng hữu ích, phi tập trung với các lợi thế đáng kể so với các giao thức khác trong nhiều tình huống.

Bài viết này sẽ giúp bạn hiểu cách thức giao thức BitTorrent hoạt động và tại sao nó không chỉ là một công cụ cho vi phạm bản quyền. Trước đây chúng tôi đã giải thích cách bắt đầu với BitTorrent.

Cách hoạt động của BitTorrent

Khi bạn tải xuống một trang web như trang này, máy tính của bạn sẽ kết nối với máy chủ web và tải xuống dữ liệu trực tiếp từ máy chủ đó. Mỗi máy tính tải dữ liệu tải xuống từ máy chủ trung tâm của trang web. Đây là lượng lưu lượng truy cập trên web hoạt động.

BitTorrent là một giao thức ngang hàng, có nghĩa là các máy tính trong một "bầy" BitTorrent (một nhóm máy tính tải xuống và tải lên cùng một torrent) chuyển dữ liệu giữa nhau mà không cần một máy chủ trung tâm.
BitTorrent là một giao thức ngang hàng, có nghĩa là các máy tính trong một "bầy" BitTorrent (một nhóm máy tính tải xuống và tải lên cùng một torrent) chuyển dữ liệu giữa nhau mà không cần một máy chủ trung tâm.
Theo truyền thống, một máy tính gia nhập một bầy BitTorrent bằng cách tải một tập tin.torrent vào một máy khách BitTorrent. Khách hàng BitTorrent liên hệ với một “bộ theo dõi” được chỉ định trong tệp.torrent. Trình theo dõi là một máy chủ đặc biệt theo dõi các máy tính được kết nối. Trình theo dõi chia sẻ địa chỉ IP của họ với các khách hàng BitTorrent khác trong bầy đàn, cho phép họ kết nối với nhau.
Theo truyền thống, một máy tính gia nhập một bầy BitTorrent bằng cách tải một tập tin.torrent vào một máy khách BitTorrent. Khách hàng BitTorrent liên hệ với một “bộ theo dõi” được chỉ định trong tệp.torrent. Trình theo dõi là một máy chủ đặc biệt theo dõi các máy tính được kết nối. Trình theo dõi chia sẻ địa chỉ IP của họ với các khách hàng BitTorrent khác trong bầy đàn, cho phép họ kết nối với nhau.

Sau khi kết nối, một khách hàng BitTorrent tải bit của các tập tin trong torrent trong các phần nhỏ, tải xuống tất cả các dữ liệu nó có thể nhận được. Khi máy khách BitTorrent có một số dữ liệu, sau đó nó có thể bắt đầu tải dữ liệu đó lên các máy khách BitTorrent khác trong bầy đàn. Bằng cách này, mọi người tải xuống một torrent cũng đang tải lên cùng một torrent. Điều này giúp tăng tốc độ tải xuống của mọi người. Nếu 10.000 người đang tải xuống cùng một tệp, nó sẽ không gây căng thẳng cho một máy chủ trung tâm. Thay vào đó, mỗi trình tải xuống đóng góp băng thông tải lên cho các trình tải xuống khác, đảm bảo torrent vẫn nhanh.

Quan trọng hơn, các khách hàng BitTorrent không bao giờ thực sự tải xuống các tệp từ chính trình theo dõi. Trình theo dõi chỉ tham gia vào torrent bằng cách theo dõi các khách hàng BitTorrent được kết nối với bầy đàn, không thực sự bằng cách tải xuống hoặc tải lên dữ liệu.

Leechers và Seeders

Người dùng tải xuống từ một bầy BitTorrent thường được gọi là “leechers” hoặc “peers”. Người dùng vẫn kết nối với một bầy BitTorrent ngay cả sau khi họ tải xuống tệp hoàn chỉnh, đóng góp thêm băng thông tải lên của họ để những người khác có thể tiếp tục tải xuống tệp, được gọi là "người tạo". Đối với một torrent có thể tải xuống, một seeder - người có một bản sao hoàn chỉnh của tất cả các tệp trong torrent - ban đầu phải tham gia vào nhóm để những người dùng khác có thể tải xuống dữ liệu. Nếu một torrent không có seeders, nó sẽ không thể tải xuống - không có người dùng kết nối nào có tệp hoàn chỉnh.

Khách hàng BitTorrent thưởng cho những khách hàng khác tải lên, thích gửi dữ liệu đến những khách hàng đóng góp nhiều băng thông tải lên hơn là gửi dữ liệu cho khách hàng tải lên với tốc độ rất chậm. Điều này tăng tốc thời gian tải xuống cho toàn bộ nhóm và thưởng cho những người dùng đóng góp thêm băng thông tải lên.

Image
Image

Torrent Trackers và Torrent Tracker

Trong thời gian gần đây, một hệ thống torrent “không theo dõi” được phân cấp cho phép các máy khách BitTorrent giao tiếp với nhau mà không cần bất kỳ máy chủ trung tâm nào. Các máy khách BitTorrent sử dụng công nghệ bảng băm (DHT) phân tán cho điều này, với mỗi máy khách BitTorrent hoạt động như một nút DHT. Khi bạn thêm một torrent bằng cách sử dụng một "liên kết nam châm", nút DHT liên lạc các nút lân cận và các nút khác liên hệ với các nút khác cho đến khi chúng xác định thông tin về torrent.

Theo đặc tả giao thức DHT, “Thực tế, mỗi peer sẽ trở thành một tracker.” Điều này có nghĩa là các máy khách BitTorrent không còn cần một máy chủ trung tâm quản lý một bầy đàn. Thay vào đó, BitTorrent trở thành một hệ thống chuyển tập tin ngang hàng hoàn toàn phi tập trung.

DHT cũng có thể làm việc cùng với bộ theo dõi truyền thống. Ví dụ, một torrent có thể sử dụng cả hai DHT và một tracker truyền thống, mà sẽ cung cấp dự phòng trong trường hợp theo dõi không thành công.

Image
Image

BitTorrent không chỉ dành cho vi phạm bản quyền

BitTorrent không đồng nghĩa với vi phạm bản quyền. Blizzard sử dụng một khách hàng BitTorrent tùy chỉnh để phân phối các bản cập nhật cho các trò chơi, bao gồm World of Warcraft, StarCraft II và Diablo 3. Điều này giúp tăng tốc độ tải xuống cho mọi người bằng cách cho phép mọi người chia sẻ băng thông tải lên của họ với những người khác. tất cả mọi người. Tất nhiên, nó cũng tiết kiệm tiền Blizzard trên hóa đơn băng thông của họ.

Mọi người có thể sử dụng BitTorrent để phân phối các tệp lớn cho số lượng người đáng kể mà không phải trả tiền cho lưu trữ web băng thông. Một bộ phim, album nhạc hoặc trò chơi miễn phí có thể được lưu trữ trên BitTorrent, cho phép dễ dàng, phương thức phân phối miễn phí, nơi mọi người tải xuống tệp cũng giúp phân phối nó. WikiLeaks phân phối dữ liệu thông qua BitTorrent, lấy một tải đáng kể ra khỏi máy chủ của họ. Bản phân phối Linux sử dụng BitTorrent để giúp phân phối ảnh đĩa ISO của chúng.

BitTorrent, Inc.- một công ty chịu trách nhiệm phát triển BitTorrent như một giao thức, người cũng đã mua và phát triển ứng dụng torrent torrent phổ biến - đang phát triển một loạt các ứng dụng sử dụng giao thức BitTorrent cho những thứ mới thông qua dự án BitTorrent Labs của họ. Các thí nghiệm của Labs bao gồm ứng dụng đồng bộ hóa đồng bộ hóa các tệp giữa nhiều máy tính bằng cách truyền tệp trực tiếp qua BitTorrent và thử nghiệm BitTorrent Live sử dụng giao thức BitTorrent để giúp phát trực tuyến, phát trực tuyến video, tận dụng sức mạnh của BitTorrent để phát trực tiếp video lớn số lượng người không có yêu cầu băng thông hiện tại.

Image
Image

BitTorrent có thể được sử dụng chủ yếu cho vi phạm bản quyền vào lúc này, vì bản chất phi tập trung và ngang hàng của nó là một phản ứng trực tiếp với những nỗ lực nhằm giải cứu Napster và các mạng ngang hàng khác với các điểm trung tâm thất bại. Tuy nhiên, BitTorrent là một công cụ có sử dụng hợp pháp trong hiện tại - và nhiều công dụng tiềm năng khác trong tương lai.

Đề xuất: