[d2]large scale cloud 구축을 위한 open flow 활용

35

Upload: naver-d2

Post on 08-Jul-2015

2.035 views

Category:

Technology


1 download

TRANSCRIPT

…⋯����������� ������������������  

pool����������� ������������������  N����������� ������������������  

Shared����������� ������������������  Storage����������� ������������������  (SAN,����������� ������������������  iSCSI,����������� ������������������  ..)����������� ������������������  

VM1����������� ������������������   VM2����������� ������������������   VM10����������� ������������������  …⋯����������� ������������������   VM58����������� ������������������   VM59����������� ������������������   VM78����������� ������������������  …⋯����������� ������������������  

…⋯����������� ������������������  

pool����������� ������������������  1����������� ������������������  

VM92����������� ������������������   VM93����������� ������������������   VM98����������� ������������������  …⋯����������� ������������������  

LVM����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  …⋯����������� ������������������  

Distribution����������� ������������������  Switch����������� ������������������  (DS

)����������� ������������������  

문제는����������� ������������������  여기!����������� ������������������  

pool����������� ������������������  ����������� ������������������  

VM1����������� ������������������   VM2����������� ������������������   VM10����������� ������������������  …⋯����������� ������������������   VM58����������� ������������������   VM59����������� ������������������   VM78����������� ������������������  …⋯����������� ������������������  

…⋯����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

VM11����������� ������������������   VM12����������� ������������������   VM20����������� ������������������  …⋯����������� ������������������  

ACL����������� ������������������  rules����������� ������������������  VLAN����������� ������������������  configurations����������� ������������������  

ACL����������� ������������������  rules����������� ������������������  VLAN����������� ������������������  configurations����������� ������������������  

VM1����������� ������������������   VM2����������� ������������������   VM10����������� ������������������  …⋯����������� ������������������   VM88����������� ������������������   VM89����������� ������������������   VM100����������� ������������������  …⋯����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

VM51����������� ������������������   VM52����������� ������������������   VM70����������� ������������������  …⋯����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

pool����������� ������������������  ����������� ������������������  

ACL����������� ������������������  rules����������� ������������������  VLAN����������� ������������������  configurations����������� ������������������  

ACL����������� ������������������  rules����������� ������������������  VLAN����������� ������������������  configurations����������� ������������������  

…⋯����������� ������������������  

pool����������� ������������������  N����������� ������������������  pool����������� ������������������  1����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  …⋯����������� ������������������  

Distribution����������� ������������������  Switch����������� ������������������  (DS

)����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

pool����������� ������������������  N+1����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

VM3����������� ������������������  VM1����������� ������������������   VM2����������� ������������������  

VM151����������� ������������������  

VM6����������� ������������������  VM4����������� ������������������   VM5����������� ������������������  

…⋯����������� ������������������  VM152����������� ������������������   VM153����������� ������������������   VM154����������� ������������������   VM155����������� ������������������  

VM511����������� ������������������   VM512����������� ������������������   VM1011����������� ������������������  

VM1985����������� ������������������  

…⋯����������� ������������������  VM511����������� ������������������   VM512����������� ������������������  

…⋯����������� ������������������  

OpenFlow����������� ������������������  Controller����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

Mgmt.����������� ������������������  Logic����������� ������������������  

Mgmt.����������� ������������������  Logic����������� ������������������  

Mgmt.����������� ������������������  Logic����������� ������������������  

Mgmt.����������� ������������������  Logic����������� ������������������  

Mgmt.����������� ������������������  Logic����������� ������������������  …⋯����������� ������������������  

OpenFlow����������� ������������������  Controller����������� ������������������  

OF����������� ������������������  Switch����������� ������������������  

Controller­–to-Switch����������� ������������������   Asynchronous����������� ������������������  Symmetric����������� ������������������  

Flow����������� ������������������  Entry����������� ������������������  1����������� ������������������  

Flow����������� ������������������  Entry����������� ������������������  2����������� ������������������  

Flow����������� ������������������  Entry����������� ������������������  3����������� ������������������  

…⋯����������� ������������������  

FloodLightProvider����������� ������������������   TopologyManager����������� ������������������   LinkDiscovery����������� ������������������   Forwarding����������� ������������������  

DeviceManager����������� ������������������   StorageSource����������� ������������������   RestServer����������� ������������������   StaticFlowPusher����������� ������������������  

User-Defined����������� ������������������  Modules����������� ������������������  

FloodLight����������� ������������������  Controller����������� ������������������  

WEB����������� ������������������  UI����������� ������������������  

mgmt.����������� ������������������  server����������� ������������������  

DB����������� ������������������  

OpenFlow����������� ������������������  Controlle

r����������� ������������������  

OpenVSwitch����������� ������������������   OpenVSwitch����������� ������������������  

①����������� ������������������  

REST����������� ������������������  API����������� ������������������  

③����������� ������������������  

vm����������� ������������������  

⑤����������� ������������������  

•  Packet-in����������� ������������������  •  Port-status����������� ������������������  

⑥����������� ������������������  FLOW_MOD����������� ������������������  (ADD)����������� ������������������  

④����������� ������������������  

FLOW_MOD����������� ������������������  (DELETE)����������� ������������������  

⑧����������� ������������������  

FLOW_MOD����������� ������������������  (ADD)����������� ������������������  

⑨����������� ������������������  

backgroud����������� ������������������  modules����������� ������������������  

Flow����������� ������������������  Entry1����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

Flow����������� ������������������  Entry2����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

Flow����������� ������������������  Entry3����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

Flow����������� ������������������  Entry1����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

Flow����������� ������������������  Entry2����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

Flow����������� ������������������  Entry3����������� ������������������  for����������� ������������������  VM����������� ������������������  ACL����������� ������������������  ����������� ������������������  

https://netty.io/)����������� ������������������  

http://www.restlet.org/

pool����������� ������������������  ����������� ������������������  

VM1����������� ������������������   VM2����������� ������������������   VM10����������� ������������������  …⋯����������� ������������������   VM58����������� ������������������   VM59����������� ������������������   VM78����������� ������������������  …⋯����������� ������������������  

…⋯����������� ������������������  

Access����������� ������������������  ����������� ������������������  Switch����������� ������������������  (AS

)����������� ������������������  

VM11����������� ������������������   VM12����������� ������������������   VM20����������� ������������������  …⋯����������� ������������������