SlideShare a Scribd company logo
1 of 11
Battlemesh 세미나 – Part.3
(1st – 7th May 2016, Porto, Portugal)
김준호
Mobile Convergence LAB,
Department of Computer Engineering,
Kyung Hee University.
Mobile Convergence Laboratory 2
1. 소개 및 목적
2. Mesh network 동향
3. Routing Protocol
4. Mesh Opensource Community
5. 기타 Opensource
6. 결론
A. 느낀점
B. 성과
7. Q&A
INDEX
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 자료
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 자료
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/
Mobile Convergence Laboratory 6
결론
1. 분위기
- 기존 국내 학회 <<< Devcon < Battlemesh
- Devcon과 Battlemesh는 기업의 참가 여부 때문에 다를 수 밖에 없다?
- 질문 답변 등이 자유로움
- 네트워크 분야의 사람들만이 아니라, 외국어 전공, 시스템 Architecture전공 등 Network에 관심이 있는 사람
들이 모였다.
2. 개인적 느낀점
- 우물안 개구리
- 세상에는 우리가 모르는 opensource가 많고, 우리가 모르는 프로그램이 많으며, 지금 이시간에도 새로
운 프로그램이 나오고 있다.
- 자신의 일을 사랑하는 사람들의 모임
- 자신의 일 뿐만 아니라 남들이 하는 일 또한 존경
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)
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
Mobile Convergence Laboratory 9
결론
1. 실험 결과
- 평소보다 많은 노드, 기타 문제로 인해 실험 데이터가 나오지 않음
- 그래프가 나오지 않아 마지막 3일 밤새며 실무자들이 진행을 했으나 결국 도출 실패
2. 8차년도 실험 결과 - http://docs.battlemesh.org/v8/index.html
Fig.17. 모든 router를 reboot 시켰을 때
(왼쪽에 가까울 수록 좋음)
Fig.18. Ping & iperf experiment
(왼쪽에 가까울 수록 좋음)
Q&A
Mobile Convergence Laboratory 10
Mobile Convergence Laboratory 11
Thank you
junhoya924@khu.ac.kr

More Related Content

Similar to Battlemesh(part.3)

스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝NAVER Engineering
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...OpenStack Korea Community
 
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기ksdc2019
 
Open Source Networking
Open Source NetworkingOpen Source Networking
Open Source NetworkingJames Ahn
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy InstallerOpenStack Korea Community
 
서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드KwangSeob Jeong
 
Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)류 영수
 
[경북] I'mcloud information
[경북] I'mcloud information[경북] I'mcloud information
[경북] I'mcloud informationstartupkorea
 
Node.js 시작하기
Node.js 시작하기Node.js 시작하기
Node.js 시작하기Huey Park
 
Image Deep Learning 실무적용
Image Deep Learning 실무적용Image Deep Learning 실무적용
Image Deep Learning 실무적용Youngjae Kim
 
비교논문 분석 - 디지털 IoT 도어락 DDiT
비교논문 분석 - 디지털 IoT 도어락 DDiT비교논문 분석 - 디지털 IoT 도어락 DDiT
비교논문 분석 - 디지털 IoT 도어락 DDiT우진 신
 
소셜웹기반 오픈프로젝트 Devil
소셜웹기반 오픈프로젝트 Devil소셜웹기반 오픈프로젝트 Devil
소셜웹기반 오픈프로젝트 DevilYoungmi Kang
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdfeastarJeong2
 
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015youngjoon kim
 
[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템Ji-Woong Choi
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testsangyun han
 
Nutch Homepage Search Engine
Nutch Homepage Search EngineNutch Homepage Search Engine
Nutch Homepage Search EngineKay Kim
 
MSA와 infra
MSA와 infraMSA와 infra
MSA와 infraJe Hun Kim
 

Similar to Battlemesh(part.3) (20)

스마트폰 위의 딥러닝
스마트폰 위의 딥러닝스마트폰 위의 딥러닝
스마트폰 위의 딥러닝
 
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
[OpenStack Day in Korea 2015] Track 2-4 - Towards Programmable Network (Conce...
 
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
초초초 (초고속 초저지연 초연결) 5G IoT 플랫폼 개발 이야기
 
Open Source Networking
Open Source NetworkingOpen Source Networking
Open Source Networking
 
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
[OpenInfra Days Korea 2018] (Track 1) Openstack 쉽게 설치하기 - SOfTI Easy Installer
 
서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드서버 아키텍처 이해를 위한 프로세스와 쓰레드
서버 아키텍처 이해를 위한 프로세스와 쓰레드
 
Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)Java (spring) vs javascript (node.js)
Java (spring) vs javascript (node.js)
 
[경북] I'mcloud information
[경북] I'mcloud information[경북] I'mcloud information
[경북] I'mcloud information
 
Node.js 시작하기
Node.js 시작하기Node.js 시작하기
Node.js 시작하기
 
Image Deep Learning 실무적용
Image Deep Learning 실무적용Image Deep Learning 실무적용
Image Deep Learning 실무적용
 
비교논문 분석 - 디지털 IoT 도어락 DDiT
비교논문 분석 - 디지털 IoT 도어락 DDiT비교논문 분석 - 디지털 IoT 도어락 DDiT
비교논문 분석 - 디지털 IoT 도어락 DDiT
 
소셜웹기반 오픈프로젝트 Devil
소셜웹기반 오픈프로젝트 Devil소셜웹기반 오픈프로젝트 Devil
소셜웹기반 오픈프로젝트 Devil
 
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
20년된 Naver Cafe 서비스가 Modularization으로 진화 하기_정동진.pdf
 
Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015Caffe Tutorial with window10, VS2015
Caffe Tutorial with window10, VS2015
 
주키퍼
주키퍼주키퍼
주키퍼
 
[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템[오픈소스컨설팅]오픈소스메일시스템
[오픈소스컨설팅]오픈소스메일시스템
 
ONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and testONOS - setting, configuration, installation, and test
ONOS - setting, configuration, installation, and test
 
Nutch Homepage Search Engine
Nutch Homepage Search EngineNutch Homepage Search Engine
Nutch Homepage Search Engine
 
MSA와 infra
MSA와 infraMSA와 infra
MSA와 infra
 
Etri Retrospect
Etri RetrospectEtri Retrospect
Etri Retrospect
 

Battlemesh(part.3)

  • 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 (왼쪽에 가까울 수록 좋음)
  • 11. Mobile Convergence Laboratory 11 Thank you junhoya924@khu.ac.kr