Verantwoording V. 1.0 Hogeschool Leiden Verantwoording van de gemaakte keuzes Naam document: Versie: Verantwoording_v1.0.doc v1.0 Naam studenten: Steven Körmeling Jan Kouwenhoven Mark Rotteveel School: Website school: Hogeschool Leiden http://www.hsleiden.nl Naam opdrachtgever: Naam projectcoordinator: Dirk Los Peter v/d Wijden Pagina 1 van 6 Verantwoording V. 1.0 Hogeschool Leiden Inhoudsopgave INHOUDSOPGAVE 2 VERANTWOORDING 3 DE OPDRACHT 3 HARDWARE 3 NOTEBOOK WIRELESS LAN PC CARD GPS MUIS 3 4 4 SOFTWARE 5 GPS INFO WLAN NETWORK ADAPTER NETWOK STUMBLER WILDCAT (WIRELESS LEIDEN DATA CONVERSION TOOL) MS MAPPOINT 2004 5 5 5 5 6 Pagina 2 van 6 Verantwoording V. 1.0 Hogeschool Leiden Verantwoording In dit verslag zullen wij de keuzes die wij gemaakt hebben verwantwoorden. We verdelen de onderwerpen in de opdracht, hardware en software. De opdracht Bij de kickoff van het project architectuur stonden wij voor de keuze om een projectgroep samen te stellen en een keuze te maken welke opdracht wij zouden gaan doen voor dit project. Wij hebben ervoor gekozen om ons tijdens het project architectuur te verdiepen in het netwerk van de stichting Wireless Leiden. Dit was één van de mogelijkheden die ons aangeboden werd. Wij hebben voor Wireless Leiden gekozen omdat we onder andere met een externe instelling te maken hebben. En omdat het ons interessant leek om eens in het draadloze netwerk van Wireless Leiden te verdiepen. De opdracht lag verder nog open, en we mochten dan ook zelf invulling geven aan die opdracht. Samen met Dirk Los, die onze contactpersoon is bij Wireless Leiden, zijn we gekomen tot een opdracht voor dit project. Wat wat wij gaan doen is het meten van de dekking van het netwerk. Vervolgens gaan wij dit in kaart brengen. De reden waarom wij hiervoor gekozen hebben is omdat er veel vraag vanuit Wireless Leiden was om dit te hebben, en ook in de toekomst te reproduceren, zodat zij ook deze metingen kunnen doen. Om tot een goed resultaat te komen zullen we ons moeten verdiepen in een aantal verschillende zaken. Zoals, welke software gaan wij gebruiken en welke hardware? Hoe gaan we de metingen verrichten en hoe kunnen we het in kaart brengen? Om voor ons antwoord op deze vragen te krijgen zijn we druk aan het lezen gegaan op internet. Waarbij we tot de volgende conclusies zijn gekomen, die in de paragrafen hierna verantwoord zullen worden. Hardware Om metingen voor Wireless Leiden uit te kunnen voeren hadden we een aantal hardware componenten nodig. Zoals een Wireless netwerk adapter, de vraag was echter welke dit nou precies moest zijn. In deze paragraaf leest u terug hoe we tot welke typen hardware zijn gekomen. Notebook Om netwerken te kunnen ontvangen en hiermee iets uit te voeren moet je de beschikking hebben over een notebook. Aangezien op onze opleiding je verplicht een notebook moet hebben is dat geen probleem. De minimale systeemeisen die wij hebben kunnen testen om te kijken of alles wat wij bedacht en gemaakt hebben heeft de volgende eigenschappen: 800 Mhz processor Pagina 3 van 6 Verantwoording V. 1.0 Hogeschool Leiden 256 MB Ram werkgeheugen 1 GB vrije schijfruimte 1 vrije USB poort 1 vrij PCMCIA slot Wireless LAN PC Card Om het netwerk van Wireless Leiden te kunnen ontvangen moesten wij de beschikking hebben over een draadloos netwerk kaart. Aangezien je hier heel veen keuzes in hebt, zijn we ons eerst gaan verdiepen in deze kaarten. Waar we op moesten letten werd al snel duidelijk. Het moest een zogeheten longrange kaart zijn, die een hoger vermogen heeft dan een standaard kaart. In Nederland is het maximum wat zo’n kaart aan vermogen mag hebben 100mW. Dus dit was stap één, een kaart met een vermogen van 100mW. Om een groter bereik te hebben zijn er ook kaarten met een externe antenne, die een groter bereik hebben dan de kaarten met een interne antenne. Aangezien wij een notebook gebruiken moeten wij dus ook een kaart hebben die je daarop kan aansluiten, in ons geval een PCMCIA kaart. Op www.wirelessnederland.nl en andere gerelateerde internet sites, zoals www.wardrivemap.nl waren veel mensen positief over de Senao kaarten. Dus wij hadden onze keuze gemaakt, het moest een Senao kaart worden, met een externe antenne. Die 100mW aan vermogen had en een snelheid van minimaal 11Mbps. De snelheid hoeft niet hoger, omdat we alleen het netwerk signaal hoeven te meten, en niet de snelheid van het netwerk. We zijn uiteindelijk uitgekomen op een Senao kaart, die we gekocht hebben bij www.wifishop.nl voor 110 euro. Dit was de voordeligste site die www.tweakers.nl/pricewatch ons gaf. GPS Muis Naast een wirelesskaart en een notebook hadden we ook een gps ontvanger nodig. Dit om onze positie te bepalen, wanneer we de gegevens in een kaart gaan verwerken. Aan de gps muis zitten weinig eisen. Als eerst moet hij aan te sluiten zijn op een notebook. Het liefst via de usb poort. Daarnaast moet hij minimaal een SirfII chip bezitten, om goed samen te kunnen werken met Netstumbler, waarop ik terugkom in de paragraaf Software. Verder waren er aan de gps ontvanger weinig eisen. Dus hebben we na lang zoeken zijn we op de Globalsat BU303 USB Sirf2 gekomen. Deze hebben we aangeschaft bij de www.navishop.nl. Pagina 4 van 6 Verantwoording V. 1.0 Hogeschool Leiden Software Voor het project architectuur hebben wij veel verschillende soorten software gebruikt, dat uiteen loopt van een simpel installatie tooltje voor de gps ontvanger tot een zeer uitgebreid pakket als MS MapPoint. In dit hoofdstuk ga ik uitleggen welke software we gebruikt hebben en natuurlijk waarom we nou juist deze hebben gebruikt. GPS Info GPS info is de software die mee komt met de Globalsat gps ontvanger. Hiermee kan je ervoor zorgen dat je een fix krijgt met je gps ontvanger. Dit kan wel is handig zijn wanneer Network Stumbler geen ontvangst aangeeft. WLAN network adapter Dit is de software die meekomt met de draadloze netwerkkaart. Dit heb je nodig wanneer je de netwerkkaart wilt gebruiken. Dus hier geen ontkomen aan, zorg er wel voor dat je de laatste update van het programma hebt. Netwok Stumbler Network Stumbler is een bekend programma bij het wardriven. Wardriven is het zoeken van draadloze netwerken, en hiervan gebruik maken. Aangezien er ongeveer 50 procent van de netwerken onbeveilidigd zijn, kan je op die manier makkelijk en gratis internetten. Network Stumbler registreert alle ontvangen draadloze netwerken, en geeft hierbij aan hoe sterk het signaal is. Dit programma is freeware, dus je hoeft hier niets voor te betalen. Wanneer je netzoals ons beschikt over een GPS muis registreert network stumbler ook de longtitude en latitude. We hebben voor dit programma gekozen omdat dit dé beste is op het gebied van netwerk registratie. En het alles registreert wat wij nodig hebben. WiLDCaT (Wireless Leiden Data Conversion Tool) Tijdens onze ritten door Leiden heen hebben wij veel data verzameld over alle accespoints op onze route. Als we dit zouden plotten op een kaart onstaat er een zee van stipjes waar niemand wijs uit kan. De enigste data waarin wij geintereseerd zijn , zijn de namen , de locatie , en de ontvangst sterkte de wireless Leiden accespoints. Vanuit een bestand met enkele tienduizende records moeten wij dus terug naar een bestand waarin alleen de wireless Leiden accespoints te vinden zijn. Naast het filteren op wireless Leiden Accespoints moet de data ook geschikt gemaakt worden voor Mappoint. En het zou handig zijn om Accespoints te kunnen verwijderen die geen gps coordinaten hebben. Pagina 5 van 6 Verantwoording V. 1.0 Hogeschool Leiden In eerste instantie hebben wij dit handmatig gedaan in excel, hiermee ben je eigenlijk teveel tijd aan kwijt . En dit is te omslachtig om uitgevoerd te worden door de wireless Leiden vrijwilligers. Met dit in ons achterhoofd hebben wij gezocht naar een bestaande oplossing. Al vrij snel bleek deze niet te bestaan. En hebben wij besloten om zelf een programma te gaan schrijven. De keuze voor de programmeertaal is gevallen op java om de volgende redenen : Het is een voor ons bekende programmeertaal Webbased talen (php, asp) hebben last van time-outs bij grote bestanden Java is portable , het conversie programma draait dus zowel op linux als op windows Makkelijk te gebruiken ontwikkel omgeving Het programeren is gedaan in Jbuilder , deze applicatie is gratis te downloaden van de sun website. MS MapPoint 2004 Om alle gegevens van onze metingen in een kaart te verwerken hadden wij een programma nodig die dit zou doen. Je hebt dan verschillende mogelijkheden, er zelf één maken, freeware of open source of bestaand. Aangezien er in het tijdsbestek van het project nooit zo’n ingewikkeld programma als dit gemaakt zou kunnen worden, viel deze bij ons als af. Wij willen graag iets werkends en goeds opleveren. Dus werdt het freeware of een commercieel programma. Op verschillende internetsites hebben we kunnen lezen over infomap, googlemap of google earth. Al deze programma’s zijn vaak gebaseerd op Noord-Amerika. Of kunnen geen data importeren zoals wij die hebben gegenereert met network stumbler. Zelf MapPoint kan dat niet, maar door middel van WiLDCaT kan dit wel. MapPoint van Microsoft was het meest compleet en erg goed met details. Hier kunnen wij sowieso niet tegenop programmeren, en freeware komt ook bij lange na niet in de buurt. Ook niet omdat freeware alleen op Noord-Amerika was gebaseerd. Omdat Wireless Leiden graag met freeware en opensource werkt hebben we gekeken wat een dergelijk pakket als MapPoint kost. Nieuw is niet aantrekkelijk, maar tweede hands komt uit rond de 300 euro. Pagina 6 van 6