회원 및 비회원 모두 열람이 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

 

1. kernel/include/linux/in.h를 보면

   loopback interface로의 access를 판별하기 위하여  ipv4_is_loopback( )라는 함수를 가지고 있습니다.

   그래서 127.x.x.x로 시작되는 모든 access를 Loopback I/F로 가도록 처리를하는 거죠...

 

2. 그런데 저희 시스템은 하나의 시스템 내에 두 개의 Board가 있고, 두 Board간의 통신을 위해서

    127.254.254.254와 127.254.254.253으로 IP를 부여 후 통신을 하도록 만들려고 합니다.

 

3. 당근 127이라서 Loopback으로 access하려 하기 때문에 정상적으로 동작하지 않겠죠...

 

4. 그래서 아래와 같이 수정 후 사용하려고 합니다.

   From :::     static inline bool ipv4_is_loopback(__be32 addr)   {   return (addr & htonl(0xff000000)) == htonl(0x7f000000);     }
       To::::     static inline bool ipv4_is_loopback(__be32 addr)   {    return (addr & htonl(0xff800000)) == htonl(0x7f000000);     }

 

     Idea의 요는 127.128.x.x 이상의 경우엔 Loopback I/F로 Access하지 않도록 network stack에 알려 주는거죠...

 

5. 이전 시스템의 GNU/Linux에서는 잘 작동했습니다.

6. 현재 개발중인 Android/Linux 에서는 문제네요...

     이렇게 설정 후 127.254.254.253 Board에서 "ping -c 2 127.254.254.254"를 하면 usb0 port의

     TX뿐만 아니라, "lo" I/F의 RX/TX도 packet number가 증가한다는 겁니다.

     (CDC Ethernet사용으로 usb port를 network port처럼 사용이라 usb0로 I/F가 보입니다)

 

7. 혹시 Android/Linux에서는 Loopback사용 시 GNU/Linux와는 다른 뭔가가 있나요?

    혹은 Network 전반에 걸쳐서 GNU/Linux와는 다른 점 때문에 특별히 고려해줘야 하는 점이 있나요???

 

항상 질문이 있을 때만 Aesop에 들어 오게 되네요...

 

그래도 관심 갖어 주리라 믿으면...

 

Thanks in advance. 

 


 

프린터 업체에서 일을 하고 있구요.

이번에 안드로이드쪽 일을 하게 되었습니다.

엮인글 :
http://www.aesop.or.kr/index.php?mid=Board_Community_Freeboard&document_srl=12271&act=trackback&key=d82

Simba444

2011.04.21 23:50:40
*.94.41.89

 

저의 실수....ㅋㅋ

 

위와 같이 하면 Loopback address range를 나누어서 사용할 수 있네요...

 

List of Articles
번호 제목 글쓴이 날짜sort 조회 수
공지 교육 홍보 및 광고는 "교육 및 세미나 홍보" 게시판을 이용해 ... 관리자 2010-07-15 108026
370 LG가 Meego에 손댄다는 글 읽다 오랜만에 웃었습니다. [3] 고도리 2011-04-16 5047
369 [뻔뻔] 오랫만에 복귀한 기념으로 자랑질 하나?? (갤럭시 플레... file 뻔뻔강사 2011-04-17 5576
368 [뻔뻔] IT/모바일/임베디드 강사로 키워 드립니다!!! ^_^ file 뻔뻔강사 2011-04-17 5777
367 Lock Screen을 Disable 시킬 수는 없을가요? [6] Simba444 2011-04-20 5056
366 Embedded GUI개발을 위한 PODO Framework을 공개합니다. file [6] 조병완 2011-04-21 5170
» Android Loopback Interface.... [1] Simba444 2011-04-21 4888
364 mini2440 보드를 쓰고 있는데 말이죠.. [1] v2baster 2011-04-22 4895
363 Aesop-embedded.org 란 주소를 아시나요? [2] 김영일 2011-04-23 5077
362 토렌트 임시 피난처... ksdfkjsk2 2011-04-24 4623
361 NexusS 무인코딩 동영상재생+배속재생 가능한 커스텀 롬 공개!! [1] 전호철 2011-04-27 5934
360 [뻔뻔] 이제부터 나도 "강남인" ㅎㅎ (뻔뻔스터디 강남 1호점) file [2] 뻔뻔강사 2011-04-29 7205
359 Qualcomm CDMA technologies Korea 구인 관련 정보입니다. [5] pinebud 2011-04-29 5454
358 sjf2440관련 질문입니다. [3] 건방진박씨 2011-05-02 4880
357 WiFi Alliance Symposia 관련 내용입니다. [2] pinebud 2011-05-03 4805
356 혹시 ODROID-T 에 진저브레드 올리신 분은 안계신지? [3] shkim 2011-05-04 9630
355 삼성 S5PV310(Exynos4240) 저가보드를 마무리 했습니다...^^ file [5] 고도리 2011-05-17 6032
354 삼성 S5PV310(Exynos4 series) 저가보드 간단한 사양 [19] 고도리 2011-05-17 7119
353 요즘 센서는 어디 제품을 많이 사용하시나요? [2] 김장균 2011-05-18 4941
352 [뻔뻔] 제 책이 <2011년 문화체육관광부 우수학술도서> 로 선정... file [4] 뻔뻔강사 2011-05-18 6619
351 화이팅 !! [1] pinebud 2011-05-20 4122

사용자 로그인