User login


Configurant l'Alchemy amb suport de QoS, snmp, subxarxes amb vlans, desar configuracions... El desplegament de xarxa "mesh"


Punt d'accèsLes tempestes de l'estiu del 2.004 van precipitar la experimentació amb aquest firmware al superenllaç de Vic. guifi.net ha  estat provant-lo i contribuint al seu desenvolupament durant la seva fase beta de manera que en suporta ja la versió recent alliberada "Alchemy 1.0" i incorpora funcionalitats que el fan molt interessant de cara a les futures expansions. A banda del que ja coneixiem fins ara de les incorporacions del software d'sveasoft, algunes coses poden simplificar moltísim les coses i millorar les prestacions.

No son coses que fins ara hagin estat impossibles, però certament la possibilitat de simplement via interfície web configurar coses com garantir la Qualitat de Serveis "QoS" (assignació de prioritats en el trànsit), carregar configuracions via un arxiu, monitorització via snmp són ben interessants.

Anem doncs a donar-nos una petita "passejada" pel que més m'ha cridat l'atenció del nou Alchemy:

Primers passos

  • Actualització del firmwareEl primer que cal fer, i és ben important, és avans que res posar els valors per defecte a l'aparell (és a dir, un "reset" ben complert). Reiniciant-lo avans i després de la operació. Un canvi important que apareix és que ara ens permet escollir què farà un cop carregui el nou firmware.
  • Desactivant el tallafocsDesprés, activarem el telnet etc... com sempre. En aquest cas però hi ha una observació addicional important: Desactivar el tallafocs i el bloqueig als pings, ja que d'altra manera serà molt difícil diagnosticar problemes. Ja ho tornarem a posar en mode més "segur", igual que el telnet, més endavant....

Carregant i desant configuracions

Còpia i recuperació de la configuració desadaUna cosa que era tradicionalment una mica "pal" era posar la configuració de nou en cada canvi. A mesura que s'anava afegint funcionalitat, cada vegada era una operació més complexe.
Amb les darreres versions ja podem carregar la configuració des d'un arxiu, i també desar-la. Facilitant compartir configuracions que funcionen, fer desplegaments nous, etc...

S'ha estat fent també el configurador "unsolclic", que en essència consisteix en generar el 100% de la configuració partint de la informació existent a la base de dades de nodes.

Implementant encaminaments entre subxarxes diferents (a.k.a. hack d'en Carles Noguera)

Enrutament Estatic amb 2 LinkSysHi ha hagut un "avans i un després" del que poden fer aquests WRT54G. La visió que va tenir en el seu dia en Carles de separar els ports del switch en vlans separades, i aixi permetre l'encaminament de subxarxes diferents facilita enormement una topologia de xarxa de tipus Mesh com la nostra i a baix cost, i de fet, ha estat clau en el seu disseny.
El concepte és el que està explicat en el document d'en Carles sobre la configuració avançada i experimental amb el WRT54G v2 i que també ens va transmetre en el "guifi-lab" que vam fer a l'Ajuntament de Gurb a finals de la primavera del 2.004.
L'inconvenient era que s'havia de remenar ben "per dintre" i a això no ens hi atreviem tots.
[image:1045,right]Ara és molt més fàcil perquè la separació dels ports en vlans es pot fer des de la interfície web. Aquesta funcionalitat pròpia del xip adm6996 que és el que gestiona els ports s'hi incorpora amb el mòdul de kernel corresponen, que dona fins a un total de 16 subxarxes diferents.
A mi no m'en calen tantes, als enllaços gaires ràdios amuntegades els fan força interferència i de moment amb 3 ja en tinc prou, penseu que amb el nou mode client, i avans amb el WDS P2P, ja podem enllaçar també subxarxes en aquest cas sense fils. Les de cable són per a ràdios que normalment són situades aprop unes de les altres.
Així doncs la configuració que faig és posar els ports 2, 3 i 4 en les vlans respectives (2, 3 i 4). Per fer això n'hi ha prou amb posar a la configuració des d'un script amb "copiar/enganxar" (des de la opció "Administration->Diagnostics", botonet "Run") enganxant-lo en la capsa superior i després prement "Save Startup". Un exemple és aquest:

#!/bin/ash
# rroca: 04-Set-04. guifi.net
# Es configuren els ports, han d'estar previament separats en vlan0-4
# en la pantalla Setup-Vlan
# el 1 i el Wan es deixa com estan
# els 2,3 i 4 es posen en les VLANS corresponents
#
# Port#1 Administració. Es a la mateixa subxarxa que el node.
# Resta de ports:
# S'assignen a les adrececes per al enllaç. 172.25.X.X/30 255.255.255.252
# o directament una adreça corresponent a la subxarxa
# Port#2
ifconfig vlan2 172.25.1.5 netmask 255.255.255.252 broadcast 172.25.1.7
# Port#3
ifconfig vlan3 172.25.1.9 netmask 255.255.255.252 broadcast 172.25.1.11
# Port#4 Sud->Vic
ifconfig vlan4 172.25.1.13 netmask 255.255.255.252 broadcast 172.25.1.14
#
# Posa parametres de comunicacions per a distancies llargues
/bin/sleep 10
/usr/sbin/wl shortslot_override 0