Olen tässä lähes päivittäin joutunut ihmettelemään WLAN [http://en.wikipedia.org/wiki/Wireless_LAN] yhdistelmäasemien ( siis laitteiden, jotka sisältävät NAT:n [http://en.wikipedia.org/wiki/NAT], DHCP:n [http://en.wikipedia.org/wiki/Dhcp], yms. peruskytkimien toiminnallisuudet ) huonoa toimintaa. Joka ikinen aamu kun avaan kotona netin, alkaa jatkuva taistelu toimiakko vaiko eikö toimia, kytkimiä ja laitteita saa jatkuvasti olla käynnistelemässä / konffailemassa uudestaan ja ei puhettakaan että kaikki toimisi kerralla ja hyvin.
Ainoa kerta minkä selvästi muistan että kaikki toimivat, oli joskus aikoja sitten kun konffasin erään läppärini toimimaan siltana, jossa sisäverkko muodostui WLAN:illa, yhdellä piuhalla serverille, printteri jaettu Samballa, ja ulkoverkko 3G[http://en.wikipedia.org/wiki/3g] mokkulan kautta. Nykyisin kyseinen läppäri on muissa tehtävissä, joten samanlaista verkkoa en pysty muodostamaan..
Tänä aamuna taas sama homma, nyt oli tarkoituksena ajaa PS3:een [http://en.wikipedia.org/wiki/Ps3] uusin firmware, ja siinä samalla vähän selailla nettiä, mutta aina kun pleikkari sai yhteyden WLAN:illa, kaatui koko muu sisäverkko kokonaan, ja kun läppäri muodosti yhteyttä uudestaan, lopetti pleikkari toiminnan.. ja tällä kertaa mittani täyttyi siinä määrin että rupesin Googlettamaan ongelmaa, ja näyttäisi siltä että joillain muillakin on ollut samantyylisiä ongelmia.
Hiukan verkkotopologiaani:
Sen tarkempia kuvauksia antamatta minulla on tällä hetkellä kotosalla ADSL liittymä, ADSL silta, josta menee piuha WLAN tukiasemaan (näistä alempana lisää), josta sitten piuhalta serverillä jossa synkronoin (synkronoinnista lisää tulevissa blogeissa) tiedostoja yhden työ pöytäkoneen kanssa, yhden läppärin joka on kaikkien käytössä ns. viihdeläppäri, ja yhden läppärin joka kulkee reissussa mukana, kun tällä hetkellä joudun reissaamaan paljon eripuolelle suomea.
Lisäksi kotonta löytyy PS3, ja n-kappaletta satunnaisia WLAN clientteja kuten kännykkää yms.
Serverissä, joka siis toimii kaikkien laitteiden keskitettynä synkronointipalvelimena, sekä varmistuspalvelimena, toimii myös MPD [http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki], sekä MythTV [http://www.mythtv.org/], näistä myöhemmissä blogeissa lisää, MythTV oli nyt sinänsä jäänyt vähän ylimääräiseksi, koska minulla ei ollut siinä kaapelitalous digikorttia, ja tässä jokunen aika sitten muutettuani antenniverkkoni tosiaan vaihtui DVB-T:stä (Digital Video Broadcasting, Terrestrial) -> DVB-C:ksi (Digital Video Broadcasting, Cable). Mutta toisaalta oli paljon televisiosta nauhotettuja viteoita joita olisi ollut kiva katsella, joten tuli mieleeni että voisinkin asentaa serveriini MediaTomb:n [http://mediatomb.cc/], jonka olen aikoinaan havainnut oikein näppäräksi mediaserveriksi, jolta PS3:nkin osaa streamaa videota sekä musiikkia. Varsinkin kun PS3:n kehitysporukka kuunteli valituksia ja korjasti jossain versioissa olleen videontoisto ongelman, mikä ilmeni erityisesti AVI pätkissä.
MediaTombin asennuksesta lisää myöhemmissä blogeissa.
Aikani tutkittuani tosiaan löysin ongelman, vaikuttaa siis siltä, että erittäin monissa WLAN tukiasemissa oleva UPnP [http://en.wikipedia.org/wiki/Upnp] tuki on buginen, ja PS3, ja muutkin ohjelmat, kuten meset käyttää tätä protokollaa avatessaan ja reitittäessään portteja reitittimeltä itseensä. Varsinkin tuo tuntu selittävän miksi PS3 pisti koko verkon nurin käynnistyessään, sillä se rupeaa heti käynnistyttyään availemaan yhteyksia Playstation Networkkiin [http://fi.wikipedia.org/wiki/PlayStation_Network], lisäksi PS3 etsii käynnistyttyään edellä mainittuja mediapalvelimia, kuten MediaTomb:ia lähiverkosta UPnP:n avulla.
UPnP:n poistaminen PS3:sta ei oikein auttanut, vaikka ehkä hetken näppituntumassa oli suunta parempaan, tätä kirjoittaessani ja testaillessani meni A-LINK WNAP tukiasema niin jumiin että ei enää avannut mitään yhteyksiä minnekkään, vaihdoin tukiaseman iänikuisen vanhaan D-LINK DI-614+:n, johon ei ole päivityksiä ollut vissiin 4-5 vuoteen, ja siitä UPnP pois päältä rupesi hommat toimimaan. Nyt pystyin jo käyttämään useampaa tietokonetta, sekä pleikkaria samaan aikaan, joten hyvältä näyttää. PS3:ssa ei ole UPnP:tä päällä, mutta tämä tietää valitettavasti sitä että joutuu jatkuvasti olla availemassa ja reitittämässä yhteyksiä, joten päätin laittaa koko vekottimen DMZ verkkoon. Vanha D-LINK salli yhden laitteen laittamisen DMZ verkkoon joten se oli pleikkarin paikka. Testasin vielä tcpdump:lla [http://www.tcpdump.org/] serverssä, että kun laittaa PS3:ssa mediapalvelimen etsinnän päälle, liikkuu UPnP paketit DMZ laitteesta sisäverkkoon, joten kaiken järjen mukaan MediaTomb pitäisi tulla toimimaan. Saa nähdä..
Tietenkin nyt on ongelmana muiden laitteiden mahdollinen reitityssäätö, koska UPnP ei toimi WAN (Wide Area Network) reitittimessä, mutta saa nyt toistaiseksi olla, kuitenkin jos tämä sama taistelu käydään esim. 5 päivänä viikossa, siihen menee n. 2-3 tuntia, koen helpommaksi tehdä reitityssääntöjä joita on tullut säädettyä ainakin 10 vuotta, kuin repiä hiuksia päästäni ja käynnistellä vuoroperään vekottimia uudestaan..
Summa Summarum: Mikäli koet jatkuvaa yhteydenkatkeilua verkossasi, ja UPnP on käytössä, koita ensimmäisenä pistää se pois päältä!
Jännä homma kuitenkin että tuo sama ongelma toistuu samanlaisena useilla eri laitteilla, minulla on on siis tuo A-LINK WNAP [http://www.a-link.com/fi/WNAP.html], D-LINK DI-614+ [http://www.dlink.com/products/?pid=DI-614%2b] jonka spekseissä ei muuten mainita UPnP:n implementoinnista, mutta se kyllä laitteesta löytyy, tosin vähän piilosta: TOOLS -> Misc alta, sekä SIEMENS Gigaset SE551 [http://gigaset.com/fi/fi/product/GIGASETSE551WLANDSLCABLE.html].
D-LINK ja Gigasetin firmawaret ovat uusimmat, vaikkakin ikivanhat, ja A-LINK toiseksi uusin 2.0.9 beta 3, (jossa muuten vasta rupesi WLAN toimimaan kunnolla 2 tai useamman WLAN clientin kesken, aikaisemmissa versioissa koko vekotin meni jumiin kun siirti paljon dataa sisäverkon WLAN laitteiden kesken. Kyseissä firmwaressa WLAN ajurit oli uusittu), näyttäisi olevan uudempi versio tarjolla, mutta en kertakaikkiaan enää jaksa koittaa ja säätää samoja asioita uusiksi, joten saa nyt olla toistaiseksi.
Yhteistä näyttää kaikille laitteille olevan logeissa tutunnäköiset syslog [http://en.wikipedia.org/wiki/Syslog] rivit, joista voi päätellä että kaikkien vekottimien softat on implementoitu linuxilla, (ja saikohan johonkin noista ssh yhteyden auki..) en ole asiaan sen enempää perehtynyt, mutta tulee mieleen olisiko joku tuohon tarkoitukseen tehty linux jakelupaketti jota nuo käyttävät, ja jossa on joku buginen UPnP, koska en oikein jaksa uskoa että oikeasti se ei toimisi yhtään missään ns. halpis WLAN tukiasemassa.
P.S. Jos sinulla on tiedossa tukiasema, jossa kaikki yllämainitut laitteet toimivat, ja vekottimet oikeasti toimivat sekä UPnP toimii ilman jatkuvaa käynnistelyä yms. niin kirjoitathan ystävällisesti vaikka kommenttiin laitteen tiedot, koska itselläni olisi sellaiselle käyttöä, ja yhtään turhaa laitetta en välitä enää ostaa..
Ei kommentteja:
Lähetä kommentti