2014년 4월 3일 목요일

DHCP RELAY 기능을 테스트 하기 위한 구성


물리 머신 한대에 위와 같이 구성해서 테스트를 했다. 물론 심플하게 그리기 위해 controller 등 compute node vm과 테스트 핵심인 l3 router vm을 제외하고 그렸다. 
아무튼 몇일간 이걸 테스트 하느라 삽질 했는데 원인은 아래와 같았다.




위와 같은 환경은 switch 레벨에서 제어를 해야하기 때문에 테스트 해볼 수 없어서 이걸 위한 테스트 환경을 만들어 봤다.
우선 32GB 물리 머신 안에 compute node 두대(compute000, compute001), control node 등등 노드, router node 등을 kvm 으로 생성 했다.
여기에서 router 기능은 ubuntu routing table을 이용했다.
중간에 arp packet이 L2 에서 L3 routing으로 넘어가는 부분에서 엄청 헤멨는데 결국 proxy_arp 기능으로 찾아서 적용했다.
실제 dhcp relay 기능을 이용하기 위해서 ubuntu의 isc_dhcp_relay package를 설치해서 테스트 했다.

삽질에 도움 주신 @charlie 에게 무한한 감사를 ㅎㅎ

댓글 없음:

댓글 쓰기