안녕하세요. SDN 관련 공부 중 IRIS 모듈과 관련하여 몇 가지 질문 드립니다.
1. 스위치1 (s1)에 연결된 호스트1 (h1)이 s1, 스위치2 (s2), 스위치3 (s3)를 거쳐 s3에 연결된 서버1 (server1)과 UDP 데이터그램 송/수신 혹은 ICMP request/reply 메시지를 송/수신을 합니다.
이러한 상황에서 h1에서 보낸 패킷이 s1, s2, s3에 도착할 때마다 컨트롤러에게 PacketIn 메시지가 전달되고, 이에 따라 컨트롤러는 FlowMod 메시지를 전송하여 각각의 스위치 (s1, s2, s3)에 flow entry를 생성하도록 지시합니다.
위와같은 상황이 h1에서 보낼 때 한 번, server1에서 응답을 보낼 때 한 번 총 2번이 일어나야 하는데요.
위 상황이 h1에서 보낼 때 한 번은 일어나는데 server1에서 응답을 보낼 때는 일어나지 않습니다.
s3에서 컨트롤러에게 PakcetIn메시지가 가고 나면 s2와 s1에 자동적으로 flow entry가 생성되도록 되는 것 같습니다.
아마도 이러한 기능이 어떤 module 안에 들어가 있는 것 같은데요. 해당 module이 어떤 것인지, 해당 기능을 끄려면 어느 부분을 수정해야 할지 질문드립니다.
(현재 BasicOFController로 하고 있습니다.)
2. BasicOFController의 파이프라인을 보면 여러가지 모듈들이 등록되어 있는데요. 각각 어떤 역할을 하는지가 궁금한데요.
각각의 모듈을 코드로 이해하려니 시간이 많이 필요한 듯 합니다. 모듈을 설명하고 있는 관련 문서들도 찾기가 어렵고 해서, 각각의 모듈에 대해 설명되어 있는 문서 같은 것이 있으시면 링크 같은 것을 부탁드리겠습니다.
감사합니다.
-임승헌 드림-