Q&A

  • 맥어드레스(macaddress)를 이용해 TCP/IP 통신이 가능할까요?
리더기에 TCP/IP 컨버터를 붙여서 통신을 했는데 유동아이피라고 그럽니다.
그래서 혹시 아이피가 변경되더라도 맥어드레스를 알고 있으면 통신이 가능하지 않을까 싶어서 여기저기 기웃거리는데... 맥어드레스를 가져오는 것은 있어도 통신하는것이 없네요.

안되는건가요?

된다면 방법좀 제시해주세요.
4  COMMENTS
  • Profile
    타락천사 2006.01.09 20:19
    안녕하세여. 천삽니다..

    Mac Address 도 중복 될 수 있습니다.
    님의 의도가 유일한 ID 부여라면 Mac Address 는 비추천합니다..

    그것보다 클라이언트에서 서버에 접속할 때 처음에 자기 ID를 송신하는 방법이 좋을겁니다..

    수고하세여.
  • Profile
    서정현 2006.01.16 10:19


    원 질문과는 상관 없는 거지만 댓글 읽다가 수긍이 안 가서 글 남깁니다.
    맥 어드레스가 어떻게 중복이 됩니까? LAN카드 자체를 식별하는 세계 유일의 48비트 숫자인데,
    제가 알기로 제조사마다 아예 맥 어드레스 범위를 분할해서 절대 중복안되도록 제조하는 걸로
    아는데, 만약 중복이 된다면 ㅡㅡ;; 통신 자체가 힘들어 지는 거 아닌가요?
    2의 48승만 해도 지금 우리가 가지고 있는 숫자단위 조니 경이니 해니 하는 단위를 초월하는
    어마어마한 숫자입니다. 그런데 그렇게 수많은 주소를 생성해낼 수 있는데도 굳이 중복해서
    만들 필요가 있습니까? 도저히 납득할 수 없는 말씀을 남기셔서 글 남깁니다..

    랜카드가 잘못 꽂혀서 제대로 인식안될때 winipcfg인가 그거 치면 00:00:00:00:00:00 이렇게
    나오는 경우가 있기야 하지만 그거말고는 지구상의 유일한 값입니다.
  • Profile
    천희택 2006.01.17 01:33

    님의 말씀대로 맥어드레스는 세계에서 유일하도록 설계되었습니다. 그러나 앞의 3바이트는 제조

    회사마다 숫자가 정해져 있고, 이에 따라 RealTXX과 같이 저가의 물량 공세를 펼치는 회사에서는  

    믿을 수 없게 맥 어드레스가 부족한 경우가 생긴다는 겁니다. 물론 지역적인 안배를 해서 그런 경우

    가 최대한 없도록했다고 들었습니다만.....

    실제로 Cisco같은 경우에도 실수로 맥어드레스가 같은 값을 지닌 라우터를 출시했다가 재빨리 회수

    해 갔었고 ( 몇 대 팔렸던 걸로 알고 있습니다), 태국에서 사온 랜카드를 꼽았다가 맥어드레스 충돌이

    일어나는 경우도 있었습니다.

    책에서는 확실히 맥 어드레스는 전 세계에서 유일하다고 나와있습니다. 그리고 맥 어드레스가 충돌

    나는 경우는 거의 없습니다. 다만, 현실에서는 100%가 아니라는 점입니다.
  • Profile
    이중철 2006.01.06 21:50
    일단 같은 세그먼트 안에서만 가능합니다.
    방법은 여러가지 있습니다.
    가장 쉬운 방법은 UDP Broadcasting 방법을 취하면 되겠고요
    (리더기에서 UDP BR로 데이터 전송...)
    굳이 TCP를 사용하실거면 ARP를 사용해서 IP를 가져오면 되겠습니다.
    (접속하기 전에 ARP 을 보내고 맥을 비교후 TCP/IP 접속)