ADDED Makefile Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -0,0 +1,60 @@ +IMG_WIDTH = 1600 + +IMGS = imgs/network-public.png imgs/network-private.png imgs/network-community.png \ + imgs/confine-partners.png imgs/extend-network.png \ + imgs/testbed.png imgs/testbed-slice.png imgs/testbed-cd-rd.png \ + imgs/testbed-logos-node.png imgs/testbed-logos-mgmt.png imgs/testbed-logos-devel.png +IMGS_BEAMER = imgs/confine,background.pdf + + +.PHONY: clean + +all: slides,lightning.pdf + + +slides,lightning.pdf: slides,lightning.txt $(IMGS) slides-header.tex $(IMGS_BEAMER) + pandoc -t beamer -H slides-header.tex slides,lightning.txt -o $@ + +slides,lightning.html: slides,lightning.txt $(IMGS) + pandoc -t dzslides --self-contained slides,lightning.txt -o $@ + + +imgs/confine,background.pdf: logos/confine,logo.svg + inkscape -z -D -A $@ $< + +imgs/network-public.png: diagrams/network-public.dia + dia -e $@ -s $(IMG_WIDTH)x $< + +imgs/network-private.png: diagrams/network-private.dia + dia -e $@ -s $(IMG_WIDTH)x $< + +imgs/network-community.png: diagrams/network-community.dia + dia -e $@ -s $(IMG_WIDTH)x $< + +imgs/confine-partners.png: logos/confine-partners.svg + inkscape -z -C -e $@ -w $(IMG_WIDTH) $< + +imgs/extend-network.png: diagrams/extend-network.svg + inkscape -z -C -e $@ -w $(IMG_WIDTH) $< + +imgs/testbed.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed -s $(IMG_WIDTH)x $< + +imgs/testbed-slice.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed,slice -s $(IMG_WIDTH)x $< + +imgs/testbed-cd-rd.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed,slice,cd-rd -s $(IMG_WIDTH)x $< + +imgs/testbed-logos-node.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed,slice,cd-rd,logos-node -s $(IMG_WIDTH)x $< + +imgs/testbed-logos-mgmt.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed,slice,cd-rd,logos-node,logos-mgmt -s $(IMG_WIDTH)x $< + +imgs/testbed-logos-devel.png: diagrams/testbed-logos.dia + dia -e $@ -L testbed,slice,cd-rd,logos-node,logos-mgmt,logos-devel -s $(IMG_WIDTH)x $< + + +clean: + rm -f $(IMGS) $(IMGS_BEAMER) slides,lightning.pdf slides,lightning.html ADDED diagrams/extend-network.svg Index: diagrams/extend-network.svg ================================================================== --- diagrams/extend-network.svg +++ diagrams/extend-network.svg @@ -0,0 +1,4394 @@ + + + +image/svg+xmlInet +Existing nodes, +links, servers +Comm +net 1 +Comm +net 2 +Add +interconnections +Add nodes ++ servers +Contiguous areas +Add servers +Add capacity +Sparse areas +Add links +Experimental nodes +Experimental servers +Additional +Additional + ADDED diagrams/network-community.dia Index: diagrams/network-community.dia ================================================================== --- diagrams/network-community.dia +++ diagrams/network-community.dia @@ -0,0 +1,1771 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Other ISPs +(Internet)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ADDED diagrams/network-private.dia Index: diagrams/network-private.dia ================================================================== --- diagrams/network-private.dia +++ diagrams/network-private.dia @@ -0,0 +1,1471 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #peerings# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Other ISPs +(Internet)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ADDED diagrams/network-public.dia Index: diagrams/network-public.dia ================================================================== --- diagrams/network-public.dia +++ diagrams/network-public.dia @@ -0,0 +1,1849 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #peerings# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Other ISPs +(Internet)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #€# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ADDED diagrams/testbed-logos.dia Index: diagrams/testbed-logos.dia ================================================================== --- diagrams/testbed-logos.dia +++ diagrams/testbed-logos.dia @@ -0,0 +1,3155 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +server# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +node 1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +node 2# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +node 4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +node 3# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CN A +testbed +gateway# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #CN B +testbed +gateway# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +network A +(CN A)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +network B +(CN B)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Internet, +FEDERICA…# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Testbed +admin# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Researcher# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community member +(and technician)# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Management +network# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # Slice def.# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Sliver # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Sliver # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #A1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #A2# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #A# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #NAT# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #L3# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #L2 ++ +VLAN# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Sliver def.# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #API# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #A1# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/pictures/nanostation,castello-guifi-net.jpeg# + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/pictures/jetway-jbc372f36w,dlbilder-de.jpeg# + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/openwrt,logo.png# + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/lua,logo.gif# + + + + + + + + + + + + + #LXC# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #kexec# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/django,logo.png# + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/tinc,logo.png# + + + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/git,logo.png# + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/redmine,logo.png# + + + + + + + + + + + + + + + + + + + + + + + + + + #/home/ivan/vc/fossil/community-lab-intro/logos/jenkins,logo.png# + + + + + + + + + + + + + #VCT# + + + + + + + + + + + + + + + + + + + + + + + + Index: diagrams/testbed.dia ================================================================== --- diagrams/testbed.dia +++ diagrams/testbed.dia @@ -528,11 +528,11 @@ - + #Testbed @@ -562,16 +562,17 @@ - + - #Node 1# + #Testbed +node 1# @@ -592,61 +593,63 @@ - + - + - #Node 2# + #Testbed +node 2# - + - + - + - + - #Node 4# + #Testbed +node 4# - + @@ -661,16 +664,17 @@ - + - #Node 3# + #Testbed +node 3# @@ -1012,11 +1016,11 @@ - + #Testbed @@ -1046,11 +1050,11 @@ - + #Researcher# @@ -1124,17 +1128,17 @@ - + - #Node -admin# + #Community member +(and technician)# @@ -1929,7 +1933,143 @@ + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Community +node# + + + + + + + + + + + + + + + + + + + + + + ADDED logos/confine-partners.svg Index: logos/confine-partners.svg ================================================================== --- logos/confine-partners.svg +++ logos/confine-partners.svg @@ -0,0 +1,2010 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ADDED logos/django,logo.png Index: logos/django,logo.png ================================================================== --- logos/django,logo.png +++ logos/django,logo.png cannot compute difference between binary files ADDED logos/git,logo.png Index: logos/git,logo.png ================================================================== --- logos/git,logo.png +++ logos/git,logo.png cannot compute difference between binary files ADDED logos/jenkins,logo.png Index: logos/jenkins,logo.png ================================================================== --- logos/jenkins,logo.png +++ logos/jenkins,logo.png cannot compute difference between binary files ADDED logos/lua,logo.gif Index: logos/lua,logo.gif ================================================================== --- logos/lua,logo.gif +++ logos/lua,logo.gif cannot compute difference between binary files ADDED logos/openwrt,logo.png Index: logos/openwrt,logo.png ================================================================== --- logos/openwrt,logo.png +++ logos/openwrt,logo.png cannot compute difference between binary files ADDED logos/redmine,logo.png Index: logos/redmine,logo.png ================================================================== --- logos/redmine,logo.png +++ logos/redmine,logo.png cannot compute difference between binary files ADDED logos/tinc,logo.png Index: logos/tinc,logo.png ================================================================== --- logos/tinc,logo.png +++ logos/tinc,logo.png cannot compute difference between binary files ADDED pictures/jetway-jbc372f36w,dlbilder-de.jpeg Index: pictures/jetway-jbc372f36w,dlbilder-de.jpeg ================================================================== --- pictures/jetway-jbc372f36w,dlbilder-de.jpeg +++ pictures/jetway-jbc372f36w,dlbilder-de.jpeg cannot compute difference between binary files ADDED pictures/nanostation,castello-guifi-net.jpeg Index: pictures/nanostation,castello-guifi-net.jpeg ================================================================== --- pictures/nanostation,castello-guifi-net.jpeg +++ pictures/nanostation,castello-guifi-net.jpeg cannot compute difference between binary files ADDED script,lightning.txt Index: script,lightning.txt ================================================================== --- script,lightning.txt +++ script,lightning.txt @@ -0,0 +1,113 @@ +#+title: Community-Lab: Exploring the Future Internet on Community Networks + +* Introduction +Hello, I'm (Speaker) from (organization), I work at the CONFINE project and +I'm going to talk you about Community-Lab, a community networking testbed for +the future Internet. *##* + +** Community networks +- For those of you who are new to the term, CNs are infrastructure deployed by + organized groups of people for the self-provision of broadband networking + that works and grows according to their own interests. +- Like some Free software projects, they are based on open participation, open + and transparent management, and distributed ownership. This goes way beyond + *##* state-owned networks with private ISPs, and even *##* private-owned + networks and Internet access. *##* In a community network everyone owns their + piece of the network and are free to access other's services through it. *##* +- The previous characteristics translate into open, free (as in freedom) and + neutral networks, values in consonance with the Free software movement. + Some CNs even have mutual agreement texts similar to Free software liceses. +- Atypical as it may seem, the EU in its Digital Agenda regards CNs as + fundamental for the universalization of broadband networking. *##* + +** The CONFINE project +- Under the umbrella of the Digital Agenda, CONFINE is a EU-financed project + with several partners: *##* CNs (guifi.net, Athens Metropolitan Wireless + Network and Funkfeuer), research institutions (Universitat Politècnica de + Catalunya, iMinds and Fraunhofer) and supporting NGOs (Pangea and the OPLAN + Foundation). *##* +- Its mission is to support the sustainable growth of CNs by providing the + means to conduct experimentally driven research. +- It also supports other projects advancing or extending CNs via financed Open + Calls. *##* Here you can see the list of the projects selected for Open + Call 1, and more than fifteen are now being selected for Open Call 2. *##* +- Last but not least, CONFINE provides a testbed and the associated tools and + knowledge for researchers to experiment on real CNs. *##* + +** Community-Lab +- Community-Lab is that testbed: an environment built with real hardware + taking part in actual community networks to allow realistic experimental + research on network technologies and services. +- Mostly like PlanetLab, it is global scale, with experiments sharing + resources on a best effort basis, and having as few hardwired management + mechanisms as possible. +- However, it supports the peculiarities of CNs: their distributed ownership, + the fairness between their users, and their diversity but also + their instability. +- It's important to note that all Community-Lab's software and documentation + is “free as in freedom” so you can use them to setup your own CONFINE + testbed. *##* + +** Community-Lab as community infrastructure +- Besides supporting experimentation, *##* CONFINE helps physically extend CNs + not only with new Community-Lab nodes, but also with new links… +- … and even services hosted in nodes like web servers, video broadcast + stations, etc. to be used by the community. *##* +- In a more sophisticated approach, nodes can also be used to implement cloud + infrastructure provided and managed by the community for the community. + This is the mission of the Clommunity project. +- Now, how does the Community-Lab testbed work? *##* + +* Architecture and technologies +** Testbed architecture +- It consists of a set of nodes (managed by CN members) that follow the + configuration in a set of servers (managed by testbed operators). +- All components in the testbed become reachable via a dedicated management + network implemented as an IPv6 overlay. *##* +- Then researchers define experiments (the so called slices) in a server. +- And nodes use a REST API to get those definitions from servers and run + several of them simultaneously as VMs (the so called slivers). +- Slivers can access the CN via NAT, natively at the network layer, or in an + isolated VLAN for routing experiments. *##* + +** Technologies +- Nodes are moderately powerful hosts (like this barebone computer) connected + via Ethernet to normal community devices (i.e. routers). *##* +- Nodes run OpenWrt with a control daemon written in Lua. Slivers are + implemented as light Linux containers. We are also working on safe node + upgrade using kexec. *##* +- The GUI and REST API in servers are implemented as Django applications. +- The IPv6 overlay used for the management network is a tinc mesh VPN. *##* +- Finally, we use Git, Redmine, Jenkins and our Virtual CONFINE Tesbed (VCT) + package for development and testing. *##* + +* Collaborations +- CONFINE actively collaborates to the development of several Free software + projects: the OpenWrt router distro, the BMX6 and OLSR mesh routing + protocols, the DLEP protocol for collecting link characteristics, the NodeDB + for describing CN nodes, the lower-level Wibed testbed, and the quick mesh + project distro. +- CONFINE also collaborates in events like the Wireless Battle Mesh and the + International Summit for Community Wireless Netwroks. *##* + +* Future +- In the near future we plan to work further on the testing, stabilization and + documentation of the testbed to make it more maintainable and usable for the + long term. +- We will also start work on federating CONFINE testbeds between themselves + and with PlanetLab-like testbeds using the Slice-based + Federation Architecture. +- Finally, we will be gradually opening the Community-Lab testbed to all kinds + of external users in the networking and academic communities. *##* + +* Participate! +- So this was a very schematic summary about community networks, the CONFINE + project and its Community-Lab testbed. +- For more information you can visit these links or meet us in person in the + CONFINE stand in the K building. + +(Questions? Thanks!) + +# Local Variables: +# mode: org +# End: ADDED slides,lightning.txt Index: slides,lightning.txt ================================================================== --- slides,lightning.txt +++ slides,lightning.txt @@ -0,0 +1,180 @@ +% 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) + +![Public network, private Internet access](imgs/network-public.png) + +# … distributed ownership (2/3) + +![Private network and Internet access](imgs/network-private.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 (public > private > community) + - 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 + - CNs: guifi.net, AWMN, Funkfeuer + - Research: UPC, iMinds, FKIE + - NGOs: Pangea, OPLAN +- 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 + - CNs: guifi.net, AWMN, Funkfeuer + - Research: UPC, iMinds, FKIE + - NGOs: Pangea, OPLAN +- Support sustainable growth of CNs via research + (technologies & services) +- Help other projects boost CNs (Open Calls) + - 5 current ones + - 15+ more to come +- 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 **[+]** +- Community-Lab for hosting services +- [Clommunity](http://clommunity-project.eu/): community clouds + +# … Extend CNs + +![Extending community networks](imgs/extend-network.png) + +# Community-Lab as community infrastructure + +- Extend CNs (with Community-Lab nodes and links) +- Community-Lab for hosting services +- [Clommunity](http://clommunity-project.eu/): community clouds + +# Architecture and technologies (1/6) + +![CONFINE testbed architecture](imgs/testbed.png) + +# Architecture and technologies (2/6) + +![CONFINE testbed architecture](imgs/testbed-slice.png) + +# Architecture and technologies (3/6) + +![CONFINE testbed architecture](imgs/testbed-cd-rd.png) + +# Architecture and technologies (4/6) + +![CONFINE testbed architecture](imgs/testbed-logos-node.png) + +# Architecture and technologies (5/6) + +![CONFINE testbed architecture](imgs/testbed-logos-mgmt.png) + +# Architecture and technologies (6/6) + +![CONFINE testbed architecture](imgs/testbed-logos-devel.png) + +# 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" ADDED slides-header.tex Index: slides-header.tex ================================================================== --- slides-header.tex +++ slides-header.tex @@ -0,0 +1,16 @@ +%% https://tex.stackexchange.com/questions/26458/beamer-background-image-centered +%% https://tex.stackexchange.com/questions/74038/transparent-image-background-in-beamer +\usepackage{tikz} +\usebackgroundtemplate { + \vbox to \paperheight { + \vfil + \hbox to \paperwidth { + \hfil + \tikz\node[opacity=0.25] { + \includegraphics[width=0.75\textwidth]{imgs/confine,background.pdf} + }; + \hfil + } + \vfil + } +}