[RE] TCP/IP 소켓에 관한 질문 입니다. 부탁드립니다.
Reg. Date: September 20, 2004 By 김종렬
정확히는 모르겠습니다만 아이피 없이 한다는것은 기존 체계를 다 수정 해야 가능 할것 같습니다.
그리고 promiscuous 는 말 그대로 '뒤섞인' 이란 뜻으로 제가 알기론 솔라리스에서는 snoop 과 같은 유틸을 사용할때 설정되는 모드입니다.
그러니까 보통은 호스트는 Mac 프레임을 받아서 자신의 Mac address인지 확인하고 자신의 주소가 아니면 폐기 하고 자신의 주소이면 상위 레이어로 올리게 되어 있는데 promiscuous 에서는 자신의 mac address가 아니더라도 상위 레이어로 올리게 됩니다.
스니퍼와 같은 프로그램을 생각 하시면 될것 같습니다.
>우선 제가 지금 단말기를 개발 중인데요. 개발환경을 말씀 드리자면 이렇습니다.
>
>현재는 우선 내부망에서만 테스트를 진행중에 있습니다.
>
>저희 사무실은 일단 사설IP망 입니다.
>
>타겟보드는 ARM940T 이고요. uClinux 포팅이 완료된 상태 입니다.
>
>이더넷 컨트롤러(NIC)가 두개 있는 상태 입니다.
>
>브릿지와 브릿지 유틸을 타겟보드에 포팅해서 쓰고 있는 상태 입니다.
>
>eth0와 eth1를 bridge 디바이스를 다음과 같이 설정하고
>
>ifconfig eth0 0.0.0.0 promisc
>ifconfig eth1 0.0.0.0 promisc
>ifconfig mybridge 10.0.0.73 promisc
>
>여기서 mybridge는 제가 추가한 브릿지디바이스 입니다.
>
>TCP 소켓서버를 코딩하여 포팅한후 클라이언트에서 10.0.0.73으로 설정한후
>
>접속해 보니 잘 되더군요.
>
>그 다음이 문제 인데요.
>
>ifconfig mybridge 10.0.0.73 promisc 로 설정 한다음 클라이언트로 접속을
>
>해봤습니다. 안되더군요.ㅜㅜ
>
>역시 ip가 없어서 그런가 봅니다.
>
>IP가 없이 타겟보드 TCP서버에 접속할 수 있는 방법이 없을까요?
>
>개발중인 단말기에 IP를 가지지 않고 개발하려고 하거든요....
>
>불가능한 방법 일까요? 분명 방법이 있을것 같기도 한데....
>
>또 정확히 promiscuous 모드라는 것이 어떤것인지 모르겠습니다.
>
>promiscuous가 뭔지 설명 좀 부탁 드립니다.
>
>답변주시면 감사하겠습니다. 감사합니다.
>