무선 랜 혹은 라우팅 관련 시스템 구성 질문입니다.
이거...질문 적기가 날이 갈수록 어려워지네요. 대화가 적어져서 그런지... 어휘능력의 부족이... ^^*
예. 그래서. 오늘도 또 질문입니다. 죄송합니다. -_-;;;
이러한 시스템 구성이 리눅스로 가능한지 여쭈어 보려고 질문 올렸습니다. 대충 될 거 같긴 한데, 확실히 [된다]하는 걸 모르겠네요. 아님 제가 모르는 건데 멋대로 되는 거라고 생각하는지도... -_-;;
우선, 리눅스가 올라간 장비( ARM cpu를 쓰는, 메모리 32-64M에, CF카드 달린 linux kernel 2.6쓰는거 -> 커널 올라가 있는 상태입니다. 제가 한게 아니라, 올라가 있는 거 구매한 듯 합니다. (아님 전임자가???) ) 가 있습니다.
여기에 , 무선 랜이 달려 있습니다.
평소에 이 보드(보드라고 칭하겠습니다)는, 기계에서 연결된 시리얼로부터 특정 값을 읽어와서, 적당히 가공(단순계산)해서 tcp(혹은 udp)/ip 로 소켓 통신으로 서버로 날립니다.
그런데...문제는, 이 보드가 어디로 갈 지 모른다는 겁니다.
예를 들어, 가게에 이 장비가 설치되면, 같이 AP도 설치해주고, AP에 host PC(일반 PC)를 연결해 줍니다. 이후 AP랑 서버는 안 바뀌지만, 보드는 같은 환경(다른 가게의 , host pc랑 AP가 설치된 곳)의 다른 곳으로 이동될 가능성이 얼마던지 있습니다. 뭐... 붙어있는 기계들이 가만히 있는 게 아니고, 복수의 기계가 서로서로 여기저기 이동이 가능합니다. (여기서 복수...는, 몇대가 될지, 몇만대가 될지 전혀 모릅니다. 회사의 영업 능력에 관계있지 않을까..하네요. -_-;)
또한, HOST PC는 인터넷에 연결되어 있습니다. ( 고정 IP가 아니라 가정에서 쓰는 ADSL같은 거요.)
이 상황에서, 되도록이면 사람 손이 안 가게 하고 싶습니다.
즉, 기계가 옮겨져도, AP나 PC,혹은 무선랜 쪽에 사람이 특별히 설정을 하지 않아도 되도록 하고 싶다는 거죠.
그래서요...
맨첨에는 고정 IP써버리면 사람이 항상 IP바꿔줘야 하니까. 단순히 DHCP만으로 해결할 수 있지 않을까 생각했습니다.
그런데, 생각해 보니까 두 개의 서로 다른 AP랑 PC가 근거리에 존재할 수도 있는 경우가 있더라구요.
즉, HOST A랑 HOST B가 서로 가까이 있어서, node n이 A의 AP도, B의 AP도 접속 가능한 상태도 생길수 있다는 거죠.
이렇게 되 버리면, DHCP이전에 node가 어느 AP와 통신을 하느냐에 따라 전송할 수 있는 서버가 정해져 버리니깐, 예를 들어 B에 송신하고 싶은 상태라 해도 A로 정보가 송신되어 버릴 수도 있지 않을까요?
그래서,
1. 만일 node가 AP를 선택하는 것이 가능하다거나
2. AP(혹은 AP에 연결된 PC)가 node를 선택한다거나
하면 어찌 가능하지 않을까 ... 싶기도 하고요.
무선랜에 대해 잘 몰라서 조금 알아봤더니, 무선랜은 접속하기 전에 SSID 라는 걸 설정하게 되어 있는 걸 보니, node에서 AP의 선택이 전혀 불가능한 것 같지는 않지만, 또 그렇게 되면 각각의 AP마다 전부 다른 SSID를 할당해야 되니까, 어짜피 손이 가야 할테고요...
즉,
1. 특정 조건 이외에서는 자동으로 IP와 AP가 선택되야 하고,
2. 특정 조건일 때는 IP와 AP가 정해져야 하고...
라는 모순된 조건이 나오네요.
생각해 본 결과, 만일
1. 인터넷으로 AP 혹은 PC에 접속이 가능해서
2. AP를 제어하는 (혹은 AP와 연결된 PC에서 직접)
3. 접속이 가능한 Mac Address를 가지고 있어서,
4. 사람이, 필요한 때에 인터넷으로,
5. 서버 역할을 하는 PC가 가지고 있는 Mac Address를 제어하는
것이 가능하다면, 위의 상황에서도 PC쪽만 사람이 손대는 것으로 자동화해서 데이터 수집이 가능하다고 생각되는데요.
어떠한지요. 1-5가 프로그램으로 가능한지요?
아니면, 다른 방법이 있는지요?
안목이 넓으신 분들의 혜안을 기다리면서.... 막차 잡으러 갑니다. ㅎㅎㅎㅎ
행복하세요. 그럼 이만!!
작업가능한 범위가 소프트웨어만인가요 아니면, 추가적인 LCD나 DIP스위
작업가능한 범위가 소프트웨어만인가요 아니면, 추가적인 LCD나 DIP스위치를 부착할 수 있는 수준인가요.
소프트웨어적으로만 가능하다면, 관리용 소프트웨어를 제작하여 PC의 시리얼포트에 꽂아서 설정가능해야할 것 같아 보입니다.
---
http://coolengineer.com
얼추 결론 냈습니다.
답변 주신 pynoon님께 감사드립니다.
토의 결과, 결국 말씀하신 대로의 해결책이 나왔습니다.
AP에 PC를 물려서, 그 PC에서 접속가능한 무선랜카드의 mac address 를 관리하는 식으로 했습니다.
이렇게 해놓으면 최초 ap와 PC를 설정하는 것이 문제가 되긴 하지만, node를 어디에 가져다 놔도 되고, pc에 제어 프로그램을 깔면 되기 때문에, 해결이 되더군요.
혜안에 감사드리며, 글 줄이겠습니다.
모두들....행복하세요. ^^
ps: 쓰고나니... [얼추]... 란 말의 기원을 전혀 모르는군요. 어디서 온 말일까요???
댓글 달기