Kokeen alue: 1. Johdanto käsitteitä: (LUKU 1.1-1.3) asiakas-palvelin malli (client-server model) monilähetys (multicast), yleislähetys (broadcast), kaksipisteyhteys (point-to-point) LAN, Ethernet MAN, WAN tietoliikennealiverkko (communication subnet) etappivälitteinen (store-and-forward) pakettivälitteinen/piirikytkentäinen (packet switched/circuit switched) langaton verkko (wireless network) protokollien hierarkia, protokollapino (protocol stack), kerros (layer) protokolla (protocol), rajapinta (interface) palvelu yhteydellinen/yhteydetön palvelu (connection-oriented/connectionless service) palvelun laatu (QOS) vahvistettu/vahvistamaton palvelu (confirmed/unconfirmed service) (EI LUKUA 1.3.5) Viitemallit (LUKU 1.4. ) OSI-viitemalli OSI-kerrokset ja kunkin kerroksen tärkeimmät tehtävät TCP/IP-viitemalli mallin kerrokset ja niiden tehtävät viitemallien vertailu ja kritiikkiä Luvuusta 1.5.-1.6 TULEE KOKEESEEN VAIN 1.5.4 Internet ( siis ARPA-verkko, Internet tiedettävä) 1.7 Standardointi de facto/de jure ITU (CCITT) ISO (ANSI, SFS, IEEE) Internet \standardointi: IAB, Interbet Society, RFC 2. Peruskerros signaali, kaistanleveys (bandwidth), siirtonopeus, etenemisviive (propagation delay) 2.2-2.3. Siirtomedia eri siirtovälineiden ominaisuudet kierretty pari kaapelit valokuitu langaton: radio, mikroaallot, infrapuna, 2.4.3 Paikallissilmukka analoginen/digitaalinen siirtohäiriöt vaimeneminen (attenuation), vääristyminen (distortion), kohina (noise) vahvistimet ja toistimet modeemin toiminta amplitudi-/taajuus-/vaihemodulointi constellation pattern xDSL-modeemit 2.4.4 Kanavointi FDM/TDM/WDM codec = muunnos anologisesta digitaaliseen PCM 2.5 N-ISDN periaate tunnettava , ei tarvitse osata kaikkia rajapintoj 2.6 B-ISDN lyhenne tunnettava sekä yleisperiaatteet (vain sivut 144-146) virtuaalipiiri (virtual circuit) 2.7. Soluverkko (155-156, 158-159, 162) solu, tukiasema, puhelunvälitys 2.7.4 GSM (s. 162) 2.8 Tietoliikennesatelliitit (ss. 163-170) geostationaarinen (GEO), matalalla kiertävä satelliitti (LEO) 3.Siirtoyhteyskerros (175-190, 195-219 (vain perusasiat, ei kirjassa esiteltyjä ohjelmia), 225-228, 231-235) 3.1. kerroksen tehtävät 3.1.2. Kehystys merkkipohjainen / bittipohjainen character stuffing, bit stuffing 3.1.3 Virhevalvonta 3.1.4 Vuonvalvonta 3.2. Virheen havaitseminen ja korjaaminen 3.2.1 korjaavat koodit Hamming 3.2.2. havaitsevat koodit pariteettibitti pitkittäis-poikittainen pariteeetti CRC käyttö l ( laskemista ei tarvitse osata ) 3.3. perusprotokollat (ss.195-202) Stop-and-Wait (ARQ, IRQ) 3.4. liukuvan ikkunan protokollat (sliding window) (ss. 202-219) paluu n:ään valikoiva toisto 3.6. Linkkiprotokollia HDLC (ss. 225-228) PPP (231-235) 4. MAC-kerros (243-254, 271-275, 276-283, 302-304, 310-313, 322-324) 4.1. Lähetyskanavan varaus staattinen/dynaaminen varaus törmäys, kanavan kuuntelu 4.2. Eri protokollia ALOHA CSMA CSMA/CD CDMA (ss. 271-275) 4.3 Lähiverkot ja MAN-verkot (ss. 276-283) 4.3.1 Kuullosteluväylä (CSMA/CD-väylä, Ethernet, 802.3) - kaapelointi - koodaus: Manchester-koodaus - toiminta - lähetysvuorot törmäysten käsittely (Binary exponential backoff) - kytkentäinen 802.3-LAN 4.3.6 LLC (ss. 302-304) LLC <= >MAC 4.4 Sillat (ss. 304-307) mihin käytetään, miksi tarpeellisia 4.4.2 Tuntumaton silta (transparent Bridge) (ss. 310-313) sillat keräävät tietoja kehyksistä ja huolehtivat niiden reitityksestä takaperinoppiminen jos silta ei tiedä, minne ohjataan, se tulvittaa kehyksen virittävä puu (spanning tree) 4.5 Erittäin nopeat LANit 4.5.2 Fast Ethernet (ss. 322-324) Gigabit Ethernet (harjoituksissa) 5. Verkkokerros (345-351, 355-358, 359-365, 396-400,405-409, 412-417, 419-423, 424-431, 434-437) 5.1 Yleistä verkkokerroksen palvelut virtuaalipiiriverkko <= >tietosähkeverkko 5.2 Reititysalgoritmit (345-347) staattinen /dynaaminen reititys 5.2.2 Lyhyimmän polun reititys (348-351) Dijkstran algoritmi 5.2.3 Tulvitus (Flooding) (351) 5.2.5 Etäisyysvektorireititys (355-358) reititin tietää 'etäisyyden' naapureihinsa tietoja vaihdetaan naapureiden kesken hyvät tiedot etenevät kohtalaisen nopeasti, huonot erittäin hitaasti (count-to-infinity,) 5.2.6 Linkkitilareititys (359-365 Reitittimen tehtävät: selvitä naapurit mittaa etäisyys naapureihin tee tiedoista paketti lähetä tulvittamalla muille reitittimille laske lyhyin polku jokaiseen reitittimeen 5.4 Internet 5.4.1-5.4.3 (ss. 396-400) Yleistä erilaisten verkkojen yhdistämisestä toistin, silta, reititin, yhdyskäytävä, 5.4.5 Reititys internetissä (ss. 405-406) autonominen järjestelmä reititys verkon sisällä /reititys verkkojen välillä 5.4.6 Pakettien paloittelu (fragmentation) (ss. 406-409) 5.5 Internetin verkkokerros (ss. 412-417, 419-423, 424-431, 434-437) 5.5.1IP-protokolla 5.5.2 IP-osoite 5.5.4 Muita Internetin verkkokerroksen protokollia ICMP ARP 5.5.5 OSPF 5.5.6 BGP 5.5.9 CIDR 6. Kuljetuskerros (ss. 479-481, 483-48, 488-502, 506-508, 521-542) 6.1. Kuljetuspalvelu 6.1.1-6.1.3 Berkeley pistoke (socket) 6.2 Kuljetusprotokolla 6.2.1 osoittaminen, nimipalvelija, hierarkkinen/litteä osoite 6.2.2Yhteyden muodostamisen ongelmia viivästyneet TPDUt, TPDUn rajallinen elinaika, HUOM!koneen täydellistä muistinmenetystä ja kiellettyä aluetta (forbidden region) (esitetty sivuilla 494-996) ei kysytä kokeessa . kolminkertainen kättely 6.2.3 Yhteyden purkaminen ongelmia kahden armeijan ongelma, kolminkertainen kättely + ajastimet 6.2.4 Vuonvalvonta ja puskurointi muuttuva ikkunan koko 6.2.5 Kanavointi (multiplexing) ylöspäin ja alaspäin kanavointi 6.4 TCP ja UDP 6.4.1 TCP:n palvelumalli pistoke, portti, tunnetut portit, PUSH, pikadata 6.4.2 TCP-protokolla tavuvirta, joka tavulla oma osoite segmentti 6.4.3 TCP-segmentin otsake 6.4.4 TCP-yhteyksien muodostaminen ja purkaminen 6.4.5Siirtopolitiikka vuonvalvonta voi puskuroida lähetettävää dataa, kuittauksia ei tarvitse lähettää heti => suorituskykyä voidaan parantaa silly window syndrome 6.4.6TCP ruuhkan valvonta uudelleenlähetykset merkkinä ruuhkasta ruuhkaikkuna: jos ei ruuhkaa, niin kasvatetaan aluksi nopeammin (slow start), myöhemmin hitaammin kun ruuhka , niin vähennetään nopeasti kynnysarvo 6.4.7 Ajastimien hallinta uudelleenlähetys ajastin 6.4.8UDP 7. Sovelluskerros 7.2DNS (ss. 622-630) domain- nimiavaruus nimipalvelimien hierarkia juurinimipalvelin, rekursiivinen kysely iteratiivinen kysely hakemistotietue DNS-välimuisti 7.4Sähköposti (ss. 643-663) SMTP MIME base64-koodaus postidemoni, postiyhdyskäytävä 7.6WWW (ss. 681-695) HTTP sanomat autentikoiinti, pipari URL WWW-välimuisti (proxy-palvelin) HTML