Community-Lab introduction

Artifact [b8c048444c]
Login

Artifact b8c048444c5853f9f69b4917bc34b784c498caa0:


% Community-Lab: Exploring the Future Internet on Community Networks
% Ivan Vilata-i-Balaguer <ivan@pangea.org> (Pangea/CONFINE project)
% FOSDEM 2014

# Community networks (CNs)

- Broadband self-provision
- Similar to Free software:
    - Open participation & management,  
      distributed ownership **[#]**
    - Open, Free, neutral networks  
    - Mutual agreement texts
- Key for EU Digital Agenda

# CNs / Privately-owned network (1/3)

![Private network and private services](pngs/network-private.png)

# CNs / Publicly-owned network (2/3)

![Public network and private services](pngs/network-public.png)

# CNs / Community network (3/3)

![Community network and private services](pngs/network-community.png)

# Community networks (CNs)

- Broadband self-provision
- Similar to Free software:
    - Open participation & management,  
      distributed ownership
    - Open, Free, neutral networks  
    - Mutual agreement texts
- Key for EU Digital Agenda

# The CONFINE project

- Partners:
    - CNs: guifi.net, Funkfeuer, AWMN
    - Research: UPC, FKIE, iMinds
    - NGOs: Pangea, OPLAN
<!--- logos --->
- Support sustainable growth of CNs via research  
  (technologies & services)
- Help other projects boost CNs (Open Calls)
<!--- OC1 & OC2 project listing --->
- Provide a testbed for CNs: Community-Lab

# Community-Lab

- A testbed built on community networks
- Like PlanetLab:
    - Global scale
    - Experiments sharing resources
    - Best effort
    - Unbundled management
- Heavily customized for CNs:
    - Some decentralization
    - Fair to other users  
      (no spying, no low-level, routing & above)
    - Simple, tolerant to network failures
- Free software: build your own testbed!

# Community-Lab as community infrastructure

- Extend CNs with Community-Lab nodes
<!--- Figure from IS4CWN slide #15 --->
- Community-Lab for hosting services
- [Clommunity](http://clommunity-project.eu/): community clouds

# Architecture and technologies

<!--- testbed architecture diagram --->
- Testbed
    - Nodes, servers, management network
    - Researchers, slices and slivers
    - Sliver connectivity: NAT, native L3, isolated L2
<!--- overlay CD and RD pictures --->
<!--- overlay logos on top of diagram --->
- Nodes: OpenWrt, Lua, LXC, kexec
- Servers: Django
- Management network: tinc
- Software development: Git, Redmine, Jenkins, VCT

# Collaborations

- [OpenWrt](https://openwrt.org/)
- [BMX6](http://bmx6.net/)
- [OLSR](http://olsr.org/)
- [DLEP](https://datatracker.ietf.org/doc/draft-ietf-manet-dlep/)
- [NodeDB](https://github.com/FFM/FFM)
- [Wibed](http://wiki.confine-project.eu/wibed:start)
- quick mesh project ([qMp](http://qmp.cat/))
- Wireless Battle of the Mesh ([BattleMesh](http://battlemesh.org/))
- International Summit for Community Wireless Networks
  ([IS4CWN](http://wirelesssummit.org/))

# Future

- Stabilization, maintainability, usability
- Federation with other testbeds
    - PlanetLab & others (SFA)
    - CONFINE / CONFINE
- Open Community-Lab to external users
    - Community members
    - Networking developers
    - Internship students…

# Thank you!

Meet us at the CONFINE stand in the K building!

More info:

- <http://community-lab.net/>
- <http://confine-project.eu/>

© 2014 The CONFINE project  
[Creative Commons Attribution-ShareAlike][cc-by-sa]

[cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/
    "Creative Commons — Attribution-ShareAlike 4.0 International — CC BY-SA 4.0"