1. Battlemesh 세미나 – Part.3
(1st – 7th May 2016, Porto, Portugal)
김준호
Mobile Convergence LAB,
Department of Computer Engineering,
Kyung Hee University.
2. Mobile Convergence Laboratory 2
1. 소개 및 목적
2. Mesh network 동향
3. Routing Protocol
4. Mesh Opensource Community
5. 기타 Opensource
6. 결론
A. 느낀점
B. 성과
7. Q&A
INDEX
3. Mobile Convergence Laboratory 3
기타 Opensource
1. LEDE
- Linux Embedded Development Environment(LEDE) – ”리드”라고 발음
- OpenWRT가 구조적으로 문제가 있어 새롭게 시작하는 프로젝트(기존 OpenWRT팀이 시작)
- 기존에 OpenWRT를 사용하던 Mesh Community들이 LEDE로 옮기려고 준비중
- https://www.lede-project.org
Fig.15. LEDE 자료
4. Mobile Convergence Laboratory 4
기타 Opensource
1. NetJSON
- OpenWRT를 바탕으로 한 네트워크 시각화, 라우터 설정 등 우리 연구실에서 하는 것들을 대부분 하고 있음
- GOTHAM과 visualization은 비슷한 수준. BATMAN 팀과 연동을 준비하는 중(시각화)
- 시작한지 얼마 안 된 opensource. RFC 등록(IETF의 MANET? GAIA?) 추진 중
- http://netjson.org/docs/index.html
Fig.16. NetJSON 자료
5. Mobile Convergence Laboratory 5
기타 Opensource
1. Pop-routing
- University of Trento(Italy)
- OLSR(MPR을 쓰는)의 경우 하나가 죽을 시 다시 길을 찾는데 꽤 오랜시간이 걸린다.
- 중요한 노드 -> Control message 발생 비율 up
- 중요하지 않은 노드 -> Control message 발생 비율 down
2. Icecast & Mixx
- icecast : 웹을 통하여 방송(음악, 마이크 등)이 가능하도록 한 opensource – 방송서버
- mixx : DJ software
- Mesh network에서 방송을 위해 사용
- icecast - http://www.icecast.org/
- mixx - https://www.mixxx.org/
6. Mobile Convergence Laboratory 6
결론
1. 분위기
- 기존 국내 학회 <<< Devcon < Battlemesh
- Devcon과 Battlemesh는 기업의 참가 여부 때문에 다를 수 밖에 없다?
- 질문 답변 등이 자유로움
- 네트워크 분야의 사람들만이 아니라, 외국어 전공, 시스템 Architecture전공 등 Network에 관심이 있는 사람
들이 모였다.
2. 개인적 느낀점
- 우물안 개구리
- 세상에는 우리가 모르는 opensource가 많고, 우리가 모르는 프로그램이 많으며, 지금 이시간에도 새로
운 프로그램이 나오고 있다.
- 자신의 일을 사랑하는 사람들의 모임
- 자신의 일 뿐만 아니라 남들이 하는 일 또한 존경
7. Mobile Convergence Laboratory 7
결론
1. Mesh의 활용도가 높다.
- 라틴 아메리카에서는 security문제가 많다. -> Mesh node(스피커 + 카메라)를 사용하여 CCTV로 사용 가능
- 농가에서는 농작물 확인 용도로 Mesh node사용
- 한국에서도 mesh를 활용할 곳이 많다.
- 바다 -> 중국어선 단속, 해양 자원 관리 등
- 농지 -> 비닐하우스 자동화, 농작물 관리용 CCTV 등
- 산 -> 야생동물관리, 산불 예방 등
- 한국에서는 특수 목적을 가진 Mesh node를 사용해야 될 것 같다.
2. SDN
- GW 선택시 꽤 유용
- 1번 GW(10kbps), 2번 GW(10mbps) -> 1번과 가깝더라도 2번을 사용하는 것이 좋음
- SDN이라는 이름은 아니지만 이와 비슷한 것을 batman_adv에서 다른 팀과 하고 있다.
- 중앙 Control server가 있는 것은 Mesh의 취지와 어긋남(fully distributed)
8. Mobile Convergence Laboratory 8
결론
1. GOTHAM
- Master는 여러개 -> Decentralizing이 초점이기 때문에
- Hazelcast or Laft와 같이 동기화는 필수적
- 실내용 Mesh network에 bluetooth beacon사용은 꽤 좋은 선택
- NetJSON과 동일한 부분이 많다.
2. 성과
- Fun5G 홍보(약 20명 정도) -> 참여하고 싶다는 사람도 몇명 있었음
- GOTHAM 홍보(약 30명 정도) -> batman_adv 홈페이지에 올려주겠다는 약속을 받음
- Technical paper 및 Github 영문화를 진행해야 됨
- Fun5G & GOTHAM 영문화가 진행되면 각자의 Community에 홍보를 해주겠다고 하는 사람들이 있었음
- 약 4개 community
9. Mobile Convergence Laboratory 9
결론
1. 실험 결과
- 평소보다 많은 노드, 기타 문제로 인해 실험 데이터가 나오지 않음
- 그래프가 나오지 않아 마지막 3일 밤새며 실무자들이 진행을 했으나 결국 도출 실패
2. 8차년도 실험 결과 - http://docs.battlemesh.org/v8/index.html
Fig.17. 모든 router를 reboot 시켰을 때
(왼쪽에 가까울 수록 좋음)
Fig.18. Ping & iperf experiment
(왼쪽에 가까울 수록 좋음)