26. 26
Wi-Fi
• 2.4 GHz / 5 GHz
• AP / Client
• Passive Mode / Active Mode
• Management Packet / Data Packet
• 최대 50m 까지 신호 전달
• RSSI 로 거리 추정 가능
• 대기화면에 있어도 최소 5분에 한 번은 시그널
• 실험에 의하면 최소 50% 는 키고 다님
2014년 2월 글로벌 리서치 조사, N=2,614
35. 35
공유기 생태계
Wireless
칩 생산 업체
다량 발주 Private SDK 제공
공유기 생산 업체
36. 36
OpenWRT
• 2004년 Linksys사의 WRT54G를 성능 강화하기 위해 개발 시작
• 현재 약 50여개의 플랫폼 지원 (ARM, MIPS, x86, Power PC)
• Writable File System
• 패키지 관리자 있음 (opkg)
• 최신 기능 지원
• 풀 커스터마이징 가능
37. 37
OpenWRT - Supported Devices
• OpenWRT가 지윈되는 하드웨어 스팩을 만들어진 공유기만 적용 가능
• 현재 91개의 공유기 제조 회사의 제품이 지원됨
• ipTIME 지원 불가
30%
70%
ipTIME
ETC
38.
39. 39
TP-Link WR703N
✓ Tiny form factor: 5.7cm x 5.7cm x 1.8cm
✓ OpenWRT 생태계에서 매우 흥한 제품
✓ 다양한 사례 있음
67. 67
최적화 싸움
• 아무것도 안했는데 100kb 밖에 안 남음
• 첫 빌드 결과 라이브러리 포함 1.2 MB
• 혹독한 플레시 메모리와의 싸움
• 최종 85kb까지 줄임
✓ Boost (400kb)
✓ Thrift 통신 (200kb)
✓ stdlibc (600kb)
✓ 안씀 (0kb)
✓ 직접 소켓 통신 (1kb)
✓ uClibc (80kb)
71. 71
다시 요구조건 정리
✓ 무엇보다 2 Wireless
✓ Wi-Fi중 하나는 미래를 위해 5GHz AC 모드 지원
✓ 무엇보다 이쁠 것
✓ 16MB Flash Memory / 64MB DRAM
✓ USB 3.0
✓ Bluetooth 4.0
✓ OpenWRT
만족하는 공유기 없음