무선 라우터 구현에 대하여...
현재 wireless mesh network이라는 프로젝트를 진행하고 있습니다. 솔직히 말이 거창하지 기존의 ap를 무선으로 엮어서 사용한다고 보시면 됩니다. 자세히 알고 싶으신 분은 아래의 사이트를 참고해주세요.
http://www.nortelnetworks.com/solutions/wrlsmesh/index.html#
어쨌든 우리가 한장비에(무선랜이 두개 달린 임베디드 보드에 구현할 예정입니다.) ad-hoc모드와 infrastructure모드를 모두 구현해야 합니다.
이런 부분들은 지금 거의 해결이 된 상태인데... 지금 문제가 되는 부분이 netfilter를 이용하여 들어오는 패킷을 forwarding하는 방식으로 라우팅을 하려고 생각중인데.. NF_IP_PRE_ROUTING나 NF_IP_LOCAL_IN의 hook에서 패킷을 캡쳐하여서 패킷의 경로를 수정하고 다시 보내면 자동으로 포워딩이 이뤄지지 않을까 하는 상상(?)을 하고 있답니다. 그런데 지금 며칠째 그 작업이 생각대로 이루어지지 않고 있네요....;;
고수님들께 한번 여쭙고 싶습니다. 지금 제가 생각한 방법대로 패킷의 경로를 수정하는 것이 가능한 것인가요?
그리고 만약 가능하다고 하더라도 기존의 리눅스에 포함이 된 iptable같은 것을 사용하여 라우팅을 하는 것이 더 효과적일까요?
지금 저희가 라우팅 테이블을 동적으로 구현하고 그것에 따라서 들어오는 패킷들을 라우팅을 해줘야 하거든요. wireless mesh network관련 논문들을 보니 커널 쪽의 소스도 수정을 해서 하는 방향으로 작업을 하는 것이 가장 효과적이라고 나왔던데요... 지금 작업은 작업대로 안나가고 방향도 어느 방향이 좋을지 몰라서 갈팡질팡하고 있답니다--; 제발 고수님들 작은 도움이라도 주세요~~~
댓글 달기