thiết kế và triển khai dịch vụ iptv trên kiến trúc mạng ims - Pdf 23

BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HÔI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI

Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Họ và tên sinh viên: .…………….………….…… Số hiệu sinh viên: ………………
Khoá:…………………….Khoa: Điện tử - Viễn thông Ngành: ………………
1. Đầu đề đồ án:
……………………………………………… ………………………………………………………………………
…………………………………………………………………………………………………………… ………
2. Các số liệu và dữ liệu ban đầu:
…………………………………… …………………………………………… …… ……………………………
……………………………………………………………………………………………………………………………….
… ……………………… …………………………………………………………………………………….
3. Nội dung các phần thuyết minh và tính toán:
……………………………………………………………………………………………………………… ….
………………………………………………………………………………………………………………………………
…… ….
………………………………………………………………………………………………………………………………
……… ….……………………………………………………………………………………………
4. Các bản vẽ, đồ thị ( ghi rõ các loại và kích thước bản vẽ ):
……………………………………………………………………………………………………………………… ….
…………………………………………………………………………………………………………………………
……….………………………………………………………………………………………………………….
5. Họ tên giảng viên hướng dẫn: ……………………………………………………… ……………………
6. Ngày giao nhiệm vụ đồ án: ………………………………………………….……………
7. Ngày hoàn thành đồ án: ……………………………………………………………………… ………
Ngày tháng năm
Chủ nhiệm Bộ môn Giảng viên hướng dẫn
Sinh viên đã hoàn thành và nộp đồ án tốt nghiệp ngày tháng năm

Cán bộ phản biện
( Ký, ghi rõ họ và tên )
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
LỜI NÓI ĐẦU
Trong những năm qua xu hướng hội tụ mạng Internet, mạng di động và mạng
PSTN đang là xu hướng được quan tâm hàng đầu trong lĩnh vực thông tin liên lạc.
Nhiều kiến trúc mới đã ra đời trong quá trình phát triển hợp nhất các mạng với mục
đích tạo ra một mạng toàn IP duy nhất. Phân hệ IP Multimedia Subsystem (IMS) là
một trong những kiến trúc đã ra đời trong xu thế phát triển đó. Với IMS người dùng
có thể liên lạc khắp mọi nơi nhờ tính di động của mạng di động và đồng thời có thể
sử dụng những dịch vụ hấp dẫn từ mạng Internet. IMS đã thực sự trở thành chìa
khóa để hợp nhất mạng di động và mạng Internet. IMS đồng thời cũng trở thành
một phân hệ trong mô hình mạng thế hệ mới (NGN) của tất cả các hang sản xuất
các thiết bị viễn thông và các tổ chức chuẩn hóa trên thế giới.
IMS được chuẩn hóa bởi 3GPP và 3GPP2 dựa trên giao thức báo hiệu SIP và
các giao thức mở khác do IETF chuẩn hóa nên rất dễ dàng tích hợp với các dịch vụ
mới. IMS đồng thời cũng hỗ trợ nhiều loại hình truy cập khác nhau do đó nó hứa
hẹn sẽ mang lại một số lượng lớn khách hàng sử dụng các dịch vụ xây dựng trên đó.
Trong thời gian thực tập tại phòng lab 618 thư viện điện tử của bộ môn kỹ
thuật thông tin để tìm hiểu về kiến trúc IMS và triển khai các dịch vụ mới trên IMS,
được sự gợi ý của tiến sĩ Nguyễn Tài Hưng em đã lựa chọn đề tài “Thiết kế và
triển khai dịch vụ IPTV trên kiến trúc mạng IMS”.
Em xin chân thành cám ơn TS. Nguyễn Tài Hưng và TS. Nguyễn Hữu Thanh đã
giúp đỡ tận tình cho em trong thời gian làm đồ án vừa qua.
Em xin chân thành cám ơn
Hà Nội, ngày 20 tháng 05 năm 2010
Sinh viên
Giang Kỳ Nam

MỤC LỤC
1 CHƯƠNG I : MỞ ĐẦU 15
1.1 Tầm quan trọng của đề tài 15
1.2 Nội dung nghiên cứu 16
2 CHƯƠNG II : VỀ KIẾN TRÚC IMS 17
2.1 Kiến trúc tổng quát IMS 17
2.1.1 Mạng truy nhập 18
2.1.2 Mạng lõi 19
2.1.3 Tầng dịch vụ 29
2.2 Định danh trong IMS 30
2.2.1 Định danh người dùng công cộng 30
2.2.2 Định danh người dùng riêng 32
2.2.3 Mối quan hệ giữa định danh công cộng và định danh riêng 32
2.2.4 Định danh dịch vụ công cộng 34
2.3 SIM, USIM và ISIM trong 3GPP 35
2.3.1 SIM 36
2.3.2 USIM 36
2.3.3 ISIM 36
2.4 Tiêu chuẩn lọc 37
2.5 Triển khai kiến trúc IMS 43
3 CHƯƠNG III : CÁC GIAO THỨC QUAN TRỌNG 46
3.1 Giao thức SDP 46
3.1.1 Mô tả phiên 46
3.1.2 Mô hình Offer/Answer 48
3.1.3 SIP và SIPS URIs 49
3.1.4 Định vị người dùng 50
3.2 Giao thức Diameter 51
3.2.1 Gói tin Diameter 52
3.2.2 Phiên giao dịch 53
3.2.3 Triển khai giao thức trong đề tài 55

5.2 Các luồng xử lý cuộc gọi trong IPTV nền IMS 90
5.2.1 Đăng ký vào mạng IMS 90
5.2.2 Call flows của các chức năng chính trong dịch vụ IPTV 93
5.2.3 Các tình huống khi đăng nhập và sử dụng dịch vụ IPTv 101
6 CHƯƠNG VI : THIẾT KẾ DỊCH VỤ IPTV 103
6.1 Tổng quan về công nghệ SIP Servlet 103
6.1.1 Mô hình SIP Servlet 103
6.1.2 Các khái niệm chính của SIP Servlet API 104
6.2 Thiết kế dịch vụ 112
6.2.1 Yêu cầu 112
6.2.2 Kiến trúc hệ thống 112
6.2.3 Thiết kế các lớp cho dịch vụ 115
6.2.4 Kịch bản thực thi ứng dụng 126
6.3 Cài đặt và sử dụng dịch vụ 126
6.3.1 Yêu cầu hệ thống 126
6.3.2 Hướng dẫn cài đặt 126
6.3.3 Kết quả thu được 126
1. Poster paper gửi tại hội nghị TridentCom – Berlin 128
2. Cài đặt Open IMS Core lên Ubuntu 136
3. Cài đặt máy chủ ứng dụng sailfin 138
4. Cài đặt dịch vụ IPTV lên máy chủ Sailfin 139
Provisioning FHoSS 139
Povisioning content database 139
Povisioning Diameter Peer 139
7
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
Povisioning User Repository 139
Cấu hình máy chủ IPTV 139

HÌnh 3-18: Repository data của 1 người dùng IPTV 58
Hình 3-19 : Các bước thiết lập một cuộc gọi 60
Hình 3-20 : Cấu trúc bản tin SIP 63
Hình 3-21 : Transaction 65
Hình 3-22 : Luồng cuộc gọi trong một hội thoại SIP 66
Hình 3-23 : Cách sử dụng Record-Route, Route và Contact 68
Hình 4-24 : Hướng tiếp cận dịch vụ trong kiến trúc IMS 70
Hình 4-25 : AS hoạt động như một SIP UA 72
Hình 4-26 : Kiến trúc logic của SIP B2BUA 73
Hình 4-27 : AS ứng dụng đóng vai trò SIP B2BUA 73
Hình 4-28 : AS đóng vai trò SIP Proxy AS 74
Hình 4-29 : AS đóng vai trò SIP Redirect Server 74
Hình 4-30 : Sh data uml diagram 79
Hình 4-31 : Thành phần của Service Point Trigger 82
Hình 4-32 : Ví dụ về User Profile 84
HÌnh 5-33:Quá trình đăng ký của user vào mạng IMS (tiếp) 90
HÌnh 5-34: Quá trình đăng ký của user vào mạng IMS (tiếp) 91
HÌnh 5-35: Quá trình đăng ký của user vào mạng IMS (tiếp) 92
HÌnh 5-36: Người dùng thông thường 94
HÌnh 5-37: Đăng nhập với dịch vụ IPTV trường hợp có Access control 95
9
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
HÌnh 5-38: Dịch vụ truyền hình cơ bản 96
HÌnh 5-39: Dịch vụ VoD tiêu chuẩn 99
HÌnh 5-40: Dịch vụ VoD nâng cao 100
Hình 6-41 : Vòng đời của Servlet 106
Hình 6-42 : Minh họa cấu trúc phân cấp của đối tượng SipServletRequest và
SipServletResponse 110

AS Application Server
06
ATM Asynchoronous Transfer Mode
07
B2BUA Back-to-back User Agent
08
BGCF Breakout Gateway Control Function
09
BICC Bearer Independent Call Control
10
COPS Common Open Policy Service
11
CSCF Call Session Control Function
12
DHCP Dynamic Host Configuration Protocol
13
DNS Domain Name System
14
ENUM Telephone Number Mapping
15
GGSN Gateway GPRS Support Node
16
GPRS General Packet Radio Service
17
GSM Global System for Mobile Communications
18
HLR Home Location Register
19
HSS Home Subscriber Server />System-for-Mobile-Communications-%28cellular-phone-
20

33
MAP Mobile Application Part
34
MEGACO
Media Gateway Control
35
MGCF Media Gateway Control Function
36
MGW Media Gateway
37
MIME Multipurpose Internet Mail Extensions
38
MRF Media Resource Function
39
MRFC Media Resource Function Controllers
40
MRFP Media Resource Function Processors
41
MSISDN
Mobile Subscriber ISDN Number
42
NAI Network Access Identifier
43
OSA-SCS
Open Service Access–Service Capability Server
44
P-CSCF Proxy-CSCF
45
PA Presence Agent
46

SFC Subsequent Filter Criteria
60
SGSN Serving GPRS Support Node
61
SGW Signalling Gateway
62
SIM Subscriber Indetity Module
63
SIP Session Initiation Protocol
64
SLF Subscriber Location Function
65
SPT Service Point Trigger
66
SS7 Sinaling System No. 7
67
TCP Transmission Control Protocol
68
THIG Topology Hiding Inter-network Gateway
69
UA User Agent
70
UAC User Agent Client
71
UAS User Agent Server
72
UDA User Data Answer
73
UDP User Datagram Protocol
74

Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
1 CHƯƠNG I : MỞ ĐẦU
1.1 Tầm quan trọng của đề tài
IMS là 1 công nghệ trong đó hội tụ và triển khai thoại và dữ liệu trên 1
platform duy nhất, và là 1 kiến trúc mở sử dụng giao thức Internet. Với IMS,
rất nhiều dịch vụ đa phương tiện có thể được cung cấp bởi chỉ 1 nhà mạng hay
với chỉ 1 thiết bị mọi lúc mọi nơi. Trong quá khứ, truyền thông không dây và
có dây và hệ thống cáp được triển khai tách biệt, nhưng giờ đây, những hệ
thống như thế có thể hội tụ lại thành 1 mạng truy cập thông qua nền tảng IMS
và qua 1 nền tảng duy nhất đó, các nhà cung cấp dịch vụ có thể giảm chi phí
quản lý và tăng hiệu suất hoạt động của mình.
Thêm vào đó, với vai trò là 1 kiến trúc tiêu chuẩn, IMS làm tăng tính tương
thích giữa các nhà cung cấp thiết bị cũng như dịch vụ, do đó làm tăng tốc độ
phát triển ứng dụng 1 cách đáng kể. Có nghĩa là càng ngày càng có nhiều dịch
vụ thân thiện, tiện lợi hướng tới người dùng hơn dẫn đến làm tăng sự thoải
mái của khách hàng.
IPTV là một trong những dịch vụ mà IMS có thể cung cấp tới người dùng. Ý
tưởng của dịch vụ này cũng không ngoài mục đích đem lại sự tiện lợi cho
người dùng:
“Hàng ngày đi làm về Nam hay xem TV trên xe bus. Chương trinh ưa thích
của anh ý là kênh thông tinh quốc gia VTV1. Sau khi quay số đến 1 địa chỉ
dạng email (), kênh truyền hình này lập tức được trả về
và hiển thị trên màn hình điện thoại, dễ dàng và đơn giản như là thực hiện 1
cuộc gọi tới bạn bè. Tất cả những kênh ưa thích đều được lưu giữ trên máy
chủ của nhà cung cấp và được chia sẻ với chiếc Setopbox ở nhà anh ý.”
15
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50

• Triển khai dịch vụ: các bước sử dụng dịch vụ đối với người dùng
cuối.
2 CHƯƠNG II : VỀ KIẾN TRÚC IMS
Trong chương này sẽ nói về kiến trúc IMS, chi tiết các thành phần của nó và 1
số khái niệm cơ bản liên quan đến mạng IMS và kết nối giữa nó và các kiến
trúc mạng khác
2.1 Kiến trúc tổng quát IMS
Trước khi tìm hiểu kiến trúc tổng quát IMS, chúng ta nên nhớ rằng 3GPP
không chuẩn hóa theo nút mà theo chức năng. Điều đó có nghĩa là kiến trúc
IMS là một tập hợp các chức năng được kết nối với nhau bởi các giao diện đã
được chuẩn hóa. Các nhà triển khai có thể kết hợp hai chức năng vào một nút.
Tương tự, các nhà triển khai có thể tách một chức năng thành hai hay nhiều
nút.
Nhìn chung thì hầu hết những dịch vụ cung cấp đều tuân theo kiến trúc IMS
một cách chặt chẽ và triển khai mỗi chức năng trong một nút riêng. Tuy nhiên,
việc tìm kiếm các nút triển khai nhiều hơn một chức năng và các chức năng
được phân phối qua nhiều hơn một nút là hoàn toàn có thể.
17
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
Hình 2-1 : Kiến trúc IMS
Trong hình 2-1 minh họa một cái nhìn tổng quan về kiến trúc IMS như chuẩn
hóa của 3GPP. Trong hình chỉ ra hầu hết các giao diện báo hiệu trong hệ
thống IMS, nó thường được đề cập đến bởi hai hay ba ký tự mã hóa. Chúng ta
không thể vẽ tất cả các giao diện được định nghĩa trong IMS mà chỉ có thể liệt
kê hầu hết những nút giao diện có liên quan. Trong IMS được phân chia thành
3 phần: mạng truy nhập, mạng lõi và tầng dịch vụ.
2.1.1 Mạng truy nhập
Ở phía bên trái hình 2-1, chúng ta có thể nhìn thấy các đầu cuối IMS di động

ký thuê bao), và S-CSCF cấp phát tới người dùng.
Một mạng có thể chứa một hoặc một vài HSS, trong trường hợp số lượng
thuê bao quá nhiều so với sự quản lý của một HSS. Trong tất cả trường
hợp, tất cả các dữ liệu liên quan đến một người dùng cụ thể được chứa
trong một HSS. Các mạng với một HSS sẽ không cần SLF (Subscriber
19
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
Location Function). Mặt khác, mạng với nhiều hơn một HSS yêu cầu có
SLF.
SLF là một cơ sở dữ liệu đơn giản ánh xạ địa chỉ người dùng tới HSS quản
lý tương ứng. Một nút yêu cầu truy vấn SLF, với một địa chỉ người dùng là
đầu vào, sẽ thu được ở đầu ra là HSS có chứa thông tin liên quan đến người
dùng đó.
Cả HSS và SLF đều thực thi giao thức Diameter với các đặc trưng ứng
dụng diameter cho IMS.
2.1.2.2 Chức năng điều khiển cuộc gọi phiên
Điều khiển cuộc gọi phiên (CSCF) là một máy chủ SIP, là một nút cần thiết
trong IMS. Các CSCF xử lý các bản tin báo hiệu SIP trong IMS. Có ba loại
CSCF phụ thuộc vào các chức năng mà chúng cung cấp:
• Proxy-CSCF (P-CSCF) : là một máy chủ SIP, là điểm đầu tiên liên
lạc giữa đầu cuối IMS và mạng IMS. Nó có thể được đặt ở mạng
khách (trong toàn bộ mạng IMS) hoặc mạng chủ. Một vài mạng có
thể sử dụng thiết bị kiểm soát biên giới phiên SBC (Session Border
Controller) để thực hiện chức năng này. Để kết nối với hệ thống
IMS, người dùng trước tiên phải gửi đăng ký tới P-CSCF trong
mạng mà nó đang kết nối. Địa chỉ của P-CSCF được truy cập thông
qua giao thức DHCP (Dynamic Host Configuration Protocol) hoặc
sẽ được cung cấp khi người dùng tiến hành thiết lập kết nối PDP

của I-CSCF bao gồm:
o Định tuyến bản tin yêu cầu SIP nhận được từ một mạng khác
đến S-CSCF tương ứng. Để làm được điều này, I-CSCF sẽ
truy vấn HSS thông qua giao diện Diameter Cx để cập nhật
địa chỉ S-CSCF tương ứng của người dùng (giao diện Dx
21
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
được dùng để từ I-CSCF tới SLF để định vị HSS cần thiết).
Nếu như chưa có S-CSCF nào được gán cho UE, I-CSCF sẽ
tiến hành gán một S-CSCF cho người dùng để nó xử lý yêu
cầu SIP.
o Ngược lại, I-CSCF sẽ định tuyến bản tin yêu cầu SIP hoặc
bản tin trả lời SIP đến một S-CSCF/I-CSCF nằm trong mạng
của một nhà cung cấp dịch vụ khác.
I-CSCF luôn luôn được đặt tại mạng chủ, trong một số trường hợp
như THIG (Topology Hiding Inter-network Gateway), I-CSCF được
đặt tại mạng khách là tốt nhất.
• Serving-CSCF (S-CSCF) : là một nút trung tâm của hệ thống báo
hiệu IMS. S-CSCF vận hành giống như một máy chủ SIP nhưng nó
cũng bao hàm cả chức năng quản lý phiên dịch vụ. Thêm vào việc
thực hiện chức năng là một máy chủ SIP thì nó cũng đóng vai trò
như một trung tâm đăng ký SIP (SIP registrar). Điều này có nghĩa là
nó duy trì mối liên hệ giữa vị trí của người dùng (nói cách khác là
địa chỉ IP của thiết bị đầu cuối mà người dùng đăng nhập) với địa
chỉ SIP của người dùng đó (cũng được biết đến như là định danh
chung của người dùng – Public User Identity).
Cũng giống như I-CSCF, S-CSCF cũng thực thi một giao diện
diameter với HSS. Lý do chính của việc sử dụng giao diện với HSS

S-CSCF luôn luôn được đặt tại mạng chủ.
2.1.2.3 Máy chủ xử lý media
Máy chủ xử lý media (MRF) cung cấp tài nguyên media trong mạng chủ.
MRF (Media Resource Function) cung cấp cho mạng chủ khả năng đưa ra
23
Thiết kế và triển khai dịch vụ IPTV trên nền IMS
Khoa điện tử viễn thông - Đt4 K50
Giang Kỳ Nam
các thông báo trong luồng media (ví dụ trong cầu hội thảo tập trung),
chuyển đổi giữa các loại mã hóa, thu nhận số liệu thống kê và thực hiện bất
cứ loại phân tích media nào.
MRF còn được chia thành một nút nhỏ hơn trong miền báo hiệu gọi là
MRFC (Media Resource Function Controller) và một nút trong miền media
là MRFP (Media Resource Function Processor). MRFC hoạt động như là
một SIP User Agent và chứa các giao diện SIP với S-SCSF. MRFC điều
khiển tài nguyên trong MRFP thông qua giao diện H.248.
MRFP triển khai tất cả các hàm liên quan đến media như là chơi và trộn
media.
MRF luôn đặt ở mạng chủ.
2.1.2.4 Chức năng điều khiển cổng chuyển mạng
Chức năng điều khiển cổng chuyển mạng (BGCF) thực hiện chủ yếu là
chức năng của máy chủ SIP bao gồm chức năng định tuyến dựa trên số điện
thoại. BGCF (Breakout Gateway Control Function) chỉ dùng trong các
phiên được khởi tạo bởi đầu cuối IMS và hướng tới một người dùng trong
mạng chuyển mạch kênh như là PSTN hay PLMN. Chức năng chính của
BGCF là:
• Lựa chọn mạng thích hợp nơi mà tương tác với miền chuyển mạch
kênh xảy ra.
• Hoặc lựa chọn cổng PSTN/CS phù hợp, nếu tương tác xảy ra trong
cùng một mạng mà BGCF được đặt.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status