3 CHƯƠNG II I: CÁC GIAO THỨC QUAN TRỌNG
3.1.4 Định vị người dùng
Mục đính chính của SIP là đưa ra một mô tả phiên tới người dùng ở vị trí hiện tại của họ, và chúng ta đã thấy định dạng của một mô tả phiên. Bây giờ chúng ta xem xét SIP nhận ra vị trí của người dùng như thế nào.
SIP cung cấp tính linh động cá nhân tức là một người dùng sẽ có nhận dạng như nhau bất kể người đó đang ở đâu. Ví dụ, Alice được nhận dạng bởi SIP URI tại
sip:Alice.Smith@domain.com
bất kể Alice đang ở đâu, đây là URI công cộng của Alice hay còn được gọi là AoR (Address of Record).
Tuy nhiên, khi Alice đăng nhập tại nơi làm việc, địa chỉ SIP URI của cô ấy là
sip:asmith@ws1234.company.com
và khi Alice làm việc tại trường đại học thì địa chỉ SIP URI là
sip:alice@pc12.university.edu
Bởi vậy, chúng ta cần phải có phương pháp ánh xạ tới địa chỉ công cộng của Alice
sip:Alice.Smith@domain.com
tới các địa chỉ URI hiện thời của cô ấy (tại nơi làm việc hoặc tại trường đại học).
Để làm được điều này, SIP đưa ra một thành phần mạng gọi là registrar của một domain. Registrar quản lý các yêu cầu được gửi tới một domain. Vì vậy yêu cầu gửi tới sip:Alice.Smith@domain.com sẽ được quản lý bởi SIP registrar tại domain.com.
Bất cứ lúc nào Alice đăng nhập tại một khu vực mới, Alice sẽ đăng ký vị trí mới đó tại domain.com như được chỉ ra trên hình 3-4.
Hình 3-13 : Alice đăng ký vị trí người dùng với tên miền domain.com registrar
Khi tiếp nhận đăng ký registrar tại domain.com sẽ lưu trữ cơ chế ánh xạ giữa URI công cộng của Alice và vị trí hiện tại của cô ấy theo hai cách: nó có thể dùng cơ sở dữ liệu hoặc có thể tải lên cơ chế ánh xạ này tới máy chủ vị trí. Nếu registrar dùng máy chủ vị trí thì nó cần tra cứu khi nó nhận được yêu cầu của Alice. Chú ý rằng giao diện giữa registrar và máy chủ vị trí không dùng SIP mà dùng các giao thức khác.