on yksi keskeisimpiä toimintoja Internetin toiminnan varmistamiseksi Internetin ruuhkanhallinta pitkälti
|
|
- Helinä Virtanen
- 8 vuotta sitten
- Katselukertoja:
Transkriptio
1 TCP-ruuhkanvalvonta (RFC 2581) TCP-ruuhkanvalvonta on yksi keskeisimpiä toimintoja Internetin toiminnan varmistamiseksi Internetin ruuhkanhallinta pitkälti TCP:n varassa Pääsääntöisesti muut protokollat eivät t toistaiseksi tee ruuhkanvalvontaa Ilman ruuhkanvalvontaa Internet (tai sen osa) voi kaatua (Congestion Collapse) Ruuhkatilanteessa paketteja (segmenttejä) ) katoaa, joten ruuhkanvalvonta nivoutuu toipumiseen ja sitä kautta TCP:n suorituskykyyn Ruuhkanvalvonnan kannalta kaikki TCP data- segmenttien katoamiset tulkitaan ruuhkaksi TCP:n ruuhkanvalvonta-algoritmit: algoritmit: Slow Start ja Congestion Avoidance Fast Retransmit ja Fast Recovery 19 Ruuhkaikkuna ja vastaanottoikkuna Vastaanottoikkuna (receiver( window,rwnd) TCP-vastaanottaja ilmoittaa lähettl hettämiensä segmenttien (kuittausten) ikkunakentäss ssä (window) - paljonko saa vielä lähettää ko. segmentissä kuitatun järjestysnumeron jälkeenj TCP-vastaanottaja kasvattaa, kun sovellus vastaanottaa dataa ja pienentää ää,, kun saapuu dataa vuonvalvontaa varten Ruuhkaikkuna (congestion( window,cwnd) Kuinka paljon kuittaamatonta dataa (FlightSize)( ) saa olla lähetettynä verkkoon ruuhkanhallintaa varten: ruuhkanvalvonta-algoritmit algoritmit säätelevätcwnd:n kokoa min( min(rwnd,cwnd) ) rajoittaa lähettl hettämistä 20 Page1 1
2 Kuittauksen mukana ilmoitettava vastaanottoikkunan koko (rwnd( rwnd) Sovellukselle TCP-puskuriin saapunut data TCP-vastaanottopuskuri rwnd Vapaa tila Sijoita windowkentän arvoksi ACK Data IP-kerrokselta 21 TCP:n itsetahdistus (self-clocking, ack-clocking) clocking) Lähettäjä verkko vastaanottaja datasegmentit ACK Kuittaukset toimivat TCP-lähetyksen tahdistajana sekä ohjavat ruuhkaikkunan koon päivitystä Kuittaus saapuu verkosta poistunut dataa, joten voidaan lähettää sama määrä lisää 22 Page2 2
3 Hidas aloitus (Slow( Start) Hidasta aloitusta käytetk ytetään: Yhteyden alussa (Initial( Slow Start) Uudelleenlähetysajastimen lauettua (RTO Recovery) Jos ei ole ollut lähetettl hetettävääää vähään n aikaan (Restart( After Idle) Tarkoituksena Käynnistää TCP:n itsetahdistus Selvittää käytettävissä oleva verkkokapasiteetti Periaate Ruuhkaikkunaa kasvatetaan kunnes segmentti/segmenttejä katoaa = syntyy ruuhkaa 23 Initial Slow Start Aloitusikkunan koko 1 SMSS Nykyää ään n voi olla myös s isompi (mutta aina <= 4 SMSS) cwnd:tä kasvatetaan korkeintaan yhdellä SMSS:llä jokaista uutta dataa kuittaavaa ACKia kohden cwnd tuplaantuu per RTT Lähettäjä cwnd = 1 SMSS 1. RTT Vast.ottaja Datasegmentti = 2 SMSS 2. RTT Kuittaus = 3 SMSS = 4 SMSS 24 Page3 3
4 Ruuhkan välttv lttäminen (Congestion Avoidance) Kynnysarvo (Slow( Slow-StartStart Threshold, ssthresh) Aluksi iso (käyt ytännössä korkeintaan rwnd:n kokoinen) Kun cwnd ylittää ssthresh:n arvon siirrytää ään ruuhkanvältt lttämisvaiheeseen: cwnd:ta kasvatetaan jokaista uutta dataa kuittaavaa ACK:ia kohden: cwnd = cwnd + SMSS*SMSS/cwnd Additive Increase -cwnd kasvaa lineaarisesti suurin piirtein yhdellä SMSS:llä per RTT eli kun yksi ikkunallinen dataa tulee kuitatuksi 25 Nopea uudelleenlähetys (Fast Retransmit) Toistokuittaus (duplicate( ACK) Jos vastaanottaja saa vääv äärässä järjestyksessä tulevan segmentin, se kuittaa välittv littömästi samalla numerolla kuin se kuittasi viimeisen oikeassa järjestyksessj rjestyksessä saadun segmentin Ilmoittaa lähettl hettäjälle että segmetti saapui vääv äärässä järjestyksessä ja mikä on odotettu järjestysnumeroj Kun lähettl hettäjä saa 3 peräkk kkäistä toistokuittausta lähettää uudelleen ensimmäisen isen kuittaamattoman segmentin Nopean uudelleenlähetyksen jälkeen j jatketaan uudelleenlähetyst hetystä Slow-start start issa aivan kuin uudelleenlähetys hetys- ajastin olisi lauennut (TCP Tahoe) tai nopealla toipumisella (Fast( Recovery) ) (TCP Reno ja sitä uudemmat versiot) 26 Page4 4
5 Nopea Toipuminen (Fast Recovery) TCP Reno Usean toistokuittauksen saapuminen ilmaisee, että paketteja poistuu verkosta itse-kellotus toimii Fast Retransmit & Fast Recovery (Reno) 1. aseteta ssthresh = max (FlightSize / 2, 2*MSS) 2. Lähetä puuttuva segmentti (ensimmäinen inen kuittaamaton) ja aseta ruuhkaikkuna cwnd = ssthresh + 3*MSS 3. Kaikki vielä tulevat toistokuittaukset kasvattavat ruuhkaikkunaa yhdellä SMSS:llä 4. Lähetä (uusi) segmentti, jos cwnd:n uusi arvo (ja rwnd) sallii 5. Kun saapuu ACK, joka kuittaa uutta dataa, aseta cwnd = ssthresh 27 Fast Retransmit&Fast Recovery Sender Receiver cwnd = 6 ssthresh=3; cwnd = 6 cwnd = 7 cwnd = 8 cwnd = 3 ack = 8 ack = 9 Data, seq = 1 Data, seq = 2 Data, seq = 3 Data, seq = 4 Data, seq = 5 Data, seq = 6 Data, seq = 7 Rexmit Data, seq = 2 Data, seq = 8 Data, seq = 9 Data, seq = 10 Data, seq = Page5 5
6 Uudellenlähetysajastin (RFC 2988) Ajastin käynnistetk ynnistetään, kun segmentti lähetetl hetetään Ajastimen asettaminen oikeaan arvoon on tärketätä: Liian pieni arvo: ennenaikainen ajastimen laukeaminen - Aiheuttaa turhia uudelleenlähetyksi hetyksiä,, pahimmillaan koko ikkuna! - Tarpeeton lähetysvauhdin l hidastus Liian suuri arvo: toipuminen alkaa turhan myöhää ään - Hidastaa toipumista Alkuarvo 3 s Tämän n jälkeen j estimoidaan dynaamisesti kiertoviiveen (Round-Trip, RTT) perusteella 29 Ajastimen arvon määm äärääminen Mitataan segmenttien kiertoviive (RTT( RTT) ) ja viiveen poikkeama estimaatista (DevRTT( DevRTT) Estimaattina eksponenttiaalisesti tasoitettu keskiarvo: EstimatedRTT EstimatedRTT=(1- )* EstimatedRTT + *RTT = 1/8 = Poikkeama estimaatista: DevRTT DevRTT=(1- )* )*DevRTT + * RTT-EstimatedRTT = 0.25 Ajastimen arvo RTO = EstimatedRTT + 4* DevRTT 30 Page6 6
7 Ajastimen arvon määm äärääminen Miten uudelleenlähetykset pitäisi isi käsitellk sitellä? Mikä segmentti kuitattiin (alkuperäinen vai uudelleenlähetys)? Ratkaisu: Karnin algoritmi - uudelleenlähetetyille segmenteille ei mitata RTT:tä eikä niitä huomioida - ajastimen arvo kaksinkertaistetaan (Exponential( backoff) aina kun ajastin laukeaa, palautetaan kun on saatu onnistunut kuittaus Kuinka usein mitataan: Jotkut toteutukset mittaavat vain kerran RTT:ssä Toiset, esim. Linux, jokaiselle kelvolliselle segmentille Ajastin käynnistetk ynnistetään n aina uudelleen, kun saadaan uusi kuittaus todellinen arvo RTO + 1 RTT 31 Ajastimen laukeaminen ja toipuminen Jos kuittausta ei kuulu, niin uudelleenlähetysajastin laukeaa, jolloin cwnd = 1 ssthresh = max (FlightSize / 2, 2 2*SMSS) Lähetä uudelleen ensimmäinen inen kuittaamaton segmentti Jatka uudelleenlähetyst hetystä Slow Start algoritmilla kunnescwnd > ssthresh,, jolloin siirry ruuhkanvältt lttämisvaiheeseen - Kun ei enää uudelleenlähetett hetettävää,, niin jatka lähettämällä uutta dataa 32 Page7 7
8 RTO Recovery Sender Receiver Data, seq = 1 Data, seq = 2 Data, seq = 3 Ajastin laukeaa, jonka jälkeen hidas aloitus! cwnd = 3 RTO Data, seq = 4 Data, seq = 5 ack = 3 ack = 3 ssthresh= 2; cwnd = 1 cwnd = 2 ack = 6 Rexmit Data, seq = 3 Data, seq = 6 Data, seq = 7 33 NewReno (RFC 3782) Nopean toipumisen (Fast Recovery) perusversio (Reno) toteutettiin ensimmäisen isen kerran RFC 2581 kuvaa TCP Renon täsmt smällisen toiminnan Renon nopea toipuminen ei toimi, jos useita paketteja katoaa samasta ikkunasta nopean uudelleenlähetyksen jälkeen j joudutaan toipumisessa turvautumaan uudelleenlähetysajastimeen ja hitaaseen aloitukseen Eräs s ratkaisu on selektiiviset kuittaukset (SACK-optio) kuittauksessa ilmoitetaan, mitkä tavut saatu kunnolla (ja mitkä vielä puuttuvat välistv listä) 34 Page8 8
9 Nopea Toipuminen (NewReno( NewReno) Kuten Reno, mutta toipuminen voi jatkua, vaikka ikkunasta olisi kadonnut useita segmenttejä (vaihe 5) Tämän n selvittämiseksi talletetaan muuttujaan recover viimeksi lähetetty järjestysnumero, j kun siirrytää ään n nopeaan uudelleenlähetykseen (vaihe 1) Fast Retransmit & Fast Recovery (NewReno) 1.Aseteta ssthresh = max (FlightSize / 2, 2*MSS) ) ja aseta recover = suurimman tähän t n mennessä lähetetyn tavun järjestysnumeroj rjestysnumero 2.Lähet hetä puuttuva segmentti ja aseta ruuhkaikkuna cwnd = ssthresh + 3*MSS 3.Kaikki vielä tulevat toistokuittaukset kasvattavat cwnd:tä yhdellä SMSS:llä 4.Lähet hetä (uusi) segmentti, jos cwnd:n uusi arvo (ja rwnd) ) sallii 5.Kun saapuu ACK, joka kuittaa uutta dataa, Jos se kuittaa kaikki recover:in n ilmoittamaan arvoon asti => toipuminen valmis; aseta cwnd = min(ssthresh,flightsize+smss) muutoin kuittaus on johonkin aikaisempaan järjestysnumeroon j eli osittainen kuittaus (Partial ACK) 35 NewReno/Vaihe 5: Osittainen kuittaus Jos tulee osittainen kuittaus lähetetään n uudelleen ensimmäinen inen kuittaamaton segmentti, vähennetään n ruuhkaikkunaa (cwnd( cwnd) ) ACK:n kuittaamalla datamää äärällä ja lisätää ään n 1 SMSS lähetetään n uusi segmentti, jos ruuhkaikkuna ja vastaanottoikkuna tämän t n sallii jatketaan toipumisvaihetta - toistetaan vaiheet 3&4, jos saapuu toistokuittaus - toistetaan vaihe 5, jos saapuu uutta dataa kuittaava ACK 36 Page9 9
10 Fast Retransmit&Fast Recovery (NewReno) cwnd = 6 ssthresh=3; cwnd = 6 Sender Data, seq = 1 Data, seq = 2 Data, seq = 3 Data, seq = 4 Data, seq = 5 Data, seq = 6 Data, seq = 7 Rexmit Data, seq = 2 Receiver Partial Ack ack = 4 Rexmit Data, seq = 4 Partial Ack ack = 6 Data, seq = 6 37 NewReno: : tarpeettomien nopeiden uudelleenlähetysten välttv lttäminen Edellä esitetyn lisäksi aina aluksi (vaihe 1) tarkistetaan, etteivät t toistokuittaukset johdu aiemmista tarpeettomista uudelleenlähetyksist hetyksistä Jos johtuvat, niin Fast Retsransmit&Fast Recovery algoritmia ei suoriteta lainkaan Tarkistus perustuu Recover muuttujaan Jos toistokuittauksen numero kuittaa yli recover- muuttujaan talletetun numeron, toistokuittaukset ovat duplikaattien aiheuttamia Tätä varten myös s uudelleenlähetysajastimen lauetessa asetetaan recover -muuttuja kuten vaiheessa Page 10 10
11 Isompi aloitusikkuna (RFC 3390) TCP:n hidas aloitus aiheuttaa suorituskyky- ongelmia varsinkin yhteyksillä,, joilla on pitkä kiertoviive Myös s jos verkkokapasitteettia on runsaasti, niin ruuhkaikkunan kasvatus riittävän n isoksi kestää tarpeettoman kauan RFC 2581 sallii max 2 MSS:n kokoisen aloitusikkunan (IW) RFC 3390 päivittp ivittää aloitusikkunan (IW) koon max.. 4 MSS:ää ään IW = min(4*mss, max(2*mss, 4380 bytes)) 39 Page 11 11
Selektiiviset kuittaukset (RFC 2018, RFC 3517)
Selektiiviset kuittaukset (RFC 2018, RFC 3517) Toistokuittaus ilmaisee vain yhden puuttuvan segmentin Vastaavasti kumulatiivinen kuittaus toipumisen aikana kertoo vain seuraavaksi haluttavan eli ilmaiseen
Tietoliikenne II Kurssikoe
581363-2 Tietoliikenne II Kurssikoe 20.10. 2005 Kirjoita jokaisen vastauspaperisi alkuun kurssin nimi ja kokeen päivämäärä sekä nimesi, syntymäaikasi tai opiskelijanumerosi ja allekirjoituksesi. Kokeessa
Ruuhkanvalvonta on hankalaa!
Ruuhkanvalvonta on hankalaa! Sitä varten on koko ajan kehitetty yhä parempia menetelmiä uudelleenlähetysajastimen arvo» RTT:n varianssin arviointi» Karnin algoritmi» exponential retransmission timer backoff
Ruuhkanvalvonta on hankalaa!
Ruuhkanvalvonta on hankalaa! Sitä varten on koko ajan kehitetty yhä parempia menetelmiä uudelleenlähetysajastimen arvo» RTT:n varianssin arviointi» Karnin algoritmi» exponential retransmission timer backoff
Ruuhkanvalvonta on hankalaa!
Ruuhkanvalvonta on hankalaa! Sitä varten on koko ajan kehitetty yhä parempia menetelmiä uudelleenlähetysajastimen arvo» RTT:n varianssin arviointi» Karnin algoritmi» exponential retransmission timer backoff
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K RTT
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
kynnysarvo (threshold)
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
kynnysarvo (threshold)
kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K kynnysarvoon saakka voidaan kasvattaa ruuhkaikkunaa eksponentiaalisesti kynnysarvon saavuttamisen jälkeen kasvatetaan
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Syksy 2001 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking Lisämateriaalia: Aiheeseen liittyvät RFC:t 28.10.2001 1 Tietoliikenne II Täydennystä Tietoliikenne I -kurssin
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Syksy 2001 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking Lisämateriaalia: Aiheeseen liittyvät RFC:t 28.10.2001 1 Tietoliikenne II Täydennystä Tietoliikenne I -kurssin
TCP:n vuonohjaus (flow control)
J. Virtamo 38.3141 Teleliikenneteoria / TCP:n vuonohjaus 1 TCP:n vuonohjaus (flow control) W. Stallings, High-Speed Networks, TCP/IP and ATM Design Principles, Prentice-Hall, 1998, Sections 10.1-10.2 Ikkunointipohjainen
Tietoliikenne II (2 ov) Tietoliikenne II. Sisällysluettelo jatkuu. Alustava sisällysluettelo. Suoritus. Täydennystä Tietoliikenne I -kurssin asioihin
Tietoliikenne II ( ov) Syksy 001 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking Lisämateriaalia: Aiheeseen liittyvät RFC:t 4.10.001 1 Tietoliikenne II Täydennystä Tietoliikenne I -kurssin
Ongelma 1: Ei saada kolmea toistokuittausta
Nopea uudelleenlähetys (Fast retransmit) ensikuittaus Kun lähettäjä vastaanottaa 3 toistokuittausta samalle segmentille, se lähettää heti puuttuvan segmentin uudestaan eikä odota segmentin ajastimen laukeamista
Nopea uudelleenlähetys (Fast retransmit)
Nopea uudelleenlähetys (Fast retransmit) Kun lähettäjä vastaanottaa 3 toistokuittausta samalle segmentille, se lähettää heti puuttuvan segmentin uudestaan eikä odota segmentin ajastimen laukeamista Seq
Nopea uudelleenlähetys (Fast retransmit)
Nopea uudelleenlähetys (Fast retransmit) Kun lähettäjä vastaanottaa 3 toistokuittausta samalle segmentille, se lähettää heti puuttuvan segmentin uudestaan eikä odota segmentin ajastimen laukeamista Seq
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Syksy 2002 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (2. edition) (kyllä 1. painoskin kelpaa, mutta siitä puuttuu mm. mobiiliverkot kokonaan) Lisämateriaalia:
Kuljetuskerros. Tietokoneverkot. Matti Siekkinen Pasi Sarolahti
Kuljetuskerros Tietokoneverkot Matti Siekkinen Pasi Sarolahti Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking: A Top-Down Approach 6th ed. -kirjan lisämateriaali
Tietoliikenne II (2 ov) Sisällysluettelo jatkuu. Tietoliikenne II. Alustava sisällysluettelo. Suoritus
Tietoliikenne II ( ov) Syksy 00 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (. edition) (kyllä 1. painoskin kelpaa, mutta siitä puuttuu mm. mobiiliverkot kokonaan) Lisämateriaalia:
TCP. TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä. osin vain harjoitustehtävissä
TCP TCP:n peruspiirteiden toiminta tarkemmin osin vain harjoitustehtävissä TCP:n uusia piirteitä SACK Window scaling time stamping RED (Random Early Detection) ECN (Explicit Congestion Notification) TCP-otsakkeen
TCP:n peruspiirteiden toiminta tarkemmin. osin vain harjoitustehtävissä. TCP:n uusia piirteitä
TCP TCP:n peruspiirteiden toiminta tarkemmin osin vain harjoitustehtävissä TCP:n uusia piirteitä SACK Window scaling time stamping RED (Random Early Detection) ECN (Explicit Congestion Notification) TCP-otsakkeen
TCP. TCP-optiot. Erilaisia suorituskykyongelmia. Aikaleima (timestamp) TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä.
TCP TCP:n peruspiirteiden toiminta tarkemmin osin vain harjoitustehtävissä TCP:n uusia piirteitä S Window scaling time stamping RED (Random Early Detection) ECN (Explicit Congestion Notification) Source
Monimutkaisempi stop and wait -protokolla
Monimutkaisempi stop and wait -protokolla Lähettäjä: 0:A vastaanottaja: ajastin lähettäjälle jos kuittausta ei kuulu, sanoma lähetetään automaattisesti uudelleen kuittaus: = ok, lähetä seuraava uudelleenlähetys
Monimutkaisempi stop and wait -protokolla
Monimutkaisempi stop and wait -protokolla ajastin lähettäjälle jos kuittausta ei kuulu, sanoma lähetetään automaattisesti uudelleen kuittaus: ACK = ok, lähetä seuraava uudelleenlähetys synnyttää kaksoiskappaleita!
Monimutkaisempi stop and wait -protokolla
Monimutkaisempi stop and wait -protokolla ajastin lähettäjälle jos kuittausta ei kuulu, sanoma lähetetään automaattisesti uudelleen kuittaus: ACK = ok, lähetä seuraava uudelleenlähetys synnyttää kaksoiskappaleita!
ELEC-C7241 Tietokoneverkot Kuljetuskerros
ELEC-C7241 Tietokoneverkot Kuljetuskerros Pasi Sarolahti (kalvoja Matti Siekkiseltä) 23.1.2018 Laskareista Lisävuoro ke 16-18 U8 Edelleen myös ke 14-16 ja pe 12-14 Ke 14 16 tällä viikolla poikkeuksellisesti
Ratkaisu: Miksi lähetetään uusi paketti? SACK (Selective Acknowledgement) Nopea toipuminen ei onnistu! Limited Transmit
Limited Transmit RFC 3042: Enhansing TCP s Loss Recovery Using Limited Transmit. M. Allman, H. Balakrishnan, S. Floyd. January 2001 (Status: PROPOSED STANDARD) Lähettäjä ei saa kolmea toistokuittausta
M. Allman, H. Balakrishnan, S. Floyd. January (Status: PROPOSED STANDARD) Lähettäjä ei saa kolmea toistokuittausta =>
Limited Transmit RFC 3042: Enhansing TCP s Loss Recovery Using Limited Transmit. M. Allman, H. Balakrishnan, S. Floyd. January 2001 (Status: PROPOSED STANDARD) Lähettäjä ei saa kolmea toistokuittausta
M. Allman, H. Balakrishnan, S. Floyd. January Lähettäjä ei saa kolmea toistokuittausta =>
Limited Transmit RFC 3042: Enhansing TCP s Loss Recovery Using Limited Transmit. M. Allman, H. Balakrishnan, S. Floyd. January 2001 (Status: PROPOSED STANDARD) Lähettäjä ei saa kolmea toistokuittausta
Siirron optimointi. Optimointi on usein tarpeen: Silly window syndrome. Esimerkki jatkuu
A Esimerkki jatkuu B ajastin laukeaa, uudelleen sanoma 2 lähettää sanoman 5 lähettää sanoman 6 jos lupa katoaa, jää odottamaan! ==> lukkiutumistilanne
Esimerkki jatkuu. <seq = 6, data = m6> <ack = 4, buf = 0> <ack = 4, buf = 1> <ack = 4, buf = 2> <ack = 6, buf = 0> <ack = 6, buf = 4> 1/31/
A ajastin laukeaa, uudelleen sanoma 2 lähettää sanoman 5 lähettää sanoman 6 jos lupa katoaa, jää odottamaan! ==> lukkiutumistilanne Esimerkki jatkuu
Siirron optimointi. Optimointi on usein tarpeen: Silly window syndrome
Siirron optimointi jos ilmoitus lisäpuskureista katoaa, lähettäjä lukkiutuu odotustilaan vastaanottaja voi luulla, ettei ole lähetettävää lukkiutumisen estämiseksi kun ikkunankoko = 0 lähettäjä ei saa
11/20/ Siirron optimointi
jos ilmoitus lisäpuskureista katoaa, lähettäjä lukkiutuu odotustilaan vastaanottaja voi luulla, ettei ole lähetettävää lukkiutumisen estämiseksi kun ikkunankoko = 0 lähettäjä ei saa lähettää, paitsi erityistä
Kuittaukset ACK. NAK-kuittaus. kumulatiivinen ACK. yksittäinen ACK. sanoma virheellinen tai puuttuu. tähän saakka kaikki ok!
ACK Kuittaukset kumulatiivinen ACK tähän saakka kaikki ok! Go-Back N yksittäinen ACK vain tämä ok! Valikoiva toisto NAK-kuittaus sanoma virheellinen tai puuttuu 5.10.2001 40 Negatiiviset kuittaukset NAK-kuittauksilla
Kuittaukset. Miksi? Miksi? Negatiiviset kuittaukset NAK-kuittauksilla voidaan nopeuttaa uudelleenlähettämistä. Ikkunankoko ACK
ACK Kuittaukset kumulatiivinen ACK tähän saakka kaikki ok! Go-Back N yksittäinen ACK vain tämä ok! Valikoiva toisto NAK-kuittaus sanoma virheellinen tai puuttuu Negatiiviset kuittaukset NAK-kuittauksilla
Kuittaukset. tähän saakka kaikki ok! Go-Back N. sanoma virheellinen tai puuttuu
ACK Kuittaukset kumulatiivinen ACK tähän saakka kaikki ok! Go-Back N yksittäinen ACK vain tämä ok! Valikoiva toisto NAK-kuittaus sanoma virheellinen tai puuttuu 5.10.2001 40 Negatiiviset kuittaukset NAK-kuittauksilla
Tietoliikenne II (2 ov) Syksy 2004 Liisa Marttinen
Tietoliikenne II (2 ov) Syksy 2004 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (3. edition) (Kyllä 2. painoskin kelpaa, mutta siinä vähemmän mobiiliasiaa.) Lisämateriaalia: Aiheeseen
Esimerkki jatkuu. ajastin laukeaa, uudelleen sanoma 2. <seq = 6, data = m6>
A ajastin laukeaa, uudelleen sanoma 2 lähettää sanoman 5 lähettää sanoman 6 jos lupa katoaa, jää odottamaan! ==> lukkiutumistilanne Esimerkki jatkuu
Tietoliikenne II. Tietoliikenne II (2 ov) Alustava sisällysluettelo. Sisällysluettelo jatkuu. Suoritus. Syksy 2003 Liisa Marttinen
Tietoliikenne II (2 ov) Syksy 2003 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (2. edition) (kyllä 1. painoskin kelpaa, mutta siitä puuttuu mm. mobiiliverkot kokonaan) Lisämateriaalia:
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Syksy 2004 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (3. edition) (Kyllä 2. painoskin kelpaa, mutta siinä vähemmän mobiiliasiaa.) Lisämateriaalia: Aiheeseen
Tietoliikenne II (2 ov)
Tietoliikenne II (2 ov) Syksy 2003 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (2. edition) (kyllä 1. painoskin kelpaa, mutta siitä puuttuu mm. mobiiliverkot kokonaan) Lisämateriaalia:
Tietoliikenne II (2 ov) Syksy 2003 Liisa Marttinen
Tietoliikenne II (2 ov) Syksy 2003 Liisa Marttinen Kurssikirja: Kurose & Ross, Computer Networking (2. edition) (kyllä 1. painoskin kelpaa, mutta siitä puuttuu mm. mobiiliverkot kokonaan) Lisämateriaalia:
TCP. TCP-optiot. Erilaisia suorituskykyongelmia. Aikaleima (timestamp) TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä.
TCP TCP:n peruspiirteiden toiminta tarkemmin osin vain harjoitustehtävissä TCP:n uusia piirteitä SACK Window scaling time stamping RED (Random Early Detection) ECN (Explicit Congestion Notification) Source
Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta
: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta Tiina Niklander Kurose&Ross Ch3 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved 1 Lähettäjä (sender) Luennon sisältöä segmentti paketti
Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta
: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta To Tiina Niklander Kurose&Ross Ch3 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved 1 segmentti paketti kehys message, segment datagram
Miksi? Miksi? Kaksisuuntainen liikenne TCP-protokolla. Ikkunankoko. Valikoiva toisto: ikkuna 5, numeroavaruus 8
Ikkunankoko Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1 yleensä jokin kakkosen potenssi» koska numerokentän koko k bittiä => käytössä 2**k numeroa ikkunan koko go back
Ikkunankoko. Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1
Ikkunankoko Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1 yleensä jokin kakkosen potenssi» koska numerokentän koko k bittiä => käytössä 2**k numeroa ikkunan koko go back
Ikkunankoko. Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1
Ikkunankoko Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1 yleensä jokin kakkosen potenssi» koska numerokentän koko k bittiä => käytössä 2**k numeroa ikkunan koko go back
Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta. Syksy 2014, Tiina Niklander Kurose&Ross: Ch3
Tietoliikenteen perusteet Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta Syksy 2014, Tiina Niklander Kurose&Ross: Ch3 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved Tietoliikenteen
Tietoliikenteen perusteet
Tietoliikenteen perusteet Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta ja turvallisuus Kurose&Ross: Ch3 Syksy 2017, Timo Karvi Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved
Tietoliikenteen perusteet
Tietoliikenteen perusteet Luento 6: Kuljetuskerros UDP & TCP TCP:n ruuhkanhallinta ja turvallisuus Kurose&Ross: Ch3 Syksy 2015, Timo Karvi Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved
Kuljetuskerroksen protokollat. Luotettava vai epäluotettava? Kuljetuskerroksen tarkoitus. Tietosähkeen kapselointi. Portit ja (de)multipleksaus
do what I mean Kuljetuskerroksen protokollat Sovelluskerros Sovelluskerros User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Kuljetuskerros Verkkokerros Linkkikerros TCP, UDP Kuljetuskerros
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2008/ Liisa Marttinen 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2009/ Liisa Marttinen 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2009/ Liisa Marttinen 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet
Kuljetuspalvelu. Tietoliikenteen perusteet. Sisältöä. Kuljetuskerros. Kuljetuskerros. Kuljetuskerros. Internetin kuljetusprotokollat
Tietoliikenteen perusteet Kurose, Ross: Ch 3 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet Yhteydellinen kuljetuspalvelu, TCP Ruuhkanhallinta TCP:ssä
Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2016
Kuljetuskerros CSE-C2400 Tietokoneverkot 26.1.2016 (osa 1) 2.2.2016 (osa 2) Matti Siekkinen Tietokoneverkot 2016 Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
Tehtävä 2: Tietoliikenneprotokolla
Tehtävä 2: Tietoliikenneprotokolla Johdanto Tarkastellaan tilannetta, jossa tietokone A lähettää datapaketteja tietokoneelle tiedonsiirtovirheille alttiin kanavan kautta. Datapaketit ovat biteistä eli
Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos
Tietoliikenne II Syksy 2005 Markku Kojo 1 Syksy 2005 Tietoliikenne II (2 ov,, 4 op) Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos 2 Page1 1 Kirjallisuus ja muuta materiaalia Kurssikirja:
Kuljetuskerroksen protokollat
Kuljetuskerroksen protokollat User Datagram Protocol (UDP) Transmission Control Protocol (TCP) 1 Sovelluskerros Kuljetuskerros Verkkokerros Linkkikerros Fyysinen kerros TCP, UDP Internet Sovelluskerros
Kuljetuskerros. Matti Siekkinen. T-110.2100 Johdatus tietoliikenteeseen kevät 2011
Kuljetuskerros Matti Siekkinen T-110.2100 Johdatus tietoliikenteeseen kevät 2011 TCP/IP-protokollapino Sovelluskerros Middleware: HTTP, SSL, XML... Kuljetuskerros: TCP, UDP,... Verkkokerros: IPv4, IPv6
Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2014
Kuljetuskerros CSE-C2400 Tietokoneverkot 3.2.2014 (osa 1) 10.2.2014 (osa 2) Matti Siekkinen Tietokoneverkot 2014 Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2014
Kuljetuskerros CSE-C2400 Tietokoneverkot 28.1.2014 (osa 1) 4.2.2014 (osa 2) Matti Siekkinen Tietokoneverkot 2014 Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
Kuljetuskerroksen protokollat. Kuljetuskerroksen tarkoitus. Luotettava vai epäluotettava?
Kuljetuskerroksen protokollat Sovelluskerros Sovelluskerros User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Kuljetuskerros Verkkokerros Linkkikerros TCP, UDP Kuljetuskerros Verkkokerros
Kuljetuskerroksen protokollat
Kuljetuskerroksen protokollat User Datagram Protocol (UDP) Transmission Control Protocol (TCP) 1 Sovelluskerros Kuljetuskerros Verkkokerros Linkkikerros Fyysinen kerros TCP, UDP Internet Sovelluskerros
S Tietoliikenneverkot S Luento 6: Liikenteenhallinta
M.Sc.(Tech.) Marko Luoma (1/33) S 38.188 Tietoliikenneverkot S 2000 Luento 6: Liikenteenhallinta M.Sc.(Tech.) Marko Luoma (2/33) Terminologiaa Contend, viivästyminen Kun verkon siirtokapasiteetti hetkellisesti
Kuljetuspalvelu. Tietoliikenteen perusteet. Sisältöä. Kuljetuskerros. Kuljetuskerros. Kuljetuskerros. Internetin kuljetusprotokollat
Tietoliikenteen perusteet Kurose, Ross: Ch 3 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet Yhteydellinen kuljetuspalvelu, TCP Ruuhkanhallinta TCP:ssä
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2010 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet Yhteydellinen
TCP/IP-protokollapino. Kuljetuskerros. Tämän luennon jälkeen. Sisältö. Matti Siekkinen. Ymmärrätte:
TCP/IP-protokollapino Kuljetuskerros Matti Siekkinen T-110.2100 Johdatus tietoliikenteeseen kevät 2010 kerros Middleware: HTTP, SSL, XML... Kuljetuskerros: TCP, UDP,... Verkkokerros: IPv4, IPv6 Linkkikerros:
Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2014
Kuljetuskerros CSE-C2400 Tietokoneverkot 3.2.2014 (osa 1) 10.2.2014 (osa 2) Matti Siekkinen Tietokoneverkot 2014 Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
Kuljetuskerroksen protokollat
Kuljetuskerroksen protokollat Sovelluskerros Sovelluskerros User Datagram Protocol (UDP) Transmission Control Protocol (TCP) Kuljetuskerros Verkkokerros Linkkikerros TCP, UDP Kuljetuskerros Verkkokerros
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2007/ Liisa Marttinen 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet
Tietoliikenteen perusteet. Kuljetuskerros
Tietoliikenteen perusteet Kuljetuskerros Kurose, Ross: Ch 3 Tietoliikenteen perusteet /2007/ Liisa Marttinen 1 Sisältöä Kuljetuspalvelut Yhteydetön kuljetuspalvelu, UDP Luotettavan kuljetuspalvelun periaatteet
Kuljetuskerros. Matti Siekkinen. T Johdatus tietoliikenteeseen kevät 2013
Kuljetuskerros Matti Siekkinen T-110.2100 Johdatus tietoliikenteeseen kevät 2013 TCP/IP-protokollapino Sovelluskerros Middleware: HTTP, SSL, XML... Kuljetuskerros: TCP, UDP,... Verkkokerros: IPv4, IPv6
Kuljetuskerros. CSE-C2400 Tietokoneverkot (osa 1) (osa 2) Matti Siekkinen. Tietokoneverkot 2014
Kuljetuskerros CSE-C2400 Tietokoneverkot 28.1.2014 (osa 1) 4.2.2014 (osa 2) Matti Siekkinen Tietokoneverkot 2014 Osa sisällöstä adaptoitu seuraavista lähteistä: J.F. Kurose and K.W. Ross: Computer Networking:
Tietoliikenteen perusteet
Tietoliikenteen perusteet Luento 5: Kuljetuskerros luotettavan tiedonsiirron periaatteet Syksy 2017, Timo Karvi Kurose&Ross: Ch3 Pääasiallisesti kuvien J.F Kurose and K.W. Ross, All Rights Reserved Tietoliikenteen
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
3. Kuljetuskerros 3.1.
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end lta lle looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
3. Kuljetuskerros 3.1. Kuljetuspalvelu
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
3. Kuljetuskerros 3.1.
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
3. Kuljetuskerros 3.1. Kuljetuspalvelu
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
Tiivistelmä Kunal Shahin Master of Science -työstä: Simulation Based Study of TCP Fairness in Multi-Hop Wireless Networks
Tiivistelmä Kunal Shahin Master of Science -työstä: Simulation Based Study of TCP Fairness in Multi-Hop Wireless Networks Kari Kähkönen 21. maaliskuuta 2006 1 Johdanto Ad hoc -verkkoihin on kohdistettu
3. Kuljetuskerros 3.1. Kuljetuspalvelu. Internetin kuljetuskerros. kuljetuspalvelut parantavat verkkopalveluja
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
peittää verkkokerroksen puutteet
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
Chapter 3 Transport Layer. Kuljetuskerros
Chapter 3 Transport Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
3. Kuljetuskerros 3.1. Kuljetuspalvelu
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
S ATM JA MULTIMEDIA SEMINAARI, KEVÄT -97
S-38.201 ATM JA MULTIMEDIA SEMINAARI, KEVÄT -97 ABR- ja TCP-vuonohjauksen yhteensopivuus Timo Paajanen S 39296E timo.paajanen@ntc.nokia.com TIIVISTELMÄ 3 1 JOHDANTO 3 2 ABR-PALVELU 3 2.1ABR-PALVELUN VUONOHJAUS
3. Kuljetuskerros 3.1. Kuljetuspalvelu
End- to- end 3. Kuljetuskerros 3.1. Kuljetuspalvelu prosessilta prosessille looginen yhteys portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän
6. Kuljetuskerros 6.1. Kuljetuspalvelu End- to- end
6. Kuljetuskerros 6.1. Kuljetuspalvelu End- to- end prosessilta prosessille portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
6. Kuljetuskerros 6.1. Kuljetuspalvelu
End- to- end 6. Kuljetuskerros 6.1. Kuljetuspalvelu prosessilta prosessille portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
6. Kuljetuskerros 6.1. Kuljetuspalvelu End- to- end. kuljetuspalvelut parantavat verkkopalveluja Kuljetuskerroksen toiminta
6. Kuljetuskerros 6.1. Kuljetuspalvelu End- to- end prosessilta prosessille portti verkkokerros koneelta koneelle IP-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
Chapter 3 Transport Layer. Kuljetuskerros
Chapter 3 Transport Layer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
Kuljetuskerros. Chapter 3 Transport Layer. Kuljetuspalvelut ja -protokollat. Kuljetuskerros. Kuljetuskerros vs. verkkokerros
Chapter 3 Transport ayer A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete
Internet ja tietoverkot. 3 Kuljetusprotokollat Luotettava ja epäluotettava tiedonsiirto
811338A 3 Kuljetusprotokollat Luotettava ja epäluotettava tiedonsiirto Oulun yliopisto Tietojenkäsittelytieteiden laitos Luento pohjautuu kirjan James F. Kurose, Keith W. Ross, Computer Networking, A Top-Down
ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio
ABTEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio 12. Liikenteen- ja ruuhkanhallinta Internetissä luento12.ppt S-38.145 - Liikenneteorian perusteet - Kevät 2002 1 Sisältö Johdanto IP-verkot Liikenteen-
AB TEKNILLINEN KORKEAKOULU
AB TEKNILLINEN KORKEAKOULU Tietoverkkolaboratorio luento12.ppt S-38.145 - Liikenneteorian perusteet - Kevät 2002 1 Sisältö Johdanto IP-verkot Liikenteen- ja ruuhkanhallinta Internetissä TCP ruuhkanhallinta
3. Kuljetuskerros 3.1. Kuljetuspalvelu
3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end lta lle looginen yhteys portti verkkokerros koneelta koneelle I-osoite peittää verkkokerroksen puutteet jos verkkopalvelu ei ole riittävän hyvä, sitä
S Tietoliikenneverkot
S-38.188 Tietoliikenneverkot Luento 6: Liikenteenhallinta Historiaa Internet reitittimien ruuhkanhallinta sai alkunsa Ford yhtymän sisäisen verkon ongelmista. Nämä ongelmat ilmenivät, koska silloinen ARPANET
hteitä 2005 Markku Kojo Detailed algorithm for a RED router
RED lähteitl hteitä Floyd, S., and Jacobson, V.: Random Early Detection gateways for Congestion Avoidance,, IEEE/ACM Transactions on Networking, Vol. 1, No. 4, August 1993, p. 397-413. Sally Floyd n n
S-38.118 Teletekniikan perusteet
S-38.118 Teletekniikan perusteet Laskuharjoitus 3 Paketoinnin hyötysuhde 1 Harjoitus 3 koostuu: Demoluento (45 min) Datan siirtäminen Internetissä yleensä Laskuesimerkki datan siirtämisestä Äänen siirtäminen