1. Trang chủ >
  2. Kỹ thuật >
  3. Điện - Điện tử - Viễn thông >

Hình 1.9: Cấu trúc mạng BitTorrent

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.77 MB, 106 trang )


Đề tài Nghiên cứu giải pháp kiểm soát dịch vụ ứng dụng P2P qua mạng data 3G MobiFone



HTTP để nhận từ tracker một danh sách hàng đang hoạt động để kết nối tới. Rồi

client mới kết nối tới một hàng mới đang hoạt động dùng giao thức BitTorrent để tải

dữ liệu anh ta muốn.

Giao thức BitTorrent định nghĩa một phương thức để phổ biến và chia sẻ tệp

trên mạng. Trước khi BitTorrent ra đời đã tồn tại các giao thức đồng đẳng (Peer-toPeer, hoặc viết tắt là P2P) có khả năng cho phép một nhóm máy tính trên mạng chia

sẻ tệp với các máy tính khác nhóm mà không cần phải sử dụng một máy chủ để làm

kho lưu trữ trung tâm. BitTorrent là một cải tiến từ các giao thức đồng đẳng trước.

Giao thức BitTorrent có một nguyên lý hoạt động chặt chẽ để có khả năng tùy biến,

tin cậy và chi phí duy trì danh sách các máy vi tính chia sẻ tệp tốt hơn các giao thức

đồng đẳng trước đó. Do giao tiếp theo chuẩn TCP/IP nên giao thức BitTorrent có thể

hoạt động trên đường truyền Internet thông thường.

BitTorrent client là một chương trình hoạt động theo giao thức BitTorrent.

Mỗi BitTorrent client có khả năng so sánh, yêu cầu, và vận chuyển tệp trên mạng sử

dụng giao thức BitTorrent. Tệp có thể chứa bất kỳ thông tin nào, bao gồm cả văn

bản, âm thanh, phim và nội dung đã được mã hóa.

Tạo và phát hành tệp Torrent lên mạng

Để chia sẻ một tệp hay nhiều tệp bằng giao thức BitTorrent, đầu tiên cần tạo

tệp “torrent”. Mỗi tệp torrent chứa thông tin mô tả tệp muốn chia sẻ, và thông tin về

máy vi tính cung cấp bản gốc của tệp. Thông tin chi tiết lưu trên máy vi tính theo

dõi sẽ khác nhau tuỳ thuộc vào phiên bản của giao thức BitTorrent, nhưng dù ở

phiên bản nào tệp “torrent” luôn luôn có đuôi mở rộng là .torrent. Cụ thể thì một tệp

torrent chứa thông tin (địa chỉ URL của máy vi tính ), và thông tin về tên tệp được

chia sẻ, kích thước mảnh, chiều dài khóa, chiều dài tệp, và vé thông hành để tải tệp.

Một tệp torrent có thể chứa thông tin về một tệp hoặc nhiều tệp. Máy vi tính đã tải

tệp xong có thể lựa chọn hoạt động như máy khởi đầu, cung cấp bản sao hoàn chỉnh

của tệp. Sau khi tệp torrent được tạo, một đường dẫn để tải tệp về từ máy bạn được

đặt lên trang web, và tệp torrent được đăng ký với máy theo dõi (tracker). Máy theo



Page 32 of 911021

Tập đoàn Bưu chính viễn thông Việt Nam - Công ty thông tin di động



Đề tài Nghiên cứu giải pháp kiểm soát dịch vụ ứng dụng P2P qua mạng data 3G MobiFone



dõi chứa một danh sách các máy vi tính hiện thời đang tải tệp về. Máy ngang hàng

đang cung cấp tệp hoàn chỉnh được gọi là máy khởi đầu (seeder).

Tải xuống tệp torrent và chia sẻ tệp

Dùng một trình duyệt Internet bất kì, như FireFox, duyệt trang web có danh

sách các tệp torrent, tải nó về, sau đó dùng chương trình BitTorrent client mở tệp

đấy ra. Sau khi đã mở tệp torrent, chương trình BitTorrent sẽ kết nối với máy theo

dõi, máy theo dõi sẽ cung cấp cho nó một danh sách các máy vi tính đang tải tệp

này. Một nhóm các thành viên của một mạng BitTorrent (hoặc mạng đồng đẳng) để

tải về cùng một tệp được gọi là quần thể (swarm).

Việc chia sẻ được bắt đầu từ máy khởi đầu. Các máy tính kết nối đầu tiên sẽ

hướng trực tiếp tới máy khởi đầu để bắt đầu tải về các mảnh của tệp. Giao thức

BitTorrent chia tệp cần tải về thành các phần nhỏ có kích thước bằng nhau (thường

là 1/4 megabyte = 256 kilobyte), ví dụ một tệp có kích thước 4,37 GB thường sẽ bị

chia thành các mảnh nhỏ có kích thước là 4 MB (4096 kB) hoặc nhỏ hơn nữa. Khi

máy vi tính nhận được các mảnh này nó sẽ dùng giải thuật băm để kiểm tra xem

mảnh nó tải về có bị lỗi hay không.

Khi máy vi tính kết nối vào quần thể, các máy vi tính sẽ bắt đầu chia sẻ tệp

với nhau. Các máy vi tính sẽ chia sẻ các mảnh với nhau thay vì chia sẻ trực tiếp với

máy khởi đầu, vì vậy số lượng máy trong quần thể chia sẻ theo giao thức BitTorrent

có thể phát triển rất nhanh. Vì nguyên lý hoạt động của giao thức rất chặt chẽ nên

các máy tự chọn máy ngang hàng có kết nối tốt nhất để tải về các mảnh nó cần. Một

điểm mới đột phá của giao thức BitTorrent so với các giao thức đồng đẳng trước đó

là nguyên lý “mảnh hiếm”. Theo giao thức BitTorrent máy khách luôn luôn yêu cầu

các mảnh hiếm nhất, mảnh này ít máy vi tính trong quần thể có nhất. Với nguyên lý

yêu cầu mảnh hiếm nhất giao thức BitTorrent làm giảm tải của các máy khách trong

việc đáp ứng các yêu cầu gửi đến nó, và không còn hiện tượng nút cổ chai.

Giao thức BitTorrent có một nguyên lý là “tín nhiệm mở” tạo nên “nhóm

máy ưa thích”. Máy ưa thích là một tập các máy ngang hàng trong quần thể cung

cấp băng thông tải lên lớn cho các máy khách có yêu cầu tải về. Tín nhiệm mở cho



Page 33 of 911021

Tập đoàn Bưu chính viễn thông Việt Nam - Công ty thông tin di động



Đề tài Nghiên cứu giải pháp kiểm soát dịch vụ ứng dụng P2P qua mạng data 3G MobiFone



phép các chương trình BitTorrent kiểm tra định kỳ xem máy nào trong quần thể nên

lựa chọn để tải về. Nếu một máy ngang hàng ngoài nhóm ưu thích có băng thông

phục vụ các máy khác trong quần thể tốt hơn một máy trong nhóm ưa thích thì nó

đẩy máy phục vụ kém hơn ra khỏi nhóm ưa thích và thay thế vào vị trí đó. Nguyên

lý này làm cho các máy khách luôn luôn tải về từ nhóm máy ngang hàng phục vụ

tốt nhất.

Giới hạn

Cần chú ý là giao thức BitTorrent không giúp người dùng giấu tên. Bởi vì

máy theo dõi duy trì một danh sách các tệp đang được chia sẻ, đồng thời nó cũng

chứa danh sách địa chỉ IP của các máy vi tính đang tải tệp, và danh sách các tệp đã

được tải trước đó. Dựa vào giao thức BitTorrent còn biết chắc chắn địa chỉ của các

máy ngang hàng trong quần thể, và tất nhiên là các máy ngang hàng có thể bị tấn

công.

Nhược điểm của giao thức BitTorrent là ít khuyến khích các máy ngang hàng

trở thành máy khởi đầu sau khi đã tải về xong tệp. Hệ quả là các máy khởi đầu sẽ

biến mất và các máy trong quần thể cũng biến mất dần, nghĩa là tệp torrent càng cũ

thì xác suất để tải tệp thành công càng thấp. BitTorrent có ưu thế trong môi trường

băng thông rộng như DSL, cáp, vệ tinh...còn đối với người dùng Internet quay số sử

dụng giao thức BitTorrent sẽ không hiệu quả, vì kết nối quay số hay bị đứt kết nối

và tốc độ tải không cao.



1.4 Giao thức P2P Viber

Viber giống nhưlà như nhiều dịch vụ VoIP khác với 2 đặc tính rất quan trọng.

Trước hết là nó sử dụng số điện thoại của smartphone cho mã nhận dạng id. Thứ hai

là nó sử dụng danh sách lưu trữ trong smartphone như danh sách bạn bè. Một khi

ứng dụng được cài đặt, nó sao chép các danh sách liên hệ nội bộ và gắn thêm một

biểu tượng đặc biệt cho tất cả các địa chỉ liên lạc cũng là người sử dụng Viber. Danh

sách được cập nhật bất cứ khi nào có một người trong danh sách liên hệ tham gia

dịch vụ. Từ bây giờ, danh sách liên hệ mới này sẽ được sử dụng cho các cuộc gọi.



Page 34 of 911021

Tập đoàn Bưu chính viễn thông Việt Nam - Công ty thông tin di động



Đề tài Nghiên cứu giải pháp kiểm soát dịch vụ ứng dụng P2P qua mạng data 3G MobiFone



Các ứng dụng sẽ sử dụng dịch vụ Viber để gọi người dùng Viber khác và cho tất cả

những người khác, các ứng dụng sẽ trực tiếp cho các ứng dụng điện thoại bản địa.

Ứng dụng này được phát triển bởi nhóm nghiên cứu đã phát triển và hoạt

động iMesh, một mạng P2P. Viber nhưng chính nó là không nghiêm ngặt P2P. Các

thiết bị nói chuyện với chuyên dụng "proxy server" (không rõ liệu các giao thức báo

hiệu là một sở hữu độc quyền hoặc SIP). Viber sử dụng công nghệ iMesh mở rộng

cơ sở hạ tầng. Về cơ bản họ đã tích hợp iMesh Siêu nút và chức năng "yêu cầu máy

chủ proxy". Bằng cách này họ có thể dễ dàng mở rộng quy mô lên xuống như số

lượng người dùng hoạt động khác nhau.

Nếu các ứng dụng đang chạy trong nền hoặc đã bị đóng cửa, các dịch vụ sẽ

sử dụng dịch vụ thông báo của ‘Push to’ nhắc nhở người dùng có cuộc gọi đến. Một

khi người dùng lựa chọn để nhận cuộc gọi ứng dụng này sẽ được đưa ra và các cuộc

gọi sẽ được trả lời. Điều này có nhiều lợi ích. Đầu tiên là giúp kéo dài tuổi thọ pin.

Thứ hai, chương trình này làm giảm tiêu thụ dữ liệu. Cuối cùng, điều này làm giảm

tải trên cơ sở hạ tầng của dịch vụ bởi vì chỉ có các thiết bị hoạt động sẽ được duy trì

kết nối tín hiệu.

Viber sử dụng TCP để truyền thông, dải cổng là cổng tcp từ xa 4244 và có sử

dụng lưu lượng HTTP.



1. 5 Đánh giá ưu nhược điểm của các dịch vụ ứng dụng P2P

1.5.1 Ưu nhược điểm của ứng dụng OTT – P2P

-



Ưu điểm của OTT:





Các ứng dụng OTT hiện nay hầu hết được cung cấp miễn phí cho

khách hàng. Khách hàng chỉ phải thanh toán cước data cho nhà mạng,

hoặc thậm chí dùng miễn phí nếu sử dụng wifi.







Đối với dịch vụ nhắn tin, tốc độ nhắn tin rất nhanh, có khả năng gửi

file đính kèm, dung lượng ký tự cao ưu việt hơn hẳn dịch vụ nhắn tin

SMS và MMS.







Cách thức sử dụng dịch vụ đơn giản







Chất lượng các dịch vụ ngày càng được cải thiện.



Page 35 of 911021

Tập đoàn Bưu chính viễn thông Việt Nam - Công ty thông tin di động



Đề tài Nghiên cứu giải pháp kiểm soát dịch vụ ứng dụng P2P qua mạng data 3G MobiFone







-



Ứng dụng được cập nhật liên tục.



Nhược điểm của OTT:





Chất lượng cuộc gọi còn kém so với cuộc gọi truyền thống, ngay cả

khi sử dụng trên 3G.







Để liên lạc, 2 bên đều phải sử dụng cùng 1 ứng dụng trong khi hiện

nay có rất nhiều ứng dụng OTT đang hoạt động. Tuy nhiên, đây cũng

không phải là rào cản lớn vì một người có thể cài đặt nhiều ứng dụng.







Chỉ sử dụng trên smartphone, không sử dụng được đối với các loại

điện thoại thông thường







Không gọi được sang cố định.

Tuy nhiên với xu hướng hiện nay thì những hạn chế này sẽ có

nhiều khả năng được khắc phục trong thời gian ngắn.



-



Lợi ích của các nhà phát triển ứng dụng OTT sẽ được lợi gì khi cung cấp

miễn phí đến người sử dụng:





Kakao và LINE hiện cung cấp một loạt tiện ích cho người sử dụng

như trò chơi, thiệp điện tử, các biểu tượng cảm xúc… và dựa vào đó

kinh doanh các vật phẩm “ăn theo”.







Viber hiện đang cung cấp dịch vụ gọi điện thoại quốc tế với cước phí

rẻ nhằm cạnh tranh với Skype.







WhatsApp cho phép người sử dụng sẽ được miễn phí trong năm đầu

và đóng phí 0,99 đô la Mỹ/năm cho những năm tiếp theo.



1.5.2 Đánh giá sơ bộ ảnh hưởng của OTT

1.5.2.1. Tác động của OTT đối với các nhà mạng trên thế giới:

-



Sự phát triển của các ứng dụng OTT đồng thời kéo theo sự sụt giảm doanh

thu đáng kể của các nhà mạng. Cụ thể, hãng tư vấn thị trường Ovum ước tính

rằng riêng nhắn tin qua OTT đã khiến các nhà mạng di động toàn cầu thất

thu khoảng 13,9 tỷ USD, tương đương với 9% doanh thu tin nhắn vào năm

2011.



Page 36 of 911021

Tập đoàn Bưu chính viễn thông Việt Nam - Công ty thông tin di động



Xem Thêm
Tải bản đầy đủ (.docx) (106 trang)

×