ㄴ 기타

8월 5일 (네트워크 계층, VXLAN, GENEVE)

깜자왕 2022. 8. 5. 17:05
반응형

Control Plane

데이터를 전송하기 위한 테이블을 만들고, 관리하는 계층

컨트롤 플레인은 Mac 테이블을 만들고, 참조할 수 있도록 만드는 게 컨트롤 플레인이다.

즉 L2 스위치도 컨트롤 플레인이 있다고 볼 수 있지만, L3 라우터의 컨트롤 플레인(라우팅 테이블)하고 차이가 있다.

 

어떤 차이?

라우팅 테이블은 컨트롤플레인 테이블이 '사전'에 만들어져 있어야 한다.

즉 connected 주소 말고, 스태틱이나 동적 라우팅을 관리해줘야 한다.

하지만 맥 테이블은 관리자가 건드리지 않는다.

또한 라우팅테이블은 flooding 하지 않다. 

 

VXLAN

=> IP기반의 Routed Network 위에 2 / 3계층 overlay network를 구성하는 기술

 

vlan, 목적지 mac, 포트정보 -> vlan 의 테이블 구성

vtep에 의해 만들어지는 mac table 의 구성 -> vxlan number, mac address, vtep ip

vxlan은 L3가 구축된 환경에서는 만들 수 있다.

 

VXLAN 용도?

=> SDN을 위한 L2 네트워크 환경을 구축하기 위해서입니다.

 

nsx-t에서는 NSX Manager가 컨트롤플레인의 역할을 하고 있다.

nsx manager가 '모든' vm의 정보를 가지고 있지 않다.

 

VxLAN

1. L2 over L3

(eth over UDP/IP) => L2 Overlay Network

구조 : Eth / VxLAN 헤더 / UDP / IP / L2

 

 

GENEVE

1. L2 over L3

(Eth over UDP/IP) => L2 Overlay Network

구조 : Eth / GENEVE 헤더 / UDP / IP / L2

-> 기본적인 기능은 VxLAN과 동일하다.

 

=> 둘 다 비슷하지만, GENEVE의 특별점은 헤더에 가변길이 옵션이 있다.

GENEVE는 VNI에 24 bit  + 추가 bit 로 구성할 수 있다. 즉 L2 Overlay 프로토콜인 VxLAN, NVGRE 등을 모두 응용할 수 있다

 

 

가상화 환경은 서버와 하이퍼바이저, VM들이 East-west구조로 구성되어 있다.

그러므로 '확장성'이 용이한 Leaf - spine 구조를 네트워크 환경으로 nsx가 사용하는 것.

Leaf - spine 구조는 적은 spine 으로도 많은 leaf를 연결할 수 있기 때문이다.