안녕하세요,
FlowEntry 추가시 아래와 같은 예문을 주셨는데요, 이 예문의 actions에 부분에 대해 질문 드립니다.
ex)
curl -d '{"switch":"00:00:00:00:00:00:00:01","name":"s1","priority":"1001","eth_type":"0x0800","ipv4_dst":"10.0.0.3","active":"true","instructions":[{"apply_actions":[{"set_field":{"ipv4_dst":"10.0.0.2"}},{"output":"2"}]}]}'
위와 같은 예문을 통해서 대부분 응용이 가능합니다.
"instructions":[{"apply_actions":[{"set_field":{"ipv4_dst":"10.0.0.2"}},{"output":"2"}]}]
이 부분 flow에 대한 action을 나타내는 부분인듯 한데요..
위와 같이 포트를 확인하고 제어(action)하는 것이 아니라 일반적으로 normal, drop 같은 것을 자주 사용해서 제어 했었는데요,
이 부분에 대해서는 찾아봐도 어떻게 처리하는지 알 길이 없어서 이렇게 질문 드려봅니다.
또, 통상적으로 FlowEntry를 제어할때 table=0 에 저장되는데요 이부분을 제어하려면 어떻게 하는지 여쭤보고 싶습니다.
질문 1. Actions 사용방법 normal, drop 에 대해서 부탁드립니다.
질문 2. Goto table 같은걸 사용할때 table=0 에서 table=3 이런 식으로 사용되는데 이러한 제어를 할 때
즉, 어떻게 처리해야 임의적으로 OpenFlow의 table을 제어할 수 있는지 알고 싶습니다.
답변 기다리겠습니다.
감사합니다.