Guifi.net fent xarxa a la GUADEC 2006

Guadec 2006 - Diagrama de la xarxa sensefils Bé. pels que no ho sapigueu, uns quants "elements" de guifi.net (Gil Forcada, Ramon Navarro, Fernando Ot, Carles Guadall, Carles Bruguera i David Grau), vam anar com a volunteers a la GUADEC 2006 (GUADEC ve de GNOME Users And Developers European Conference, Conferència Europea de Desenvolupadors i Usuaris del GNOME) que aquest any es celebrava a Vilanova i la Geltrú. La nostra tasca era la de muntar la xarxa sensefils que donaria connectivitat al voltant de unes 500 persones que van passar per allà. Doncs us fem quatre cèntims del muntatge que vam organitzar.

Aqui teniu un enllaç al diagrama en que es basa tota la explicació següent
En total teníem 3 grans espais:

  • UPC - Edifici de l'universitat, on s'havia de donar connectivitat a 7 espais: el vestíbul, la cafeteria, l'aula 23, la sala VIP, la sala de Juntes, la sala d'Actes i una aula especial per la gent de Nokia.
  • CARPA - Muntada per l'esdeveniment, una carpa situada al costat de l'UPC, dins el recinte del Museu del Ferrocarril
  • MUSEU - La sala d'actes del museu Víctor Balaguer, a l'altre costat de la UPC

Tot i estar a banda i banda del carrer, no hi havia connectivitat prèvia entre aquests espais (cable), per tant la connexió entre edificis, es va fer sense fils. A dins la UPC, ja hi havia cablejat de xarxa, l'únic que vam tenir que demanar als tècnics d'allà que ens configuressin diverses Vlan's als seus routers, de manera que poguéssim fer servir determinades rosetes als llocs on s'havia de donar connectivitat, per endollar els punts d'accés. A partir d'aquí, la feina ja va ser tota nostra  Eye-wink .

Firmware


En un principi, vam considerar fer-ho amb el firm dd-guifi, connectant els diversos ap's de cada sala fent enllaços wan-lan, i tot plegat enrutat amb OSPF, com si d'un "mini guifi.net" es tractés. Un cop ens vam posar mans a l'obra, vam fer canvis de última hora i vam reflashejar totes les ràdios amb OpenWRT. La raó d'això va ser que el que volíem fer era que la comunicació entre routers es fes a través del switch del propi aparell (capa 2) i no a nivell d'enrutament, així evitaríem talls en la xarxa en cas de penjades dels OSPF d'entremig. El dd-guifi està molt bé pel que solem fer a guifi.net, però ens vam trobar que amb el coneixement que en teníem els que érem allà, no ens permetia fer gaire res + que se sortís del que està preprogramat per la interfície web i les variables nvram. Hi vam perdre alguna estona, però de seguida vam tirar per la via segura, aprofitant els coneixements provats d'en Ramon Navarro amb aquest firm, muntant aparells en aquestes situacions a la xarxa de guifibages.

Adreçament


Com que no teníem cap mena d'obligació d'estalviar ip's, aquí vam buscar la manera + fàcil i entenedora de configurar-ho tot plegat: Hi havien 3 gran xarxes

  • UPC          10.0.0.0/24
  • MUSEU    10.0.2.0/24
  • CARPA    10.0.3.0/24

cada un dels ap's tenia una ip de la corresponent xarxa, i seguint la mateixa numeració, un rang /24 per donar ip's als clients sensefils

L'esquema de cada AP era tal com

  • ip del router (LAN)  10.0.Y.X
  • ip del router (WIFI) 10.0.X.1
  • ip de control (WAN   192.168.1.1
  • SSID             guadecX

la X ens indica el nº concret de l'AP i la Y la xarxa a la que està (0, 2 o 3 si està a UPC, CARPA o MUSEU).

D'aquesta manera va ser molt ràpid tenir un mapa mental de la xarxa sense gaires problemes.

Apart dels ap's es van donar 1 rang per a DHCP en un hub per connectivitat per cable a les taules del vestíbul i ip's pels servidors d'streaming.

Enllaços Wireless


Per unir les 3 xarxes, vam utilitzar 4 aparells WRAP amb la distribució Voyage (debian), i plaques atheros CM9 com les que utilitzem als mikrotiks. es va fer un doble enllaç a 5 ghz amb antenes de 9dbi, UPC <--> CARPA i un altre UPC <--> MUSEU. La intenció dels dobles enllaços, era de subministrar un enllaç dedicat a l'streaming que es feia tant a la carpa com al museu, per tal d'arribar fins a la xarxa de cable de l'UPC, un cop allà, l'ample de banda ja era suficient. Un cop muntat, cada un dels enllaços ens va donar uns 33 mbits (66 en total Sticking out tongue). La idea de com enrutar tot això, va ser posar-hi ospf a tot plegat, i tirar milles, però no va ser tant fàcil com ens esperàvem.

Amb ospf a seques, no vam acabar d'aconseguir que l'enllaç dedicat de l'streaming no s'utilitzes per encaminar la resta de trànsit dels punts d'accés. Vam provar una configuració de balanceig de càrrega, que tot i funcionar a estones, no s'acabava d'entendre amb l'ospf, i creava uns bucles que ens van donar algun que altre maldecap. Al final per garantir l'enllaç dedicat vam optar per fer estàtica la part d'enrutament dels dobles enllaços,conservant l'ospf a cada xarxa.

Accés a Internet


L'accés a Internet va ser totalment lliure i obert, cada punt d'accés donava DHCP, i DNS, i s'encaminava tot cap a un servidor muntat per a l'ocasió al centre de càlcul, que feia de porta de sortida cap a Internet. Tot i moments de força trànsit, la connexió a Internet de la UPC no era precisament el coll d'ampolla ( ~ 150 Mbits).

Streaming


De l'streaming no ens n'ocupàvem nosaltres directament, tan sols els hi havíem de proporcionar l'enllaç. El noi encarregat de FLUENDO de muntar tota la història, va disposar de càmera, trípode, i PC a cada lloc on s'havia de fer streaming, amb la senyal enviada al servidor d'streaming que vam posar al costat del server d'accés a Internet al mateix centre de càlcul. Aquest server recollia totes les senyals de vídeo i àudio dels 4 streamings, i les enviava a la central de fluendo de Barcelona, que en feia la retransmissió per Internet. Apart de la gent que ho va poder veure des de fora, molta gent des de dins també seguia conferències en altres sales aprofitant la xarxa que havíem muntat.

Conclusions


No sempre hom pot dir que ha tingut la oportunitat de formar part d'una moguda com ha sigut la GUADEC 2006, i de que ha aconseguit muntar una xarxa de la que tothom se n'ha pogut beneficiar i gaudir, sense problemes. Per tant suposo que parlo per tot l'equip WIFI-TEAM  ;)  de la GUADEC 2006 quan dic que ha sigut una experiència enriquidora. Qui + qui menys, ja estàvem acostumats al tarannà de muntar supernodes i tenir cura de la xarxa guifi.net, però això ha sigut un altre nivell, molt intens i molt concentrat en pocs dies.

D'aquest muntatge crec que en podrem treure coses aplicables a guifi.net, i una molt important es el firmware OpenWRT: tot i que implica un canvi de concepte a l'hora de configurar les ràdios, potser feixuc segons com es miri, la flexibilitat que dona el firmware, l'estabilitat que ha demostrat, i la facilitat per fer-hi canvis de configuració sense dependre de la llosa de les nvram, crec que són raons per intentar d'alguna manera integrar-los en un futur a l'esquema de guifi.net.

Opcions de visualització de comentaris

Escull com vols veure els comentaris i clica 'Desa configuració' per activar els canvis.

vaia tinglado ....

Felicitats!
"wifi-team?" no és mes aviat "guifi-team"? Smiling
Una preg... Les zones OLSR fins a on abastaven? Era una sola zona global o la que penjava de cada Voyager, i els WRAPS ja enrutaven entre ells?

WIFI-TEAM

sino els guiris encara ens haguessin pres per catetos que no saben escriure Sticking out tongue

NO hi havia OLSR sino OSPF, i en una sola area 0. Tots tenien OSPF no només els WRAP, a nivell de OSPF es tal com ho fem aqui, tots es veien entre ells.

ai, sorri

Ha estat un lapsus...

Ostres, no sé perquè tenia al cap que ho vau fer amb OLSR, i dec haver llegit OLSR on deia OSPF Sad sorri. I mira que ho has posat vegades!

Vaig escriure el comentari massa ràid. Ara m'ho he llegit una mica millor.

Perquè li dones tanta importància a la "llosa del nvram"? Jo al OpenWRT li veia la ventatja per si es podien fer trams finals amb OLSR, llavors quina és la ventatja important que li veus? Fer-ho tot per script i no per nvram?

L'altre pregunta és, perquè no vau posar OLSR en els trams de Linksys? Quin criteri vau fer servir alhora d'escollir? Potser perquè alhora de la veritat potser la xarxa tampoc calia que fos "dinàmica"?

Felicitats de nou i sorri per no habver-m'ho llegit bé abans!

per exemple

fixa't en les tonteries que s'han de fer per afegir un simple script i un cron amb el que estas provant de reiniciar l'ospf, al igual que les que s'han de fer per extreure les dades extres de les radios. L'openWRT al portar el sistema d'arxius jffs, els canvis que se li fan son permanents, no has d'estar carregant històries al rc_startup. Te una gran mancança si el planetejes de cara a l'usuari final que es la manca de interfície web: és l'únic "però" que li trobo.

unsolclic

En el fons seria tant "facil" com fer-ne un unsolclic... sabent a més que l'ospf es comporta... fer servir OpenWRT seria independent de si es vol fer servir OLSR o no...
Ara que jo això no m'ho poso pas el num,1 de la llista de todos...

freifunk=interficie web per a openwrt

Potser no hi és tot el que l'openwrt pot fer, però crec que la majoria si que és poden fer. A veure si aquests dies puc provar d'instal·lar-hi un paquet que permetria pujar fitxers de configuració

pàgina generada en: 0.676 segons.