Phân tích về giao thức điện thoại internet P2P Skype 1 Tổng quan

Một phần của tài liệu 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 (Trang 25 - 27)

1.2.1 Tổng quan

Skype là một giao thức peer-to-peer (p2p) VoIP được phát triển bởi tổ chức Kazaa. Skype cho phép người sử dụng thực hiện các cuộc gọi thoại và gửi tin nhắn văn bản đến người dùng khác của Skype. Về bản chất, nó rất giống với MSN và các ứng dụng Yahoo IM, vì nó có khả năng thực hiện các cuộc gọi bằng giọng nói, tin nhắn tức thời, âm thanh hội nghị, và danh sách bạn bè. Tuy nhiên, các giao thức cơ bản và kỹ thuật sử dụng khác nhau.

Giống như người tiền nhiệmgiao thức chia sẻ tập tin Kazaa trước đây, Skype sử dụng một lớp phủ peer-to-peer mạng. Có hai loại lớp phủ của các nút mạng lưới này, máy chủ thông thường và các nút siêu nút (SN). Một máy chủ thông thường là một ứng dụng Skype có thể được dùng thực hiện cuộc gọi thoại và gửi tin nhắn văn bản. Một nút siêu là một trạm điểm cuối trên mạng Skype. Bất kỳ nút với một địa chỉ IP công cộng có CPU, bộ nhớ và băng thông mạng lưới hiệu quả là một ứng cử viên để trở thành một nút siêu. Một trạm thông thường kết nối với một nút siêu và

phải xác thực chính nó với máy chủ đăng nhập Skype. Mặc dù không phải là một nút Skype, máy chủ đăng nhập Skype là một thực thể quan trọng trong mạng Skype như tên người dùng và mật khẩu được lưu trữ tại đăng nhập máy chủ. Máy chủ này đảm bảo rằng tên đăng nhập Skype là duy nhất trên không gian tên Skype. Bắt đầu với Skype phiên bản 1.2, danh sách bạn bè cũng được lưu giữ trên máy chủ đăng nhập. Hình 1.7 minh họa mối quan hệ giữa các máy trạm bình thường, các nút siêu và các máy chủ đăng nhập.

Ngoài máy chủ đăng nhập, có máy chủ SkypeOut và SkypeIn cung cấp PC- to-PSTN và PSTN-to-PC. Máy chủ SkypeOut và SkypeIn không đóng một vai trò thiết lập cuộc gọi PC-to-PC và do đó chúng ta không xem xét chúng là một phần của mạng peer-to-peer Skype. Vì vậy, xem xét các máy chủ đăng nhập là thành phần trung tâm duy nhất trong các mạng p2p Skype. Thông tin người dùng trực tuyến và không trực tuyến lưu trữ và tuyên truyền trong một thời trang được phân cấp.

Hình 1.7: Mạng Skype. Có ba thực thể chính: nút siêu, trạm thông thường và máy chủ truy nhập.

Mỗi nút Skype sử dụng một biến thể của giao thức STUN để xác định loại NAT và tường lửa ở phía sau. Mạng Skype là một mạng lưới lớp phủ và do đó mỗi máy trạm Skype (SC: Skype Client) cần để xây dựng và làm mới một bảng các nút thể truy cập. Trong Skype, bảng này được gọi là bộ nhớ cache của máy chủ (HC) và nó chứa địa chỉ IP và số cổng của các nút siêu. Bắt đầu với Skype v1.0, HC được

Một phần của tài liệu 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 (Trang 25 - 27)

Tải bản đầy đủ (DOCX)

(106 trang)
w