Menu

문서정보

목차

Open vSwitch를 이용한 오버레이 네트워크 구성

VXLAN을 이용한 오버레이 네트워크를 구성해 보려고 한다.

클라우드 인프라를 위한 네트워크 모델을 고민하고 있다. 일단은 단순한 L3 Flat Network를 생각하고 있지만, AWS VPC와 같은 격리된 (그리고 복잡한)네트워크 구성의 확장 가능성은 열어두려고 한다. 어차피 L3 Flat Network 모델이라면, 이 위에서 오버레이 네트워크 모델을 만드는 건 크게 어려운 일은 아닐 것이다. 오버레이 네트워크 기술을 이해하면, 확장 가능한 L3 Flat Network 구성 설게에 도움이 될 것이다.

구성

KVM과 Docker를 기반으로 테스트 한다. 도커 컨테이너를 만든다.
# docker run --net=none -i -t ubuntu /bin/bash 
root@1eaa0000bf9f:/# 
<ul class="item_list"> <li>lNetworkEvent : 이벤트 객체를 신호 상태로 만들 이벤트 목록
# ./work_net.sh -d 1eaa0000bf9f  -i 172.17.42.2
VETH pair : veth1658-a & veth1658-b
BRIDGE : br0
=== 반환 값 ===
{{{#!plain
# ovs-vsctl show 
6800c940-93e9-4bf6-b719-558afbf05506
    Bridge "br0"
        Port "br0"
            Interface "br0"
                type: internal
        Port "veth1658-a"
            Interface "veth1658-a"
만약 소켓에 대해서 관찰할 이벤트 목록을 성공적으로 이벤트 객체와 묶어줬다면 0을 만환한다. 실패했다면 SOCKET_ERROR을 반환한다.

설명