ITKP104 Tietoverkot

Teoria 3

Kuljetuskerros

Teoria 3 kuljetuskerros

TCP:n toiminta

TCP tilakaavio

TCP yhteyden muodostus, lopetus sekä tilat

Luotettava tiedonsiirto

Luotettava tiedonsiirto jatkuu

ITKP104 Tietoverkot

Teoria 3

Kuljetuskerros jatkuu

Teoria 3 - kuljetuskerros jatkuu

Go Back N vs. Selective repeat

TCP Vuonvalvonta - Flow control

TCP Ruuhkanhallinta - Slow Start

TCP Ruuhkanhallinta - Congestion Avoidance

Congestion avoidance vaiheen visualisointi

TCP Ruuhkanhallinta - Fast Retransmit (TCP Tahoe)

TCP Ruuhkanhallinta - Fast Recovery (TCP Reno)

ITKP104 Tietoverkot

Teoria 3

Verkkokerros

Teoria 3 - Verkkokerros

DHCP toiminta

DHCP viestit

NAT (Network Address Translation)

NAT:n hyödyt ja haitat

Mobile IP

Mobile IP vs. GSM puhelun reititys

Reititysalgoritmit - vertailu

YhteystilaEtäisyysvektoriPolkuvektori
AlgoritmiDijkstraBellman–FordEi etsitä lyhintä reittiä
EsimerkkiOSPFRIPBGP
Kommunikoikaikkien reitittimien kanssanaapuri reitittimien kanssanaapuri-AS reitittimien kanssa
Käyttökohdesuuri, hierarkinen verkkopieni, ei hierarkinen verkkoAS:ien välinen reititys
Laskenta-aikaon kriittinen parametriEi ole kriittinen parametriEi ole kriittinen parametri
YlläpitoVaati laajempaa verkkotietämystäEi vaadi paljoa verkkotietämystäTarvitaan tietämystä myös ISP-sopimuksista
TopologiaTunnetaan verkon koko topologiaTiedetään minkä naapurin kautta kohteet saavutetaanTiedetään polku kohdeverkkoon (ei välttämättä lyhin)
PäivityksetMuutosten aiheuttamat (muuttunut tieto)Periodiset (koko reititystaulu)Muutokset polussa (uusi mainos)

BGP reititystaulu

Reititysalgoritmien animaatioita

Reititysalgoritmit

Takaisin kurssin kotisivulle tai Teoria 3 osioon

ITKP104 Tietoverkot

Teoria 3

Linkkikerros

Teoria 3 - Linkkikerros

ARP ja MAC osoitteet

Ethernet keskitin (tai eng. hub)

Ethernet kytkin

Reititin vs. kytkin vs. keskitin

Verkkolaitteet tänään

Ethernet CSMA/CD ja WLAN CSMA/CA

Carrier Sense Multiple Access
StepCollision Detection (CD)Collision Avoidance (CA)Collision Avoidance with RTS/CTS
1Kuunnellaan onko hiljaistaKuunnellaan onko hiljaistaKuunnellaan onko hiljaista
2Jos ei, niin odotetaan, kunnes on hiljaistaJos ei, niin odotetaan, kunnes on hiljaistaJos ei, niin odotetaan, kunnes on hiljaista
3Jos on, niin lähetetäänJos on, niin lähetetäänJos on, niin pyydetään lupaa lähettää
4Kuunnellaan meneekö lähetys ilman häiriötä perilleOdotetaan kuittausta datapaketilleJos pyynnöt törmäävät, odotetaan satunnainen aika ja mennään kohtaan 1
5Jos ei, niin on tapahtunut törmäysEi kuittausta, oletetaan törmäyksen tapahtuneenJos saadaan lupa lähettää, lähetetään
6Odotetaan satunnainen aika ja mennään kohtaan 1Odotetaan satunnainen aika ja mennään kohtaan 1Jos ei saada lupaa, odotetaan satunnainen aika ja mennään kohtaan 1

Virheen havaitseminen ja korjaus

Virheen havaitseminen ja korjaus - Hamming etäisyys

Virheen havaitseminen ja korjaus - Minimi Hamming etäisyys

Virheen havaitseminen ja korjaus - Esimerkkejä

Pariteettibitti (parillinen määrä 1 bittejä)
DatabititKoodibititKoodisana
000000
011011
101101
110110

Minimi Hamming etäisyys = 2

Toistokoodi (1 toistobitti)
DatabititKoodibititKoodisana
0000
1111

Minimi Hamming etäisyys = 2

Toistokoodi (2 toistobittiä)
DatabititKoodibititKoodisana
000000
111111

Minimi Hamming etäisyys = 3

Virheiden havaitseminen Internetissä (1)

Virheiden havaitseminen Internetissä (2)

Lopuksi - Kaikki mitä tapahtuu www- sivun pyynnössä

Takaisin kurssin kotisivulle tai Teoria 3 osioon