viet stack meetup 7th dvr in neutron
TRANSCRIPT
http://vietstack.com
Nguyễn Hoài NamEmail:[email protected]
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: [email protected]
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 đáp 5
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 agentCung 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.8SrcIP: 50.50.6.200DstMAC: qrMACSrcMAC: VmMAC
1
DstIP: 8.8.8.8SrcIP: 50.50.6.1DstMAC: qrMACSrcMAC: sgMAC
2
9
3.2 Packet flow snat: Network node
3
DstIP: 8.8.8.8SrcIP: 192.168.10.109
3
10
3.3 Packet flow Floatting IP/DNAT
1
2
3
1
3
DstIP: 8.8.8.8SrcIP: 50.50.6.200DstMAC: qrMACSrcMAC: VmMAC
DstIP: 8.8.8.8SrcIP: IP floattingDstMAC: fprMACSrcMAC: rfpMAC
2
DstIP: 8.8.8.8SrcIP: 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