OSI ja Protokollapino

Samankaltaiset tiedostot
Tietoliikenne II. Syksy 2005 Markku Kojo. Tietoliikenne II (2 ov,, 4 op) Page1. Markku Kojo Helsingin yliopisto Tietojenkäsittelytieteen laitos

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Helsinki University of Technology Networking Laboratory

Siltojen haitat. Yleisesti edut selvästi suuremmat kuin haitat 2/19/ Kytkin (switch) Erittäin suorituskykyisiä, moniporttisia siltoja

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Tietoliikenne II (2 ov)

Miten selain muodostaa TCP- tai UDP-yhteyden? TCP-osoite = IP-osoite + porttinumero ( tässä 80) SOCKET BIND (80) LISTEN ACCEPT. Connection Request

Siltojen haitat Yleisesti edut selvästi suuremmat kuin haitat

Tietoliikenne II (2 ov)

Miten Internet toimii?

WWW-sivu. Miten Internet toimii? World Wide Web. HTML-koodi. HTTP-istunto URL <#>

Miten selain muodostaa TCP- tai UDP-yhteyden? TCP-osoite = IP-osoite + porttinumero ( tässä 80) SOCKET BIND (80) LISTEN ACCEPT. Connection Request

ICMP-sanomia. 3. IP-kerroksen muita protokollia ja mekanismeja ICMP (Internet Control Message Protocol)

3. IP-kerroksen muita protokollia ja

Kuljetus- ja verkkokerrokset. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

Asiakkaan toimenpiteet

Pertti Pennanen OSI 1 (4) EDUPOLI ICTPro

Turvallisuus verkkokerroksella

Turvallisuus verkkokerroksella

AH-otsake. Turvallisuus verkkokerroksella. AH-otsake. AH-otsake. ESP-otsake. IP-otsake

S Teletekniikan perusteet

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

Miten Internet toimii?

ELEC-C7241 Tietokoneverkot Kuljetuskerros

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat

1.4. Tietoliikenneohjelmistot eli protokollat. Protokollien kerrosrakenne. Mitä monimutkaisuutta?

Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Kuljetuskerros. Kirja sivut: ,

3. Kuljetuskerros 3.1. Kuljetuspalvelu

Verkkoinformaation välittämiseen isäntäkoneiden ja reitittimien välillä

Kohina (Noise) Signaalia häiritsee kohina. aina taustalla esiintyvää sähkömagneettista aaltoliikettä terminen kohina. elektronien liikkeestä johtuva,

11/20/ Siirron optimointi

Siirron optimointi. Optimointi on usein tarpeen: Silly window syndrome

Kohina (Noise) 1.4. Tietoliikenneohjelmistot eli protokollat. Signaalin vahvistaminen

5.5 Ethernet-lähiverkko. Eetteriverkon rakenne. Kaapelit. Törmäyksen jälkeinen uudelleenlähetys. Signaalin koodaus Manchester-koodaus CSMA/CD

Tietoliikenteen perusteet

Jos A:lla ei ole tietoa ARP-taulussaan, niin A lähettää ARP-kysely yleislähetyksenä

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

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

Ikkunankoko. Kun käytetty numeroavaruus on 0, 1,.. n ja eri numeroita siis käytettävissä n+1

Internet ja tietoverkot 2015 Harjoitus 5: (ISO/OSI-malli: Verkkokerros, TCP/IP-malli: internet-kerros)

3. Kuljetuskerros 3.1.

3. Kuljetuskerros 3.1. Kuljetuspalvelu End- to- end

Linkkikerros, tiedonsiirron perusteet. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2013

Siirron optimointi. Optimointi on usein tarpeen: Silly window syndrome. Esimerkki jatkuu

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/

Kuljetuskerroksen protokollat. Luotettava vai epäluotettava? Kuljetuskerroksen tarkoitus. Tietosähkeen kapselointi. Portit ja (de)multipleksaus

Kuljetuskerroksen tehtävä. Kuljetuskerros UDP. UDP-kaappaus (DNS) DNS-haku, Ethernet-kehys <#>

Internet Protocol version 6. IPv6

itää saada selville P-osoitetta vastaava erkko-osoite. leislähetyksenä ysely: Kenen IPsoite. IP-paketissa on vain vastaanottajan

S Tietoliikennetekniikan perusteet. Piirikytkentäinen evoluutio. Annukka Kiiski

OSI malli. S Tietoliikenneverkot S Luento 2: L1, L2 ja L3 toiminteet

S Tietoliikennetekniikan perusteet. Pakettikytkentäiset verkot. Tietoliikenne- ja tietoverkkontekniikan laitos

reitittimissä => tehokkaampi 2005 Markku Kojo IPv6

TCP/IP-protokollapino. Verkkokerros ja Internetprotokolla. Sisältö. Viime luennolla. Matti Siekkinen

Kuva maailmasta Pakettiverkot (Luento 1)

TCP. TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä. osin vain harjoitustehtävissä

TCP:n peruspiirteiden toiminta tarkemmin. osin vain harjoitustehtävissä. TCP:n uusia piirteitä

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

5. Siirtoyhteyskerros linkkikerros (Data Link Layer)

Multicast. Johdanto Ryhmien hallinta Reititys Reaaliaikaiset siirto- ja hallintaprotokollat Resurssien varaus Sessioiden hallinta

Vuonimiö on pelkkä tunniste

Vuonimiö on pelkkä tunniste

... Laajennusotsakkeet. Reititysotsake. Vuonimiö on pelkkä tunniste. Vuonimiöiden käsittely solmuissa

Kuljetuskerroksen protokollat. Kuljetuskerroksen tarkoitus. Luotettava vai epäluotettava?

Kuljetuskerroksen protokollat

kynnysarvo (threshold)

kynnysarvo (threshold)

Projektina gradu. Miten? Missä? Milloin? Miksi?

Liikkuvien isäntäkoneiden reititys

T Tietokoneverkot kertaus

5. Mobile IP (RFC 3220)

Esimerkki jatkuu. ajastin laukeaa, uudelleen sanoma 2. <seq = 6, data = m6>

Tietoliikenne I (muuntokoulutettaville) 2 ov Syksy 2002 Luennot Liisa Marttinen 11/6/2002 1

Kuljetuskerroksen protokollat

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2012

ELEC-C7241 Tietokoneverkot Sovelluskerros

Verkkokerros. Verkkokerros ja Internet Protocol. End-to-end -argumentti. IP-otsikkotiedot. IP ja linkkikerros <#>

TeleWell TW-EA711 ADSL modeemi & reititin ja palomuuri. Pikaohje

Väylää kuunneltava. kehyksen pituus. Ethernetin hyvät puolet. MAC-protokolla

TCP/IP-protokollapino. Kuljetuskerros. Tämän luennon jälkeen. Sisältö. Matti Siekkinen. Ymmärrätte:

Kuljetus- ja sovelluskerroksen tietoturvaratkaisut. Transport Layer Security (TLS) TLS:n suojaama sähköposti

kynnysarvo (threshold) varoitusarvo = tästä lähtien syytä varoa ruuhkaa aluksi 64 K RTT

Siirto- ja verkkokerrokset. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2014

Kuljetuskerros. Matti Siekkinen. T Johdatus tietoliikenteeseen kevät 2011

Miten Internet toimii. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2013

Protokollien yleiset toiminnot

Kertaus. Jyry Suvilehto T Johdatus tietoliikenteeseen ja multimediatekniikkaan kevät 2011

Verkkokerros ja Internetprotokolla

Eetteriverkon rakenne

CSMA/CD. Eetteriverkon rakenne. Signaalin koodaus. Törmäyksen jälkeinen uudelleenlähetys. Lyhyet etäisyydet, pieni määrä laitteita. Manchester-koodaus

Tietoliikenteen perusteet: Kokeeseen tulevista asioista

MAC-protokolla. » 7 tavua tahdistusta varten» kehyksen alku

TCP. TCP-optiot. Erilaisia suorituskykyongelmia. Aikaleima (timestamp) TCP:n peruspiirteiden toiminta tarkemmin. TCP:n uusia piirteitä.

Tietoverkkojen turvallisuus. Tuomas Aura T Johdatus tietoliikenteeseen kevät 2012

6. Kuljetuskerros 6.1. Kuljetuspalvelu End- to- end

Eetteriverkon rakenne

6. Kuljetuskerros 6.1. Kuljetuspalvelu

Luento 7: Verkkokerros

Transkriptio:

TCP/IP

OSI ja Protokollapino OSI: Open Systems Interconnection OSI Malli TCP/IP hierarkia Protokollat 7 Sovelluskerros 6 Esitystapakerros Sovellus 5 Istuntokerros 4 Kuljetuskerros 3 Verkkokerros Linkkikerros Fyysinenkerros Kuljetus Verkko Linkki/Fyysinen Linkki / Fyysinen : laiteajurit ja verkkoliityntä Verkkokerros : pakettien ohjaus, reititys Kuljetuskerros : luotettava datansiirto Sovelluskerros : sovelluskohtaiset yksityiskohdat

Sovelluksen datan kapselointi 3 Data lähetetään protokollapinossa Jokainen kerros lisää omat otsikot (vrt. Moniste / monitorointi) Tavua 0Tavua 0Tavua 4Tavua 64-500 Tavua (Ethernet)

Ethernet 4 Tietokone <-> Tietokone kommunikointi samassa verkossa Jokaisella laitteella yksilöllinen MAC -osoite (48-bit) esim: 00-C0-4F-48-47-93 Ethernet kehys: Preamble Dest. address Source address Type Data CRC 8tavua 6tavua 6tavua tavua 64 500tavua 4tavua MAC: Media Access Control

ARP : Address Resolution Protocol 5 ARP sitoo / mappaa 3bit IP -osoite <-> 48bit MAC -osoite 8.97.89.53 <-> 00-C0-4F-48-47-93 ARP cache Sisältää viimeiksi käytetyt osoitesidokset: IP osoite <-> MAC -osoite Protokolla. ARP request, yhteislähetys (broadcast) -kysytään kohteen MAC -osoitetta. Kohdelaitteen ARP -kerros vastaa -lähetetään MAC -osoite sitä kysyvälle laitteelle

IP: Internet Protokolla 6 Vastuussa sanomien reitityksestä laitteiden / IP verkkojen välillä IP otsikko: 03 4567 890 345 6789 03 4567 33 890 :ICMP 6 :TCP 7 :UDP

IP Reititys 7 Lähde Sovellus Kuljetus Verkko Fyysinen Reititin Verkko Fyysinen Kohde Sovellus Kuljetus Verkko Fyysinen Reititystaulu Kohteen IP -osoite Seuraavan hypyn IP osoite (reititin) Liput Verkkoliityntöjen määrittely

ICMP : Internet Control Message Protocol 8 Käytetään raportoimaan ongelmista IP datagrammien kuljetuksessa IP verkoissa Ping, Tracerout ICMP sanoma 0tavua 4tavua Tyypit ja koodit Echo Request (type=8, code=0) Echo Reply(type=0, code=0) Destination Unreachable(type=3, code=0) IP otsikko ICMP otsikko Time Exceeded(type=, code=0) : Time-to-Live =0 ICMP data Type Code Checksum tavu tavu tavua

TCP : Transmission Control Protocol 9 Yhteydellinen, luotettava, tiedonsiitopalvelu Protokolla. Yhteyden muodostus. Datan siirto 3. Yhteyden sulkeminen TCP -otsikko 0 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 0 3 4 5 6 7 8 9 3 0 3 Source Port Destination Port Sequence Number Acknowledgement Number Data Offset - - - - Window Checksum Urgent Pointer Options (0 to 0 Words of 3 Bits) TCP Payload

TCP : Tilakaavio 0

TCP : Yhteys Asiakas Palvelin Asiakas Palvelin Send SYN seq=x Receive SYN +ACK segment Send ACK y+ Receive SYN segment Send SYN seq=y, ACK x+ Receive ACK segment Send FIN seq=x Receive ACK segment Receive FIN + ACK segment Send ACK y+ Receive FIN segment Send ACK x+ Send FIN seq=y, ACK x+ Receive ACK segment TCP yhteyden muodostus TCP yhteyden sulkeminen

TCP : Datan siirto kun paketti hukkuu Asiakas Palvelin Ajastin Lähetä paketti Käynnistä ajastin ACKn pitäisi normaalisti saapua Paketti katoaa Paketin pitäisi saapua Kuittaus ACK pitäisi lähettää Ajastin vanhenee Ajastin Uudellenlähetä paketti Käynnistä ajastin Paketti saapuu Lähetä kuittaus ACK kuittaus ACK saapuu Sulje ajastin

HTTP : Hyper Text Transfer Protocol 3 Tilaton tiedonsiirtoprotokolla Jokainen transaktio luo uuden yhteyden Perustoiminta tiedonsiirrossa:. Establish connection. Request Method <URL> <CR> 3. Response Response Code <Data> <CR> 4. Close connection

HTTP 4 Yleiset pyyntö metodit (Common Request Methods) GET, PUT, POST Vasteet (Response Categories) Informational :00 Successful :00 Redirection :300 Client Error Server Error :500 :400 (eg. 404 Not found)

Esimerkki: http://www.tielab.h-h.fi 5 Asiakas Sovellus HTTP Kuljetusk TCP Verkkok IP Link/fyys ethernet Http request GET http://www.tielab.h-h.fi <CR> Http response 00 <CR> <html file in MIME format> Yhteyden muodostus (kättely) Paketoi data (lisää TCP otsikko) lähetä http pyyntö (request) Assemble response (pilko paketteihin) Lähetä http vaste (response ) Sulje yhteys (kättely) lähetä data seuraavalle solmulle Välitä data ARP selvittää IP/MAC vastaavuuden Verkkok IP Link/fyys ethernet Reititin Palvelin Sovellus HTTP Kuljetusk TCP Verkkok IP Link/fyys ethernet