1. KYUNG HEE UNIVERSITY
ONOS와 OpenWRT 및 Hostapd 연동
Wireless Access Point controller on ONOS
Sangyun Han
Mobile Convergence Lab, Dept. Computer Engineering
Kyung Hee University
한상윤 석박 통합 과정
경희대학교 컴퓨터공학과 모바일 컨버전스 연구실
Email : sangyun0628@khu.ac.kr
2. KYUNG HEE UNIVERSITY
목차
•프로젝트 개요
•AP controller 소개
•OpenWRT 및 hostapd 소개
•Fun5G의 AP controller 소개
•초 간단 코드 분석
•기타 Open Source 소개
3. KYUNG HEE UNIVERSITY
Project Goal
openwincon
“Make own networks - freely and openly”
Open Source Software Project
9. KYUNG HEE UNIVERSITY
• 무선랜 라우터를 위한 리눅스 기반의 오픈소스 OS
• Linksys 사의 가정용 모델 WRT54G 시리즈의 성능을
강화하기 위한 커스텀 운영체제로서 개발이 시작되었다가,
이후 점차 다른 무선랜 라우터를 지원하기 시작
• 내장된 펌웨어에 많은 기능들이 내장
• 임베디드 보드 타겟의 경량화
• 패키지 관리 시스템(ipkg) 내장
출처 : Wiki
11. KYUNG HEE UNIVERSITY
hostapd
Host AP(Access Point) Daemon
• User space daemon for access point and authentication
server
• Implementation
- 802.11 AP management
- WPA, EAP… authenticator
- RADIUS server/client
- EAP server
- etc
• Supports wireless cards/drivers
18. KYUNG HEE UNIVERSITY
구조
New
•Controller와 Agent 연결
•Agent가 해당 AP에 대한 정보를 DB 또는 ONOS 분산 자료구조에 저장
•Controller에서 설정 변경
•Agent가 해당 설정에 대한 정보를 수신, Conf파일 수정 후 write
•Hostapd는 수정된 conf파일 read하여 설정 변경
24. KYUNG HEE UNIVERSITY
FUTURE WORK
WIP
•SBI가 아닌 소켓 통신으로 agent와 controller 연결
-> 프로토콜 재정의 또는 표준 프로토콜 선정, SBI 개발
•GUI를 자체 웹서버인 Django로 이용하여 시각화
-> ONOS GUI로 통합
•Agent 설치해야 한다는 단점
-> hostapd 자체를 수정 또는 wrapper 형태로 통합
-> 새로운 프로젝트 LEDE에 참여
•Handover(handoff) 기술 적용(odin의 LVAP[lightweight virtual AP])
OpenSDWN
26. KYUNG HEE UNIVERSITY
LEDE
26
- Linux Embedded Development Environment(LEDE) – ”리드”라고 발음
- OpenWRT가 구조적으로 문제가 있어 새롭게 시작하는 프로젝트(기존 OpenWRT팀이 시작)
- 기존에 OpenWRT를 사용하던 Mesh Community들이 LEDE로 옮기려고 준비중
- https://www.lede-project.org
27. KYUNG HEE UNIVERSITY
BATTLE MESH
Mesh 관련 개발자 컨퍼런스 및 커뮤니티
27
Introduction
–2009년에 시작
–프랑스 파리에서 첫 행사가 있었고, 매년 1번씩 유럽에서 개최
–3개 프로토콜(BATMAN, BABEL, OLSR), 약 10명정도가 시작
–9회에는 약 20개 커뮤니티, 100명정도가 등록
–무료
목적
–초기 : BATMAN, BABEL, OLSR 성능 평가
–현재 : BATMAN(batman_adv, BMX6), OLSR, BABEL, 802.11s 성능평가
+ 커뮤니티 정보(S/W, H/W, 운영) 공유, Opensource 정보 공유
29. KYUNG HEE UNIVERSITY
THANK YOU
QnA
Sangyun Han
Mobile Convergence Lab, Dept. Computer Engineering
Kyung Hee University
한상윤 석박 통합 과정
경희대학교 컴퓨터공학과 모바일 컨버전스 연구실
Email : sangyun0628@khu.ac.kr