SlideShare a Scribd company logo
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
---------------------------------------
NGUYỄN NGỌC BÌNH
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG
VỚI OPENFLOW
Chuyên ngành : Kỹ thuật máy tính và truyền thông
LUẬN VĂN THẠC SĨ KỸ THUẬT
KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THÔNG
NGƯỜI HƯỚNG DẪN KHOA HỌC
PGS.TS. NGÔ HỒNG SƠN
HÀ NỘI – 2014
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
1 / 71
LỜI CAM ĐOAN
Tôi xin cam đoan đề tài nghiên cứu của tôi hoàn toàn do tôi tự làm dưới sự
hướng dẫn của Thầy giáo PGS.TS Ngô Hồng Sơn. Những kết quả nghiên cứu, thử
nghiệm được thực hiện trên các phần mềm mô phỏng. Các số liệu, kết quả trình bày
trong luận văn là hoàn toàn trung thực và chưa từng được công bố trong bất cứ công
trình nào.
Các tài liệu tham khảo sử dụng trong luận văn đều được dẫn nguồn.
Nếu xảy ra bất cứ điều không đúng như những lời cam đoan trên, tôi xin chịu
hoàn toàn trách nhiệm trước Viện và Nhà trường.
Hà Nội, ngày tháng 3 năm 2014
Tác giả
Nguyễn Ngọc Bình
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
2 / 71
LỜI CẢM ƠN
Để hoàn thành khóa luận này, tôi xin tỏ lòng biết ơn sâu sắc đến PGS.TS.
Ngô Hồng Sơn đã tận tình hướng dẫn trong suốt quá trình viết luận văn tốt nghiệp.
Tôi cũng xin chân thành cảm ơn Thầy, Cô Viện Công nghệ Thông tin &
Truyền thông, Trường Đại học Bách Khoa Hà Nội, đặc biệt là các thầy cô trong bộ
môn Truyền thông & Mạng máy tính đã tận tình truyền đạt kiến thức trong thời gian
học tập và nghiên cứu tại đây. Với vốn kiến thức được tiếp thu trong quá trình học
tập và nghiên cứu không chỉ là nền tảng cho quá trình nghiên cứu khóa luận mà
còn là hành trang quí báu để tôi bước vào đời một cách vững chắc và tự tin.
Tôi cũng thầm biết ơn sự ủng hộ của đồng nghiệp, gia đình và bạn bè –
những người thân yêu luôn là chỗ dựa vững chắc cho tôi.
Cuối cùng, tôi xin kính chúc Thầy cô, Đồng nghiệp, Gia đình dồi dào sức
khỏe và thành công trong sự nghiệp cao quý.
Xin trân trọng cảm ơn!
Học viên
Nguyễn Ngọc Bình
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
3 / 71
MỤC LỤC
LỜI CAM ĐOAN ............................................................................................................. 1
LỜI CẢM ƠN................................................................................................................... 2
DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT ................................................................... 5
DANH MỤC HÌNH VẼ .................................................................................................... 6
ĐẶT VẤN ĐỀ .................................................................................................................. 8
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT VỀ CÔNG NGHỆ ẢO HÓA MẠNG ...................... 10
1.1 Openflow - Ảo hóa hạ tầng mạng ............................................................................. 10
1.2 Sự cần thiết của OpenFlow ....................................................................................... 11
1.3 Kiến trúc và ứng dụng của OpenFlow....................................................................... 11
1.4 Giải pháp sử dụng mạng OpenFlow ......................................................................... 19
1.4.1 Sự cần thiết cho một kiến trúc mạng mới.......................................................... 19
1.4.2 Mục tiêu của mạng OpenFlow.......................................................................... 20
1.4.3 Giao thức OpenFlow........................................................................................ 22
1.4.4 Lợi ích của mạng SDN dựa trên giao thức OpenFlow ...................................... 24
1.5 Giới thiệu về NetFPGA ........................................................................................... 26
CHƯƠNG 2. CÁC GIẢI PHÁP ỨNG DỤNG ẢO HÓA MẠNG DỰA TRÊN
OPENFLOW................................................................................................................... 32
2.1 Giải pháp giới hạn giám sát QoS băng thông mạng.................................................. 32
2.2 Giải pháp sử dụng Open vSwitch............................................................................. 35
2.3 Giải pháp điều khiển luồng dữ liệu lớn .................................................................... 39
2.4 Giải pháp sử dụng OpenFlow trên NetFPGA ............................................................ 39
2.5 Kết luận chương ........................................................................................................ 41
CHƯƠNG 3. CÀI ĐẶT THỬ NGHIỆM VÀ KẾT QUẢ THU ĐƯỢC ............................ 42
3.1 Triển khai sFlow để giám sát Open vSwitch ............................................................. 42
3.2 Triển khai đo kiểm giới hạn lưu lượng băng thông mạng .......................................... 44
3.3 Cài đặt thử nghiệm điều khiển luồng dữ liệu lớn....................................................... 53
3.4 Triển khai cài đặt của một dự án NetFPGA............................................................... 58
3.5 Kết luận chương ....................................................................................................... 64
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI ................................................. 64
TÀI LIỆU THAM KHẢO ............................................................................................... 65
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
4 / 71
PHỤ LỤC ....................................................................................................................... 67
Phụ lục 1. Code của node.js............................................................................................. 67
Phụ lục 2. File thiết kế của NetFPGA .............................................................................. 71
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
5 / 71
DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT
Từ viết tắt Thuật ngữ tiếng anh Thuật ngữ tiếng việt
SNMP Simple Network Management
Protocol
SDN Software-Defined Network Mạng điều khiển bằng phần mềm
API Application Programming Interface Giao diện lập trình ứng dụng
DRAM Dynamic Random Access Memory Bộ nhớ truy cập ngẫu nhiên động
FPGA Field Programmable Gate Array Mảng cổng khả trình
IP Internet Protocol
MAC Media Access Control Điều khiển truy nhập thiết bị
OF SW OpenFlow Switch Bộ chuyển mạch OpenFlow
OSC OpenFlow Switch Controller Mạch điều khiển các bộ chuyển
mạch OpenFlow
DDOS Distributed Denial of Service Tấn công từ chối dịch vụ
PCI Peripheral Component Inter-connect Kết nối thành phần ngoại vi
PSTN Public Switched Telephone Network Mạng điện thoại chuyển mạch
công cộng
SRAM Static Random Access Memory Bộ nhớ truy cập ngẫu nhiên tĩnh
ONF Open Networking Foundation
TDM Time Division Multiplexing Ghép kênh theo thời gian
ATM Asynchronous Transfer Mode Kiểu truyền không đồng bộ
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
6 / 71
DANH MỤC HÌNH VẼ
Hình 1 - Kiến trúc mạng với switch và router sử dụng OpenFlow................................... 10
Hình 2 - OpenFlow agent ................................................................................................ 12
Hình 3 - Môi trường mạng Campus ................................................................................. 13
Hình 4 – Ghi dữ liệu vào Flow Table............................................................................... 14
Hình 5 - OpenFlow Controller......................................................................................... 15
Hình 6 - Ảo hóa mạng với OpenFlow.............................................................................. 16
Hình 7 - Cấu trúc của một OpenFlow Switch................................................................... 17
Hình 8 - Cấu tạo của một flow-entry................................................................................ 18
Hình 9 - Các bước khi một flow mới tới bộ chuyển mạch OpenFlow............................... 19
Hình 10 - Kiến trúc mạng điều khiển bằng phần mềm ..................................................... 21
Hình 11 - Ví dụ về tập lệnh của OpenFlow...................................................................... 23
Hình 12 - Nền tảng NetFPGA.......................................................................................... 27
Hình 13 - Sơ đồ khối chi tiết các thành phần trong kit NetFPGA ..................................... 28
Hình 14 - Cấu trúc đơn giản một dự án với NetFPGA...................................................... 29
Hình 15 – modules NetFPGA.......................................................................................... 29
Hình 16 - Sơ đồ tổng quát của hệ thống NetFPGA........................................................... 30
Hình 17 - Triển khai giám sát lưu lượng .......................................................................... 34
Hình 18 - Mô hình chung về Open vSwitch..................................................................... 35
Hình 19 - Triển khai Open vSwitch ................................................................................. 36
Hình 20 - Open vSwitch với các giao diện ảo và giao diện vật lý..................................... 37
Hình 21 - Giám sát lưu lượng mạng qua các interface...................................................... 38
Hình 22 - Giám sát nhiều interface .................................................................................. 39
Hình 23 - Mô hình giám sát sFlow tập trung.................................................................... 42
Hình 24 - Kết quả hiển thị trên sFlow-Trend.................................................................... 43
Hình 25 - Mô hình điều khiển băng thông của card mạng ................................................ 44
Hình 26 - Kết nối vào máy chủ XenCitrix bằng phần mềm XenCenter ............................ 45
Hình 27 - Kết nối SSH..................................................................................................... 47
Hình 28 - Hiển thị bridge cua Open vSwitch.................................................................... 47
Hình 29 - Cấu hình hsflow............................................................................................... 47
Hình 30 - sFlow-Trend status .......................................................................................... 48
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
7 / 71
Hình 31 - Giám sát các card mạng ................................................................................... 48
Hình 32 - Counter............................................................................................................ 48
Hình 33 - Top N.............................................................................................................. 49
Hình 34 - Circles ............................................................................................................. 49
Hình 35 - Host................................................................................................................. 49
Hình 36 - Theo dõi thông tin Network packets/host ......................................................... 50
Hình 37 - Theo dõi thông tin Network packets/host ......................................................... 50
Hình 38 - Show virtual interface...................................................................................... 51
Hình 39 - Xác định vif38.0 là card mạng ảo của Oracle ................................................... 51
Hình 40 - Mô hình điều khiển luồng dữ liệu lớn .............................................................. 53
Hình 41 - Host bị flood ping............................................................................................ 57
Hình 42 - Biểu đồ thể hiện các gói tin bị drop khi bật node.js .......................................... 58
Hình 43 - Mô hình phần chia NetFPGA thành 4 host....................................................... 61
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
8 / 71
ĐẶT VẤN ĐỀ
Sự bùng nổ của các thiết bị và nội dung di động, ảo hóa máy chủ, và sự ra
đời của dịch vụ điện toán đám mây là một trong những xu hướng thúc đẩy các
ngành công nghiệp mạng xem xét lại kiến trúc mạng truyền thống. Đáp ứng yêu cầu
thị trường hiện nay là hầu như không thể với kiến trúc mạng truyền thống. Đối mặt
với ngân sách không đổi hoặc giảm, các doanh nghiệp ngành Công nghệ Thông tin
(CNTT) đang cố gắng để tận dụng tối đa khả năng mà mạng của họ có thể đáp ứng
bằng cách sử dụng các công cụ quản lý ở mức thiết bị và các quy trình thủ công.
Các hãng cung cấp dịch vụ cũng phải đối mặt với những thách thức tương tự như
yêu cầu về tính di động cũng như sự bùng nổ băng thông, lợi nhuận đang bị xói
mòn bởi chi phí vốn cho thiết bị leo thang và doanh thu không tăng hoặc suy giảm.
Chính vì lý do trên, các nhà nghiên cứu đã đưa ra giải pháp: Mạng điều khiển
bằng phần mềm (Software-Defined Networking)
Mạng điều khiển bằng phần mềm (SDN) là một kiến trúc mạng mới phát
triển trong thời gian gần đây, trong đó việc điều khiển mạng được tách rời khỏi việc
chuyển tiếp và có thể được lập trình. Khác với trước đây khi còn bị ràng buộc chặt
chẽ trong từng thiết bị mạng đơn lẻ, điều khiển mạng sử dụng các thiết bị tính toán
có thể truy cập (accessible computing device) cho phép cơ sở hạ tầng cơ bản được
trừu tượng hóa cho các ứng dụng và dịch vụ mạng, hay là các ứng dụng và dịch vụ
sẽ coi mạng như một thực thể hợp thống nhất.
Đối với doanh nghiệp và nhà cung cấp, công nghệ của mạng SDN dựa trên
OpenFlow cho phép các kĩ sư công nghệ thông tin giải quyết các vấn đề liên quan
tới băng thông cao, tính chất thay đổi của các ứng dụng ngày nay, chuyển đổi mạng
cho phù hợp với các yêu cầu làm việc luôn thay đổi, và làm giảm đáng kể độ phức
tạp của hoạt động điều hành và quản lý mạng. Từ đó tôi quyết định chọn đề tài: “
Nghiên cứu công nghệ ảo hóa mạng với OpenFlow ” trong phạm vi nghiên cứu
kiểm soát QoS băng thông với mục đích: tích hợp được một giải pháp ảo hóa mạng
Open Flow (Open vSwitch) trên nền tảng ảo hóa XenCitrix.
Với những yêu cầu trên, tôi sẽ thực hiện những nhiệm vụ sau trong luận văn:
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
9 / 71
 Tìm hiểu lý thuyết ảo hóa mạng, nguyên lý, mô hình, các giải pháp ảo hóa
mạng, ảo hóa server hiện có.
 Trên cơ sở thực tế đề xuất mô hình giám sát, điều khiển giới hạn QoS
băng thông trên các thiết bị, phần mềm OpenFlow, Open vSwitch.
 Triển khai thử nghiệm.
 Đánh giá kết quả đạt được.
Luận văn được chia thành 3 chương với các nội dung chính sau:
 Chương 1: Cơ sở lý thuyết về ảo hóa mạng, trình bày về việc cần thiết phải
có một thế hệ mạng mới, các khái niệm liên quan đến OpenFlow để ảo hóa
mạng.
 Chương 2: Các mô hình và giải pháp ảo hóa mạng, trình bày về các mô hình
giám sát mạng thông dụng hiện nay, để từ đó thực hiện quá trình điều khiển,
quản lý chất lượng dịch vụ (QoS) băng thông một cách linh động với
OpenFlow, Open vSwitch.
 Chương 3: Cài đặt triển khai thử nghiệm mô hình ảo hóa mạng với công cụ
giám sát luồng dữ liệu sFlow, triển khai đánh giá Open vSwitch, OpenFlow
áp dụng trên các card mạng ảo với nền tảng ảo hóa XenCitrix.
Nhờ những cố gắng, tôi đã có được một số kết quả nhất định. Mặc dù vậy, do
thời gian có hạn nên một số ý tưởng vẫn chưa được thực hiện và kết quả nghiên cứu
không tránh khỏi sai sót. Vì vậy, tôi rất mong nhận được ý kiến đóng góp của các
Thầy Cô giáo và bạn bè.
Tôi xin chân thành cám ơn PGS.TS Ngô Hồng Sơn đã hướng dẫn, giúp đỡ
tôi trong quá trình nghiên cứu thực hiện luận văn này.
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
10 / 71
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT VỀ CÔNG NGHỆ ẢO HÓA MẠNG
Trong chương này tác giả sẽ giới thiệu về mạng điều khiển bằng phần mềm
dựa trên giao thức OpenFlow. Với các khái niệm, định nghĩa và mô hình chung nhất
về mạng này cùng giao thức OpenFlow sẽ giúp chúng ta có một cái nhìn tổng quan
về mục tiêu mà luận văn hướng tới; cùng với đó là một xu hướng phát triển của
mạng trong tương lai.
1.1 Openflow - Ảo hóa hạ tầng mạng
Trong khoảng thời gian gần đây với việc ra đời hàng loạt các chuẩn công
nghệ mới nhằm cải tiến khắc phục các nhược điểm của các chuẩn Network hiện tại
trong các môi trường ứng dụng nhất định như TRILL (DC/Campus), PBB
(Provider), DCE/DCB/… nhưng chưa có chuẩn nào thực sự có tính ảnh hưởng đến
toàn bộ kiến trúc của hạ tầng Network đặt biệt là việc mang lại khả năng ảo hóa
toàn bộ hệ thống Network toàn diện như OpenFlow Hình 1 [11].
Hình 1 - Kiến trúc mạng với switch và router sử dụng OpenFlow
Các nhà nghiên cứu cũng nhưng các hãng sản xuất thiết bị đã và đang khẳng
định cam kết định hướng đầu tư lâu dài vào mảng sản phẩm và giải pháp
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
11 / 71
Networking (bên cạnh các mảng sản phẩm khác như Server/Storage/PC-
Laptop/Printer) với việc tham gia tích cực vào việc nghiên cứu hình thành nên các
chuẩn mở mang tính cách mạng mà một trong số đó là OpenFlow. Vậy OpenFlow
bao hàm những gì trong đó và khả năng ứng dụng của chuẩn này tới đâu mà được
kỳ vọng là một trong những chuẩn sẽ thay đổi kiến trúc hạ tầng Network trong
tương lai gần, chúng ta hãy cùng tìm hiểu một số đặc điểm của chuẩn này để thấy rõ
hơn về tiềm năng của nó một phần để lý giải tại sao các nhà nghiên cứu lại tích cực
tham gia vào việc xúc tiến các nghiêng cứu liên quan đến chuẩn này như vậy.
1.2 Sự cần thiết của OpenFlow
Các chuẩn Network đã và đang trải qua một giai đoạn phát triển vượt bậc
trong suốt 2 thập kỷ gần đây với việc vô số các chuẩn mới được đưa ra nhằm khắc
phục những khuyết điểm của các chuẩn cũ nhưng những chuẩn hiện tại vẫn còn
những khuyết điểm trong việc khó khăn trong việc mở rộng thay đổi chức năng của
hạ tầng network, đòi hỏi mất nhiều công sức quản trị trong việc định hướng các
luồng dữ liệu, phức tạp trong việc tích hợp các giải pháp bảo mật cho các luồng dữ
liệu và càng phức tạp hơn khi cần chuyển đổi công năng trong hệ thống Network để
phục vụ cho các mục đích khác nhau trong hệ thống, các quyết định xử lý như thế
nào đối với từng luồng traffic hiện tại đang được thực hiện trên các thiết bị riêng
biệt như switch/router… Đó là một vài vấn đề tồn tại trong các hệ thống Network
hiện tại thúc đẩy các nhà nghiêng cứu tích cực đưa ra các chuẩn mới mà một trong
số đó là OpenFlow được sự hậu thuẩn tích cực từ các công ty hàng đầu trong lĩnh
vực cung cấp sản phẩm và giải pháp Network hiện nay trong liên minh chung Open
Networking Foundation (ONF).
1.3 Kiến trúc và ứng dụng của OpenFlow
Khái niệm của các nhà phát triển khi đưa ra OpenFlow là nó mô phỏng một
phần của các giải pháp ảo hóa đang phát triển như vũ bảo hiện nay trong các hệ
thống System như VMware, Citrix… hay mở rộng kiến trúc Stacking trên các thiết
bị Network hiện tại như HP IRF Stacking, Cisco VSS ở một quy mô rộng hơn
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
12 / 71
không chỉ trong một khối thiết bị được stacking hiện tại mà toàn bộ hệ thống… Mục
đích chính là tạo ra một hệ thống điều khiển tập trung tách rời giữa Data Plane và
Control Plane trong các thiết bị Network nhưng khác với các giải pháp Stacking
hiện tại trên các thiết bị Network toàn bộ Control Plane trong OpenFlow sẽ được
tập trung về OpenFlow Controller, trên mỗi thiết bị tương thích với OpenFlow sẽ
bao gồm thêm một thành phần OpenFlow Agent như mô hình bên dưới :
ĐIỀU KHIỂN LUỒNG
(OpenFlow Controller)
Open Flow
Data path (Phần cứng)
Control Path
Hình 2 - OpenFlow agent
Như vậy các quyết định về các luồng traffic sẽ được quyết định tập trung tại
OpenFlow Controller (thông thường sẽ có 2 Controller trong một phân vùng
Network để tăng tính dự phòng) giúp đơn giản trong việc quản trị và cấu hình trong
toàn hệ thống, để thấy rõ hơn chúng ta hãy tham khảo vào ví dụ đơn giản dưới đây
để hiểu rõ hơn:
- Giả sử có một luồng traffic xuất phát từ 1 user trong hệ thống là Sue Smith
muốn truy cập vào dịch vụ Web trên Server nằm ở Server Farm:
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
13 / 71
NETWORK
OpenFlow Controller
PHẦN MỀM QUẢN LÝ OPENFLOW
Quản trị
viên
Trung tâm dữ liệu
(IDC)
Hình 3 - Môi trường mạng Campus
Traffic xuất phát từ User này khi đến Access Switch thì Access Switch sẽ
chặn lại và gởi một request tới OpenFlow Controller để hỏi xem chúng ta nên làm
gì với luồng traffic này, OpenFlow Controller sẽ đối chiếu với những policy đã
được cấu hình sẳn và trả lời lại cho thiết bị Access Switch rằng user này sẽ phải
chứng thực với AD, phải thỏa các policy của Firewall/IPS… Nếu thỏa được luồng
traffic xuất phát từ User này phải đi đến Web Server thông qua uplink đến
CoreSwitch 01 với băng thông được đảm bảo là bao nhiêu… và sau cùng sẽ được
ghi vào log tập trung để tiến hành theo dõi và phân tích. Để tăng tốc trong hệ thống
và giảm độ delay các policy này sẽ được lưu lại trên các thiết bị trong bảng
FlowTable để đối với các lần sau sẽ không phải hỏi lại mà các thiết bị lớp Access sẽ
ra quyết định ngay dựa trên các bảng này.
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
14 / 71
Hình 4 – Ghi dữ liệu vào Flow Table
Như ta thấy với kiến trúc như trên vừa đảm bảo đồng nhất toàn bộ việc quản
trị trong hệ thống đồng thời đảm bảo các chính sách về bảo mật cũng như đảm bảo
chất lượng dịch vụ được làm tốt hơn, đơn giản hơn và chi tiết hơn đến tận mức
user/service, đây thực sự là điều các nhà quản trị mạng luôn mong muốn trong hệ
thống của mình. Ở giao diện quản trị chúng ta có thể monitor và thiết lập các policy
theo User hoặc theo Application mang lại khả năng tùy biến quản trị cực kỳ linh
hoạt cho hệ thống.
Với cơ chế hoạt động mô tả ở trên chúng ta đã thấy sự linh hoạt khi tích hợp
các thành phần vào hệ thống OpenFlow bất kể thiết bị đó là Switch hay Router, việc
thay đổi hệ thống mạng theo hướng ảo hóa hệ thống mạng để đạt được hệ thống
IaaS trở nên đơn giản hơn rất nhiều với việc luân chuyển các thiết bị hỗ trợ
OpenFlow từ hệ thống mạng được quản lý bởi OpenFlow Controller này sang hệ
thống mạng được quản lý bởi OpenFlow khác nhằm mục đích tái cấu trúc nhanh hệ
thống mạng cho các nhu cầu thay đổi về ứng dụng một cách cực kỳ linh hoạt. Ngoài
ra một thiết bị tương thích với OpenFlow có thể được quản lý bởi nhiều Controller
cùng lúc thông qua FlowVisor giúp thiết bị đó có khả năng đảm nhiệm nhiều chức
năng trong hệ thống đồng thời vd: vừa đóng vai trò AccessSwitch được quản lý bởi
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
15 / 71
Controller A (nằm trong phân vùng mạng A), vừa đóng vai trò Server Switch được
quản lý bởi Controller B (nằm trong phân vùng mạng B)…
OpenFlow Controller
OF Protocol
Stack Đường dữ liệu của OpenFlow
Table manager
SW Flow Table
SW Packet Processing
Cổng quản trị HW Table manager
Vendor Hardware Driver
Các cổng Switch HW Packet Processing Tables
OF HW Abstraction API
Vendor HW API
Luồng điều khiển
Luồng dữ liệu
OpenFlow
Protocol OpenFlow Switch SW Architecture
Packet *
Metadata
Port
Control
Flow Updates
* Scats
Hình 5 - OpenFlow Controller
Từ khả năng đó cho phép chúng ta ảo hóa hệ thống Network hiện tại thành
các phân vùng mạng khác nhau đảm nhận các chức năng khác nhau, dưới đây là mô
phỏng tính năng này dựa trên mô hình vật lý thật đang được triển khai thử nghiệm
trong cộng đồng phát triển trong các trường đại học và tổ chức nghiêng cứu trên
khắp nước Mỹ, khoảng cách giữa các thiết bị này khá xa do nằm rải rác liên kết toàn
hệ thống thử nghiệm này lại với nhau. Từ một mô hình mạng vật lý duy nhất chúng
ta có thể chia cắt thành các phân vùng mạng ảo khác nhau phù hợp với các mục
đích khác nhau:
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
16 / 71
Variable
Bandwidth
Packet Link
Dynamic
Optical
Bypass
Unified
Recovery
Traffic
Engineering
Differential
Treatment
Circuit
Switch
Packet
Switch
Packet
Switch
HỆ THỐNG ĐIỀU HÀNH MẠNG
VIRTUALIZATION (SLICING) PLANE
Giao thức trong mạng OpenFlow
Packet & Circuit
Switch
Packet & Circuit
Switch
Ứng dụng
Mạng
UnderLying Data
Plane Switching
Unifying
Abstraction
Hình 6 - Ảo hóa mạng với OpenFlow
Đề làm rõ hơn về công nghệ OpenFlow ta cùng đi tìm hiểu các tính năng
mới của công nghệ này
Các khái niệm, định nghĩa và mô hình chung nhất về mạng này cùng giao
thức OpenFlow sẽ giúp người đọc có một cái nhìn tổng quan về mục tiêu mà đồ án
hướng tới; cùng với đó là một xu hướng phát triển của mạng trong tương lai.
Bộ chuyển mạch OpenFlow bao gồm ba thành phần chính: Flow-table,
Secure Channel, giao thức OpenFlow, như hình 7 dưới đây:
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
17 / 71
Hình 7 - Cấu trúc của một OpenFlow Switch
Chức năng cụ thể của từng thành phần trong chuyển mạch OpenFlow:
 Flow-table: Bảng này bao gồm các flow-entry và mỗi flow-entry có một
Action đi kèm dùng để xử lý các flow. Phần này được xây dựng trên nền
tảng NetFPGA.
 Secure Channel: Là phần mềm dùng để kết nối bộ chuyển mạch với bộ điều
khiển. Nó cho phép lệnh và gói tin được truyền qua lại giữa bộ điều khiển và
bộ chuyển mạch sử dụng giao thức OpenFlow. Phần này được xây dựng trên
hệ điều hành Linux.
 Giao thức OpenFlow: Giao thức cho phép chỉnh sửa flow-table từ một bộ
điều khiển từ xa, và các nhà nghiên cứu tránh được việc phải lập trình cho bộ
chuyển mạch.
Để hiểu thêm về kiến trúc bộ chuyển mạch, chúng ta sẽ đi sâu vào các khái
niệm như flow, flow-entry.
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
18 / 71
Một flow được định nghĩa là các gói tin trùng (matching) với một header cụ
thể bên trong flow-table. Việc so sánh giữa header của gói tin và header của một
flow-entry để quyết định gói tin thuộc flow nào và Action đi kèm với nó có thể xảy
ra hai trường hợp: một là so sánh trùng một cách chính xác tất cả các trường (match
exactly); hai là chỉ trùng một trường nào đó (wildcard match).
Hình 8 - Cấu tạo của một flow-entry
Hình 8 [9] miêu tả cấu tạo của một flow-entry. Mỗi một flow-entry sẽ có một
Action đi kèm với nó. Đối với chuyển mạch OpenFlow chuyên dụng, có 3 loại cơ
bản sau:
 Forward những gói tin của luồng này tới một port cho trước. Action này cho
phép những gói tin được định tuyến trong mạng.
 Đóng gói và forward những gói tin của luồng này tới một bộ điều khiển. Gói
tin được chuyển tới Secure Channel nơi mà nó được đóng gói và gửi tới bộ
điều khiển. Action này được sử dụng đối với gói tin đầu tiên của một luồng
mới và bộ điều khiển sẽ quyết định có đưa nó vào trong flow-table hay
không. Hoặc Action này được sử dụng trong các thí nghiệm nhằm mục đích
forward tất cả các gói tin tới bộ điều khiển để xử lý.
 Hủy bỏ (Drop) các gói tin của luồng này. Action này được sử dụng cho mục
đích an ninh mạng nhằm chống lại tình trạng tấn công DoS (Denial of
Service) hoặc làm giảm các lưu lượng giả được phát tán trên mạng.
Luận văn thạc sỹ kỹ thuật máy tính và truyền thông
19 / 71
Thành phần cuối cùng của một flow-entry là Counters. Counters dùng để
theo dõi số lượng gói tin hoặc byte và thời gian kể từ khi gói cuối cùng trùng với
một flow-entry trong flow-table (dùng để xóa đi những luồng không còn hoạt
động).
Máy tính điều khiển
Openflow
Flow Table
Flow Table
1
2
3
4
5
Open vSwitch
Máy tính điều khiển
Openflow
Flow A
Flow A
6
7
8
Open vSwitch
Hình 9 - Các bước khi một flow mới tới bộ chuyển mạch OpenFlow
Hình 9 là các bước để định tuyến một flow từ một máy tính nguồn sang một
máy tính đích thông qua hai bộ chuyển mạch OpenFlow. Trong sơ đồ bên trái, flow-
table của hai bộ chuyển mạch đều không chứa gì. Khi một gói tin đến trong bước 1,
nó được forward tới bộ điều khiển trong bước 2. Bộ điều khiển kiểm tra gói tin đến
và thêm một flow-entry (flow A) vào trong flow-table của các bộ chuyển mạch
trong bước 3. Sau đó gói tin được gửi tới máy tính đích trong bước 4 và 5. Trong
các bước 6, 7, 8 bất kì gói tin mới nào thuộc về cùng một flow (flow A của gói tin
thứ 1) sẽ được định tuyến trực tiếp tới máy tính đích.
1.4 Giải pháp sử dụng mạng OpenFlow
1.4.1 Sự cần thiết cho một kiến trúc mạng mới
Hầu hết các mạng thông thường đều theo kiến trúc phân cấp, được xây dựng
với các tầng của thiết bị chuyển mạch Ethernet được sắp xếp theo cấu trúc cây.
Thiết kế này thực sự hiệu quả khi mô hình tính toán client-server chiếm ưu thế,
DOWNLOAD ĐỂ XEM ĐẦY ĐỦ NỘI DUNG
MÃ TÀI LIỆU: 50726
DOWNLOAD: + Link tải: Xem bình luận
Hoặc : + ZALO: 0932091562

More Related Content

What's hot

Ask fsk-psk-qpsk-qam-modulation-demolation
Ask fsk-psk-qpsk-qam-modulation-demolationAsk fsk-psk-qpsk-qam-modulation-demolation
Ask fsk-psk-qpsk-qam-modulation-demolation
Luân Thiên
 
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
The Nguyen Manh
 
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đĐề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Báo cáo phân tích thiết kế mạng
Báo cáo phân tích thiết kế mạngBáo cáo phân tích thiết kế mạng
Báo cáo phân tích thiết kế mạng
jackjohn45
 
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đĐề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
[123doc] dieu-khien-thiet-bi-qua-module-wifi-esp8266
[123doc]   dieu-khien-thiet-bi-qua-module-wifi-esp8266[123doc]   dieu-khien-thiet-bi-qua-module-wifi-esp8266
[123doc] dieu-khien-thiet-bi-qua-module-wifi-esp8266
Ngo Gia HAi
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copy
nenohap
 
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏngĐề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Bao cao da lap trinh manh
Bao cao da lap trinh manhBao cao da lap trinh manh
Bao cao da lap trinh manh
Bồ Công Anh
 
QUY HOẠCH MẠNG 4G LTE VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
QUY HOẠCH MẠNG 4G LTE  VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNHQUY HOẠCH MẠNG 4G LTE  VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
QUY HOẠCH MẠNG 4G LTE VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
Nguyễn Văn Cẩn - Chris Nguyen
 
Chuyen giao trong gsm
Chuyen giao trong gsmChuyen giao trong gsm
Chuyen giao trong gsmLinh Dinh
 
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAYĐề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAYĐề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Ly thuyet da truy nhap va trai pho
Ly thuyet da truy nhap va trai phoLy thuyet da truy nhap va trai pho
Ly thuyet da truy nhap va trai phoQuangthuc Nguyen
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
viethung094
 
Truyen song-va-anten
Truyen song-va-antenTruyen song-va-anten
Truyen song-va-anten
Đỗ Kiệt
 
Full hướng dẫn cấu hình gns3 1.1
Full hướng dẫn cấu hình gns3 1.1Full hướng dẫn cấu hình gns3 1.1
Full hướng dẫn cấu hình gns3 1.1
laonap166
 
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gianLuận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAYĐề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Dịch vụ viết bài trọn gói ZALO 0917193864
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
nataliej4
 

What's hot (20)

Ask fsk-psk-qpsk-qam-modulation-demolation
Ask fsk-psk-qpsk-qam-modulation-demolationAsk fsk-psk-qpsk-qam-modulation-demolation
Ask fsk-psk-qpsk-qam-modulation-demolation
 
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
[Báo cáo] Bài tập lớn Thông tin số: MIMO OFDM
 
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đĐề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
Đề tài: Hệ thống giám sát mạng dựa trên phần mềm Zabbix, 9đ
 
Báo cáo phân tích thiết kế mạng
Báo cáo phân tích thiết kế mạngBáo cáo phân tích thiết kế mạng
Báo cáo phân tích thiết kế mạng
 
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đĐề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
Đề tài: Thiết kế hệ thống mạng cho một công ty, HOT, 9đ
 
[123doc] dieu-khien-thiet-bi-qua-module-wifi-esp8266
[123doc]   dieu-khien-thiet-bi-qua-module-wifi-esp8266[123doc]   dieu-khien-thiet-bi-qua-module-wifi-esp8266
[123doc] dieu-khien-thiet-bi-qua-module-wifi-esp8266
 
[123doc.vn] thiet ke mang lan cho truong hoc copy
[123doc.vn]   thiet ke mang lan cho truong hoc copy[123doc.vn]   thiet ke mang lan cho truong hoc copy
[123doc.vn] thiet ke mang lan cho truong hoc copy
 
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏngĐề tài: Thiết kế mạng  truy nhập GPON dựa trên phần mềm mô phỏng
Đề tài: Thiết kế mạng truy nhập GPON dựa trên phần mềm mô phỏng
 
Bao cao da lap trinh manh
Bao cao da lap trinh manhBao cao da lap trinh manh
Bao cao da lap trinh manh
 
QUY HOẠCH MẠNG 4G LTE VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
QUY HOẠCH MẠNG 4G LTE  VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNHQUY HOẠCH MẠNG 4G LTE  VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
QUY HOẠCH MẠNG 4G LTE VÀ ÁP DỤNG CHO TỈNH BÌNH ĐỊNH
 
Chuyen giao trong gsm
Chuyen giao trong gsmChuyen giao trong gsm
Chuyen giao trong gsm
 
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAYĐề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
Đề tài: Tìm hiểu & So sánh TDMA , FDMA, HAY
 
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAYĐề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
Đề tài: Hệ thống giám sát và điều khiển thiết bị trong nhà, HAY
 
Ly thuyet da truy nhap va trai pho
Ly thuyet da truy nhap va trai phoLy thuyet da truy nhap va trai pho
Ly thuyet da truy nhap va trai pho
 
Bài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu SốBài Tập Xử Lí Tín Hiệu Số
Bài Tập Xử Lí Tín Hiệu Số
 
Truyen song-va-anten
Truyen song-va-antenTruyen song-va-anten
Truyen song-va-anten
 
Full hướng dẫn cấu hình gns3 1.1
Full hướng dẫn cấu hình gns3 1.1Full hướng dẫn cấu hình gns3 1.1
Full hướng dẫn cấu hình gns3 1.1
 
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gianLuận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
Luận văn: Ảnh hưởng của kênh Fading tới điều chế không gian
 
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAYĐề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
Đề tài: Nghiên cứu kỹ thuật tấn công mạng LAN và giải pháp, HAY
 
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
BÁO CÁO ĐỒ ÁN MÔN HỌC ĐIỆN TOÁN ĐÁM MÂY ĐỀ TÀI: TÌM HIỂU VÀ SỬ DỤNG AMAZON WE...
 

Similar to Luận văn: Nghiên cứu công nghệ ảo hóa mạng với open flow

Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdfCác giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
TieuNgocLy
 
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải PhòngLuận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.docGiải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#
Truong NGUYEN
 
Lap trinhmang(socket)c#
Lap trinhmang(socket)c#Lap trinhmang(socket)c#
Lap trinhmang(socket)c#
cozyhome0923
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#
jvinhit
 
Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#
nttrang9090
 
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũngPhương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Do antotnghiep
Do antotnghiepDo antotnghiep
Do antotnghiep
Tuấn Minh
 
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.docNGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dungĐề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdfNghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
HanaTiti
 
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAYĐề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
Dịch Vụ Viết Bài Trọn Gói ZALO 0917193864
 
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVEĐề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdfTriển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
https://dichvuvietluanvan.com/
 
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVEĐề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
Dịch vụ viết bài trọn gói ZALO: 0909232620
 
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOTĐề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.docĐồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
mokoboo56
 
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đLuận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 
Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
 Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
Dịch vụ viết bài trọn gói ZALO 0917193864
 

Similar to Luận văn: Nghiên cứu công nghệ ảo hóa mạng với open flow (20)

Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdfCác giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
Các giải pháp cho mạng riêng ảo kiểu Site-to-Site dùng giao thức MPLS.pdf
 
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải PhòngLuận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
Luận văn: Công nghệ ảo hóa Docker và ứng dụng tại ĐH Hải Phòng
 
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.docGiải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
Giải pháp tự động thu thập và khai thác số liệu công tơ đo đếm.doc
 
lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#lap-trinh-mang-voi-c#
lap-trinh-mang-voi-c#
 
Lap trinhmang(socket)c#
Lap trinhmang(socket)c#Lap trinhmang(socket)c#
Lap trinhmang(socket)c#
 
Network Programming in C#
Network Programming in C#Network Programming in C#
Network Programming in C#
 
Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#Bai giang lap trinhmang voi c#
Bai giang lap trinhmang voi c#
 
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũngPhương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
Phương pháp tối ưu trong giai đoạn phát triển phần mềm nhũng
 
Do antotnghiep
Do antotnghiepDo antotnghiep
Do antotnghiep
 
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.docNGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPEN FLOW.doc
 
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dungĐề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
Đề tài: Chỉnh sửa giao diện cho website sử dụng hệ quản trị nội dung
 
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdfNghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
Nghiên cứu phát triển cổng thông tin điện tử cho doanh nghiệp.pdf
 
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAYĐề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
Đề tài: Giải pháp giả lập thiết bị mạng với Unetlab-EVE, HAY
 
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVEĐề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE
 
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdfTriển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
Triển khai giải pháp giả lập thiết bị mạng với Unetlab-EVE.pdf
 
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVEĐề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
Đề tài: Triển khai giải pháp giả lập thiết bị mạng với Unetlab EVE
 
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOTĐề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
Đề tài: Triển khai DHCP Server trên mô hình mạng ba lớp, HOT
 
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.docĐồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
Đồ Án Tốt Nghiệp Tìm Hiểu Lập Trình Đa Luồng Trong Java Và Ứng Dụng.doc
 
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đLuận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
Luận văn: Chất lượng dịch vụ cho truyền thông đa phương tiện, 9đ
 
Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
 Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
Quản lý hàng đợi động Blue cho truyền thông đa phương tiện, 9đ
 

More from Dịch vụ viết thuê Khóa Luận - ZALO 0932091562

Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên GiỏiTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm CaoTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm CaoTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
210 đề tài báo cáo thực tập tại sở tư pháp, HAY
210 đề tài báo cáo thực tập tại sở tư pháp, HAY210 đề tài báo cáo thực tập tại sở tư pháp, HAY
210 đề tài báo cáo thực tập tại sở tư pháp, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luật thuế giá trị gia tăng. HAY
200 đề tài luật thuế giá trị gia tăng. HAY200 đề tài luật thuế giá trị gia tăng. HAY
200 đề tài luật thuế giá trị gia tăng. HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luật kế toán, HAY
200 đề tài luật kế toán, HAY200 đề tài luật kế toán, HAY
200 đề tài luật kế toán, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luật doanh nghiệp nhà nước, HAY
200 đề tài luật doanh nghiệp nhà nước, HAY200 đề tài luật doanh nghiệp nhà nước, HAY
200 đề tài luật doanh nghiệp nhà nước, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn về ngành dịch vụ. HAY
200 đề tài luận văn về ngành dịch vụ. HAY200 đề tài luận văn về ngành dịch vụ. HAY
200 đề tài luận văn về ngành dịch vụ. HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn về ngành báo chí, HAY
200 đề tài luận văn về ngành báo chí, HAY200 đề tài luận văn về ngành báo chí, HAY
200 đề tài luận văn về ngành báo chí, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ nhân khẩu học
200 đề tài luận văn thạc sĩ nhân khẩu học200 đề tài luận văn thạc sĩ nhân khẩu học
200 đề tài luận văn thạc sĩ nhân khẩu học
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 
200 đề tài luận văn thạc sĩ ngành thủy sản
200 đề tài luận văn thạc sĩ ngành thủy sản200 đề tài luận văn thạc sĩ ngành thủy sản
200 đề tài luận văn thạc sĩ ngành thủy sản
Dịch vụ viết thuê Khóa Luận - ZALO 0932091562
 

More from Dịch vụ viết thuê Khóa Luận - ZALO 0932091562 (20)

Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên GiỏiTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Cơ Điện Tử, Từ Sinh Viên Giỏi
 
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm CaoTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Tác Xã Hội, Điểm Cao
 
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm CaoTrọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
Trọn Bộ 200 Đề Tài Báo Cáo Thực Tập Ngành Công Nghệ Thực Phẩm, Điểm Cao
 
210 đề tài báo cáo thực tập tại sở tư pháp, HAY
210 đề tài báo cáo thực tập tại sở tư pháp, HAY210 đề tài báo cáo thực tập tại sở tư pháp, HAY
210 đề tài báo cáo thực tập tại sở tư pháp, HAY
 
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
210 đề tài báo cáo thực tập tại công ty thực phẩm, HAY
 
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
210 đề tài báo cáo thực tập quản trị văn phòng tại Ủy Ban Nhân Dân
 
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
210 đề tài báo cáo thực tập ở quầy thuốc, ĐIỂM CAO
 
200 đề tài luật thuế giá trị gia tăng. HAY
200 đề tài luật thuế giá trị gia tăng. HAY200 đề tài luật thuế giá trị gia tăng. HAY
200 đề tài luật thuế giá trị gia tăng. HAY
 
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
-200 đề tài luật phòng.docxNgân-200 đề tài luật phòng.
 
200 đề tài luật kế toán, HAY
200 đề tài luật kế toán, HAY200 đề tài luật kế toán, HAY
200 đề tài luật kế toán, HAY
 
200 đề tài luật doanh nghiệp nhà nước, HAY
200 đề tài luật doanh nghiệp nhà nước, HAY200 đề tài luật doanh nghiệp nhà nước, HAY
200 đề tài luật doanh nghiệp nhà nước, HAY
 
200 đề tài luận văn về ngành dịch vụ. HAY
200 đề tài luận văn về ngành dịch vụ. HAY200 đề tài luận văn về ngành dịch vụ. HAY
200 đề tài luận văn về ngành dịch vụ. HAY
 
200 đề tài luận văn về ngành báo chí, HAY
200 đề tài luận văn về ngành báo chí, HAY200 đề tài luận văn về ngành báo chí, HAY
200 đề tài luận văn về ngành báo chí, HAY
 
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
200 đề tài luận văn thạc sĩ toán ứng dụng, CHỌN LỌC
 
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
200 đề tài luận văn thạc sĩ tài chính quốc tế, HAY
 
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
200 đề tài luận văn thạc sĩ tài chính doanh nghiệp, HAY
 
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
200 đề tài luận văn thạc sĩ sinh học, CHỌN LỌC
 
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
200 đề tài luận văn thạc sĩ quan hệ lao động, HAY
 
200 đề tài luận văn thạc sĩ nhân khẩu học
200 đề tài luận văn thạc sĩ nhân khẩu học200 đề tài luận văn thạc sĩ nhân khẩu học
200 đề tài luận văn thạc sĩ nhân khẩu học
 
200 đề tài luận văn thạc sĩ ngành thủy sản
200 đề tài luận văn thạc sĩ ngành thủy sản200 đề tài luận văn thạc sĩ ngành thủy sản
200 đề tài luận văn thạc sĩ ngành thủy sản
 

Recently uploaded

Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nguyen Thanh Tu Collection
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
phamthuhoai20102005
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
chinhkt50
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
Điện Lạnh Bách Khoa Hà Nội
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
ngocnguyensp1
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CNGTRC3
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
Nguyen Thanh Tu Collection
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
LngHu10
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
https://www.facebook.com/garmentspace
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
thanhluan21
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
Nguyen Thanh Tu Collection
 

Recently uploaded (11)

Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
Nghiên cứu cơ chế và động học phản ứng giữa hợp chất Aniline (C6H5NH2) với gố...
 
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdfBAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
BAI TAP ON HE LOP 2 LEN 3 MON TIENG VIET.pdf
 
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nayẢnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
Ảnh hưởng của nhân sinh quan Phật giáo đến đời sống tinh thần Việt Nam hiện nay
 
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdfGIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
GIÁO TRÌNH 2-TÀI LIỆU SỬA CHỮA BOARD MONO TỦ LẠNH MÁY GIẶT ĐIỀU HÒA.pdf
 
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
30 - ĐỀ THI HSG - HÓA HỌC 9 - NĂM HỌC 2021 - 2022.pdf
 
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptxCÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
CÁC BIỆN PHÁP KỸ THUẬT AN TOÀN KHI XÃY RA HỎA HOẠN TRONG.pptx
 
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
98 BÀI LUYỆN NGHE TUYỂN SINH VÀO LỚP 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ ...
 
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdfGIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
GIAO TRINH TRIET HOC MAC - LENIN (Quoc gia).pdf
 
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
Khoá luận tốt nghiệp ngành Truyền thông đa phương tiện Xây dựng kế hoạch truy...
 
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdfDS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
DS thi KTHP HK2 (dot 3) nam hoc 2023-2024.pdf
 
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
CHUYÊN ĐỀ BỒI DƯỠNG HỌC SINH GIỎI KHOA HỌC TỰ NHIÊN 9 CHƯƠNG TRÌNH MỚI - PHẦN...
 

Luận văn: Nghiên cứu công nghệ ảo hóa mạng với open flow

  • 1. BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI --------------------------------------- NGUYỄN NGỌC BÌNH NGHIÊN CỨU CÔNG NGHỆ ẢO HÓA MẠNG VỚI OPENFLOW Chuyên ngành : Kỹ thuật máy tính và truyền thông LUẬN VĂN THẠC SĨ KỸ THUẬT KỸ THUẬT MÁY TÍNH VÀ TRUYỀN THÔNG NGƯỜI HƯỚNG DẪN KHOA HỌC PGS.TS. NGÔ HỒNG SƠN HÀ NỘI – 2014
  • 2. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 1 / 71 LỜI CAM ĐOAN Tôi xin cam đoan đề tài nghiên cứu của tôi hoàn toàn do tôi tự làm dưới sự hướng dẫn của Thầy giáo PGS.TS Ngô Hồng Sơn. Những kết quả nghiên cứu, thử nghiệm được thực hiện trên các phần mềm mô phỏng. Các số liệu, kết quả trình bày trong luận văn là hoàn toàn trung thực và chưa từng được công bố trong bất cứ công trình nào. Các tài liệu tham khảo sử dụng trong luận văn đều được dẫn nguồn. Nếu xảy ra bất cứ điều không đúng như những lời cam đoan trên, tôi xin chịu hoàn toàn trách nhiệm trước Viện và Nhà trường. Hà Nội, ngày tháng 3 năm 2014 Tác giả Nguyễn Ngọc Bình
  • 3. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 2 / 71 LỜI CẢM ƠN Để hoàn thành khóa luận này, tôi xin tỏ lòng biết ơn sâu sắc đến PGS.TS. Ngô Hồng Sơn đã tận tình hướng dẫn trong suốt quá trình viết luận văn tốt nghiệp. Tôi cũng xin chân thành cảm ơn Thầy, Cô Viện Công nghệ Thông tin & Truyền thông, Trường Đại học Bách Khoa Hà Nội, đặc biệt là các thầy cô trong bộ môn Truyền thông & Mạng máy tính đã tận tình truyền đạt kiến thức trong thời gian học tập và nghiên cứu tại đây. Với vốn kiến thức được tiếp thu trong quá trình học tập và nghiên cứu không chỉ là nền tảng cho quá trình nghiên cứu khóa luận mà còn là hành trang quí báu để tôi bước vào đời một cách vững chắc và tự tin. Tôi cũng thầm biết ơn sự ủng hộ của đồng nghiệp, gia đình và bạn bè – những người thân yêu luôn là chỗ dựa vững chắc cho tôi. Cuối cùng, tôi xin kính chúc Thầy cô, Đồng nghiệp, Gia đình dồi dào sức khỏe và thành công trong sự nghiệp cao quý. Xin trân trọng cảm ơn! Học viên Nguyễn Ngọc Bình
  • 4. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 3 / 71 MỤC LỤC LỜI CAM ĐOAN ............................................................................................................. 1 LỜI CẢM ƠN................................................................................................................... 2 DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT ................................................................... 5 DANH MỤC HÌNH VẼ .................................................................................................... 6 ĐẶT VẤN ĐỀ .................................................................................................................. 8 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT VỀ CÔNG NGHỆ ẢO HÓA MẠNG ...................... 10 1.1 Openflow - Ảo hóa hạ tầng mạng ............................................................................. 10 1.2 Sự cần thiết của OpenFlow ....................................................................................... 11 1.3 Kiến trúc và ứng dụng của OpenFlow....................................................................... 11 1.4 Giải pháp sử dụng mạng OpenFlow ......................................................................... 19 1.4.1 Sự cần thiết cho một kiến trúc mạng mới.......................................................... 19 1.4.2 Mục tiêu của mạng OpenFlow.......................................................................... 20 1.4.3 Giao thức OpenFlow........................................................................................ 22 1.4.4 Lợi ích của mạng SDN dựa trên giao thức OpenFlow ...................................... 24 1.5 Giới thiệu về NetFPGA ........................................................................................... 26 CHƯƠNG 2. CÁC GIẢI PHÁP ỨNG DỤNG ẢO HÓA MẠNG DỰA TRÊN OPENFLOW................................................................................................................... 32 2.1 Giải pháp giới hạn giám sát QoS băng thông mạng.................................................. 32 2.2 Giải pháp sử dụng Open vSwitch............................................................................. 35 2.3 Giải pháp điều khiển luồng dữ liệu lớn .................................................................... 39 2.4 Giải pháp sử dụng OpenFlow trên NetFPGA ............................................................ 39 2.5 Kết luận chương ........................................................................................................ 41 CHƯƠNG 3. CÀI ĐẶT THỬ NGHIỆM VÀ KẾT QUẢ THU ĐƯỢC ............................ 42 3.1 Triển khai sFlow để giám sát Open vSwitch ............................................................. 42 3.2 Triển khai đo kiểm giới hạn lưu lượng băng thông mạng .......................................... 44 3.3 Cài đặt thử nghiệm điều khiển luồng dữ liệu lớn....................................................... 53 3.4 Triển khai cài đặt của một dự án NetFPGA............................................................... 58 3.5 Kết luận chương ....................................................................................................... 64 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI ................................................. 64 TÀI LIỆU THAM KHẢO ............................................................................................... 65
  • 5. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 4 / 71 PHỤ LỤC ....................................................................................................................... 67 Phụ lục 1. Code của node.js............................................................................................. 67 Phụ lục 2. File thiết kế của NetFPGA .............................................................................. 71
  • 6. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 5 / 71 DANH SÁCH THUẬT NGỮ VÀ VIẾT TẮT Từ viết tắt Thuật ngữ tiếng anh Thuật ngữ tiếng việt SNMP Simple Network Management Protocol SDN Software-Defined Network Mạng điều khiển bằng phần mềm API Application Programming Interface Giao diện lập trình ứng dụng DRAM Dynamic Random Access Memory Bộ nhớ truy cập ngẫu nhiên động FPGA Field Programmable Gate Array Mảng cổng khả trình IP Internet Protocol MAC Media Access Control Điều khiển truy nhập thiết bị OF SW OpenFlow Switch Bộ chuyển mạch OpenFlow OSC OpenFlow Switch Controller Mạch điều khiển các bộ chuyển mạch OpenFlow DDOS Distributed Denial of Service Tấn công từ chối dịch vụ PCI Peripheral Component Inter-connect Kết nối thành phần ngoại vi PSTN Public Switched Telephone Network Mạng điện thoại chuyển mạch công cộng SRAM Static Random Access Memory Bộ nhớ truy cập ngẫu nhiên tĩnh ONF Open Networking Foundation TDM Time Division Multiplexing Ghép kênh theo thời gian ATM Asynchronous Transfer Mode Kiểu truyền không đồng bộ
  • 7. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 6 / 71 DANH MỤC HÌNH VẼ Hình 1 - Kiến trúc mạng với switch và router sử dụng OpenFlow................................... 10 Hình 2 - OpenFlow agent ................................................................................................ 12 Hình 3 - Môi trường mạng Campus ................................................................................. 13 Hình 4 – Ghi dữ liệu vào Flow Table............................................................................... 14 Hình 5 - OpenFlow Controller......................................................................................... 15 Hình 6 - Ảo hóa mạng với OpenFlow.............................................................................. 16 Hình 7 - Cấu trúc của một OpenFlow Switch................................................................... 17 Hình 8 - Cấu tạo của một flow-entry................................................................................ 18 Hình 9 - Các bước khi một flow mới tới bộ chuyển mạch OpenFlow............................... 19 Hình 10 - Kiến trúc mạng điều khiển bằng phần mềm ..................................................... 21 Hình 11 - Ví dụ về tập lệnh của OpenFlow...................................................................... 23 Hình 12 - Nền tảng NetFPGA.......................................................................................... 27 Hình 13 - Sơ đồ khối chi tiết các thành phần trong kit NetFPGA ..................................... 28 Hình 14 - Cấu trúc đơn giản một dự án với NetFPGA...................................................... 29 Hình 15 – modules NetFPGA.......................................................................................... 29 Hình 16 - Sơ đồ tổng quát của hệ thống NetFPGA........................................................... 30 Hình 17 - Triển khai giám sát lưu lượng .......................................................................... 34 Hình 18 - Mô hình chung về Open vSwitch..................................................................... 35 Hình 19 - Triển khai Open vSwitch ................................................................................. 36 Hình 20 - Open vSwitch với các giao diện ảo và giao diện vật lý..................................... 37 Hình 21 - Giám sát lưu lượng mạng qua các interface...................................................... 38 Hình 22 - Giám sát nhiều interface .................................................................................. 39 Hình 23 - Mô hình giám sát sFlow tập trung.................................................................... 42 Hình 24 - Kết quả hiển thị trên sFlow-Trend.................................................................... 43 Hình 25 - Mô hình điều khiển băng thông của card mạng ................................................ 44 Hình 26 - Kết nối vào máy chủ XenCitrix bằng phần mềm XenCenter ............................ 45 Hình 27 - Kết nối SSH..................................................................................................... 47 Hình 28 - Hiển thị bridge cua Open vSwitch.................................................................... 47 Hình 29 - Cấu hình hsflow............................................................................................... 47 Hình 30 - sFlow-Trend status .......................................................................................... 48
  • 8. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 7 / 71 Hình 31 - Giám sát các card mạng ................................................................................... 48 Hình 32 - Counter............................................................................................................ 48 Hình 33 - Top N.............................................................................................................. 49 Hình 34 - Circles ............................................................................................................. 49 Hình 35 - Host................................................................................................................. 49 Hình 36 - Theo dõi thông tin Network packets/host ......................................................... 50 Hình 37 - Theo dõi thông tin Network packets/host ......................................................... 50 Hình 38 - Show virtual interface...................................................................................... 51 Hình 39 - Xác định vif38.0 là card mạng ảo của Oracle ................................................... 51 Hình 40 - Mô hình điều khiển luồng dữ liệu lớn .............................................................. 53 Hình 41 - Host bị flood ping............................................................................................ 57 Hình 42 - Biểu đồ thể hiện các gói tin bị drop khi bật node.js .......................................... 58 Hình 43 - Mô hình phần chia NetFPGA thành 4 host....................................................... 61
  • 9. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 8 / 71 ĐẶT VẤN ĐỀ Sự bùng nổ của các thiết bị và nội dung di động, ảo hóa máy chủ, và sự ra đời của dịch vụ điện toán đám mây là một trong những xu hướng thúc đẩy các ngành công nghiệp mạng xem xét lại kiến trúc mạng truyền thống. Đáp ứng yêu cầu thị trường hiện nay là hầu như không thể với kiến trúc mạng truyền thống. Đối mặt với ngân sách không đổi hoặc giảm, các doanh nghiệp ngành Công nghệ Thông tin (CNTT) đang cố gắng để tận dụng tối đa khả năng mà mạng của họ có thể đáp ứng bằng cách sử dụng các công cụ quản lý ở mức thiết bị và các quy trình thủ công. Các hãng cung cấp dịch vụ cũng phải đối mặt với những thách thức tương tự như yêu cầu về tính di động cũng như sự bùng nổ băng thông, lợi nhuận đang bị xói mòn bởi chi phí vốn cho thiết bị leo thang và doanh thu không tăng hoặc suy giảm. Chính vì lý do trên, các nhà nghiên cứu đã đưa ra giải pháp: Mạng điều khiển bằng phần mềm (Software-Defined Networking) Mạng điều khiển bằng phần mềm (SDN) là một kiến trúc mạng mới phát triển trong thời gian gần đây, trong đó việc điều khiển mạng được tách rời khỏi việc chuyển tiếp và có thể được lập trình. Khác với trước đây khi còn bị ràng buộc chặt chẽ trong từng thiết bị mạng đơn lẻ, điều khiển mạng sử dụng các thiết bị tính toán có thể truy cập (accessible computing device) cho phép cơ sở hạ tầng cơ bản được trừu tượng hóa cho các ứng dụng và dịch vụ mạng, hay là các ứng dụng và dịch vụ sẽ coi mạng như một thực thể hợp thống nhất. Đối với doanh nghiệp và nhà cung cấp, công nghệ của mạng SDN dựa trên OpenFlow cho phép các kĩ sư công nghệ thông tin giải quyết các vấn đề liên quan tới băng thông cao, tính chất thay đổi của các ứng dụng ngày nay, chuyển đổi mạng cho phù hợp với các yêu cầu làm việc luôn thay đổi, và làm giảm đáng kể độ phức tạp của hoạt động điều hành và quản lý mạng. Từ đó tôi quyết định chọn đề tài: “ Nghiên cứu công nghệ ảo hóa mạng với OpenFlow ” trong phạm vi nghiên cứu kiểm soát QoS băng thông với mục đích: tích hợp được một giải pháp ảo hóa mạng Open Flow (Open vSwitch) trên nền tảng ảo hóa XenCitrix. Với những yêu cầu trên, tôi sẽ thực hiện những nhiệm vụ sau trong luận văn:
  • 10. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 9 / 71  Tìm hiểu lý thuyết ảo hóa mạng, nguyên lý, mô hình, các giải pháp ảo hóa mạng, ảo hóa server hiện có.  Trên cơ sở thực tế đề xuất mô hình giám sát, điều khiển giới hạn QoS băng thông trên các thiết bị, phần mềm OpenFlow, Open vSwitch.  Triển khai thử nghiệm.  Đánh giá kết quả đạt được. Luận văn được chia thành 3 chương với các nội dung chính sau:  Chương 1: Cơ sở lý thuyết về ảo hóa mạng, trình bày về việc cần thiết phải có một thế hệ mạng mới, các khái niệm liên quan đến OpenFlow để ảo hóa mạng.  Chương 2: Các mô hình và giải pháp ảo hóa mạng, trình bày về các mô hình giám sát mạng thông dụng hiện nay, để từ đó thực hiện quá trình điều khiển, quản lý chất lượng dịch vụ (QoS) băng thông một cách linh động với OpenFlow, Open vSwitch.  Chương 3: Cài đặt triển khai thử nghiệm mô hình ảo hóa mạng với công cụ giám sát luồng dữ liệu sFlow, triển khai đánh giá Open vSwitch, OpenFlow áp dụng trên các card mạng ảo với nền tảng ảo hóa XenCitrix. Nhờ những cố gắng, tôi đã có được một số kết quả nhất định. Mặc dù vậy, do thời gian có hạn nên một số ý tưởng vẫn chưa được thực hiện và kết quả nghiên cứu không tránh khỏi sai sót. Vì vậy, tôi rất mong nhận được ý kiến đóng góp của các Thầy Cô giáo và bạn bè. Tôi xin chân thành cám ơn PGS.TS Ngô Hồng Sơn đã hướng dẫn, giúp đỡ tôi trong quá trình nghiên cứu thực hiện luận văn này.
  • 11. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 10 / 71 CHƯƠNG 1. CƠ SỞ LÝ THUYẾT VỀ CÔNG NGHỆ ẢO HÓA MẠNG Trong chương này tác giả sẽ giới thiệu về mạng điều khiển bằng phần mềm dựa trên giao thức OpenFlow. Với các khái niệm, định nghĩa và mô hình chung nhất về mạng này cùng giao thức OpenFlow sẽ giúp chúng ta có một cái nhìn tổng quan về mục tiêu mà luận văn hướng tới; cùng với đó là một xu hướng phát triển của mạng trong tương lai. 1.1 Openflow - Ảo hóa hạ tầng mạng Trong khoảng thời gian gần đây với việc ra đời hàng loạt các chuẩn công nghệ mới nhằm cải tiến khắc phục các nhược điểm của các chuẩn Network hiện tại trong các môi trường ứng dụng nhất định như TRILL (DC/Campus), PBB (Provider), DCE/DCB/… nhưng chưa có chuẩn nào thực sự có tính ảnh hưởng đến toàn bộ kiến trúc của hạ tầng Network đặt biệt là việc mang lại khả năng ảo hóa toàn bộ hệ thống Network toàn diện như OpenFlow Hình 1 [11]. Hình 1 - Kiến trúc mạng với switch và router sử dụng OpenFlow Các nhà nghiên cứu cũng nhưng các hãng sản xuất thiết bị đã và đang khẳng định cam kết định hướng đầu tư lâu dài vào mảng sản phẩm và giải pháp
  • 12. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 11 / 71 Networking (bên cạnh các mảng sản phẩm khác như Server/Storage/PC- Laptop/Printer) với việc tham gia tích cực vào việc nghiên cứu hình thành nên các chuẩn mở mang tính cách mạng mà một trong số đó là OpenFlow. Vậy OpenFlow bao hàm những gì trong đó và khả năng ứng dụng của chuẩn này tới đâu mà được kỳ vọng là một trong những chuẩn sẽ thay đổi kiến trúc hạ tầng Network trong tương lai gần, chúng ta hãy cùng tìm hiểu một số đặc điểm của chuẩn này để thấy rõ hơn về tiềm năng của nó một phần để lý giải tại sao các nhà nghiên cứu lại tích cực tham gia vào việc xúc tiến các nghiêng cứu liên quan đến chuẩn này như vậy. 1.2 Sự cần thiết của OpenFlow Các chuẩn Network đã và đang trải qua một giai đoạn phát triển vượt bậc trong suốt 2 thập kỷ gần đây với việc vô số các chuẩn mới được đưa ra nhằm khắc phục những khuyết điểm của các chuẩn cũ nhưng những chuẩn hiện tại vẫn còn những khuyết điểm trong việc khó khăn trong việc mở rộng thay đổi chức năng của hạ tầng network, đòi hỏi mất nhiều công sức quản trị trong việc định hướng các luồng dữ liệu, phức tạp trong việc tích hợp các giải pháp bảo mật cho các luồng dữ liệu và càng phức tạp hơn khi cần chuyển đổi công năng trong hệ thống Network để phục vụ cho các mục đích khác nhau trong hệ thống, các quyết định xử lý như thế nào đối với từng luồng traffic hiện tại đang được thực hiện trên các thiết bị riêng biệt như switch/router… Đó là một vài vấn đề tồn tại trong các hệ thống Network hiện tại thúc đẩy các nhà nghiêng cứu tích cực đưa ra các chuẩn mới mà một trong số đó là OpenFlow được sự hậu thuẩn tích cực từ các công ty hàng đầu trong lĩnh vực cung cấp sản phẩm và giải pháp Network hiện nay trong liên minh chung Open Networking Foundation (ONF). 1.3 Kiến trúc và ứng dụng của OpenFlow Khái niệm của các nhà phát triển khi đưa ra OpenFlow là nó mô phỏng một phần của các giải pháp ảo hóa đang phát triển như vũ bảo hiện nay trong các hệ thống System như VMware, Citrix… hay mở rộng kiến trúc Stacking trên các thiết bị Network hiện tại như HP IRF Stacking, Cisco VSS ở một quy mô rộng hơn
  • 13. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 12 / 71 không chỉ trong một khối thiết bị được stacking hiện tại mà toàn bộ hệ thống… Mục đích chính là tạo ra một hệ thống điều khiển tập trung tách rời giữa Data Plane và Control Plane trong các thiết bị Network nhưng khác với các giải pháp Stacking hiện tại trên các thiết bị Network toàn bộ Control Plane trong OpenFlow sẽ được tập trung về OpenFlow Controller, trên mỗi thiết bị tương thích với OpenFlow sẽ bao gồm thêm một thành phần OpenFlow Agent như mô hình bên dưới : ĐIỀU KHIỂN LUỒNG (OpenFlow Controller) Open Flow Data path (Phần cứng) Control Path Hình 2 - OpenFlow agent Như vậy các quyết định về các luồng traffic sẽ được quyết định tập trung tại OpenFlow Controller (thông thường sẽ có 2 Controller trong một phân vùng Network để tăng tính dự phòng) giúp đơn giản trong việc quản trị và cấu hình trong toàn hệ thống, để thấy rõ hơn chúng ta hãy tham khảo vào ví dụ đơn giản dưới đây để hiểu rõ hơn: - Giả sử có một luồng traffic xuất phát từ 1 user trong hệ thống là Sue Smith muốn truy cập vào dịch vụ Web trên Server nằm ở Server Farm:
  • 14. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 13 / 71 NETWORK OpenFlow Controller PHẦN MỀM QUẢN LÝ OPENFLOW Quản trị viên Trung tâm dữ liệu (IDC) Hình 3 - Môi trường mạng Campus Traffic xuất phát từ User này khi đến Access Switch thì Access Switch sẽ chặn lại và gởi một request tới OpenFlow Controller để hỏi xem chúng ta nên làm gì với luồng traffic này, OpenFlow Controller sẽ đối chiếu với những policy đã được cấu hình sẳn và trả lời lại cho thiết bị Access Switch rằng user này sẽ phải chứng thực với AD, phải thỏa các policy của Firewall/IPS… Nếu thỏa được luồng traffic xuất phát từ User này phải đi đến Web Server thông qua uplink đến CoreSwitch 01 với băng thông được đảm bảo là bao nhiêu… và sau cùng sẽ được ghi vào log tập trung để tiến hành theo dõi và phân tích. Để tăng tốc trong hệ thống và giảm độ delay các policy này sẽ được lưu lại trên các thiết bị trong bảng FlowTable để đối với các lần sau sẽ không phải hỏi lại mà các thiết bị lớp Access sẽ ra quyết định ngay dựa trên các bảng này.
  • 15. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 14 / 71 Hình 4 – Ghi dữ liệu vào Flow Table Như ta thấy với kiến trúc như trên vừa đảm bảo đồng nhất toàn bộ việc quản trị trong hệ thống đồng thời đảm bảo các chính sách về bảo mật cũng như đảm bảo chất lượng dịch vụ được làm tốt hơn, đơn giản hơn và chi tiết hơn đến tận mức user/service, đây thực sự là điều các nhà quản trị mạng luôn mong muốn trong hệ thống của mình. Ở giao diện quản trị chúng ta có thể monitor và thiết lập các policy theo User hoặc theo Application mang lại khả năng tùy biến quản trị cực kỳ linh hoạt cho hệ thống. Với cơ chế hoạt động mô tả ở trên chúng ta đã thấy sự linh hoạt khi tích hợp các thành phần vào hệ thống OpenFlow bất kể thiết bị đó là Switch hay Router, việc thay đổi hệ thống mạng theo hướng ảo hóa hệ thống mạng để đạt được hệ thống IaaS trở nên đơn giản hơn rất nhiều với việc luân chuyển các thiết bị hỗ trợ OpenFlow từ hệ thống mạng được quản lý bởi OpenFlow Controller này sang hệ thống mạng được quản lý bởi OpenFlow khác nhằm mục đích tái cấu trúc nhanh hệ thống mạng cho các nhu cầu thay đổi về ứng dụng một cách cực kỳ linh hoạt. Ngoài ra một thiết bị tương thích với OpenFlow có thể được quản lý bởi nhiều Controller cùng lúc thông qua FlowVisor giúp thiết bị đó có khả năng đảm nhiệm nhiều chức năng trong hệ thống đồng thời vd: vừa đóng vai trò AccessSwitch được quản lý bởi
  • 16. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 15 / 71 Controller A (nằm trong phân vùng mạng A), vừa đóng vai trò Server Switch được quản lý bởi Controller B (nằm trong phân vùng mạng B)… OpenFlow Controller OF Protocol Stack Đường dữ liệu của OpenFlow Table manager SW Flow Table SW Packet Processing Cổng quản trị HW Table manager Vendor Hardware Driver Các cổng Switch HW Packet Processing Tables OF HW Abstraction API Vendor HW API Luồng điều khiển Luồng dữ liệu OpenFlow Protocol OpenFlow Switch SW Architecture Packet * Metadata Port Control Flow Updates * Scats Hình 5 - OpenFlow Controller Từ khả năng đó cho phép chúng ta ảo hóa hệ thống Network hiện tại thành các phân vùng mạng khác nhau đảm nhận các chức năng khác nhau, dưới đây là mô phỏng tính năng này dựa trên mô hình vật lý thật đang được triển khai thử nghiệm trong cộng đồng phát triển trong các trường đại học và tổ chức nghiêng cứu trên khắp nước Mỹ, khoảng cách giữa các thiết bị này khá xa do nằm rải rác liên kết toàn hệ thống thử nghiệm này lại với nhau. Từ một mô hình mạng vật lý duy nhất chúng ta có thể chia cắt thành các phân vùng mạng ảo khác nhau phù hợp với các mục đích khác nhau:
  • 17. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 16 / 71 Variable Bandwidth Packet Link Dynamic Optical Bypass Unified Recovery Traffic Engineering Differential Treatment Circuit Switch Packet Switch Packet Switch HỆ THỐNG ĐIỀU HÀNH MẠNG VIRTUALIZATION (SLICING) PLANE Giao thức trong mạng OpenFlow Packet & Circuit Switch Packet & Circuit Switch Ứng dụng Mạng UnderLying Data Plane Switching Unifying Abstraction Hình 6 - Ảo hóa mạng với OpenFlow Đề làm rõ hơn về công nghệ OpenFlow ta cùng đi tìm hiểu các tính năng mới của công nghệ này Các khái niệm, định nghĩa và mô hình chung nhất về mạng này cùng giao thức OpenFlow sẽ giúp người đọc có một cái nhìn tổng quan về mục tiêu mà đồ án hướng tới; cùng với đó là một xu hướng phát triển của mạng trong tương lai. Bộ chuyển mạch OpenFlow bao gồm ba thành phần chính: Flow-table, Secure Channel, giao thức OpenFlow, như hình 7 dưới đây:
  • 18. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 17 / 71 Hình 7 - Cấu trúc của một OpenFlow Switch Chức năng cụ thể của từng thành phần trong chuyển mạch OpenFlow:  Flow-table: Bảng này bao gồm các flow-entry và mỗi flow-entry có một Action đi kèm dùng để xử lý các flow. Phần này được xây dựng trên nền tảng NetFPGA.  Secure Channel: Là phần mềm dùng để kết nối bộ chuyển mạch với bộ điều khiển. Nó cho phép lệnh và gói tin được truyền qua lại giữa bộ điều khiển và bộ chuyển mạch sử dụng giao thức OpenFlow. Phần này được xây dựng trên hệ điều hành Linux.  Giao thức OpenFlow: Giao thức cho phép chỉnh sửa flow-table từ một bộ điều khiển từ xa, và các nhà nghiên cứu tránh được việc phải lập trình cho bộ chuyển mạch. Để hiểu thêm về kiến trúc bộ chuyển mạch, chúng ta sẽ đi sâu vào các khái niệm như flow, flow-entry.
  • 19. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 18 / 71 Một flow được định nghĩa là các gói tin trùng (matching) với một header cụ thể bên trong flow-table. Việc so sánh giữa header của gói tin và header của một flow-entry để quyết định gói tin thuộc flow nào và Action đi kèm với nó có thể xảy ra hai trường hợp: một là so sánh trùng một cách chính xác tất cả các trường (match exactly); hai là chỉ trùng một trường nào đó (wildcard match). Hình 8 - Cấu tạo của một flow-entry Hình 8 [9] miêu tả cấu tạo của một flow-entry. Mỗi một flow-entry sẽ có một Action đi kèm với nó. Đối với chuyển mạch OpenFlow chuyên dụng, có 3 loại cơ bản sau:  Forward những gói tin của luồng này tới một port cho trước. Action này cho phép những gói tin được định tuyến trong mạng.  Đóng gói và forward những gói tin của luồng này tới một bộ điều khiển. Gói tin được chuyển tới Secure Channel nơi mà nó được đóng gói và gửi tới bộ điều khiển. Action này được sử dụng đối với gói tin đầu tiên của một luồng mới và bộ điều khiển sẽ quyết định có đưa nó vào trong flow-table hay không. Hoặc Action này được sử dụng trong các thí nghiệm nhằm mục đích forward tất cả các gói tin tới bộ điều khiển để xử lý.  Hủy bỏ (Drop) các gói tin của luồng này. Action này được sử dụng cho mục đích an ninh mạng nhằm chống lại tình trạng tấn công DoS (Denial of Service) hoặc làm giảm các lưu lượng giả được phát tán trên mạng.
  • 20. Luận văn thạc sỹ kỹ thuật máy tính và truyền thông 19 / 71 Thành phần cuối cùng của một flow-entry là Counters. Counters dùng để theo dõi số lượng gói tin hoặc byte và thời gian kể từ khi gói cuối cùng trùng với một flow-entry trong flow-table (dùng để xóa đi những luồng không còn hoạt động). Máy tính điều khiển Openflow Flow Table Flow Table 1 2 3 4 5 Open vSwitch Máy tính điều khiển Openflow Flow A Flow A 6 7 8 Open vSwitch Hình 9 - Các bước khi một flow mới tới bộ chuyển mạch OpenFlow Hình 9 là các bước để định tuyến một flow từ một máy tính nguồn sang một máy tính đích thông qua hai bộ chuyển mạch OpenFlow. Trong sơ đồ bên trái, flow- table của hai bộ chuyển mạch đều không chứa gì. Khi một gói tin đến trong bước 1, nó được forward tới bộ điều khiển trong bước 2. Bộ điều khiển kiểm tra gói tin đến và thêm một flow-entry (flow A) vào trong flow-table của các bộ chuyển mạch trong bước 3. Sau đó gói tin được gửi tới máy tính đích trong bước 4 và 5. Trong các bước 6, 7, 8 bất kì gói tin mới nào thuộc về cùng một flow (flow A của gói tin thứ 1) sẽ được định tuyến trực tiếp tới máy tính đích. 1.4 Giải pháp sử dụng mạng OpenFlow 1.4.1 Sự cần thiết cho một kiến trúc mạng mới Hầu hết các mạng thông thường đều theo kiến trúc phân cấp, được xây dựng với các tầng của thiết bị chuyển mạch Ethernet được sắp xếp theo cấu trúc cây. Thiết kế này thực sự hiệu quả khi mô hình tính toán client-server chiếm ưu thế,
  • 21. DOWNLOAD ĐỂ XEM ĐẦY ĐỦ NỘI DUNG MÃ TÀI LIỆU: 50726 DOWNLOAD: + Link tải: Xem bình luận Hoặc : + ZALO: 0932091562