yhteenveto / kertaus...7 osi-malli osi-referenssimalli – iso-standardi – 7 kerrosta kukin kerros...

29
T-110.2100 Johdatus tietoliikenteeseen kevät 2011 Yhteenveto / kertaus Tuomas Aura

Upload: others

Post on 17-Jul-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

T-110.2100 Johdatus tietoliikenteeseen

kevät 2011

Yhteenveto / kertaus

Tuomas Aura

Page 2: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Kurssin luennot (toteutunut järjestys)

Aloitus: Miten Internet toimii, Tuomas Aura

Web 2.0 ja uudet sovellustekniikat, Sasu Tarkoma

Sovelluskerros: WWW, email, socket API, Sasu Tarkoma

Salaustekniikat, Tuomas Aura

Kuljetuskerros, TCP, Matti Siekkinen

Verkkokerros, IP, Matti Siekkinen

Linkkikerros, Ethernet ja WLAN, Matti Siekkinen

Tietoverkkojen turvallisuus, Tuomas Aura

Tiedonsiirron perusteet ja optiset verkot, Jouko Kurki

Nykypäivän matkapuhelinverkot, Jukka K. Nurminen

Tulevaisuuden langattomat laajakaistaverkot, Jukka K. Nurminen

Tele- ja tietoverkon laskutus, Sakari Luukkainen

Liiketoiminta verkkoympäristössä, Sakari Luukkainen

Yhteenveto/kertaus, Tuomas Aura

2

Page 3: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Outline

1. Esimerkki protokollista

2. Protokollapino

3. Standardit

4. Internet, tiedonvälitys ja yhteiskunta

5. Tietoliikenneohjelmistojen

opiskelu

3

Page 4: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Webmail

4

https://webmail.tkk.fi/

Page 5: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Internetin sähköposti

5

webmail.tkk.fi

mail.example.com

207.68.196.170

Internet

IMAP/SMTP

130.233.224.249

[email protected]

130.233.194.61

smtp.hut.fi

193.229.0.40

HTTP

SMTP

[email protected]

192.168.1.33

From: [email protected]

To: [email protected]

Subject: …

Page 6: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

PROTOKOLLAPINO

6

Page 7: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

7

OSI-malli

OSI-referenssimalli

– ISO-standardi

– 7 kerrosta

Kukin kerros käyttää

alemman palveluja ja tarjoaa

palveluja ylemmälle

Kerroksissa 4-7 on

päätelaitteiden välinen

assosiaatio eli jaettu tila

7. Sovellus

6. Esitystapa

5. Istunto

4. Kuljetus

3. Verkko

2. Siirtoyhteys

1. Fyysinen

Huom. suomennosta “siirtokerros”

käytetään vaihtelevasti kerroksista

2 ja 4. Sanaa on parempi välttää.

Page 8: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Protokollapinot ja Internet

Sov.

Verkko

Link

Sov.

Verkko

Link

Fyysinen kerros

Verkko

Link

Verkko

Link

Fyysinen kerros Fyysinen kerros

Reititin Reititin

Käyttäjä Käyttäjä

Kone A Kone B Internet

Assosiaatio

8

Page 9: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Lähettäjä

Protokollatietoyksikkö (PDU)

Korkeamman kerroksen PDU kapsuloidaan alemman PDU:hun

– otsake

– traileri

Kehys fyysisellä siirtotiellä = 1-kerroksen PDU

Kerros N-1

Kerros N

Kerros N+1

Kerroksen N-1 PDU

Kerroksen N PDU

Kerroksen N+1 PDU

9

Page 10: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Vastaanottaja

Esimerkki:

L4 PDU = TCP-paketti

L3 PDU = IP-paketti

L2 PDU = Ethernet-kehys

Kerros N-1

Kerros N

Kerros N+1

Kerroksen N-1 PDU

Kerroksen N PDU

Kerroksen N+1 PDU

10

Page 11: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Rajapinnat

Kerrosten välissä on palvelurajapinta – Kerroksen N ja N+1 rajapinta kuuluu kerrokseen N

Periaate: kerros N kommunikoi vain kerrosten N-1 ja N+1 kanssa samassa koneessa; kerroksen N kanssa verkon yli

OSI-mallin rajapinnat: – kerroksilla primitiivejä (esim. DATA yllä)

– pyyntö (req) ja ilmoitus (ind) sisältävät viestin

– vastaus (res) ja varmistus (cnf) sisältävät kuittauksen

11

Kerros N

Kerros N+1

Kerros N

Kerros N+1

DATA.req DATA.ind DATA.cnf DATA.res

Page 12: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

OSI-malli ja TCP/IP-pino

7. Sovellus

Sovelluskerros:

HTTP, SSL, XML... 6. Esitystapa

5. Istunto

4. Kuljetus Kuljetuskerros: TCP, UDP

3. Verkko Verkkokerros: IPv4, IPv6

2. Siirtoyhteys Linkkikerros: Ethernet,

MPSL, WLAN, GPRS ... 1. Fyysinen

12

Page 13: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Sovelluskerros

Middleware: HTTP, SSL, XML...

Kuljetuskerros: TCP, UDP, ...

Verkkokerros: IPv4, IPv6

Linkkikerros: Ethernet, MPSL,

WLAN, GPRS ...

TCP/IP-pinon rajapinnat

13

Verkkokortin

firmware ja rauta

Käyttöjärjestelmän

ytimessä

Prosesseina

käyttäjätilassa

Socket API

Tyypillinen

toteutus:

Laiteajurirajapinta

Page 14: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Kerrokset käytännössä Protokollasuunnittelu on tasapainoilua siistin

kerroksellisuuden ja optimointien välillä

Hyvin määritellyt rajapinnat mahdollistavat markkinoita

Erehdysten seuraukset pitkäkestoisia – esim. IP osoitteen käyttö TCP-päätepisteen tunnuksessa

Kerrosrajoja ylittävät optimoinnit tärkeitä – suorituskyky, reaaliaikaisuus, palvelun laatu,

energiansäästö, liikkuvuus, turvallisuus, anonymiteetti

– esim. TCP ja langaton verkko

Kerrosmallia käytetään joustavasti: – Alikerrokset, esim. MAC ja LLC, IPsec, TLS

– Tunnelit, esim. VPN, GPRS tunneling protocool; rekursiiviset mahdollisia, esim. TLS VPN

– Kokonaan uusia kerroksia ehdotettu, HIP

Kehitys nopeinta sovelluspäässä

14

Page 15: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

STANDARDOINTI

15

Page 16: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Standardointi

ISO: OSI-malli, X.509-sertificaatit, Unicode

ITU-T: puhelinverkot, esim. SDH

3GPP: UMTS, LTE, GSM/GPRS/EDGE

IETF: TCP/IP-protokollapino

IANA: Internetin nimet ja numerot

IEEE: lähiverkot (IEEE 802)

W3C: web

OASIS: XML-pohjaiset protokollat, esim. WS

ym. standardoijat kilpailevat osin keskenään

16

Page 17: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

IETF

Internet Engineering Task Force (IEFT) – määrittelee protokollia: mitä lähetetään langalle

– IETF-kokoukset, työryhmät, IESG, IAB

– toiminta avointa ja julkista: www.ietf.org

– “running code and rough consensus”

Standardointiprosessi: – Internet-Draft, working group

– Request for Comments (RFC): informational, experimental, best current practice, standards track (proposed, draft, standard)

RFC:n merkitys riippuu toteuttajista ja käyttäjistä, ei virallisesta statuksesta

17

Page 18: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

IANA

Internet Assigned Numbers Authority

Hallinnoi nimiä ja numeroita

– ylimmän tason DNS-nimet ja

DNS-juuripalvelimet

– IP-osoitteet ja AS-numerot

– protokollanumerot, esim.

TCP-porttinumerot (80 = HTTP)

HTTP-virhekoodit (404 = sivua ei löydy)

IANA nykyisin yhdysvaltalaisen ICANN-

organisaation alaisuudessa

18

Page 19: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Kuka omistaa netin?

Kuka lopulta päättää?

– IETF/IANA

– Verkko-operaattorit, erityisesti Tier-1 ISP:t,

esim. TeliaSonera

– Laite- ja ohjelmistovalmistajat, esim. Cisco ja

Microsoft

– Palveluntuottajat, esim. Google ja Facebook

– Lainsäädäntö

– Ei kukaan: esim. web-sisältö ja P2P-palvelut

19

Page 20: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

TIEDONVÄLITYS, IHMISET JA

YHTEISKUNTA

20

Page 21: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Muuttuva kommunikaatio

Kukaan ei enää kirjoita kirjeitä?

Väline muuttaa ihmisten välistä vuorovaikutusta

fax ja sähköposti

matkapuhelimet ja tavoitettavuus

sosiaaliset mediat: Usenet, Facebook, Twitter

Maailmankylä, lyhenevät etäisyydet

– esim. fuksit ja teekkariyhteisö

Kysymys ei lopulta ole tekniikasta vaan kommunikaatiosta ihmisten välillä

21

Page 22: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Internet ja vapaus

Villi länsi vs. poliisivaltio

– BitTorrent, Tor-anonymiteettipalvelu

– Kiinan palomuuri

– sähköisen viestinnän tietosuojalaki

Yksityisyyden suoja

– henkilökohtaiset web-sivut, Facebook-viestit,

paikkatieto, kamerat

– tietojen pysyvyys

22

Page 23: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Insinöörin vastuu

Tekniikan kehittämiseen liittyy arvovalintoja

– millaisessa yhteiskunnassa halumme elää?

– esim. paikkaperustaiset palvelut

Toisin kuin ydinvoimala tai öljylautta, koodi ei voi tappaa ketään?

– esim. Iran

Monitieteellinen näkökulma, Aalto-yliopisto

– mahdollisuus ymmärtää tekniikan vaikutukset käyttäjiin, talouteen, yhteiskuntaan ja ympäristöön

23

Page 24: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

TIETOLIIKENNEOHJELMISTOJEN

OPISKELU

24

Page 25: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Tietoliikenneohjelmistojen pääaine

25

T-110.2100 Johdatus

tietoliikenteeseen

T-110.4100 Tietokoneverkot

Tietoliikenne-ohjelmistojen A3

T-110.4206 Tietoturvallisuus-

tekniikka

Tietotekninen turvallisuus A3

T-109.4300 Network Services Business Models

Tietoverkko-liiikennetoiminnan

A3

A3-moduulit Tietoliikenneohjelmistojen

A2-moduuli

Page 26: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Pääaineen opintojen tavoitteet Valmistaa moninaisiin työtehtäviin, R&D ei ainoa

uravaihtoehto

Laaja tekninen osaaminen: – Internetin ja mobiiliverkkojen teknologiat, palvelut,

tietoturva ja liiketoiminta, uusin tekniikka

– taidot kehittää uutta tietoverkkojen tekniikkaa, palvelualustoja ja sovelluksia sekä turvallisia ratkaisuja

– kyky hakea tietoa tieteellisestä kirjallisuudesta

Diplomi-insinöörin yleisiä taitoja: – projekti- ja ryhmätyöskentely, luova ongelmanratkaisu

– tekninen kirjoittaminen, esiintyminen

– kyky nähdä tekniikan mahdollisuudet ja ottaa vastuu avointen teknisten ongelmien ratkaisemisesta

26

Page 27: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Mitä muuta tarvitset

Matematiikka

– simulointi, tilastotiede, lineaarialgebra,

oikeaksi todistaminen, diskreetti

matematiikka, koneoppiminen, algoritmit,

kryptografia jne.

Vankka ohjelmointitaito: teoria ja kokemus

Innovaatioon ja liiketoimintaan liittyvät

opinnot

Assarointia suositellaan: esiintyminen,

ihmisten ja asioiden organisointi

27

Page 28: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Opiskeluympäristö

Kansainvälinen opiskeluympäristö

– Tietoliikenneohjelmistojen kansainväliset maisteriohjelmat: NordSecMob Erasmus Mundus, Mobile Computing — Services and Security, tulossa: EIT ICT Labs Distributes systems and services Myös suomalaisten kannattaa hakea kv-ohjelmiin!

– Useimmat pääaineen kurssit englanniksi

– Opintojen jälkeen on helppo lähteä ulkomaille ja työskennellä kansainvälisissä yrityksissä

Opintojen toinen vaihe todella mahdollista suorittaa kahdessa vuodessa

Diplomityöntekijöillä ja valmistuneilla kova kysyntä

28

Page 29: Yhteenveto / kertaus...7 OSI-malli OSI-referenssimalli – ISO-standardi – 7 kerrosta Kukin kerros käyttää alemman palveluja ja tarjoaa palveluja ylemmälle Kerroksissa 4-7 on

Kiitos osallistumisesta,

muista kurssipalaute!

(16.5. alkaen)

Tietoliikenneohjelmistojen pääainesauna

19.5.2011 klo 15-19

”Rehtorin saunalla” (T-talo, 3.krs)

ks. Noppa

29