openiris module 관련 질문입니다.

28 views
Skip to first unread message

lsh...@gmail.com

unread,
Oct 14, 2014, 2:53:32 AM10/14/14
to open...@googlegroups.com
안녕하세요. 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의 파이프라인을 보면 여러가지 모듈들이 등록되어 있는데요. 각각 어떤 역할을 하는지가 궁금한데요.
    각각의 모듈을 코드로 이해하려니 시간이 많이 필요한 듯 합니다. 모듈을 설명하고 있는 관련 문서들도 찾기가 어렵고 해서, 각각의 모듈에 대해 설명되어 있는 문서 같은 것이 있으시면 링크 같은 것을 부탁드리겠습니다.

감사합니다.

-임승헌 드림-

Jisoo Shin

unread,
Oct 23, 2014, 3:53:04 AM10/23/14
to open...@googlegroups.com
안녕하세요.
1. h1이 최초 ARP req를 송신하면 이 패킷은 packet_in으로 컨트롤러로 전달되고, 컨트롤러에서 server1까지의 경로를 계산하여
s1,s2,s3에 1 way flow_mod를 내립니다. (packet_in이 세 번 올라오지 않아요.)
마찬가지로 server1 에서 ARP rep를 송신하면 packet_in으로 전달되고 동일한 일이 수행된 후 통신이 이루어집니다.
실제 패킷들은 wireshark 등으로 확인하세요.

2. 참고하실 자료는 

에서 확인하실 수 있을 것 같습니다.

감사합니다.
Reply all
Reply to author
Forward
0 new messages