SIP Proxy Server

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng hệ thống thoại doanh nghiệp sử dụng VoIP (Trang 36 - 39)

Proxy Server giữ một vai trò quan trọng trong mạng SIP, nó có thực hiện chức năng định tuyến cuộc gọi, chức năng nhận thực, chức năng phân quyền, chức năng ánh xạ từđịa chỉ URI sang địa chỉ IP và chức năng phát hiện lặp bản tin báo hiệu trong mạng. Proxy Server có thể forward các bản tin báo hiệu nếu nó biết được

địa chỉ của đối tượng được gọi, nếu không nó có thể truy vấn các Server khác để tìm kiếm những thông tin cần thiết cho việc forward bản tin tới đúng đối tượng được gọi. Sau khi cuộc gọi được thiết lập, Proxy Server có thể quyết định hoặc vẫn tồn tại trên tuyến báo hiệu giữa hai thiết bịđầu cuối để có thể quan sát sự thay đổi và kết thúc cuộc gọi hoặc có thể rút ra khỏi tuyến báo hiệu để đảm bảo sự trong suốt về

Nguyễn Đức Hùng- ĐHBKHN  36 

Hình 2.4. Chc năng ca Proxy Server

Một Proxy server khác so với một UA hoặc một Gateway ở một số điểm quan trọng sau:

• Proxy Server không tạo ra các bản tin yêu cầu nó chỉ trả lời yêu cầu từ các UA

• Proxy Server không có khả năng media

• Proxy Server không can thiệp vào nội dung của các bản tin mà nó chỉ được phép định dạng và sửa đổi lại một số thông tin trong các Header.

Có 2 loại SIP Proxy servers cơ bản là stateless và stateful:

Stateless Servers

Stateless server đơn giản được xem như là các thiết bị chuyển tiếp thông tin. Chúng chuyển tiếp thông tin một cách độc lập với nhau. Mặc dù các thông tin được sắp xếp theo kiểu giao dịch nhưng stateless proxy không quan tâm tới vấn đề này, chúng không lưu giữ lại thông tin về các bản tin và các cuộc đàm thoại trước đó. Do vậy Stateless Server thường đơn giản hơn nhưng nhanh hơn stateful Proxy servers. Chúng có thể được sử dụng như các bộ định tuyến. Một trong những hạn chế của

Nguyễn Đức Hùng- ĐHBKHN  37  stateless proxy là chúng không có khả năng truyền lại các thông tin và thực hiện công việc định tuyến cao cấp.

Stateful servers

Chúng phức tạp hơn. Trong lúc nhận yêu cầu, stateful proxy tạo ra một trạng thái và giữ nó cho đến khi sự giao dịch là kết thúc. Vì stateful proxy phải đảm bảo trạng thái này trong suốt quá trình giao dịch, nên sự hoạt động của chúng là giới hạn.

Khả năng kết hợp các thông tin SIP thành các phiên giao dịch tạo ra cho stateful proxy một vài đặc điểm thú vị. Stateful proxy có thể thực hiện chia nhánh, nghĩa là trong khi nhận một tin thì 2 hoặc nhiều hơn các tin khác sẽđược gửi đi.

Stateful proxy có thể thực hiện việc truyền lại bởi vì chúng biết được trạng thái của các phiên giao dịch trước đó nếu do có sự lưu trữ thông tin. Stateful proxy có thể thực hiện các phương pháp phức tạp hơn để tìm ra các user.

Hầu hết các SIP proxy ngày nay là stateful vì cấu hình của chúng thường là rất phức tạp. Chúng thường thực hiện việc tính toán, chia nhánh, và tất cả những

đặc trưng đó đòi hỏi phải là một stateful proxy chứ Stateless proxy không đáp ứng

được.

Để hiểu hơn về Proxy server chúng ta hãy xem xét ví dụ sau:

Một cấu hình đặc trưng là mỗi một thực thể quản lý trung tâm (ví dụ như một công ty) bản thân chúng đều có proxy server SIP và được sử dụng bởi tất cả các tác nhân user trong thực thểđó. Ví dụ có 2 công ty A và B và mỗi công ty đều có proxy server.

Nguyễn Đức Hùng- ĐHBKHN  38 

Hình 2.5. Quá trình gi bn tin INVITE

Hình 2.5 chỉ ra một lời mời phiên từ nhân viên Joe của công ty A đưa tới nhân viên Bob của công ty B như thế nào.

Joe sử dụng địa chỉ sip:bob@b.com để gọi tới Bob. Tác nhân user của Joe không biết làm thế nào để định tuyến lời mời nhưng nó được cấu hình để gửi tất cả

lưu lượng tới SIP proxy server proxy a.com. Và Proxy server này sẽ tính toán là user có địa chỉ sip:bob@b.com đang ở trong một công ty khác và rồi nó tìm kiếm SIP Proxy server của B sau đó gửi lời mời đến đó. Proxy server của B có thể hoặc

được cấu hình trước tại Proxy.a.com hoặc proxy tại A sẽ sử dụng DNS SRV để tìm proxy server của B. Lời mời tới được proxy.b.com. Proxy này biết rằng Bob hiện nay đang ngồi tại cơ quan và có thể tới được thông qua điện thoại trên bàn của anh ta, mà điện thoại này có địa chỉ IP là 1.2.3.4, vì vậy proxy tại B sẽ gửi lời mời tới

đó.

Một phần của tài liệu Nghiên cứu, thiết kế và xây dựng hệ thống thoại doanh nghiệp sử dụng VoIP (Trang 36 - 39)