TÌM HIỂU VỀ BITTORRENT

10 145 0
TÌM HIỂU VỀ BITTORRENT

Đang tải... (xem toàn văn)

Thông tin tài liệu

BitTorrent BitTorrent gì? - Là cơng cụ chia sẻ tài nguyên mạng ngang hàng Peer-to-Peer (P2P) - Dùng để tải liệu lớn mà không tốn chi phí máy chủ băng thơng mạng - Được ước đoán chiếm khoảng 35-70% lưu lượng mạng Internet - Là phần mềm mã nguồn mở - Các tính năng: Hỗ trợ đồng liệu, chia sẻ tải tập tin Hỗ trợ số lượng lớn máy quần thể chia sẻ Quản lý tệp tải Cải thiện tốc độ download Các thuật ngữ: - Seed : Máy gieo hạt máy ngang hàng có tệp tải lên tệp - Tracker : Máy theo dõi máy ngang hàng ghi lại nhật ký máy máy gieo hạt, máy ngang hàng - Torrent : Chỉ tệp torrent tất tệp miêu tả - Swarm : Tập hợp tất máy ngang hàng máy gieo hạt có nhu cầu tệp - Availability : Là số lượng hoàn chỉnh tệp hữu máy ngang hàng - Interested : Diễn tả máy ngang hàng cần tải mảnh liệu thiếu từ máy ngang hàng khác - Peer : peer máy sử dụng chương trình BitTorrent kết nối Internet tải liệu - Leech : Diễn tả máy ngang hàng có tỉ lệ chia sẻ nhỏ, tải nhiều tải lên - Scrape : Xảy máy ngang hàng gửi máytheo dõi (tracker) để lấy thơng tin tình trạng tệp torrent - Snubbed : Máy trạm bị gắn cờ có giá trị snubbed thời gian 60s mà máy ngang hàng khác không tải liệu từ - Superseed : Nếu máy trạm lần tải lên tệp tốn nhiều thời gian gửi gửi lại mảnh liệu cho máy trạm khác kết nối với - Choked : Diễn tả máy ngang hàng tải lên làm nghẹt đường truyền liệu đến máy ngang hàng khác Đặt vấn đề ý tưởng: - Nguồn thông tin giới hạn với số lượng người dùng lớn, yêu cầu tốc độ cao - Cần chi phí lớn để cung cấp dải băng tần cho upload - Sử dụng lực upload người download - Tạo hội trao đổi liệu người download Nguyên lý hoạt động: - Chiến lược BitTorrent: o Thực tế: Tổng lượng upload = Tổng download o Cố gắng cân tỷ lệ download tỷ lệ upload peer o Tạo đồ thị ngẫu nhiên peer o Hệ thống chia sẻ file BitTorrent sử dụng phương thức “Tit-for-Tat” để tăng hiệu o Luật “Tit-for-Tat”:  Bắt đầu: Hợp tác  Nếu phản đối hợp tác,hợp tác lần sau  Nếu hợp tác lỗi,hợp tác lần sau - Giao thức BitTorrent định nghĩa phương thức để phổ biến chia sẻ tệp mạng BitTorrent cải tiến từ giao thức ngang hàng trước - Giao thức BitTorrent có nguyên lý hoạt động chặt chẽ để có khả tùy biến, tin cậy chi phí trì danh sách máy tính chia sẻ tệp tốt giao thức ngang hàng trước - BitTorrent client chương trình hoạt động theo giao thức BitTorrent Mỗi BitTorrent client có khả so sánh, yêu cầu, vận chuyển tệp mạng sử dụng giao thức BitTorrent Tạo phát hành tệp BitTorrent: - Để chia sẻ tệp hay nhiều tệp giao thức BitTorrent, cần tạo tệp “torrent” Mỗi tệp torrent chứa thông tin miêu tả tệp muốn chia sẻ, thông tin máy tính cung cấp gốc tệp Thơng tin chi tiết lưu tracker khác tuỳ thuộc vào phiên giao thức BitTorrent, dù phiên tệp “torrent” ln ln có mở rộng torrent - Một tệp torrent chứa thông tin loan báo (địa URL máy tính theo dõi), thông tin tên tệp chia sẻ, kích thước mảnh, chiều dài khóa, chiều dài tệp, thơng hành để tải tệp Một tệp torrent chứa thông tin tệp nhiều tệp - Máy tính tải tệp xong lựa chọn hoạt động máy gieo hạt(seeder), cung cấp hoàn chỉnh tệp Sau tệp torrent tạo, đường dẫn để tải tệp từ máy bạn đặt lên trang web, tệp torrent đăng ký với máy theo dõi(tracker) Máy theo dõi chứa danh sách máy tính thời tải tệp Máy ngang hàng cung cấp tệp hoàn chỉnh máy gieo hạt Tải xuống chia sẻ tệp: - Dùng trình duyệt Internet bất kì, duyệt trang web có danh sách tệp torrent, tải về, sau dùng chương trình BitTorrent client mở tệp Sau mở tệp torrent, chương trình BitTorrent kết nối với máy theo dõi, máy theo dõi cung cấp cho danh sách máy tính tải tệp - Việc chia sẻ máy gieo hạt Các máy tính kết nối hướng trực tiếp tới máy gieo hạt để bắt đầu tải mảnh tệp Giao thức BitTorrent chia tệp cần tải thành phần nhỏ có kích thước (thường 1/4 mêgabyte = 256 kilôbyte) Khi máy tính nhận mảnh dùng giải thuật băm để kiểm tra xem mảnh tải có bị lỗi hay khơng - Khi máy tính kết nối vào quần thể, máy tính bắt đầu chia sẻ tệp với Các máy tính chia sẻ mảnh với thay chia sẻ trực tiếp với máy gieo hạt, số lượng máy quần thể chia sẻ theo giao thức BitTorrent phát triển nhanh Vì ngun lý hoạt động giao thức chặt chẽ nên máy tự chọn máy ngang hàng có kết nối tốt để tải mảnh cần Ưu nhược điểm: a Ưu điểm: o Nguyên lý “mảnh hiếm” Theo giao thức BitTorrent máy khách luôn yêu cầu mảnh nhất, mảnh máy tính quần thể có o Ngun lý “tín nhiệm mở” tạo nên “nhóm máy ưa thích” Tín nhiệm mở cho phép chương trình BitTorrent kiểm tra định kỳ xem máy quần thể nên lựa chọn để tải o Tắt, bật tạm dừng chương trình lúc mà không ảnh hưởng đến tập tin cần tải o Download file dung lượng lớn với click o Download file cũ b Nhược điểm: o Giao thức BitTorrent không giúp người dùng giấu tên Dựa vào giao thức BitTorrent biết chắn địa máy ngang hàng quần thể, tất nhiên máy ngang hàng bị cơng o Giao thức BitTorrent khuyến khích máy ngang hàng trở thành máy gieo hạt sau tải xong tệp Hệ máy gieo hạt biến máy quần thể biến dần, nghĩa tệp torrent cũ xác suất để tải tệp thành cơng thấp o BitTorrent có ưu mơi trường băng thông, người dùng Internet quay số sử dụng giao thức BitTorrent khơng hiệu quả, kết nối quay số hay bị đứt kết nối tốc độ tải không cao o Vấn đề quyền o Tốc độ tải phụ thuộc vào số lượng seeder o Nguy nhiễm phần mềm độc hại o Tốn băng thông đường truyền 9 Một số nguồn chứa Torrent: - Public Domain Torrents: có hàng trăm phim kinh điển đưa lên hoàn toàn hợp lệ để download - Titanium Torrents gameupdates.org : có nhiều video game miễn phí, game demo, chạy thử - South By Southwest Festival : cấu hình music từ nhiều ca sĩ xuất lễ hội - etree.org : cung cấp hàng trăm hòa nhạc trực tiếp nhạc cơng tiếng 10 Tương lai BitTorrent: - Chuyển từ TCP sang UDP - Kết nối tin cậy có thứ tự khơng q cấp thiết - TCP có đơn vị kết nối nhớ cao, ngăn cản lượng lớn máy ngang hàng kết nối với - Điều khiển tắc nghẽn TCP yêu cầu Hệ điều hành đối xử với kết nối TCP BitTorrent ngang với kết nối TCP trình duyệt hay email máy khách - uTorrent dần chuyển đổi từTCP đến Ledbat/UDP 10 ... trước - BitTorrent client chương trình hoạt động theo giao thức BitTorrent Mỗi BitTorrent client có khả so sánh, yêu cầu, vận chuyển tệp mạng sử dụng giao thức BitTorrent Tạo phát hành tệp BitTorrent: ... tác lỗi,hợp tác lần sau - Giao thức BitTorrent định nghĩa phương thức để phổ biến chia sẻ tệp mạng BitTorrent cải tiến từ giao thức ngang hàng trước - Giao thức BitTorrent có nguyên lý hoạt động... bất kì, duyệt trang web có danh sách tệp torrent, tải về, sau dùng chương trình BitTorrent client mở tệp Sau mở tệp torrent, chương trình BitTorrent kết nối với máy theo dõi, máy theo dõi cung

Ngày đăng: 21/03/2019, 21:32

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan