OpenStack 공부하기 - Tirrilee/TechTalk GitHub Wiki
nova-network가 기본이었는데 nova에서 제공하는 네트워크 서비스로 IP를 할당할 수 있는 개수 제한 된다. 따라서 이러한 문제를 해결하고자 나온 네트워크 서비스가 neutron이다. neutron은 SDN(Software Defined Network) 스위치 플러그인을 연동하여 사용할 수 있다.
OpenvSwitch, Hyper-V, OpenDaylight와 같은 SDN 스위치와 Arista나 Cisco의 Nexus와 같은 실제 물리 스위치를 사용할 수 있다. 또한 이러한 스위치를 이용하여 VLAN, GRE, VxLAN, Flat 방식의 네트워크 타입을 지원한다.
한대에 스위치에서는 한대의 LAN을 구성할 수 있으나, 스위치 하나에 가상으로 여러 랜을 나누는 것을 VLAN이라고 한다.
인터넷 프로토콜 위에 다양한 네트워크 레이어 프로토콜 범위를 캡슐화 할 수 있는 터널링 프로토콜.
대규모의 클라우드 컴퓨팅을 구축할 때 확장성을 해결하기 위한 가상 네트워크 기술이다.
ML2 타입 드라이버 이외에 메커니즘 드라이버를 제공한다. 기존 Neutron에서는 어떤 Compute node는 LinuxBridge, 다른 컴퓨트 노드에서는 OpenvSwitch가 설치되어있을 경우, 두 노드는 서로 연동 불가능 했다. 따라서 이러한 문제를 해결하기 위해 나온 개념이 ML2의 Mechanism Driver 이다.
보면 이해할 수 있어요!
공유기의 Gateway는 192.168.0.1이고 Subnet Mask가 255.255.255.0이라고 가정한다.
- AP : 공유기
- NAT(Network Address Translation) : 네트워크 IP 변환