Hei, Ohessa on mallivastaus ja arvosteluperusteita nelostehtävään. Vilkaise vielä ennen nettiin laittamista että on o.k. Sasu Tarkoma email: sasu.tarkoma@helsinki.fi -------------------------------------------------------------------------- Tehtävän 4 ratkaisut a) Modeemi tekee digitaali-analogi ja analogi-digitaalimuunnoksen, jotta digitaalinen data voitaisiin siirtää analogista puhelinverkkoa (local-loop) pitkin. Digitaalinen signaali (kanttiaalto) moduloidaan kantoaaltoon käyttämällä taajuus-, vaihe-, amplitudimodulaatiota tai näiden yhdistelmiä (konstellaatiokuviot). Modulointi täytyy tehdä, koska kanttiaalto ei kulje sellaisenaan analogisessa local loopissa. Codec sijaitsee analogisten local looppien ja kuituun perustuvan trunkin välissä. Codec poimii analogisilta puhelinlinjoilta 8000 näytettä sekunnissa (7/8 bittiä) ja syöttää tiedon digitaaliseen kuituun perustuvaan linjaan. Codec siis suorittaa TDM:ää (Time Division Multiplexing) muunnoksen ohella. Codec myös purkaa datan toisessa päässä ja toimittaa sen eteenpäin analogiseen local-looppiin. Codecin käyttämässä PCM (Pulse Code Modulation)-tekniikassa 8000 näytettä sekunnissa eli näytteenotto joka 125 mikrosekunti tulee Nyquistin lauseesta 4 kHz linjalla. Näytteenoton yhteydessä datan analoginen esitys kvantisoidaan diskreetteihin arvoihin. Pisteitä seuraavasti: Modeemista 3/2 ja Codecista 3/2 yhteensä 3. Modeemista piti täsmällisesti selvittää (1/2 pistettä jokainen kohta) Muunnos, modulaatio, local loop Codecista piti täsmällisesti selvittää (1/2 pistettä jokainen): PCM, näytteenotto, local loopit ja trunk b) Hankalin ongelma on solun oikean alkukohdan löytäminen, koska ATM soluissa ei ole tähän mitään valmista mekanismia kuten alku/loppu flagit. (1 piste) Toisen pisteen sai kun osasi kertoa miten ATM solun alun löytäminen toimii. Käytetään siis HEC (Header Error Control) kentän 8 bittistä tarkistussumma-arvoa oikean otsakkeen löytämiseksi. Kun tahdistus on kadonnut, käydään bittivirtaa läpi 40 bitin (5 tavun otsake * 8 bittiä) bufferissa ja tehdään HEC tarkistuksia (HUNT-moodi). Tutkitaan täsmääkö viimeiset 8 bittiä alun 32 bittiin. Jos ei niin siirrytään bufferissa eteenpäin bitti kerrallaan ja otetaan uusia bittejä virrasta. Jos täsmää olemme päässeet PRESYNCH moodiin, nyt hypätään solun verran eteenpäin ja tehdään tarkistus. Mikäli n seuraava solua ovat ehjiä siirrytään SYNCH tilaan. Yksi varmistus ei välttämättä riitä koska 8 bittinen HEC ei anna kovin hyvää suojaa virheitä vastaan (1/256 tod.näk että virheellinen solu hyväksytään). Pisteen saamiseksi oli selitettävä HEC, HUNT, PRESYNCH, SYNCH täsmällisesti. Jos idea oli oikein, mutta epämääräisesti esitettynä n. 1/2 pistettä. Yhteensä 2 pistettä. c) CSMA:ta ei kannata käyttää, koska kaikki asemat eivät välttämättä kuule toisiaan. Eli langattoman verkon rakenne on erilainen: Hidden Station ja Exposed Station ongelmat. CSMA on tarkoitettu sellaisille verkoille joissa kaikki koneet ovat kiinni samassa bussissa. (1 piste, jonka sai mainitsematta Hidden Stationia ja Exposed Stationia) Koska asemat kuulevat vain lähistönsä liikenteen täytyy niiden kysyä myös lähetyksen kohteen ympäristöstä. Lähetysvuorot voidaan jakaa RTS,CTS viesteillä (MACA, MACAW). Lähettävä asema A lähettää RTS (Request To Send)-kyselyn B:lle. A haluaa tietää voiko se lähettää. B:llä ei ole liikennettä eikä sen ympäristössä ole lähetystä kesken, joten sille voi lähettää. B vastaa CTS viestillä (Clear To Send). Lähistöllä olevat asemat eivät sotke lähetystä, koska ne kuulevat RTS/CTS viestit ja tietävät olla hiljaa. Viestit sisältävät tiedon lähetyksen pituudesta. (1 piste: mainittava RTS, CTS ja se että muut asemat tietävät odottaa koska ne kuulevat lähetyksen pituuden RTS/CTS viesteistä) Yhteensä 2 pistettä. a)-,b)-, ja c)-kohtien pisteet on laskettu yhteen ja puolikkaat on pyöristetty ylöspäin kokonaisluvuiksi. Yhteensä koko tehtävästä maksimissaan 7 pistettä.