SlideShare a Scribd company logo
http://vietstack.com
Nguyễn Hoài Nam
Email:namptit307@gmail.com
Skype: namptit307
Tính năng DVR trong Neutron
Bản thân
 Tên: Nguyễn Hoài Nam
 Vị trí: Thực tập tại công ty VNPT-soft (VDC)
 Liên hệ:
Email: namptit307@gmail.com
Skype: namptit307
2
Nội dung
Giới thiệu về Neutron
Các thành phần trong Neutron
1
2
Distributed Virtual Routting3
Demo4
Hỏi đáp5
3
1. Giới thiệu về Neutron
 Triển khai được nhiều mô hình
 Hỗ trợ các vendor có thể phát triển thêm
 Có các tính năng nâng cao: Fwass, VPNas, Lbas
 Có thêm các tính năng HA cho L3-agent, DVR
Giới thiệu tại phiên bản Folsom (09/2012)
Neutron là một project dùng để cung cấp
phần mạng trong OpenStack
.
Khái niệm
Quá trình phát triển
Tính năng
4
2. Các thành phần trong Neutron
5
Neutron
Neutron
serverL2 agent
ML2
plugin
Metadata
agent
DHCP agentL3 agent
Cung cấp thông
tin về tên máy
RAM, CPU,flavor
Thực hiện chức
năng ở lớp 3
đóng vai trò như
một Router
Dùng để quản lý
tập trung các L2
agent
Thực hiện như một
Switch layer 2
Là tiến trình để nhận các
lời gọi API từ các project
khác đến và để giao tiếp
với các thành phần khác
trong Neutron
Đóng vai trò cung cấp DHCP-
server cho các tenant network
3. Distributed Virtual Routting
Distributed Virtual Routting
Vấn đề
2
Vấn đề
1
Luồng traffic của VM
đi ra mang ngoài
Luồng traffic giữa các VM
khác tenant network
6
3. Distributed Virtual Routting
7
1 2
3.1 DVR – Packet flow
8
3.2 Packet flow snat: Compute node
1
2
DstIP: 8.8.8.8
SrcIP: 50.50.6.200
DstMAC: qrMAC
SrcMAC: VmMAC
1
DstIP: 8.8.8.8
SrcIP: 50.50.6.1
DstMAC: qrMAC
SrcMAC: sgMAC
2
9
3.2 Packet flow snat: Network node
3
DstIP: 8.8.8.8
SrcIP: 192.168.10.109
3
10
3.3 Packet flow Floatting IP/DNAT
1
2
3
1
3
DstIP: 8.8.8.8
SrcIP: 50.50.6.200
DstMAC: qrMAC
SrcMAC: VmMAC
DstIP: 8.8.8.8
SrcIP: IP floatting
DstMAC: fprMAC
SrcMAC: rfpMAC
2
DstIP: 8.8.8.8
SrcIP: IP floatting
11
3.4 Packet flow East-West Compute node
12
4. Demo
D E M O
13
4. Demo
14
Kịch bản:
1. Tạo Router không có
tính năng DVR
2. Tạo Router có tính
năng DVR
5. Hỏi đáp
15

More Related Content

Viet stack meetup 7th DVR in neutron

  • 2. Bản thân  Tên: Nguyễn Hoài Nam  Vị trí: Thực tập tại công ty VNPT-soft (VDC)  Liên hệ: Email: namptit307@gmail.com Skype: namptit307 2
  • 3. Nội dung Giới thiệu về Neutron Các thành phần trong Neutron 1 2 Distributed Virtual Routting3 Demo4 Hỏi đáp5 3
  • 4. 1. Giới thiệu về Neutron  Triển khai được nhiều mô hình  Hỗ trợ các vendor có thể phát triển thêm  Có các tính năng nâng cao: Fwass, VPNas, Lbas  Có thêm các tính năng HA cho L3-agent, DVR Giới thiệu tại phiên bản Folsom (09/2012) Neutron là một project dùng để cung cấp phần mạng trong OpenStack . Khái niệm Quá trình phát triển Tính năng 4
  • 5. 2. Các thành phần trong Neutron 5 Neutron Neutron serverL2 agent ML2 plugin Metadata agent DHCP agentL3 agent Cung cấp thông tin về tên máy RAM, CPU,flavor Thực hiện chức năng ở lớp 3 đóng vai trò như một Router Dùng để quản lý tập trung các L2 agent Thực hiện như một Switch layer 2 Là tiến trình để nhận các lời gọi API từ các project khác đến và để giao tiếp với các thành phần khác trong Neutron Đóng vai trò cung cấp DHCP- server cho các tenant network
  • 6. 3. Distributed Virtual Routting Distributed Virtual Routting Vấn đề 2 Vấn đề 1 Luồng traffic của VM đi ra mang ngoài Luồng traffic giữa các VM khác tenant network 6
  • 7. 3. Distributed Virtual Routting 7 1 2
  • 8. 3.1 DVR – Packet flow 8
  • 9. 3.2 Packet flow snat: Compute node 1 2 DstIP: 8.8.8.8 SrcIP: 50.50.6.200 DstMAC: qrMAC SrcMAC: VmMAC 1 DstIP: 8.8.8.8 SrcIP: 50.50.6.1 DstMAC: qrMAC SrcMAC: sgMAC 2 9
  • 10. 3.2 Packet flow snat: Network node 3 DstIP: 8.8.8.8 SrcIP: 192.168.10.109 3 10
  • 11. 3.3 Packet flow Floatting IP/DNAT 1 2 3 1 3 DstIP: 8.8.8.8 SrcIP: 50.50.6.200 DstMAC: qrMAC SrcMAC: VmMAC DstIP: 8.8.8.8 SrcIP: IP floatting DstMAC: fprMAC SrcMAC: rfpMAC 2 DstIP: 8.8.8.8 SrcIP: IP floatting 11
  • 12. 3.4 Packet flow East-West Compute node 12
  • 13. 4. Demo D E M O 13
  • 14. 4. Demo 14 Kịch bản: 1. Tạo Router không có tính năng DVR 2. Tạo Router có tính năng DVR