안녕하세요!
현재 패킷 미러링을 하기 위한 테스트로써 DNS Query 질의/응답에 대한 패킷을 미러링하려고 합니다.
staticflow 설정은 다음과 같이 하였습니다.
{
"name": "dnsquerymirroring",
"switch": "00:00:00:23:20:83:40:71",
"priority": "1000",
"eth_type", "0x0800",
"udp_dst": "53",
"active": "true",
"instructions": [ {"apply_actions": [ {"output": "1"}, {"output": "2"} ] } ]
}
위와 같은 내용을
curl -d 설정내용 http://localhost:8080/wm/staticflowentry/json
적용시킨 결과 Web에서는 해당 스위치의 "Flow Records"에는 "eth_type=800" 값만 나타납니다.
이로 인해서 eht_type 이 800 인 모든 패킷이 해당 스위치의 1,2 번 포트로 전달이 되어서, ping 조차 되지 않습니다.
다시 해당 flow를 제거하면 정상 동작됩니다.
제 설정에 문제가 있거나, udp_dst가 적용되지 않는 것 같습니다.
이 부분에 대해서 조언을 부탁드립니다.
감사합니다.