KVM 3

olive에서 fxp 인터페이스가 라우팅이 안될 때

olive 를 설치하고 두 대의 라우터를 테스트하면 두 라우터 간에 ping 은 잘 된다. 그런데 OSPF, ISIS를 설정하고 나서 routing table 이 업데이트가 되지 않는다. 이는 fxp 인터페이스가 multicast traffic 을 제대로 처리하지 못하기 때문이다. 가상머신의 fxp 드라이버 소스코드에서 multicast traffic을 drop 시키기 때문이다. 이를 해결하기 위해서는 hw/eepro100.c (Language : c)# static void nic_receive 함수의 /* TODO: check multicast all bit. */ assert(!(s->configuration[21] & BIT(3))); int mcast_idx = compute_mcast_idx(..

R&D/VRouter 2009.05.12

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