기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

현재 개발중인 제품이 있는데 TCP/IP 통신만 지원하고 디스플레이도 없습니다.


그래서 제품에 초기 고정IP를 할당하여 사용자가 초기 고정IP로 접속을 한 후 원하는 IP를 변경하게 하였습니다.


만약 변경한 IP를 잊어버리면 제품 뒷면의 Reset버튼을 눌러 초기 고정IP로 변경되게 하였구요.


그런데 다른 분이 제품의 IP를 모르더라도 MAC Address만 알면 접속이 가능한 제품을 보았다고 하던데 이게 가능한건가요? 


가능하다면 어떤 방식으로 해야되는지 알려주시면 감사하겠습니다.




고도리

2016.06.04 21:42:46
*.108.179.221

https://kldp.org/node/3700


여기의 내용 중 broadcast로 ping을 보내보시면 될겁니다.


일단, mac을 가지고는 통신이 힘듭니다. ip address를 먼저 알아내는게 우선일겁니다.

통상 arp 패킷을 날린 후에 해당 mac에 할당된 ip를 얻어오고 나서 통신하시는게 맞을 겁니다.

pinebud

2016.06.09 01:29:19
*.229.16.4

Linux에서는 RAW소켓으로 TCP/IP가 필요없는 Ethernet 통신을 구현할 수 있습니다.

하지만 구현이 굉장히 복잡해질겁니다.


MAC주소별로 해당 보드의 IP주소를 고정하는 방법도 있겠죠.

예를 들면 xx:xx:xx:xx:xx:01이면 IP를 xxx.xxx.xxx.1로 하는것처럼요..

고도리

2016.06.10 02:45:21
*.200.239.210

기본적으로 L2단 통신이 가능한 것은 알고 있습니다. 다만, 질문의 목적이 그냥 mac만 알면 통신이 되는 방법을 물어본 듯 해서 현 상태에서 할 수 있는 나름의 쉬운(?) 방법을 쓴 것입니다.....^^;;;


목적이 L2 layer단으로만 통신을 하고자 한다면...........음....이 부분은 TCP/IP가 아닌 다른 프로토콜을 쓰시는게 훨 좋습니다. 예를 들어 X.25라던지 아니면 Custom HDLC를 사용하시는 것도 하나의 방법으로 보여지네요.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
6368 Apple TV 온보드 메모리 변경 가능할까요? [1] 당그니 2011-01-20 94733
6367 android pwm backlight 밝기 제어 [4] 김태영 2011-07-28 54996
6366 com.google.android.maps.jar는 어디서 얻는 것인가요??? [2] 천동이 2014-09-02 52305
6365 USB bluetooth dongle on jellybean [4] 신현호 2014-02-21 50321
6364 우분투 리눅스 ip 변경 도중에 "No such process" [5] 이세종 2009-04-01 45988
6363 OpenOCD 0.2.0 [1] 김광준 2009-10-24 44743
6362 [질문]memset, mmap, memcpy에 대해서 질문 있습니다. [5] 이태간 2007-05-22 44703
6361 libpcap 설치 [1] Apostasy 2011-04-12 43883
6360 램디스크 파일 시스템 만들기 [4] sinwho 2015-08-19 43488
6359 USB 포팅관련 질문드립니다. [1] 김승한 2010-01-07 33314
6358 android에 libusb porting 해보신 분?? [2] 꿈의사람 2014-02-13 29616
6357 오드로이드 배터리 패치 문의 [1] 이종문 2010-07-01 29055
6356 ODROID-T 2.2 셧다운 후 부팅이 안됩니다. [2] shkim 2010-10-02 26883
6355 오드로이드 디버깅이 안되네요... [2] 현쓰 2010-02-01 26599
6354 [질문]wince 이미지 다운로드시 에러 [3] 이태간 2008-04-06 26265
6353 slide event에 따른 landscape & portrait mode 전환 [1] 나영찬 2010-03-25 24634
6352 Andorid ALSA에 관해서...2 [1] 꺼북이 2011-05-18 24252
6351 wm1811 드라이버를 찾아요 [9] 김민욱 2016-11-01 18768
6350 이더넷 핀에서 값을 읽어 오고 싶은데요... [2] rubio 2013-07-09 13050
6349 usb host api 가 리눅스단에서도 사용가능한가요? [1] biokk 2014-02-07 11392

사용자 로그인