HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
KHOA VIỄN THÔNG I
o0o
CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập - Tự do - Hạnh phúc
o0o
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Họ và tên : Nguyễn Trọng Toàn
Lớp : D2004VT2
Khóa : 2004 – 2008
Ngành : Điện tử – Viễn thông
Tên đồ án:
ĐIỀU KHIỂN THIẾT LẬP PHIÊN
TRONG PHÂN HỆ IMS
Nội dung đồ án:
Khái niệm và một số thành phần cơ bản của phân hệ IMS tham gia vào quá
trình thiết lập phiên.
Giao thức SIP và các mở rộng cho IMS.
Điều khiển thiết lập phiên trong IMS.
Ngày giao đồ án : / / 2008
Ngày nộp đồ án : / / 2008
Ngày tháng năm 2008
Người hướng dẫn
ThS. Nguyễn Thị Thu Hằng
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Điểm : (Bằng chữ : )
Ngày tháng năm 2008
Người hướng dẫn
ThS. Nguyễn Thị Thu Hằng
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Điểm : (Bằng chữ : )
ALG Application Layer Gateway Gateway lớp ứng dụng
API Application program interface Giao diện lập trình ứng dụng
AS Appliation Server Máy chủ ứng dụng
B2BUA Back–to–Back User Agent Tác nhân người dùng B2B
BGCF Breakout gateway control
function
Chức năng điều khiển cổng chuyển
mạng
BICC Bearer Independent Call Control Giao thức điều khiển cuộc gọi độc lập
tải tin
CAMEL Customized Application for
Mobile Network services
Enhanced Logic
CDR Call Detailed Records Các bản ghi chi tiết cuộc gọi
CN Core Network Mạng lõi
CS Circuit Switched Chuyển mạch kênh
CSCF Call Session Control Function Chức năng điều khiển phiên cuộc gọi
DHCP Dynamic Host Configuration
Protocol
Giao thức cấu hình host động
DNS Domain Name System Hệ thống tên miền
DSL Digital Subcriber Line Đường dây thuê bao số
ETSI European Telecommunications
Standard Institute
Viện tiêu chuẩn viễn thông của Châu
Âu
GGSN Gateway GPRS Support Node Node hỗ trợ GPRS cổng
GPRS General Packet Radio Service Dịch vụ gói vô tuyến chung
GSM Global System for Mobile Hệ thống di động toàn cầu
HLR Home Location Register Thanh ghi thường trú
Diameter
MAR Diameter Multimedia-Auth-
Request
Yêu cầu nhận thực đa phương tiện
Diameter
MGCF Media Gateway Control Function Chức năng điều khiển cổng phương
tiện
MGF Media Gateway Function Chức năng cổng phương tiện
MMS Multimedia Message Service Dịch vụ nhắn tin đa phương tiện
MRF Media Resource Function Thực thể chức năng quản lý tài
nguyên và phương tiện
MRFC Multimedia Resource Function
Control
Bộ điều khiển tài nguyên đa phương
tiện
MRFP Multimedia Resource Function
Process
Bộ xử lý tài nguyên đa phương tiện
NAT Network Address Translator Bộ biên dịch địa chỉ mạng
OMA Open Mobile Alliance Liên minh di động mở
OSA Open Services Architecture Kiến trúc dịch vụ mở
P-CSCF Proxy-CSCF CSCF đại diện
PDA Personal Digital Assistant Thiết bị số hỗ trợ cá nhân
PDF Policy Decision Function Chức năng quyết định chính sách
PDP Packet Data Protocol Giao thức dữ liệu gói
PLMN Public Land Mobile Network Mạng di động mặt đất công cộng
PSTN Public Switched Telephone
Network
Mạng chuyển mạch kênh công cộng
S –CSCF Serving – CSCF CSCF – phục vụ
UICC Universal Integrated Circuit Card Thẻ mạch tích hợp toàn cầu
UMTS Universal Mobile
Telecommunication System
Hệ thống thông tin di động toàn cầu
URI Uniform Resource Identifier Nhận dạng tài nguyên đồng nhất
URL Universal Resource Locator Định vị tài nguyên toàn cầu
USIM UMTS SIM Modul nhận dạng thuê bao UMTS
UTRAN UMTS Terrestrial Radio Access
Network
Mạng truy nhập vô tuyến mặt đất
UMTS
WAP Wireless Application Protocol Giao thức ứng dụng vô tuyến
WLAN Wireless LAN Mạng LAN không dây
LỜI NÓI ĐẦU
Cùng với sự phát triển của xã hội là nhu cầu thông tin ngày càng lớn của con
người. Hiện tại và trong thời gian tới, nhu cầu phát triển các loại hình dịch vụ thoại,
phi thoại, Internet và đặc biệt là các loại hình dịch vụ băng rộng và đa phương tiện
ngày một gia tăng. Để thỏa mãn nhu cầu đó, mạng viễn thông đòi hỏi phải có cấu trúc
hiện đại, linh hoạt và có tổ chức đơn giản nhưng có nhiều chức năng. Mạng, dịch vụ
và đầu cuối phải được tích hợp thì mới có khả năng cung cấp dịch vụ băng rộng đa
phương tiện cho khách hàng. Phân hệ đa phương tiện IP (IMS) là phần mạng được xây
dựng bổ sung cho các mạng hiện tại nhằm thực hiện nhiệm vụ hội tụ mạng và cung
cấp dịch vụ đa phương tiện cho khách hàng đầu cuối.
Khi nói về các dịch vụ IMS, người ta nói về các phiên đa phương tiện bao gồm
video, audio, và thoại. Người ta cũng nói về việc hỗn hợp các loại phương tiện đó
Nguyễn Trọng Toàn – D2004VT2
vii
Đồ án tốt nghiệp đại học Thuật ngữ viết
tắt
trong một phiên truyền thông, và vì thế dĩ nhiên là cả khả năng sử dụng các dịch vụ đó
những thành phần sẽ tham gia trực tiếp vào quá trình thiết lập phiên.
1.1. Khái niệm về IMS
Phân hệ đa phương tiện IP (IMS) là một kiến trúc chung để cung cấp các dịch vụ
đa phương tiện và thoại trên nền IP. Nó là một nền tảng độc lập truy nhập, hỗ trợ các
loại hình truy nhập khác nhau như GSM, WCDMA, CDMA2000, WLAN hay các
công nghệ hữu tuyến băng rộng (xDSL). IMS hứa hẹn sẽ làm cho các công nghệ của
Internet như duyệt web, email, tin nhắn nhanh, truyền hình hội nghị,… có mặt mọi
nơi, mọi lúc và mọi địa điểm. Ngoài ra, IMS sẽ hứa hẹn mang đến cho nhà khai thác
viễn thông khả năng cung cấp nhiều loại hình dịch vụ phong phú hơn bao gồm:
- Dịch vụ hiện diện (Presence),
- Dịch vụ hình ảnh song công,
- Dịch vụ tin nhắn nhanh,
- Dịch vụ tin nhắn hợp nhất,
- Dịch vụ quảng cáo đa phương tiện,
- Dịch vụ game đa người chơi,
- Dịch vụ truyền hình hội nghị,
- Các dịch vụ Push-to như : push-to-talk, push-to-view, push-to-video.
IMS là một kiến trúc hệ thống mở và có khả năng hội tụ mạng cố định và không
dây nhờ thực hiện cấu trúc phân lớp độc lập nhau. Kiến trúc này được mô tả trong hình
1.1 với 3 lớp là: lớp dịch vụ, lớp điều khiển và lớp mang.
Lớp đầu tiên là lớp mang (lớp truyền tải), truyền tải dung lượng báo hiệu và dữ
liệu. Lớp này bao gồm các Switch, Router, Media Gateway, Media Server. Lớp này có
thể kết nối tới nhiều loại mạng khác nhau:
- Các mạng di động 3G (UMTS, CDMA, WCDMA).
- Các mạng IP nối dây (xDSL) và không dây (WLAN, WiMax).
- Các mạng PSTN, GPRS, …
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
Lớp thứ hai là lớp điều khiển. Bao gồm các phần tử của mạng báo hiệu (CSCF,
HSS, MGCF…) có khả năng điều khiển phiên chung, điều khiển luồng dữ liệu và điều
khiển luồng truy nhập thông qua các giao thức báo hiệu như SIP, Diameter, H.248.
Bên cạnh 3GPP và 3GPP2, diễn đàn di động mở OMA (Open Mobile Alliance),
cũng đóng vai trò quan trọng trong việc phát triển các dịch vụ IMS. Các dịch vụ được
xây dựng phía trên cơ sở hạ tầng IMS bao gồm các dịch vụ tin nhắn nhanh (IM –
Instant Message), dịch vụ hiện diện (Presence) và dịch vụ quản lý nhóm (Group
Management). Phiên bản 1.0 định nghĩa các dịch vụ IMS trong OMA được phát hành
vào 2/2005.
Việc chuẩn hoá IMS của hai tổ chức 3GPP và 3GPP2 là dành cho các ứng dụng
di động và dựa trên nền tảng mạng di động 3G. Tuy nhiên vào thời điểm hiện tại,
mạng PSTN/ISDN đang phát triển rất phổ biến với số lượng thuê bao chiếm ưu thế
hơn hẳn so với di động. Mặt khác cùng thời điểm, mạng NGN được xem là xu hướng
phát triển tất yếu của mạng viễn thông thế giới. Vì thế, IMS sẽ là lựa chọn tối ưu trong
việc xây dựng mạng NGN, cho phép hội tụ tất cả mạng hiện tại trên một nền tảng IP
duy nhất. ITU-T đã xây dựng mô hình IMS dựa trên sự kế thừa của mạng chuyển
mạch kênh truyền thống, chủ yếu cung cấp dịch vụ thoại và dịch vụ đa phương tiện
trên các thiết bị đầu cuối thuộc mạng PSTN và người dùng mạng IMS. Mô hình này
được mô tả trong khuyến nghị Y.2021 (09/2006) của tổ chức này.
Sự phát triển của Internet thúc đẩy sự ra đời của mô hình IMS do tổ chức ETSI
chuẩn hoá dựa trên nền tảng dịch vụ Internet. Internet hiện nay đang phát triển với tốc
độ nhanh chóng và ngày càng chiếm ưu thế trên toàn cầu. Tuy nhiên, công nghệ
Internet không đảm bảo chất lượng đối với các dịch vụ thời gian thực và hướng kết
nối. Khi xây dựng mô hình IMS trên nền tảng mạng Internet, vấn đề chính là việc quản
lý và điều khiển chất lượng dịch vụ đối với các dịch vụ có yêu cầu QoS khác nhau.
Nhằm giải quyết vấn đề này, TISPAN (một nhóm kỹ thuật đặc trách của ETSI được
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
giao nhiệm vụ tạo ra các chuẩn NGN) đã thông qua chuẩn 3GPP IMS cho các ứng
dụng dựa trên SIP nhưng có bổ sung thêm một số chức năng cho các ứng dụng non-
SIP trong phiên bản NGN R1 của mình.
Tuy nhiên đến đầu năm 2008, các tổ chức chuẩn hoá đã thống nhất rằng 3GPP sẽ
là tổ chức chuẩn hoá duy nhất chịu trách nhiệm cung cấp IMS cho tất cả các mạng.
1.3. Các thực thể chức năng trong mạng lõi IMS
quyết định xem bản tin này được gửi đến đâu. Tiếp đó, I-CSCF sẽ là thực thể cung cấp
định tuyến tiếp theo đến S-CSCF thích hợp dựa trên các thủ tục đăng ký.
Hình 1.3. Sơ đồ kết nối các SCSF.
Nhằm phục vụ cho việc định tuyến và tính cước, P-CSCF sẽ tạo ra các CDR (các
bản ghi chi tiết cuộc gọi) cho tất cả các phiên truyền thông đi qua nó. P-CSCF sẽ bổ
sung thêm các tiêu đề đến các bản tin yêu cầu hay đáp ứng trước khi chuyển tiếp nó
đến CSCF kế tiếp. Ngoài ra, P-CSCF cũng tạo ra số nhận dạng tính cước IMS (IMS
Charging Identifier) được sử dụng trong các thủ tục tính cước liên quan đến phiên
truyền thông vì P-CSCF là một điểm truy nhập vào IMS. Các tiêu đề được bổ sung để
các thực thể có thể trao đổi dữ liệu tính cước trong chính bản tin SIP mà không cần sự
hỗ trợ của các giao diện khác cho việc tính cước. Các tiêu đề sử dụng cho việc tính
cước sẽ không được chia sẻ với các mạng khác. P-CSCF chỉ chuyển tiếp các tiêu đề
cùng một miền mạng. Điều này ngăn chặn các nhà cung cấp dịch vụ khác biết về thuê
bao và nội dung sử dụng dịch vụ của các thuê bao đó.
Từ khía cạnh bảo mật, P-CSCF là quyết định trong việc ngăn chặn truy nhập
không được phép vào mạng. Vì P-CSCF là một điểm truy nhập vào IMS, P-CSCF có
thể được sử dụng để giám sát truy nhập của bất kỳ thiết bị nào vào mạng IMS. Tuy
nhiên, P-CSCF lại không thực thi nhận thực trong IMS, S-CSCF mới chịu trách nhiệm
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
cho việc nhận thực các thiết bị khi chúng cố gắng thiết lập một phiên mà chúng chưa
đăng ký hay khi đang cố gắng đăng ký.
Chức năng quyết định chính sách (PDF) có thể đặt trong P-CSCF và được sử
dụng để thiết lập các chính sách truy nhập, điều khiển băng thông,… Nó cho phép nhà
khai thác mềm dẻo hơn trong việc điều khiển QoS qua việc sử dụng các tài nguyên
phương tiện.
P-CSCF cũng có thể kiểm tra tuyến bằng việc xác minh rằng tuyến nhận được
trong SIP request/response (được nhận dạng trong tiêu đề ROUTE) trùng với tuyến
được nhận dạng khi một thiết bị đăng ký với mạng. Nếu các tiêu đề tuyến không có địa
chỉ phù hợp với địa chỉ được lưu bởi P-CSCF, khi đó tuyến đó sẽ được thay đổi bởi P-
CSCF theo địa chỉ đươc lưu giữ trong P-CSCF. Điều này ngăn chặn việc đánh cắp và
của người dùng được lưu trữ).
Một chức năng quan trọng khác của I-CSCF là việc gán S-CSCF. Có hai tùy chọn
để thực hiện điều này. Một phương pháp là gán S-CSCF theo dịch vụ cần được hỗ trợ.
Chẳng hạn, nếu một hội nghị truyền hình được thiết lập, S-CSCF mà cung cấp truy
nhập đến tài nguyên video sẽ được gán. Nghĩa là máy chủ video có thể được đặt trong
một trung tâm dữ liệu (datacenter) với một S-CSCF hỗ trợ dịch vụ video. Tất cả thuê
bao cho dịch vụ video khi đó sẽ được gán đến S-CSCF ở vị trí đó. Một phương pháp
tiếp cận khác là gán mỗi S-CSCF theo vị trí địa lý (nghĩa là các thuê bao sẽ được gán
tài nguyên theo vị trí thường trú của họ.
S-CSCF được gán bởi I-CSCF khi một thuê bao đăng ký với mạng. I-CSCF sau
đó lưu thông tin này (cùng với thông tin định tuyến) trong suốt thời gian tồn tại của
đăng ký. Khi một I-CSCF nhận một chuỗi các yêu cầu/đáp ứng, nó chuyển tiếp chúng
đến S-CSCF được gán trên cơ sở thông tin này. Một đăng ký tiếp tục kéo dài cho đến
khi thuê bao còn trong vùng dịch vụ. Tuy nhiên, ngay khi thuê bao di chuyển đến cell
khác, đăng ký sẽ bị thay đổi (bởi vì địa chỉ điểm cell đã bị thay đổi). Còn trong mô
hình mạng dùng dây, cho đến khi thiết bị thuê bao còn duy trì địa chỉ IP, đăng ký vẫn
còn có giá trị. Khi thuê bao đó được gán một địa chỉ IP mới, thiết bị thuê bao sẽ phải
đăng ký địa chỉ mới của nó. Dĩ nhiên, mỗi đăng ký sẽ có một bộ định thời liên quan
đến nó. Nghĩa là mỗi đăng ký có một thời hạn, và khi đăng ký hết thời hạn, S-CSCF và
HSS sẽ xóa đăng ký đó ra khỏi cơ sở dữ liệu. Điều này ngăn chặn việc một thiết bị
thuê bao đăng ký với mạng và sau đó ngắt kết nối mà không loại bỏ đăng ký. Khi đó,
hacker sẽ có cơ hội xâm nhập và lấy đi các tính năng của đăng ký.
Để ngăn chặn việc lộ diện cấu hình mạng (số các S-CSCF, địa chỉ của các thực
thể,…) đến các mạng không tin cậy, I-CSCF cung cấp chức năng giấu cấu hình mạng.
Giấu cấu hình dẫn đến việc loại bỏ đi một số các tiêu đề SIP nào đó để bảo vệ các
thành phần mạng trong đó. Chẳng hạn, tiêu đề route gồm địa chỉ của tất cả thực thể
IMS được sử dụng để định tuyến gói tin. Chúng có thể được sử dụng để nhận dạng số
bước nhảy đến S-CSCF cũng như thông tin thuộc tính mạng mà nhà khai thác mạng
không muốn chia sẻ với các mạng khác. Nếu một hacker có thể bắt giữ tất cả các bản
tin sử dụng một bộ phân tích giao thức, hacker sẽ sử dụng thông tin đó để xác định
vào một ứng dụng ENUM/DNS để thực hiện chuyển đổi các địa chỉ đó thành SIP URI
và sau đó chuyển tiếp bản tin đến đích của chúng
S-CSCF hoạt động như một proxy và luôn phải duy trì trạng thái của tất cả các
đăng ký và các phiên dưới quyền điều khiển của nó. Vì S-CSCF biết trạng thái của
phiên và đăng ký, nó có thể cập nhật thông tin cho các thực thể đã đăng ký dịch vụ
thông báo sự kiện sử dụng phương thức SIP SUBCRIBE. Bất kỳ khi nào trạng thái của
một thiết bị thuê bao thay đổi, S-CSCF sẽ cảnh báo tới tất cả thực thể liên quan về
thông tin thay đổi trạng thái này.
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
Tóm lại, S-CSCF là hạt nhân của IMS, là lõi của mạng, cung cấp điểm điều
khiển, cho phép nhà vận hành điều khiển tất cả các dịch vụ và phiên truyền thông
trong mạng. S-CSCF được triển khai trong mạng theo số lượng thuê bao và loại dịch
vụ được hỗ trợ và điều khiển bởi S-CSCF.
1.3.2. Chức năng định vị thuê bao (SLF)
Chức năng này có thể được xây dựng bên trong chức năng khác, hoặc cũng có thể
là một server đứng riêng rẽ. Mục đích của chức năng này là để định vị HSS và S-
CSCF được gán cho một thuê bao riêng. Khi P-CSCF cần định tuyến một yêu cầu cho
một phiên truyền thông của một thuê bao đến S-CSCF thích hợp, P-CSCF sẽ truy nhập
đến chức năng này để xác định S-CSCF nào được gán cho thuê bao đó. Các thiết bị
khác cũng có thể truy nhập đến chức năng này (như server ứng dụng cung cấp dịch vụ
cho thuê bao đó).
1.3.3. Server thuê bao thường trú (HSS)
Trong phân hệ IMS, HSS đóng vai trò như là một nguồn tập trung dữ liệu thuê
bao. HSS lưu trữ dữ liệu người dùng liên quan như: các dịch vụ mà một thuê bao được
phép truy nhập, các ID nhận dạng bao gồm các ID nhận dạng cá nhân và công cộng,
các mạng mà thuê bao đó được phép chuyển vùng, và vị trí của thuê bao. Khi một thuê
bao đăng ký với mạng, S-CSCF sẽ truy nhập vào HSS để lấy dữ liệu người dùng. Bất
cứ khi nào có một thay đổi trong đăng ký của một thuê bao, thông tin thay đổi đó sẽ
được đẩy tới S-CSCF. HSS sẽ gửi tất cả dữ liệu đăng ký thuê bao đến S-CSCF (thay vì
phần thông tin thay đổi). S-CSCF sau đó sẽ thay thế tất cả dữ liệu đăng ký thuê bao mà
1.3.4. Server ứng dụng (AS)
Server ứng dụng là một thành phần đa chức năng trong IMS, nó không phải là lõi
của IMS, tuy nhiên các AS được mô tả như các thực thể chức năng của IMS bởi vì các
AS cung cấp các dịch vụ đa phương tiện giá trị gia tăng trong IMS. Một AS có thể
được đặt trong mạng thường trú của người dùng, trong một mạng riêng hoặc đứng một
mình. Hình 1.5 mô tả vị trí của AS trong phân hệ IMS.
Hình 1.5. Vị trí của server ứng dụng (AS) trong IMS.
AS sử dụng SIP và DIAMETER, giao diện trực tiếp với các CSCF khác nhau
trong mạng. Có nhiều mục đích sử dụng đối với AS như ứng dụng, phân phối dịch vụ,
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
phân phối nội dung, server hiện diện và thậm chí truyền hình hội nghị. Tùy theo dịch
vụ thực tế, AS có thể hoạt động trong các chế độ SIP proxy, SIP UA và SIP B2BUA.
Ngoài ra, AS cũng có thể giao tiếp với các server ứng dụng khác, chẳng hạn, AS có thể
hoạt động như một server tái định hướng tạo ra yêu cầu và gửi các đáp ứng đến các
thực thể SIP khác trong IMS.
Các dịch vụ cung cấp trên một AS sẽ được nhận dạng bởi các ID nhận dạng dịch
vụ (các địa chỉ của dịch vụ). Chúng tương ứng với các điểm truy nhập trong HSS mà
tại đó người dùng đã đăng kí. Mỗi đăng kí thuê bao được định nghĩa với tất cả ID
người dùng có thể có và với các ID nhận dạng dịch vụ liên kết với mỗi ID người dùng
đó. Điều này là cơ sở cho phép S-CSCF định tuyến các yêu cầu dịch vụ đến AS thích
hợp.
Có 3 loại server ứng dụng (AS) khác nhau được mô tả trong hình 1.6, đó là:
Hình 1.6. Mô hình các loại server ứng dụng.
- SIP AS: Đây là server ứng dụng điển hình, nơi đặt và thực thi các ứng dụng đa
phương tiện IP dựa trên SIP. Các dịch vụ IMS mới sẽ được phát triển trên
server ứng dụng này.
- OSA-SCS (Server truy nhập dịch vụ mở): Đây là server ứng dụng cung cấp truy
nhập dịch vụ mở đến server ứng dụng OSA. Nó kế thừa tất cả khả năng của
OSA (các ứng dụng dịch vụ mở), đặc biệt là khả năng truy nhập IMS một cách
an toàn từ mạng ngoài. Server ứng dụng này giao diện với S-CSCF sử dụng SIP
1.3.6. Chức năng điều khiển cổng chuyển mạng (BGCF)
BGCF hoạt động giống như MGCF nhưng là cổng phương tiện giao tiếp với
mạng của nhà cung cấp dịch vụ khác. MGCF giao diện với mạng SS7 trong cùng một
miền mạng của nhà cung cấp dịch vụ, nhưng khi cần kết nối đến mạng của nhà cung
cấp dịch vụ khác, nó giao tiếp thông qua BGCF. BGCF cung cấp chức năng cổng
chuyển mạng giữa các mạng với nhau. Vì lý do bảo mật, nó chỉ giao tiếp với các
BGCF khác của mạng khác. BGCF cũng giao diện trực tiếp với S-CSCF trong cùng
mạng, vì thế, khi một yêu cầu hay đáp ứng được chuyển tiếp đến mạng khác, S-CSCF
có thể chuyển tiếp bản tin trực tiếp đến BGCF. Hình 1.8 mô tả chức năng của BGCF
trong phân hệ IMS. Trong hình này, BGCF được kết nối đến MGCF và S-CSCF
Hình 1.8. Chức năng BGCF trong IMS.
S-CSCF định tuyến đến BGCF theo địa chỉ TEL URI có trong request/response
thông qua bảng định tuyến có trong S-CSCF. Khi định tuyến một phiên vào mạng
PSTN, S-CSCF sẽ không biết về cơ chế định tuyến trong mạng PSTN, khi đó nó sẽ
dựa trên các dịch vụ của BGCF để định tuyến đến mạng PSTN.
1.3.7. Chức năng tài nguyên phương tiện (MRF)
Có hai chức năng chính trong MRF là bộ điều khiển tài nguyên mạng (MRFC) và
bộ xử lý tài nguyên mạng (MRFP). Bộ xử lý quản lý các loại phương tiện khác nhau
dưới sự điều khiển của bộ điều khiển.
MRFC điều khiển luồng phương tiện trong bộ xử lý bằng việc thông dịch các yêu
cầu được gửi bởi một server ứng dụng hay một S-CSCF. Khi cung cấp dịch vụ, S-
CSCF hay AS sẽ gửi một bản tin INVITE đến MRF, và MRF sau đó sẽ đáp trả và phân
phối dịch vụ theo yêu cầu. Trong trường hợp này, MRFC đóng vai trò như một UA kết
cuối. Ví dụ khi điều khiển phòng họp của một phiên hội nghị, MRFC sẽ gửi một bản
tin “re-INVITE” đến người sử dụng. Tạo phòng họp là một chức năng được sử dụng
Đồ án tốt nghiệp đại học Phân hệ đa phương tiện IP - IMS
trong hội nghị cho phép nhiều bên tham gia điều khiển ứng dụng, tuy nhiên tất cả các
bên liên quan sẽ chỉ được xem các bản thuyết trình và chia sẻ tài liệu mà không thể
điều khiển phiên họp cho tới khi bản tin “re-INVITE” được gửi đến họ.
Ngoài ra trong mạng IMS còn có một số chức năng cổng cho phép mạng IMS có
gồm địa chỉ IP và số hiệu cổng mà tại đó phương tiện cần được gửi đi và các codec
được sử dụng để mã hoá thoại và hình ảnh của các bên tham gia phiên truyền thông.
Mô tả phiên được tạo ra sử dụng các định dạng chuẩn. Định dạng phổ biến nhất
cho việc mô tả các phiên đa phương tiện là giao thức mô tả phiên SDP. SDP đơn giản
là một định dạng text được mô tả trong hình 2.2. Nó bao gồm: một chủ đề hội thoại
(Let’s talk about swimming techniques), địa chỉ IP của người gửi (Alice 192.0.0.1), số
hiệu cổng mà Alice muốn nhận audio (20000), số hiệu cổng mà Alice muốn nhận
video (20002) và các mã hoá codec mà Alice hỗ trợ (0 tương ứng với mã codec audio
G.711 µ-law và 31 tương ứng với mã hóa codec video H.261).
Đồ án tốt nghiệp đại học Giao thức điều khiển phiên SIP
v=0
o=Alice 2790844676 2867892807 IN IP4 192.0.0.1
s=Let’s talk about swimming techniques
c=IN IP4 192.0.0.1
t=0 0
m=audio 20000 RTP/AVP 0
a=sendrecv
m=video 20002 RTP/AVP 31
a=sendrecv
Hình 2.2. Mô tả phiên SDP.
Một mô tả phiên SDP gồm hai thành phần: thông tin mức phiên và thông tin mức
phương tiện. Thông tin mức phiên áp dụng với toàn bộ phiên và đến trước dòng m=
(tương ứng với 5 dòng đầu tiên). Chúng cung cấp phiên bản và các số nhận dạng người
dùng (các dòng v= và o=), chủ đề của phiên (dòng s=), địa chỉ IP của Alice (dòng c=),
và thời gian của phiên (dòng t=). Thông tin mức phương tiện là chỉ rõ luồng phương
tiện, chứa dòng m= và một số các tùy chọn a= cung cấp thông tin nhiều hơn về luồng
phương tiện đó. Ở đây, phiên thiết lập có hai luồng phương tiện và, vì thế có hai dòng
m=. Dòng a=sendrecv chỉ ra rằng luồng phương tiện là hai hướng (nghĩa là người
dùng gửi và nhận luồng phương tiện).
2.2. Mô hình Offer/Answer