% Community-Lab: Exploring the Future Internet on Community Networks % Ivan Vilata-i-Balaguer (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 # … distributed ownership (1/3) ![Private network and Internet access](imgs/network-private.png) # … distributed ownership (2/3) ![Public network, private Internet access](imgs/network-public.png) # … distributed ownership (3/3) ![Community network, assorted services](imgs/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 **[+]** - Support sustainable growth of CNs via research (technologies & services) - Help other projects boost CNs (Open Calls) **[+]** - Provide a testbed for CNs: Community-Lab # … Partners ![CONFINE project partners](imgs/confine-partners.png) # The CONFINE project - Partners - Support sustainable growth of CNs via research (technologies & services) - Help other projects boost CNs (Open Calls) **[+]** - Provide a testbed for CNs: Community-Lab # … (Open Calls) Open Call 1: - *Confidentiality in the open CONFINE world (CONFINET)*, University of Luxembourg - *Anonymous communication with unobservability (AdLeaks)*, FU Berlin - *Wi-Fi network Infrastructure eXtension (WiFIX)*, INESC TEC Porto - *Exploitation of information Centric network principles in wireLess cOmmunity NEtworks (CLONE)*, CNIT Roma - *Open Source P2P Streaming for Community Networks (OSPS)*, University of Trento Open Call 2: 15+ more to come! # The CONFINE project - Partners - Support sustainable growth of CNs via research (technologies & services) - Help other projects boost CNs (Open Calls) - 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 - Community-Lab for hosting services - [Clommunity](http://clommunity-project.eu/): community clouds # Architecture and technologies - Testbed - Nodes, servers, management network - Researchers, slices and slivers - Sliver connectivity: NAT, native L3, isolated L2 - 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: - - © 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"