R&D/VRouter 14

KVM 과 Dynamips 간 통신

개요: KVM에서 지원하는 네트워크 바인딩 옵션과 Dynamips에서 지원하는 바인딩 옵션이 달라서 두개를 연결하기 위해서 KVM의 소스코드를 수정하였다. 이는 기존의 QEMU 와 Dynamips 간 코드를 바탕으로 KVM 소스코드를 업데이트 형식을 사용하였다. 1. 여기서 중요한 것은 kvm 소스코드를 통해서 커널이 KVM 을 지원하도록 새로 컴파일을 해야한다. 2. 다음으로 새로 컴파일된 kvm 소스코드를 바탕으로 kvm-userspace 프로그램을 컴파일하고 설치 하여야 한다. 옵션은 Dynamips와 통일성을 같기 위해 kvm -net socket 옵션 (Language : text)-net socket,udp=[sport]:[daddr]:[dport] sport: Source port daddr..

R&D/VRouter 2009.04.17

Dynamips 간 UDP 연결

dynagen을 통해서 시뮬레이션 환경을 구축하는 것은 쉽다. 하지만 근본적인 동작 방식을 이해하기 위해서 Dynamips에서의 가상라우터간 연결 설정하는 방법을 알아보았다. 우선 연결방법은 UDP를 이용하여 가능하다. 가상라우터 1 (Language : text) dynamips c7200.bin -p 7200 -t npe-400 -p 0:C7200-IO-FE -s 0:0:udp:10001:127.0.0.1:10000 여기서 중요한 것은 -p(port adapter) 옵션과 -s (nio_binding) 옵션이다. -p 옵션에서 0은 7200 라우터의 0번 슬롯을 의미한다. 그 뒤에 C7200-IO-FE는 여러 슬롯에 장착가능한 네트워크 카드 중에서 Fast Ethernet 1포트 짜리 슬롯을 의미한다..

R&D/VRouter 2009.04.09