3. Siirtoyhteyskerros linkkikerros (Data Link Layer)

Slides:



Advertisements
Samankaltaiset esitykset
Tietoverkot •Järjestelmien on vielä ymmärrettävä toistensa signaaleja. •Ne pitää paitsi purkaa myös tulkita. Tämä tapahtuu määrittelemällä bittivirtaan.
Advertisements

Virheen havaitseminen ja korjaus
Murphy ja TLT eli mitä kaikkea voi mennä pieleen tiedonsiirron eri vaiheissa?
Verkkopalvelu. Verkon rajapinta 1 DATA XXX a DATA CONTROL DTMF.
Virheenpaljastus- ja korjauskoodit tMyn1 Virheenpaljastus- ja korjauskoodit Virheen havaitseminen Tässä vaaditaan ainoastaan se, että pystytään toteamaan.
3. Kuljetuskerros 3.1. Kuljetuspalvelu
Miika Kuusinen LTY/Tietoliikenteen laitos 2003
Ti Lähiverkot -erikoistyökurssi TCP/IP:n soveltuvuus lähi- ja langattomiin verkkoihin Jukka Nousiainen Toni Luukkonen.
Palvelujen käyttöönotto ja tuki Tietoverkkopalvelut.
Langattoman systeemin arkkitehtuuri. Connectivity SW OSI-mallin esitystaso Miten voit kannettavalla laitteella ajaa ohjelman jossain kaukana lankaverkossa.
Pilkku Kotilainen, Liedes, Luttinen, Meriläinen.  Pääsääntönä on, että virkkeen lauseet erotetaan toisistaan yleensä pilkulla.  Päälause erotetaan sivulauseesta.
KANSALLISKIRJASTO - Kirjastoverkkopalvelut Automaattisia korjauksia Melindassa Ulla Ikäheimo Melinda-talonmiehen tuokio
Lisää laskentoa TIEA341 Funktio-ohjelmointi 1 Syksy 2005.
Exam –eTentti Jyväskylän yliopistossa IT-palvelut Hannele Rajaniemi.
1 Työtapaturmista ilmoittaminen 2010 Riikka-Liisa Haapanen
♣♦♥♠ NT VÄRINKÄSITTELYN PERUSTEITA Kirjan sivut ja ♣♦♥♠ NT 1Bridgen peruskurssi 2. oppitunti.
Lausekielinen ohjelmointi II Ensimmäinen harjoitustyö.
Tietoturva ja tietosuoja Mikael Kivelä, kasvatustieteen laitos.
Kuvaruutuvideot Tommi Saksa, 2008, HAMK.
Matematiikkaa 3b © Varga–Neményi ry 2017
Bridgekurssi BK-Slam ª©¨§
VIRTA-julkaisutietopalvelun pilotointi
Bridgekurssi BK-Slam ª©¨§
Suoraviivainen viestintä julkishallinnon asiakkaille
2C Metsätalouden veroilmoituksen täyttäminen Suomi
Yleistajuisemman artikkelin kirjoittaminen
Sähköinen avustushaku
Sanni Pietiläinen Myelpt14a
The administrative process of a cluster
Tavoitteena poistaa työelämän hukkia (työelämän hukkaa)
Puolustus on puoli ruokaa - bridgessäkin
Osakohteiden yhdistäminen merge+-ohjelmalla
Lastaus kuorma-autoon
L7 Sovellus Koulutusrekisteri
8. Näppäimistöltä lukeminen
Istuntojen hallinta PHP-sovelluksessa
YLEINEN TUKI TEHOSTETTU TUKI ERITYINEN TUKI YLEINEN TUKI
Messages valinta avaa sinun viestilaatikkosi.
2C Metsätalouden veroilmoituksen täyttäminen verkkolomakkeella
6. Kuljetuskerros 6.1. Kuljetuspalvelu
3. Kuljetuskerros 3.1. Kuljetuspalvelu
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
Avoin rajapinta Espoon kaupungin internet-sivuille
PDPP-työpaja Mitä tehdään?.
Opintopsykologi Katja Hietanen
3. Kuljetuskerros 3.1. Kuljetuspalvelu
TIETOSUOJA-OHJEET JOUKKUEILLE JA JAOSTOILLE
GDPR:n hyvää syksyn alkua
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
Tilaustoimitusprosessin kuvaus
Oodin version 3.7 yhteenveto
Asiointipalveluiden laatu - Asiakasarvioinnit
Vapaaohjelman arvostelulomakkeen täyttäminen
Ajanhallinta opiskelussa
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
JOPOX-laskutusohje Manse PP ry
Harjoitus 5, tehtävä 4 b) ack 2 Ajastimet laukeavat ack 3 + 7* ack10
3. Kuljetuskerros 3.1. Kuljetuspalvelu
Tieto Edu Hoitoajat Tieto Education Finland.
Harjoitus 1, tehtävä 4c) 0, 2,3, 1, 4, 5, 6, 7 ack 1 ack1 ack1 ack4 ….. ack 8 ack 9 ack10 8 ja 9 koska ikkunaan mahtuu 10, 11, ... Koska ikkunaan.
TYÖPOHJA KESKUSTELUN SUUNNITTELUUN
Materiaalinhallinta Varastonhallinta Keräilynohjaus Kokoonpanonohjaus
Video 5: Yleisesti kysyttyjä kysymyksiä ja niihin annettuja vastauksia
5. Siirtoyhteyskerros linkkikerros (Data Link Layer)
Suomen verotus selkokielellä
Dynamic Reporting (DR) -raporttien teon parhaat käytännöt
Esityksen transkriptio:

3. Siirtoyhteyskerros linkkikerros (Data Link Layer) yhtenäinen linkki solmusta solmuun bitit sisään => bitit ulos ongelmia: siirtovirheet havaitseminen korjaaminen solmun kapasiteetti vuonvalvonta 11/29/2018

Virheiden hallinta bittivirta ==> kehyksiä kuittaus tarkistus korjaus/uudelleenlähetys kuittaus mitä lähetettävä uudelleen kuittausviive odotettava kuittausta 11/29/2018

Kuittausviive hidastaa lähetystä tuhlaa kapasiteettia odotettava kuittausta ennenkuin voidaan lähettää lisää esim. satelliiteilla viive hyvin pitkä tuhlaa kapasiteettia linja käyttämättömänä odottelun ajan lähetetään ennakkoon kuittaukset ja lähetykset ‘limittyvät’ korjaava koodi vastaanottaja pystyy korjaamaan 11/29/2018

Vuonvalvonta lähetetys ei saa ylittää vastaanottajan käsittelykapasiteettia rajalliset puskurit ylimäärä häviää kapasiteettiraja = ( ennakko)lähetysmäärän rajoitus 11/29/2018

3.1. Suunnitteluperiaatteita siirtoyhteyskerros tarjoaa palveluja verkkokerrokselle datan siirto lähdekoneen verkkokerrokselta kohdekoneen verkkokerrokselle kuittaamaton yhteydetön palvelu kuittaava yhteydetön palvelu virheelliset havaitaan ja lähetetään uudestaan kuittaava yhteydellinen palvelu luotettava bittivirta 11/29/2018

Verkkokerroksen tarpeet ja perustason laatu => linkkitason tehtävät virheettömyys perustaso luotettava, linkkitaso ei tee mitään perustaso epäluotettava, linkkitaso kuittaava järjestys yhteydetön: järjestys voi muuttua yhteydellinen: järjestys säilyy kaksoiskappaleet kuittaava: voi syntyä yhteydetön: ei havaita/havaitaan yhteydellinen: kaksoiskappaleet tuhotaan 11/29/2018

Missä virhe hoidetaan? kuittaava linkkikerros havaitsee virheet ja korjaa ne yhteydetön, kuittaamaton & virhe => kuljetuskerros havaitsee ja korjaa ja jos ei, niin sovelluskerros havaitsee ja korjaa ja jos ei, niin asiakas havaitsee ja korjaa 11/29/2018

kehys tarkistettavissa 3.1.2. Kehystys (framing) tavoite bittivirheiden hallinta muuttuu katoaa monistuu bittivirta kehyksinä kehys tarkistettavissa tarkistustietoa 11/29/2018

Kehysrakenne bittivirta => kehysrakenne? Miten kehys rajataan? aloitusmerkki DLE STX, lopetusmerkki DLE ETX erillinen lipputavu: 011111110 01111110 01111110 ...01111110... Entä jos haluaa lähettää kehyksessä datana 01111110 tai DLE-merkin ? 11/29/2018

Ongelma ratkaistaan: Bitin lisääminen (Bit stuffing) 01111110 .. . 01111110 …. 01111110 01111110 … 01111110 … 01111110 Ongelma ratkaistaan: Bitin lisääminen (Bit stuffing) lisäämällä lähetysvaiheessa automaattisesti dataan ylimääräinen 0-bitti aina viidennen peräkkäisen 1- bitin perään. 01111110 => lähetetään 011111010 siis ensin linjalle lähetetään lippukuvio ja sitten data, johon on tarvittaessa lisätty ylimääräinen bitti vastaanotossa ylimääräiset 0-bitit poistetaan automaattisesti Samoin lisätään ylimääräinen DLE-merkki jokaisen datassa olevan DLE-merkin jälkeen (character stuffing)

Kehystahdistus = löydetään kehysrajat kehystahdistus onnistuu mielivaltaisen bittivirheen jälkeen bittivirhe rikkoo lippukuvion 01111110 => 01101110 bittivirhe tekee dataan ylimääräisen lippukuvion … 01110110 => 01111110 näistä huolimatta parin virheellisen kehyksen jälkeen löydetään ‘oikea’ kehyksen alku 11/29/2018

Kehysten kuljetus tavoite vastaanottaja kertoo lähettäjälle kaikki kehykset kukin kehys virheettömästi lähetysjärjetyksessä vastaanottaja kertoo lähettäjälle ACK: kehys vastaanotettu ok tietty kehys kaikki kehykset tähän asti NAK: kehyksessä vikaa => lähetettävä uudelleen Saako lähettää lisää vai pitääkö keskeyttää vuonvalvonta 11/29/2018

Entä jos kehys katoaa kokonaan? Kehysten kuljetus (2) Entä jos kehys katoaa kokonaan? Ei tule mitään kuittausta! Joko sanoma kadonnut tai kuittaus kadonnut lähettäjän ajastin laukeaa, jos kuittausta ei tule tiettynä aikana ajastimen laukeaminen => uudelleenlähetys => vastaanottaja voi saada useita kopioita kyettävä erottamaan duplikaatit => kehysnumero 11/29/2018

Vuonvalvonta lähettäjä ei saa lähettää enempää kuin vastaanottaja kykenee käsittelemään puskurit vuotavat yli => dataa katoaa vastaanottaja säätelee lähettämistä lähetyslupa N:lle kehykselle odota sitten uutta lupaa 11/29/2018

3.2. Virheiden havaitseminen ja korjaaminen Virheiden takia dataan lisäinformaatiota: virheen korjaus (error-correcting code, forward error control) lisäinformaatiota niin paljon, että vastaanottaja sekä havaitsee että kykenee itse korjaamaan virheen virheen havaitseminen (error-detecting code, feedback/backward error control) lisäinformaatiota, jotta vastaanottaja havaitsee virheen tapahtuneen => korjauksena uudelleenlähetys 11/29/2018

Korjaus/havaitseminen virheen korjaava koodaus kallis koko ajan paljon lisäinformaatiota rajoitettu korjauskyky esim. kokonaan kodonnut kehys virheen havaitseva koodaus virheen sattuessa kallis uudelleen lähettäminen maksaa uudelleen lähettäminen on hidasta 11/29/2018

Virheet Kahdenlaisia virheitä: Virheiden esiintymistiheys yhden bitin virheet usean peräkkäisen bitin vääristyminen (burst error) Virheiden esiintymistiheys BER (bit error rate) mitä suurempi BER, sitä lyhyempiä kehyksiä kannattaa käyttää 11/29/2018

Virheen korjaava korjaus Käytetään esim. CD- ja DVD-levyissä, digitaalitelevisiossa nopeissa modeemeissa, kannettavissa puhelimissa satellittiyhteyksissä, avaruusluotaimissa Esimerkkejä Hamming-pariteettitarkistus (Tito-kurssilla) pystyy korjaamaan yhden virheellisen bitin virheryöpyn, jos se jaetaan yhden bitin virheiksi Reed-Solomon -koodit lohkokoodeja , jotka pystyvät korjaamaan virheryöppyjä 11/29/2018

Yhden bitin virheet korjaava koodi Hamming: minimimäärä tarkistusbittejä, kaikkien yhden bitin virheiden korjaamiseksi 00110010000 bitit 1, 2, 4, 8, 16,.. eli kakkosen potenssit tarkistusbittejä (pariteettibittejä) muut 3,5,6,7,9,10,11, … databittejä yhtä databittiä varmistaa usea pariteettibitti esim. paikassa 11 olevaa bittiä tarkistusbitit paikoissa 1+2+8 =11 kun tarkistusbitit paikoissa 1, 2 ja 8 eivät täsmää => bitti paikassa 11 on virheellinen

Virheryöpyn korjaaminen Hamming-koodit korjaavat vain yksittäisiä virheitä virheryöpyn korjaamiseksi järjestetään k peräkkäistä koodisanaa matriisiksi yksisana per rivi lähetetään matriisi sareke kerrallaan ei siis rivi kerrallaan k:n bitin mittainen virheryöppy hajoaa k:ksi yksittäiseksi virheeksi korkeintaan yksi virhe yhdessä koodisanassa jonka Hamming-koodi osaa korjata

Esimerkiksi: 1001000 1110111 1100001 0110111 1101101 0000000 0000000 => 1010110 1101001 0010011 1101110 0000011 1100111 0110101 virheryöppy yksittäisiä virheitä 11/29/2018

Virheen havaitseminen Pariteettibitti parillinen pariteetti pariton pariteetti horisontaaliset ja vertikaaliset pariteetit CRC (Cyclic redundancy code (tai check)) yleisimmin käytetty virheen paljastusmenetelmä perustuu polynomien aritmetiikkaan (modulo2-aritmetiikkaan, XOR) useita tarkistusbittejä => havaitaan usean bittivirheen ryöppy 11/29/2018

Pariteetti esimerkki yksinkertaisesta virheen havaitsevasta koodista jokaiseen merkkiin lisätään yksi ylimääräinen ns. pariteettibitti lisäyksen jälkeen kaikissa merkeissä on parillinen (tai jos niin sovitaan pariton) määrä ykkösiä paljastaa kaikki yhden bitin virheet kehyksen pituudesta riippumatta ei paljasta kahden bitin virheitä 11/29/2018

Pariteettibitin käyttö erityisesti asynkronisessa tiedonsiirrossa merkkejä siirrettäessä käytännössä paljastaa noin puolet virheellisistä bittijonoista esim. modeemeissa syntyy useita virheitä linjahäiriöt aiheuttavat usein pitkiä virheryöppyjä 11/29/2018

Horisontaaliset ja vertikaaliset pariteetit järjestetään bittijono kaksiulotteiseen taulukkoon lasketaan pariteetti jokaiselle vaaka- ja pystyriville 11/29/2018

Virheiden havaitseminen Ei löydä lyhyitä virheryöppyjä, joissa neljä bittiä vaihtuu sopivasti 11/29/2018

CRC:n perusidea tarkistusavain (virittäjä, virittäjäpolynomi) L+1 bittiä lähettäjä ja vastaanottaja tuntevat lähettäjä laskee lähetettävälle datalle tarkistusbitit ja liittää ne kehykseen vastaanottaja tarkistaa, onko koko saapunut kehys (data + tarkistusbitit) pysynyt muuttumattomana 11/29/2018

Esimerkki: data = 101110, virittäjä = 1001,( polynomina X Esimerkki: data = 101110, virittäjä = 1001,( polynomina X**3 +1), tarkistusbittejä 3 Lähetettävä data = 101110??? tarkistusbitit 101011 1001 101110000 Modulo 2-aritmetiikka: 1+1 = 1 (XOR) 1001 1010 1001 1100 Lähetetään: 101110 011 1001 Vastaanottaja:jakaa saamansa kehyksen virittäjällä. Kehys on ok, jos jakojäännös on 0! 1010 1001 0011 = tarkistusbitit

Standardoituja virittäjiäpolynomeja CRC-12 = x**12 + x**11 + x**3 + x**2 + x + 1 CRC-16 = x**16 + x**15 + x**2 +1 CRC-32=x**32+ x**26 + x**23+…+ x**4 + x**2 + x+1 CRC: n virheiden havaitsemiskyky kaikki virheröypyt, joiden pituus < tai = virittäjän useimmat virheryöpyt, joiden pituus on suurempi CRC-32: P{ryöppy > 33 havaitaan} = 99.99999998 Huom Arvioinneissa lähtökohtana ollut täysin satunnainen bittien jakautuminen, mutta todellisuudessa näin ei ole! Joten havaitsemattomien virheiden määrä on arvioitua suurempi. 11/29/2018

3.3. Linkkitason protokollat Peruskäsitteet NL: A=> B “ datavirtaa luotettavasti ja yhteydellisesti” LL: siirtää dataa, suorittaa tarkistukset, virheestä toipumiset, huolehtii vuon valvonnasta

Vuon valvonta X-ON / X-OFF : GO! | STOP!

Kohinainen kanava sanoma vääristyy => virhetarkistus sanoma katoaa => ajastin ja uudelleenlähetys duplikaattien havaitseminen

Yksinkertainen Stop and wait -protokolla Oletus virheetön siirto => ei huolta virheistä mutta vuonvalvontaa tarvitaan lähettäjä lähettää kehyksen odottaa lupaa lähettää seuraava kehys vastaanottaja käsittelee kehyksen lähettää tiedon (=antaa luvan) lähettäjälle 11/29/2018

ARQ-protokolla (Automatic Repeat Request) normaali tilanne kohinainen kanava => virheitä sanomat ja kuittaukset voivat kadota ajastin lähettäjälle jos kuittausta ei kuulu, kehys lähetetään automaattisesti uudelleen kuittaus: ACK =‘ok, lähetä seuraava’ uudelleenlähetys synnyttää kaksoiskappaleita! kehysnumerointi jotta vastaanottaja tunnistaa kaksoiskappaleet Miten paljon numeroita tarvitaan? Numero vie tilaa kehyksessä!

Stop and wait -protokollan suorituskyky Esim. satelliittiyhteydellä 50 kbps, kiertoviive ~520 ms, kehys 1000 bittiä kanavan käyttöaste < 4% => lähetetään useita kehyksiä ja sitten vasta odotetaan kuittauksia ideaali: lähetykset liukuhihnalla (pipeline) lähetykset ja kuittaukset limittyvät ei mitään odottelua lähetyskanava koko ajan käytössä suorituskyky kasvaa

Liukuvan ikkunan protokolla (Sliding Window) Lähetysikkuna ikkunan koko montako kehystä saa korkeintaan olla kuittaamatta järkevä koko riippuu yhteyden tyypistä ja vastaanottajan kapasiteetista sisältö = mitkä kehykset saa lähettää kehyksellä järjestysnumero rajallinen, N bittiä => 2**N arvoa numerot käytettävä järjestyksessä 11/29/2018

Lähettäjä joutuu odottamaan vasta, kun kaikki ikkunan kehykset on lähetetty eli kehysnumerot käytetty Kun kuittaus saapuu => ikkuna liukuu seuraavat kehysnumerot tulevat luvallisiksi eli lähettäjä: tietyllä hetkellä sallittujen numeroiden joukko = lähettäjän ikkuna mitkä kehykset saa lähettää “etukäteen” odottamatta kuittausta 11/29/2018

kuittaus muuttaa myös vastaanottajan ikkunan Vastaanottaja ikkuna kullakin hetkellä sallittujen numeroiden joukko mitä kehyksiä suostuu vastaanottamaan kuittaus muuttaa myös vastaanottajan ikkunan ikkuna pysäyttää kehysten lähetyksen seuraava kehysnumero ei ole lähetysikkunassa ikkuna estää kehyksen vastaanoton saadun kehyksen kehysnumero ei ole vastaanottoikkunassa

Kun ikkunan koko on 1 Aina vain yksi kehys kuittaamattomana => One Bit Sliding Window -protokolla ~ stop and wait -protokolla kehysnumerot 0 ja 1 riittävät ACK-kehyksessä viimeksi vastaanotetun virheettömän kehyksen kehysnumero jotta kuittausduplikaatti ei voi kuitata väärää kehystä samanaikainen aloitus tai liian lyhyt lähettäjän ajastimen aika voi aiheuttaa paljon turhia lähetyksiä 11/29/2018

entä kun tapahtuu virhe? kaksi eri tapaa hoitaa toisto virheestä lähtien (go back n) valikoiva toisto (selective repeat) 11/29/2018

Paluu n:ään (‘Go back n’) virheellisen kehyksen havaittuaan vastaanottaja hylkää kaikkia sen jälkeiset kehykset eikä lähetä niistä kuittauksia kun lähettäjä ei saa kuittauksia, sen lähetysikkuna ‘täyttyy’ eikä se voi enää lähettää lähettäjän ajastimet laukeavat aikanaan ja virheellinen kehys sekä kaikki sen jälkeen lähetetyt kehykset lähetetään uudelleen tehoton, jos paljon virheitä ja iso ikkuna

Valikoiva toisto vastaanottaja hyväksyy kaikki kelvolliset kehykset se kuittaa kehykset puskuroi ne ja toimittaa eteenpäin oikeassa järjestyksessä tarvitaan puskuritilaa lähettäjä ei saa kuittausta virheellisestä kehyksestä ajastin laukeaa ja kehys lähetetään uudelleen lähettää uudelleen vain virheellisen kehyksen ikkuna liukuu nytkin tasaisesti yksi puuttuva kuittaus voi pysäyttää lähetyksen

Ikkunankoko Kun käytetty numeroavaruus on 0, 1, .. n ja eri numeroita siis käytettävissä n+1 yleensä jokin kakkosen potenssi ikkunan koko ‘go back n’:ssä voi olla korkeintaan n ikkunan koko valikoivassa toistossa voi olla korkeintaan (n+1)/2 11/29/2018

Kaksisuuntainen liikenne datakehys ja kuittauskehys kehyksessä sekä data että kuittaus ‘piggypacking’ tehostaa lähetystä ongelma: kauanko kuittaaja odottaa dataa ennen pelkän kuittauksen lähettämistä? 11/29/2018

Negatiiviset kuittaukset NAK-kuittauksilla voidaan nopeuttaa uudelleenlähettämistä vastaanottaja ilmoittaa heti virheellisestä tai puuttuvasta kehyksestä ei ole tarpeen odottaa ajastimen laukeamista hyödyllinen, jos kuittausten saapumisaika vaihtelee paljon ajastinta vaikea asettaa oikein 11/29/2018

NAK-kuittaukset voivat aiheuttaa turhia uudelleenlähetyksiä lähetys ja kuittaus menevät ristiin NAK-kuittauksen katoaminen ei haittaa implisiittinen uudelleenlähetys ei NAK-kuittauksia explisiittinen uudelleenlähetys käytetään NAK-kuittauksia 11/29/2018

3.6. Linkkitason protokollia Linkkitason protokollia on useita HDLC (High-level Data Link Control) useita, enemmän tai vähemmän toisistaan poikkeavia yhteensopimattomia versioita käsitellään jonkin verran harjoituksissa PPP (Point-to-Point Protocol) soittoyhteys modeemin tai ISDN:n kautta tietokoneeseen yleisimmin käytettyjä linkkiprotokollia 11/29/2018

PPP (Point-to-Point Protocol) IETF:n vaatimuksia hyvin toimiva kehystys kehysten virhetarkistus (virheellinen kehys tuhotaan!) havaitsee, jos yhteys ei toimi ja ilmoittaa tästä verkkokerrokselle useat verkkokerroksen protokollat voivat käyttää verkko-osoitteista sopiminen: mm. IP-osoitteet neuvoteltavissa yhteyden muodostuksen aikana autentisointi mahdollista ei vuonvalvontaa 11/29/2018

Kehys lipputavu 01111110, osoitekenttä aina 11111111 (=yleislähetys) character stuffing, DLE = 01111101 osoitekenttä aina 11111111 (=yleislähetys) kontrollikenttä aina 00000011 osoite- ja kontrollikenttä voidaan jättää kokonaan pois protokolla: mille protokollalle data on tarkoitettu esim. IP, IP:n Control Protocol, PPP:n Link Control Protocol data: sisältää ylemmälle protokollalle tarkoitettua dataa maksimi sovitaan, oletusmaksimi 1500 tavua CRC: tarkistusbitit;

LCP (Link Control Protocol) muodostaa ja testaa linjayhteyksiä neuvottelee yhdeyden ominaisuuksista purkaa yhteyden, kun sitä ei enää tarvita NCP (Network Control Protocol) neuvottelee verkkokerroksen optioista oma NCP kullekin verkkoprotokollalle TCP/IP: tärkein tehtävä IP-osoitteen antaminen päätteelle dynaamisesti 11/29/2018

Yhteydenotto PPP:llä soitto modeemilla reitittimeen fyysinen yhteys PPP-parametrien valinta LCP-paketteja vaihtamalla verkkokerroksen konfigurointi TCP/IP: IP-osoitteen antaminen PC:lle PC => tilapäinen Internet isäntäkone PC voi lähettää ja vastaanottaa tavallisen isäntäkoneen tapaan 11/29/2018

Yhteyden purku NCP purkaa verkkoyhteyden ja vapauttaa IP-osoitteen LCP purkaa siirtoyhteyskerroksen 11/29/2018

Linjayhteyden muodostus Dead ei kantoaaltoa, ei peruskerroksen yhteyttä Established peruskerroksen yhteys muodostettu sovitaan LPC-optioista Authenticate osapuolet varmistuvat toistensa identiteetistä Network NCP konfiguroi verkkokerroksen 11/29/2018

Open Terminate tiedonsiirto voi alkaa kun tiedonsiirto suoritettu => lopetustilaan tästä palataan alkutilaan lopettamalla kantoaalto 11/29/2018

LPC-pakettityypit optioista ja niiden arvoista sopiminen Configure- request ehdotettuja optioita ja arvoja ack kaikki hyväksytään nak optioita, joita ei voida hyväksyä reject optioita, joista ei voida neuvotella linjan sulkeminen Terminate- request linjan sulkemispyyntö ack OK, linja suljetaan 11/29/2018

tuntemattomat sanomat Code-reject tuntematon pyyntö Protocol-reject tuntematon protokolla linjan testaus Echo-request palauta tämä kehys Echo-reply tässä kehys takaisin Discard-request hylkää tämä testisanoma 11/29/2018

Yhteenveto tehtävät kehystys virhetarkistukset havaitseva /korjaava pariteetti, Hamming, CRC linkkitason protokollien peruskäsitteitä stop and wait liukuva ikkuna go-back n valikoiva toisto esimerkki: PPP 11/29/2018