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
- 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