viet stack meetup 7th dvr in neutron

15
http://vietstack.com Nguyễn Hoài Nam Email:[email protected] Skype: namptit307 Tính năng DVR trong Neutron

Upload: viet-stack

Post on 20-Feb-2017

368 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Viet stack meetup 7th DVR in neutron

http://vietstack.com

Nguyễn Hoài NamEmail:[email protected]

Skype: namptit307

Tính năng DVR trong Neutron

Page 2: Viet stack meetup 7th DVR in 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

Page 3: Viet stack meetup 7th DVR in neutron

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

Page 4: Viet stack meetup 7th DVR in neutron

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

Page 5: Viet stack meetup 7th DVR in neutron

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

Page 6: Viet stack meetup 7th DVR in neutron

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

Page 7: Viet stack meetup 7th DVR in neutron

3. Distributed Virtual Routting

7

1 2

Page 8: Viet stack meetup 7th DVR in neutron

3.1 DVR – Packet flow

8

Page 9: Viet stack meetup 7th DVR in neutron

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

Page 10: Viet stack meetup 7th DVR in neutron

3.2 Packet flow snat: Network node

3

DstIP: 8.8.8.8SrcIP: 192.168.10.109

3

10

Page 11: Viet stack meetup 7th DVR in neutron

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

Page 12: Viet stack meetup 7th DVR in neutron

3.4 Packet flow East-West Compute node

12

Page 13: Viet stack meetup 7th DVR in neutron

4. Demo

D E M O

13

Page 14: Viet stack meetup 7th DVR in neutron

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

Page 15: Viet stack meetup 7th DVR in neutron

5. Hỏi đáp

15