IRIS에서 Routing 동작에 대해서 질문 드립니다.

52 views
Skip to first unread message

김진환

unread,
Dec 12, 2014, 2:02:38 AM12/12/14
to open...@googlegroups.com
IRIS에 대해서 공부하기 시작한 대학원생입니다.

IRIS에서 routing이 어떻게 동작하는지 궁금하여서 자바코드를 보고있는데

제가 자바코드에 익숙하지 않아서 동작하는 방법을 완벽히 파악을 못해서 질문드립니다.

어떤 알고리즘으로 라우팅이 동작하며 어떤 cost를 가지고서 routing을 하는지 궁금하여서

여기에 질문 올립니다.

Justin Park

unread,
Dec 14, 2014, 8:25:14 PM12/14/14
to open...@googlegroups.com
안녕하세요.

IRIS에는 몇가지 샘플 컨트롤러가 들어있는데요 ^^ 
대표적으로 SimpleOFController와 BasicOFController가 있죠.

SimpleOFController는 L2 switch의 MacLearning 기법으로 routing을 합니다.

그리고 궁금해하시는게 BasicOFController의 라우팅 기법같은데.. BasicOFController의 경우,
간단히 말씀드리면 Forwarding 모듈과 Toplogy 모듈이 연합하여 라우팅을 수행하죠.
OpenFlow 네트워크는 일반 네트워크와 다르게 중앙집중적인 방식으로 라우팅을 할 수 있습니다.
Toplogy 모듈이 가지고 있는 topology 정보를 이용하여 지금 들어온 패킷이 어떤 topology를 통해서 흘려야 하겠다는 판단을하고 flow rule을 install하여
통신을 하게 됩니다. 그리고 필요하다면 그 토폴로지 맵 위에서 다양한 알고리즘을 통해서 라우팅 경로를 변경하거나 최적화시키는 모듈도 추가할 수 있겠죠? 

학습을 위한 것이라면 일단 MacLearning 모듈을 열심히 보시고.. 그 다음 forwarding과 toplogy 모듈을 함께 보시면 도움이 될 것 같습니다.

Justin

김진환

unread,
Dec 16, 2014, 7:02:01 AM12/16/14
to open...@googlegroups.com
감사합니다!! 다시 한번 천천히 공부하면서 봐보겠습니다.
Reply all
Reply to author
Forward
0 new messages