Changes In Branch fosdem-2014 Through [67a12d22c5] Excluding Merge-Ins
This is equivalent to a diff from e6eeda4b22 to 67a12d22c5
2014-01-28
| ||
16:28 | Added network ownership diagrams. check-in: 3b74e42254 user: ivan tags: fosdem-2014 | |
2014-01-24
| ||
15:59 | Improve readability of script (introduction part). check-in: 67a12d22c5 user: ivan tags: fosdem-2014 | |
15:16 | Completed script and review of slide points. check-in: 07f607dbef user: ivan tags: fosdem-2014 | |
2014-01-21
| ||
18:02 | Create new branch named "fosdem-2014" check-in: a76c9efc87 user: ivan tags: fosdem-2014 | |
2013-04-17
| ||
11:15 | Create new branch named "battle-mesh-2013" check-in: 12047cbf52 user: ivan tags: battle-mesh-2013 | |
2013-02-20
| ||
16:20 |
Replace "instantiate" and "activate" with "deploy" and "start".
Only happening in example interaction diagram and description. Leaf check-in: e6eeda4b22 user: ivan tags: trunk, vienna-2013-1.0.0 | |
16:03 | Update subtitle for plenary meeting, remove "soon" from API experiments. check-in: cb602605b9 user: ivan tags: trunk | |
Added script,lightning.txt version [ff84339f3b].
1 +#+title: Community-Lab: Exploring the Future Internet on Community Networks 2 + 3 +* Introduction 4 +Hello, I'm (Speaker) from (organization), I work at the CONFINE project and 5 +I'm going to talk you about Community-Lab, a community networking testbed for 6 +the future Internet. *##* 7 + 8 +** Community networks 9 +- For those of you who are new to the term, CNs are infrastructure deployed by 10 + organized groups of people for the self-provision of broadband networking 11 + that works and grows according to their own interests. 12 +- Like some Free software projects, they are based on open participation, open 13 + and transparent management, and distributed ownership. This is a big step 14 + beyond private and state-owned infrastructures. 15 +- The previous characteristics translate into open, free (as in freedom) and 16 + neutral networks, values in consonance with the Free software movement. 17 + Some CNs even have mutual agreement texts similar to Free software liceses. 18 +- Atypical as it may seem, the EU in its Digital Agenda regards CNs as 19 + fundamental for the universalization of broadband networking. *##* 20 + 21 +** The CONFINE project 22 +- Under the umbrella of the Digital Agenda, CONFINE is a EU-financed project 23 + with several partners: CNs, research institutions and supporting NGOs. 24 +- Its mission is to support the sustainable growth of CNs by providing the 25 + means to conduct experimentally driven research. 26 +- It also supports other projects advancing or extending CNs via financed Open 27 + Calls (which are now closed). 28 +- Last but not least, CONFINE provides a testbed and the associated tools and 29 + knowledge for researchers to experiment on real CNs. *##* 30 + 31 +** Community-Lab 32 +- Community-Lab is that testbed: an environment built with real hardware 33 + taking part in actual community networks to allow realistic experimental 34 + research on network technologies and services. 35 +- Mostly like PlanetLab, it is global scale, with experiments sharing 36 + resources on a best effort basis, and having as few hardwired management 37 + mechanisms as possible. 38 +- However, it supports the peculiarities of CNs: their distributed ownership, 39 + the fairness between their users, and their diversity but also 40 + their instability. 41 +- It's important to note that all Community-Lab's software and documentation 42 + is “free as in freedom” so you can use them to setup your own CONFINE 43 + testbed. *##* 44 + 45 +** Community-Lab as community infrastructure 46 + 47 +- Besids supporting experimentation, CONFINE helps physically extend CNs with 48 + new Community-Lab nodes. 49 +- These nodes can also host services like web servers, video broadcast 50 + stations, etc. for the community. 51 +- In a more sophisticated approach, nodes can also be used to implement cloud 52 + infrastructure provided and managed by the community for the community. 53 + This is the mission of the Clommunity project. *##* 54 + 55 +* Architecture and technologies 56 +** Testbed architecture 57 +- Community-Lab consists of a set of nodes (managed by CN members) that follow 58 + the configuration in a set of servers (managed by testbed operators). 59 +- All components in the testbed become reachable via a dedicated management 60 + network implemented as an IPv6 overlay. 61 +- Researchers define experiments (so called slices) in a server. 62 +- Nodes use a REST API to get those definitions from servers and run several 63 + of them simultaneously as VMs (so called slivers). 64 +- Slivers can access the CN via NAT, natively at the network layer, or in an 65 + isolated VLAN for routing experiments. *##* 66 + 67 +** Technologies 68 +- Nodes are connected via Ethernet to normal community devices. 69 +- Nodes are moderately powerful computers running OpenWrt with a control 70 + daemon written in Lua. Slivers are implemented as Linux containers. We are 71 + working on safe node upgrade using kexec. 72 +- The GUI and REST API in servers are implemented as Django applications. 73 +- The IPv6 overlay used for the management network is a tinc mesh VPN. 74 +- We use Git, Redmine, Jenkins and our Virtual CONFINE Tesbed (VCT) package 75 + for development and testing. *##* 76 + 77 +* Collaborations 78 +- CONFINE actively collaborates to the development of several Free software 79 + projects: the OpenWrt router distro, the BMX6 and OLSR mesh routing 80 + protocols, the DLEP protocol for collecting link characteristics, the NodeDB 81 + for describing CN nodes, the lower-level Wibed testbed, and the quick mesh 82 + project distro. 83 +- CONFINE also collaborates in events like the Wireless Battle Mesh and the 84 + International Summit for Community Wireless Netwroks. *##* 85 + 86 +* Future 87 +- In the near future we plan to work further on the testing, stabilization and 88 + documentation of the testbed to make it more maintainable and usable for the 89 + long term. 90 +- We will also start work on federating CONFINE testbeds between themselves 91 + and with PlanetLab-like testbeds using the Slice-based 92 + Federation Architecture. 93 +- We will be gradually opening the Community-Lab testbed to all kinds of 94 + external users in the networking and academic communities. *##* 95 + 96 +* Participate! 97 +- So this was a very schematic summary about community networks, the CONFINE 98 + project and its Community-Lab testbed. 99 +- For more information you can visit these links or meet us in person in the 100 + CONFINE stand in the K building. 101 + 102 +(Questions? Thanks!) 103 + 104 +# Local Variables: 105 +# mode: org 106 +# End:
Added slides,lightning.txt version [410b8c2bec].
1 +% Community-Lab: Exploring the Future Internet on Community Networks 2 +% Ivan Vilata-i-Balaguer <ivan@pangea.org> (Pangea/CONFINE project) 3 +% FOSDEM 2014 4 + 5 +# Community networks (CNs) 6 + 7 +- Broadband self-provision 8 +- Similar to Free software: 9 + - Open participation & management, 10 + distributed ownership 11 + <!--- private / public / community ---> 12 + - Open, Free, neutral networks 13 + - Mutual agreement texts 14 +- Key for EU Digital Agenda 15 + 16 +# The CONFINE project 17 + 18 +- Partners: 19 + - CNs: guifi.net, Funkfeuer, AWMN 20 + - Research: UPC, FKIE, iMinds 21 + - NGOs: Pangea, OPLAN 22 +<!--- logos ---> 23 +- Support sustainable growth of CNs via research 24 + (technologies & services) 25 +- Help other projects boost CNs (Open Calls) 26 +<!--- OC1 & OC2 project listing ---> 27 +- Provide a testbed for CNs: Community-Lab 28 + 29 +# Community-Lab 30 + 31 +- A testbed built on community networks 32 +- Like PlanetLab: 33 + - Global scale 34 + - Experiments sharing resources 35 + - Best effort 36 + - Unbundled management 37 +- Heavily customized for CNs: 38 + - Some decentralization 39 + - Fair to other users 40 + (no spying, no low-level, routing & above) 41 + - Simple, tolerant to network failures 42 +- Free software: build your own testbed! 43 + 44 +# Community-Lab as community infrastructure 45 + 46 +- Extend CNs with Community-Lab nodes 47 +<!--- Figure from IS4CWN slide #15 ---> 48 +- Community-Lab for hosting services 49 +- [Clommunity](http://clommunity-project.eu/): community clouds 50 + 51 +# Architecture and technologies 52 + 53 +<!--- testbed architecture diagram ---> 54 +- Testbed 55 + - Nodes, servers, management network 56 + - Researchers, slices and slivers 57 + - Sliver connectivity: NAT, native L3, isolated L2 58 +<!--- overlay CD and RD pictures ---> 59 +<!--- overlay logos on top of diagram ---> 60 +- Nodes: OpenWrt, Lua, LXC, kexec 61 +- Servers: Django 62 +- Management network: tinc 63 +- Software development: Git, Redmine, Jenkins, VCT 64 + 65 +# Collaborations 66 + 67 +- [OpenWrt](https://openwrt.org/) 68 +- [BMX6](http://bmx6.net/) 69 +- [OLSR](http://olsr.org/) 70 +- [DLEP](https://datatracker.ietf.org/doc/draft-ietf-manet-dlep/) 71 +- [NodeDB](https://github.com/FFM/FFM) 72 +- [Wibed](http://wiki.confine-project.eu/wibed:start) 73 +- quick mesh project ([qMp](http://qmp.cat/)) 74 +- Wireless Battle of the Mesh ([BattleMesh](http://battlemesh.org/)) 75 +- International Summit for Community Wireless Networks 76 + ([IS4CWN](http://wirelesssummit.org/)) 77 + 78 +# Future 79 + 80 +- Stabilization, maintainability, usability 81 +- Federation with other testbeds 82 + - PlanetLab & others (SFA) 83 + - CONFINE / CONFINE 84 +- Open Community-Lab to external users 85 + - Community members 86 + - Networking developers 87 + - Internship students… 88 + 89 +# Thank you! 90 + 91 +Meet us at the CONFINE stand in the K building! 92 + 93 +More info: 94 + 95 +- <http://community-lab.net/> 96 +- <http://confine-project.eu/> 97 + 98 +© 2014 The CONFINE project 99 +[Creative Commons Attribution-ShareAlike][cc-by-sa] 100 + 101 +[cc-by-sa]: http://creativecommons.org/licenses/by-sa/4.0/ 102 + "Creative Commons — Attribution-ShareAlike 4.0 International — CC BY-SA 4.0"