Trong thời gian qua mạng Internet đã phát triển một cách bùngnổ, với các dịch vụ
mạng phổ biến như mạng xã hội, blog, chia sẻ video, và đặc biệt là các dịch vụ điện
toán đám mây. Đằng sau các thành công rực rỡ của dịch vụ trực tuyến trên có thể kể
đến sự trợ giúp đắc lực củacông nghệ mạng lõi và đặc biệt là Công nghệ Chuyển
mạch nhãn Đa giao thức(MPLS).
Vậy vớicông nghệnhưvậy, bên cạnhviệctìmhiểu đểlàmchủcông nghệthìviệc
đánhgiáhiệuquảcủacủacông nghệ đó đốivớicác ứngdụngcụthểcũnglàmộtviệc
làmcó ýnghĩacảtrong lýthuyếtlẫnthựctiễn.
Chínhvìlýdo đó, tác giả đãchọn đềtài“Nghiên cứu mô phỏng, đánh giá chất lượng
dịch vụ trên mạng MPLS” trong đónhấnmạnhviệc đánhgiáhiệuquảcủacông nghệ
ChuyểnmạchnhãnĐa giao thức trong ứngdụngcụthểlàCông nghệ Địnhluồng
(Streaming Media) -mộtcông nghệthờigian thực rấtphổbiếnhiệnnay trên Internet.
Đểbáocáocáckếtquả đãthựchiện được, luậnvăn này đượctổchứcthành4 chương:
- Cácchương 1, 2, 3 tậptrung vàocáccơsởlýthuyết, trìnhbàyvềcácvấn đềcơ
bảncủaChuyểnmạchnhãnĐa giao thức, chất lượng dịch vụ, công nghệ định
luồng, và mốiliên hệgiữachúng.
- Chương 4 đi sâu vàoviệcxây dựngphương pháptiếnhànhthựcnghiệm đánhgiá
hiệuquảvàphân tíchmộtsốkếtquảthu được.
- Phầnkếtluận đưa ra mộtsốhướngnghiên cứu tiếptheo đểlàmrõthêm hiệuquả
củaChuyểnmạchnhãnĐa giao thức vớiCông nghệ địnhluồng.
- Đồng thời với việc thực hiện luận văn này, tác giả mong muốn xây dựng một mô
hình mô phỏng thực nghiệm có thể triển khai tại phòng LAB trường Đại học
Công Nghệ - Đại học Quốc gia Hà Nội, để giúp sinh viên, học viên tại trường có
một công cụ phục vụ công việc học tập và nghiên cứu.
120 trang |
Chia sẻ: nhungnt | Lượt xem: 2439 | Lượt tải: 1
Bạn đang xem trước 20 trang tài liệu Đề tài Nghiên cứu mô phỏng đánh giá chất lượng dịch vụ trên mạng mpls, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
1
ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
NGUYỄN HOÀNG TRƯỜNG
NGHIÊN CỨU MÔ PHỎNG
ĐÁNH GIÁ CHẤT LƯỢNG DỊCH VỤ
TRÊN MẠNG MPLS
LUẬN VĂN THẠC SĨ
Hà Nội - 2009
2
MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
MỤC LỤC ...........................................................................................................1
DANH MỤC CHỮ VIẾT TẮT .................................................................................5
DANH MỤC CÁC HÌNH VẼ....................................................................................7
DANH MỤC CÁC BẢNG .........................................................................................9
MỞ ĐẦU .........................................................................................................10
CHƯƠNG 1: TỔNG QUAN VỀ CHUYỂN MẠCH NHÃN ĐA GIAO THỨC .11
1.1. Khái quát về Chuyển mạch nhãn đa giao thức MPLS ...............................11
1.1.1. Giới thiệu .................................................................................................11
1.1.2. Vấn đề của mạng IP và ATM ...................................................................12
1.2. Công nghệ Chuyển mạch nhãn đa giao thức (MPLS) ................................14
1.2.1. Sự ra đời của MPLS .................................................................................14
1.2.2. Một số đặc điểm của MPLS......................................................................15
1.2.3. Một số ưu điểm của MPLS .......................................................................17
1.3. Các thành phần cơ bản Chuyển mạch nhãn Đa giao thức .........................20
1.3.1. Định tuyến Cơ bản....................................................................................20
1.3.2. Các Khái niệm Cơ sở................................................................................22
1.4. Các Thành phần điều khiển hoạt động của Hệ thống MPLS ....................25
1.4.1. Thành phần chuyển tiếp chuyển mạch nhãn..............................................25
1.4.2. Các thiết bị cơ bản của MPLS ..................................................................28
1.4.3. Các Giao thức sử dụng trong MPLS .........................................................28
1.5. Các ứng dụng của Chuyển mạch nhãn Đa giao thức .................................30
CHƯƠNG 2: CHẤT LƯỢNG DỊCH VỤ TRONG CHUYỂN MẠCH NHÃN ĐA
GIAO THỨC ..................................................................................34
2.1. Vấn đề Chất lượng dịch vụ (QoS) ...............................................................34
2.1.1. Chất lượng dịch vụ là gì ?.........................................................................34
2.1.2. Những lợi ích của QoS .............................................................................34
2.2. Các đặc tính QoS..........................................................................................36
2.2.1. Băng thông (bandwidth) ...........................................................................36
3
2.2.2. Độ trễ (delay) ...........................................................................................37
2.2.3. Độ trượt (Jitter) ........................................................................................37
2.2.4. Mất gói (loss) ...........................................................................................38
2.2.5. Hoạt động của QoS...................................................................................38
2.3. Các công nghệ QoS ......................................................................................39
2.3.1. Cơ chế Xử lý Lưu thông ...........................................................................39
2.3.2. Các cơ chế cung cấp và thiết lập ...............................................................41
2.3.3. Chất lượng................................................................................................43
2.4. Chất lượng dịch vụ trong MPLS .................................................................43
2.4.1. Kỹ thuật lưu lượng trước MPLS ...............................................................44
2.4.2. Kỹ thuật lưu lượng với MPLS ..................................................................44
2.5. MPLS và công nghệ định luồng...................................................................48
CHƯƠNG 3: CÔNG NGHỆ ĐỊNH LUỒNG (STREAMING) ...........................50
3.1. Tổng Quan về Công nghệ Streaming Media...............................................50
3.1.1. Codecs – Nén dữ liệu ...............................................................................50
3.1.2. Luồng Video làm việc như thế nào ? ........................................................52
3.1.3. Các thiết bị của Hệ thống Luồng Video ....................................................53
3.1.4. Các Thông số mạng cần quan tâm ............................................................54
3.2. Bộ Mã hoá/Giải mã và các chuẩn định luồng Media..................................58
3.2.1. H.263 .......................................................................................................58
3.2.2. Tổng quan về MPEG-1.............................................................................60
3.2.3. Tổng quan MPEG-2 .................................................................................60
3.2.4. MPEG-4 ...................................................................................................61
3.3. Các giao thức Định luồng Video..................................................................66
3.3.1. Tổng quan về các giao thức. .....................................................................66
3.3.2. Real-Time Transport Protocol (RTP)........................................................67
3.3.3. Real-Time Control Protocol (RTCP) ........................................................69
3.3.4. Resource Reservation Protocol (RSVP)....................................................71
3.3.5. Real-Time Streaming Protocol .................................................................73
CHƯƠNG 4: NGHIÊN CỨU MÔ HÌNH ĐÁNH GIÁ CHẤT LƯỢNG TRONG
ĐỊNH LUỒNG MPLS ....................................................................77
4.1 Lựa chọn tiêu chí đánh giá chất lượng Định luồng Đa phương tiện..........77
4.1.1. Những Tiêu chuẩn Chất lượng Định luồng ...............................................77
4.1.2. Thiết lập các tiêu chí kiểm tra chất lượng định luồng................................80
4.1.3. Lựa chọn các tiêu chuẩn đánh giá chất lượng Định luồng Đa phương tiện
khi sử dụng Chuyển mạch nhãn Đa giao thức ...........................................81
4
4.2 Xây dựng mô hình thực nghiệm mô phỏng Công nghệ định luồng trên
MPLS..........................................................................................................83
4.2.1. Phương pháp tiến hành .............................................................................83
4.2.2. Xây dựng mô hình thực nghiệm................................................................83
4.3 Xây dựng Phần mềm Đánh giá Chất lượng định luồng MPLS..................90
4.3.1. Phân rã Chức năng ...................................................................................90
4.3.2. Sơ đồ luồng dữ liệu ..................................................................................91
4.3.3. Lựa chọn Công cụ Lập trình .....................................................................93
4.3.4. Mô tả chi tiết các Module Chương trình ...................................................93
4.3.5. Kết xuất các Tiêu chí thời gian .................................................................97
4.3.6. Kết xuất Tiêu chí Chất lượng Hình ảnh, Âm thanh ...................................98
4.4 Kết quả và Đánh giá.....................................................................................99
4.4.1. Các tiêu chí thời gian..............................................................................100
4.4.2. Độ mất mát gói tin..................................................................................100
KẾT LUẬN .......................................................................................................109
TÀI LIỆU THAM KHẢO .....................................................................................110
PHỤ LỤC A .......................................................................................................111
PHỤ LỤC B .......................................................................................................115
PHỤ LỤC C .......................................................................................................119
5
DANH MỤC CHỮ VIẾT TẮT
ATM Asynchronous Transfer Mode Chế độ Truyền không đồng bộ
BGP Border Gateway Protocol Giao thức Cổng biên
CoS Class of Service Lớp dịch vụ
CBR Constant Bit Rate Ứng dụng phát ra các yêu cầu truyền có
tốc độ bit không đổi
CR-LDP Constraint-base routing LDP Giao thức phân phối nhãn dùng định
tuyến dựa vào các ràng buộc
EGP Exterior Gateway Protocol Giao thức Cổng ngoài
FEC Forwarding Equivalence Class Lớp tương đương về mặt chuyển tiếp.
Khái niệm của MPLS để chỉ việc phân
loại các gói tin về phương diện chuyển
tiếp
FTN FEC to NHLFE Map Ánh xạ từ FEC và NHLFE
GMPLS Generalized Multiprotocol Label
Switching
Chuyển mạch nhãn Đa giao thức Tổng
quát hoá
IETF Internet Engineering Task Force Nhóm làm việc về các cơ cấu trên
Internet
IGP Interior Gateway Protocol Giao thức Cổng Nội bộ
IML Incoming Label Map Ánh xạ Nhãn đến
LDP Label Distribution Protocol Giao thức Phân phối nhãn
LER Label Edge Router Định tuyến Nhãn Biên
LIB Label Information Base Cơ sở thông tin nhãn
LSP Label Switching Path Tuyến Chuyển mạch nhãn
LSR Label Switching Router Định tuyến chuyển mạch nhãn
MPLambdaS Multiprotocol Lambda Switching Chuyển mạch nhãn Đa giao thức dựa
vào Thông tin quang
MPLS Multiprotocol Label Switching Chuyển mạch nhãn Đa giao thức
MPEG Moving Picture Experts Group Nhóm các chuyên gia về Hình ảnh
chuyển động, đồng tgời là tên chuẩn mã
hoá dữ liệu đa phương tiện mà nhóm
này đưa ra
NHLFE Next Hop Label Forwarding
Entry
Mục Chuyển Nhãn cho điểm tiếp theo
NS Network Simulation Mô phỏng Mạng - Sản phẩm mô phỏng
của Phòng thí nghiệm Lawrence
Berkeley National Laboratory
OSPF Open Shortest Path First Phương pháp lựa chọn định tuyến dựa
và đường đi ngắn nhất
PCM Pulse Code Modulator Bộ điều chế xung mã
QoS Quality of Service Chất lượng dịch vụ
RIP Routing Information Protocol Giao thức Thông tin định tuyến
RSVP Resource Reservation Protocol Giao thức Đặt trước Tài nguyên
6
RTP Real-Time Protocol Giao thức Thời gian thực – Giao thức
vân chuyển chính của các Công nghệ
thời thực
RTCP Real-Time Control Protocol Giao thức Điều khiển Thời gian thực
RTSP Real-Rime Streaming Protocol Giao thức định luồng thời gian thực.
Giao thức mức ứng dụng của công nghệ
định luồng
TE Traffic Engineering Kỹ thuật điều khiển lưu lượng
TTL Time-To-Live Thời gian sống. Thường là thời gian tồn
tại của một gói tin trên đường truyền
UDP Universal Datagram Protocol Giao thức Mô hình dữ liệu Tổng quát
VC Virtual Chanel Kênh ảo. Khái niệm của ATM để chỉ
một tuyến dữ liệu
VCI Virtual Chanel Định danh mạch ảo
7
DANH MỤC CÁC HÌNH VẼ
Hình 1.1: Định tuyến trong mạng IP .........................................................................12
Hình 1.2: Mô hình chồng lấn trên mạng IP/ATM .......................................................14
Hình 1.3: Ví dụ về chuyển mạch truyền thống ............................................................20
Hình 1.4: Ví dụ về MPLS TE ......................................................................................22
Hình 1.5: Định dạng nhãn MPLS chung ....................................................................23
Hình 1.6: Lớp liên kết dữ liệu ATM............................................................................23
Hình 1.7: Ngăn xếp nhãn. ..........................................................................................24
Hình 1.8: Minh hoạ lớp chuyển tiếp tương đương. .....................................................24
Hình 1.9: Giao thức LDP với các giao thức khác. ......................................................29
Hình 1.10: Thủ tục báo hiệu trong RSVP. ..................................................................30
Hình 1.11: Mạng Nhà cung cấp dich vụ ....................................................................30
Hình 1.12: IP over ATM với vấn đề N(N-1)/2.............................................................31
Hình 1.13: MPLS trên các mạng ATM đã tồn tại .......................................................32
Hình 1.14: Ánh xạ MPLS/ATM QoS ...........................................................................32
Hình 2.1: Ví dụ về độ trượt ........................................................................................37
Hình 2.2: Mất gói trong mạng....................................................................................38
Hình 2.3: Mối liên hệ giữa Công nghệ định luồng và MPLS ......................................49
Hình 3.1: Truyền dữ liệu Video bằng phương pháp Download file Video...................52
Hình 3.2: Truyền Video theo phương pháp Luồng Video............................................53
Hình 3.3: Bộ đệm ra được sử dụng để lưu trữ truyền đẳng thời .................................53
Hình 3.4: Máy chủ gửi các luồng video riêng biệt đến mỗi điểm ................................55
Hình 3.5: Multicast ....................................................................................................55
Hình 3.6: Ethernet chuyển mạch cho truyền trên mạng LAN tín hiệu Video luồng .....56
Hình 3.7: Tín hiệu Video được định luồng thông qua Internet....................................57
Hình 3.8: Thâm nhập Video đã định luồng thông qua mạng truyền thông công cộng 57
Hình 3.9: Bộ mã hoá trong mã hoá H.263..................................................................59
Hình 3.10: Quá trình giải mã H.263 ..........................................................................60
Hình 3.11: Mô hình hệ thống MPEG-1 và MPEG-2 ...................................................61
Hình 3.12: Kiến trúc Dựa vào đối tượng (Object-Based) ...........................................63
Hình 3.13: Truyền dữ liệu đã định luồng....................................................................65
Hình 3.14: Các phiên bản của MPEG-4.....................................................................66
Hình 3.15: Các Giao thức Định luồng và ngăn xếp TCP/IP .......................................67
Hình 3.16: Đóng gói RTP ..........................................................................................68
Hình 3.17: Khuôn dạng Header RTP .........................................................................69
Hình 3.18: Gói tin RTCP Sender Report ....................................................................71
Hình 3.19: Kết hợp các yêu cầu RSVP Multicast........................................................72
Hình 3.20: Quy trình Yêu cầu RSVP ..........................................................................73
8
Hình 3.21: Kết nối điều khiển RTSP...........................................................................75
Hình 3.22: Kết nối RTSP............................................................................................76
Hình 3.23: Các trạng thái của RTSP[12] ...................................................................76
Hình 4.1: Mô hình thực nghiệm.................................................................................87
Hình 4.2: Mô hình mô phỏng trên NS2.......................................................................88
Hình 4.3: Khuôn dạng file log. ...................................................................................89
Hình 4.4: Quy trình tiến hành thực nghiệm ................................................................90
Hình 4.5: Phân rã Chức năng của Chương trình........................................................91
Hình 4.6: Sơ đồ luồng dữ liệu ....................................................................................92
Hình 4.7: Lưu đồ Thuật toán Mô phỏng Máy trạm Định luồng ..................................96
Hình 4.8: Lưu đồ Thuật toán Kết xuất các Tiêu chí thời gian .....................................98
Hình 4.9: Lưu đồ Thuật toán Kết xuất Tiêu chí Chất lượng Hình ảnh Âm thanh ........99
Hình 4.10: Độ mất mát gói tin toàn thể của 3 đoạn phim .........................................101
Hình 4.11: Độ mất mát gói tin của Phim Công viên kỷ Jura ( không MPLS) ............103
Hình 4.12: Độ mất mát gói tin của Phim Ngài Bean ( không MPLS) ........................103
Hình 4.13: Độ mất mát gói tin của Phim Aladdin và cây đèn thần (không MPLS)....104
Hình 4.14: Độ mất mát gói tin của Phim Công viên kỷ Jura (có MPLS) ...................104
Hình 4.15: Độ mất mát gói tin của Phim Ngài Bean ( có MPLS)..............................105
Hình 4.16: Độ mất mát gói tin của Aladdin và cây đèn thần ( có MPLS)..................105
Hình 4.17: So sánh độ mất mát gói tin giữa 2 trường hợp (có MPLS và không MPLS)
của Phim Công viên kỷ Jura ...................................................................106
Hình 4.18: So sánh độ mất mát gói tin giữa 2 trường hợp (có MPLS và không MPLS)
của Phim Ngài Bean ...............................................................................106
Hình 4.19: So sánh độ mất mát gói tin giữa 2 trường hợp (có MPLS và không MPLS)
của Aladdin và cây đèn thần ...................................................................107
Hình 4.20: So sánh Độ mất mát cực đại trên 2 hệ thống ..........................................107
Hình 4.21: So sánh Độ mất mát trung bình trên 2 hệ thống......................................108
9
DANH MỤC CÁC BẢNG
Bảng 1.1: Các công nghệ chuyển mạch đa lớp ...........................................................15
Bảng 2.1: Một số vấn đề gặp phải khi mạng không hỗ trợ QoS .................................35
Bảng 4.1 Các tiêu chí lựa chọn để đánh giá chất lượng định luồng ...........................82
Bảng 4.2 Khuôn dạng của file dữ liệu mã hóa............................................................85
Bảng 4.3 Các bộ phim lựa chọn và thể loại................................................................86
Bảng 4.4 Thông số kỹ thuật của Phim Công viên kỷ Jura...........................................86
Bảng 4.5 Thông số kỹ thuật của Phim Ngài Bean.......................................................86
Bảng 4.6 Thông số kỹ thuật của Phim Aladin và Cây đèn thần...................................87
Bảng 4.7 Các Tham số của Mô hình thực nghiệm ......................................................87
Bảng 4.8 Các Module chức năng của Chương trình...................................................91
Bảng 4.9 Thống kê gói tin của Công viên kỷ Jura ....................................................102
Bảng 4.10 Thống kê gói tin của Ngài Bean ..............................................................102
Bảng 4.11 Thống kê gói tin của Aladdin và cây đèn thần .........................................102
10
MỞ ĐẦU
Trong thời gian qua mạng Internet đã phát triển một cách bùng nổ, với các dịch vụ
mạng phổ biến như mạng xã hội, blog, chia sẻ video, và đặc biệt là các dịch vụ điện
toán đám mây. Đằng sau các thành công rực rỡ của dịch vụ trực tuyến trên có thể kể
đến sự trợ giúp đắc lực của công nghệ mạng lõi và đặc biệt là Công nghệ Chuyển
mạch nhãn Đa giao thức (MPLS).
Vậy với công nghệ như vậy, bên cạnh việc tìm hiểu để làm chủ công n