ĐẠI HC QUC GIA HÀ NI
TRƯNG ĐI HC CÔNG NGH
ĐÀM VĂN HẢI
NGHIÊN CU TRIN KHAI VÀ ĐÁNH GIÁ HIU NĂNG CA CÁC
GII PHÁP NETWORKING NÂNG CAO CHO H THNG O HOÁ
S DNG OPENSTACK
LUN VĂN THC CÔNG NGH THÔNG TIN
Hà Ni 11/2019
ĐẠI HC QUC GIA HÀ NI
TRƯNG ĐI HC CÔNG NGH
ĐÀM VĂN HẢI
NGHIÊN CU TRIN KHAI VÀ ĐÁNH GIÁ HIU NĂNG CA CÁC
GII PHÁP NETWORKING NÂNG CAO CHO H THNG O HOÁ
S DNG OPENSTACK
Quyết định s: 655/QĐ-CTSV
Ngành: Mng máy tính và Truyn thông d liu
Chuyên ngành: Mng máy tính và Truyn thông d liu
Mã s: 8480102.01
Ging viên hưng dn: TS. Hoàng Xuân Tùng
LUN VĂN THC SĨ CÔNG NGH THÔNG TIN
Hà Ni 11/2019
i
MC LC
LI CẢM ƠN .................................................................................................................. i
LỜI CAM ĐOAN ........................................................................................................... ii
DANH MC HÌNH V ................................................................................................ iii
DANH MC BNG ..................................................................................................... iv
CHƯƠNG 1. GII THIU .............................................................................................1
1.1 Cloud Computing (Điện toán đám mây) ...............................................................1
1.1.1 Lch s Cloud Computing .............................................................................2
1.1.2 Các mô hình Cloud Computing ....................................................................3
1.2 Các mô hình trin khai Cloud Computing .............................................................5
Public Cloud .............................................................................................................5
Private Cloud ............................................................................................................6
Hybrid Cloud ............................................................................................................7
CHƯƠNG 2. GIỚI THIU OPENSTACK VÀ OPENVSWITCH ................................8
2.1 Gii thiu OpenStack .............................................................................................8
2.1.1 Kiến trúc OpenStack .....................................................................................10
2.1.2 Các dch v b sung ......................................................................................16
2.1.3 Các bn tin tích hợp và trao đổi ....................................................................17
2.1.4 KVM .............................................................................................................18
2.1.5 OpenStack Network: Neutron .......................................................................19
2.1.6 Network và multi-tenancy .............................................................................28
2.2 OpenvSwitch ........................................................................................................29
2.2.1 Motivation cho Open vSwitch ......................................................................30
2.2.2 OpenvSwitch .................................................................................................31
2.2.3 Các đặc điểm ca OpenvSwitch ....................................................................33
2.2.4 Software Defined Network (SDN) ................................................................34
2.2.5 SDN trong OpenStack ...................................................................................42
CHƯƠNG 3. PHƯƠNG PHÁP TIẾP CN VÀ TRIN KHAI OPENSTACK ..........44
3.1 Công c trin khai nhanh .....................................................................................44
3.2 Các mô hình trin khai OpenStack ......................................................................44
3.2.1 Cấu hình cơ sở h tầng cài đặt ......................................................................45
3.2.2 Máy o ...........................................................................................................45
3.2.3 Môi trường Single-Node ...............................................................................46
3.3 DevStack ..............................................................................................................46
3.3.1 Cu hình Network .........................................................................................47
3.3.2 Network node ................................................................................................48
3.4 Cu hình Neutron .................................................................................................52
ii
3.4.1 External network ...........................................................................................52
3.5 Gii thiu các gii pháp Networking khác ..........................................................57
3.5.1 Calico ............................................................................................................58
CHƯƠNG 4. KẾT QU ĐẠT ĐƯỢC VÀ ĐÁNH GIÁ HIỆU QU ..........................59
4.1 Thiết lp th nghim ............................................................................................60
4.2 Thiết kế th nghim .............................................................................................60
4.2.1 Mô hình 1: Cùng máy ch cùng mng ..........................................................60
4.2.2 Mô hình 2: Cùng máy ch khác mng ..........................................................60
4.2.3 Mô hình 3: Lưu lượng North-South vi Floating IP .....................................60
4.2.4 Mô hình 4: Lưu lượng North-South không Floating IP ................................61
4.3 Nghiên cu hiu sut mng sau th nghim ........................................................61
CHƯƠNG 5. KẾT LUẬN VÀ HƯỚNG ĐI .................................................................62
5.1 Kết qu cho Network Traffic flow .......................................................................62
5.2 Kết qu cho Network Performance ......................................................................62
5.2.1 Thông lượng TCP trung bình ........................................................................62
5.2.2 Thông lượng UDP trung bình .......................................................................63
5.2.3 Độ tr gói tin trung bình (Latency hoc Packet delay) .................................64
5.2.4 Tng s gói tin mt mát ................................................................................65
5.3 So sánh gia các gii pháp khác ..........................................................................66
5.4 Kết luận và hướng đi ............................................................................................67
i
LI CM ƠN
Trưc tiên tôi xin dành li cm ơn chân thành và sâu sc đến thy giáo,
TS Hoàng Xuân Tùng ngưi đã ng dn, khuyến khích, ch bo và to cho
tôi nhng điu kin tt nht t khi bt đu cho ti khi hoàn thành công vic ca
mình.
Tôi xin dành li cm ơn chân thành ti các thy cô giáo khoa Công ngh
thông tin, trưng Đi hc Công ngh, ĐHQGHN đã tn tình đào to, cung cp
cho tôi nhng kiến thc vô cùng quý giá đã to điu kin tt nht cho tôi
trong sut quá trình hc tp, nghiên cu ti trưng.
Đồng thi tôi xin cm ơn tt c nhng ngưi thân yêu trong gia đình tôi
cùng toàn th bn bè nhng ngưi đã luôn giúp đ, đng viên tôi nhng khi vp
phi nhng khó khăn, bế tc.
Cui cùng, tôi xin chân thành cm ơn các đng nghip ca tôi ti Công ty
CP Công ngh Tomochain Vit Nam đã giúp đ, to điu kin thun li cho tôi
hc tp và nghiên cu chương trình thc sĩ ti Đi hc Công ngh, ĐH QGHN.