NS-3 에서 Tapbridge를 사용하려하는데 제가 하고있는게 맞는지 모르겠습니다.
안녕하세요.
NS-3로 외부의 패킷을 받아서 NS-3를 거쳐 다시 외부의 ethernet card로 전송을 하고싶은데요.
제가 하고있는게 맞는지를 모르겠습니다.
left와 right 노드 둘다 tapbridge를 사용해서 linux에서 생성한 tapdevice에 연결하였습니다.
tapBridge.SetAttribute ("Mode", StringValue ("UseBridge"));
tapBridge.SetAttribute ("DeviceName", StringValue ("tap-left"));
tapBridge.Install (nodes.Get (0), devices.Get (0));
tapBridge.SetAttribute ("DeviceName", StringValue ("tap-right"));
tapBridge.Install (nodes.Get (nodenum-1), devices.Get (nodenum-1))
여기서 궁금한점이 virtual network(left tap) -> ns-3 -> virtual network(right tap)
지금 이렇게 되어있는데 (#1)지금처럼 tapbridge를 사용하는것이 맞는지 일단 궁금합니다.
다음으로 현재 ethernet card가 1개인 PC인데 linux에서 생성한 tap-left tap-right 말고
실제 ethernet card에게 데이터를 어떻게 받아오고 내보내는지.. 모르겠습니다.
(#2)이 부분은 emunet device를 사용해야하는건가요~? 아니면 lxc를 설정할때 아이피 입력을 실제 주소로 하면되나요?
읽어주셔서 감사합니다. 답변 부탁드립니다!
댓글 달기