Eline Opsommer 1e jaar Toegepaste ICT-Apps & Gamification
Computernetwerken
1 Inleiding
- Examenvraag: ja krijgt mooi schema & je moet data-communicatie van ene subnet naar andere subnet
beschrijven -> samenvatting van cursus geven
1.1 OSI-model/TCP-IP-model
- 7 lagen in OSI-model: (=Open Systems Interconnection)
7: applicatielaag
6: presentatielaag
5: sessielaag
4: transport -> segment
TCP
UDP
3: netwerk -> datagram
IP
2: Datalink -> Ethernet-frame –MAC
1: fysieke laag
- 5 lagen in TCP-IP-model:
5: applicatielaag (7. Applicatielaag + 6. Presentatielaag + 5. Sessielaag
4: transport -> segment
TCP
UDP
3: network -> datagram
IP
2: Datalink -> Ethernet-frame –MAC
1: fysieke laag
1.2 Mail sturen
- Om mail te sturen: bepaald protocol gebruiken
- Communicatie is constant multi- & demultiplexing:
o Multiplexing = laag per laag header toevoegen aan onze data
1
,Eline Opsommer 1e jaar Toegepaste ICT-Apps & Gamification
- Protocol staat beschreven in een RFC (Request For Command) = volledige beschrijving wat er in een
header kan, moet of niet mag in staan
- Netwerkkaart heeft IP-adres, pc zelf niet
- Netwerkinterfacekaart heeft MAC-adres = unieke identificatiecode van netwerkinterfacekaart
o MAC-adres is gekend in bepaalde tabellen & via die tabellen gaat data precies bij bestemming
komen
1.3 Hub/Switch/Router
o Hub: doel: meerdere netwerkinterfacekaarten met elkaar verbinden
Stuurt iets door, kijkt niet naar waar
Verdeeldoos naar andere host (versterken van signaal)
Router ≠ hub: router kan extern gaan, op internet om naar andere PC te sturen
Om e-mail te sturen:
1e stap: frame maken, header wordt toegevoegd aan frame & uiteindelijk
wordt frame doorgestuurd
Hub nadeel: frame wordt versterkt & naar alle aangesloten poorten verstuurd ->
na tijdje gaat netwerkinfrastructuur vol zitten, data gaat botsen
o Broadcoasting = iets dat je verstuurt naar iedereen die aangesloten is
Hub is te dom om met iets te werken
Kost niet veel (€8)
o Switch: meer poorten dan hub
Voordeel: frame komt binnen, switch gaat demultiplexen tot op datalinklaag & neemt
MAC-adres van bestemming & stuurt bericht naar iedereen van wie heeft dat MAC-
adres -> switch gaat weten: ik moet dat frame enkel naar die poort sturen => switch zit
gekoppeld aan datalinklaag
Switch werkt met MAC-adressen
Kost veel (100€)
o Router: doel: demultiplexen, info uithalen & terug multiplexen om te versturen
Voordeel: je kan buiten je netwerk gaan (heeft interne & externe IP-adressen)
Alles binnen netwerk: intern
Alles buiten netwerk: extern
Vanaf je router verlaat, zal hij manipulatie doen op IP-adres
Router werkt met IP-adressen
2 Applicatielaag (pg 83)
- Applicatielaag:
o Identificatie & authenticatie
o Bestand editeren
- Protocol:
o Staat beschreven in RFC:
Nummer
Per protocol binden aan 1 of meer RFC’s
2
, Eline Opsommer 1e jaar Toegepaste ICT-Apps & Gamification
2.1 HTTP
- HTTP = HyperText Transfer Protocol
o RFC 2616, poort 80
o Om webbrowser te gebruiken om bepaalde dingen te raadplegen
o Gelijk welke browser je gebruikt, je maakt gebruik van applicatielaag als
protocol
o Je werkt met verzoek naar een IP-adres & we hopen dat we een
antwoord terug krijgen
Adres:
Op ≠ manieren doen:
Persistent: verbinding laten openstaan tot alle objecten zijn geladen
o Ergens op netwerk wordt verbindingspoort opengezet
o Door meerdere virtuele poorten kun je meerdere tabbladen
openzetten
Niet-persistente verbinding: ieder oject op ander poort zetten & afsluiten ->
veiliger (vb. voor bankzaken)
- Vb. van HTTP-verzoekweg: je doet als cliënt aanvraag van bepaalde zaken
o GET/somedir/page.html HTTP/1.1 -> HTTP heeft ≠ versies, afhankelijk van methode dat je gebruikt,
Host: www.someschool.edu andere versie (methodes: GET, POST, HEAD, PUT, DELETE)
Connection: close -> persistent of niet-persistente verbinding
User-agent: Mozilla/4.0 -> ik vraag deze pagina op met deze browser
Accept-language: fr -> standaardtaal van browser is frans, je vraagt deze aan
o Heeft maximum aantal headerregels als er in de RFC staan
- HTTP werkt op applicatielaag, presentatielaag & sessielaag
- Verzoekbericht:
o Verzoekregel:
Methode URL versie
GET path! http-versie
POST
DELETE
HEAD
PUT
o Headerregel (aantal headerregels bepaald door RFC-nummers):
Naam headerveld + waarde
Naam headerveld + waarde
…
Vb.
Host (+ waarde)
Connection (+ waarde)
User-agent (+ waarde)
Accept-language (+ waarde)
o Lege regel
o Entity body:
Data
Bij opvragen van pagina: leeg
- Antwoordbericht:
o Statusregel: OK bad request, not found,…
o Headerregel: deze connection heeft voorrang op verzoekbericht
3
Computernetwerken
1 Inleiding
- Examenvraag: ja krijgt mooi schema & je moet data-communicatie van ene subnet naar andere subnet
beschrijven -> samenvatting van cursus geven
1.1 OSI-model/TCP-IP-model
- 7 lagen in OSI-model: (=Open Systems Interconnection)
7: applicatielaag
6: presentatielaag
5: sessielaag
4: transport -> segment
TCP
UDP
3: netwerk -> datagram
IP
2: Datalink -> Ethernet-frame –MAC
1: fysieke laag
- 5 lagen in TCP-IP-model:
5: applicatielaag (7. Applicatielaag + 6. Presentatielaag + 5. Sessielaag
4: transport -> segment
TCP
UDP
3: network -> datagram
IP
2: Datalink -> Ethernet-frame –MAC
1: fysieke laag
1.2 Mail sturen
- Om mail te sturen: bepaald protocol gebruiken
- Communicatie is constant multi- & demultiplexing:
o Multiplexing = laag per laag header toevoegen aan onze data
1
,Eline Opsommer 1e jaar Toegepaste ICT-Apps & Gamification
- Protocol staat beschreven in een RFC (Request For Command) = volledige beschrijving wat er in een
header kan, moet of niet mag in staan
- Netwerkkaart heeft IP-adres, pc zelf niet
- Netwerkinterfacekaart heeft MAC-adres = unieke identificatiecode van netwerkinterfacekaart
o MAC-adres is gekend in bepaalde tabellen & via die tabellen gaat data precies bij bestemming
komen
1.3 Hub/Switch/Router
o Hub: doel: meerdere netwerkinterfacekaarten met elkaar verbinden
Stuurt iets door, kijkt niet naar waar
Verdeeldoos naar andere host (versterken van signaal)
Router ≠ hub: router kan extern gaan, op internet om naar andere PC te sturen
Om e-mail te sturen:
1e stap: frame maken, header wordt toegevoegd aan frame & uiteindelijk
wordt frame doorgestuurd
Hub nadeel: frame wordt versterkt & naar alle aangesloten poorten verstuurd ->
na tijdje gaat netwerkinfrastructuur vol zitten, data gaat botsen
o Broadcoasting = iets dat je verstuurt naar iedereen die aangesloten is
Hub is te dom om met iets te werken
Kost niet veel (€8)
o Switch: meer poorten dan hub
Voordeel: frame komt binnen, switch gaat demultiplexen tot op datalinklaag & neemt
MAC-adres van bestemming & stuurt bericht naar iedereen van wie heeft dat MAC-
adres -> switch gaat weten: ik moet dat frame enkel naar die poort sturen => switch zit
gekoppeld aan datalinklaag
Switch werkt met MAC-adressen
Kost veel (100€)
o Router: doel: demultiplexen, info uithalen & terug multiplexen om te versturen
Voordeel: je kan buiten je netwerk gaan (heeft interne & externe IP-adressen)
Alles binnen netwerk: intern
Alles buiten netwerk: extern
Vanaf je router verlaat, zal hij manipulatie doen op IP-adres
Router werkt met IP-adressen
2 Applicatielaag (pg 83)
- Applicatielaag:
o Identificatie & authenticatie
o Bestand editeren
- Protocol:
o Staat beschreven in RFC:
Nummer
Per protocol binden aan 1 of meer RFC’s
2
, Eline Opsommer 1e jaar Toegepaste ICT-Apps & Gamification
2.1 HTTP
- HTTP = HyperText Transfer Protocol
o RFC 2616, poort 80
o Om webbrowser te gebruiken om bepaalde dingen te raadplegen
o Gelijk welke browser je gebruikt, je maakt gebruik van applicatielaag als
protocol
o Je werkt met verzoek naar een IP-adres & we hopen dat we een
antwoord terug krijgen
Adres:
Op ≠ manieren doen:
Persistent: verbinding laten openstaan tot alle objecten zijn geladen
o Ergens op netwerk wordt verbindingspoort opengezet
o Door meerdere virtuele poorten kun je meerdere tabbladen
openzetten
Niet-persistente verbinding: ieder oject op ander poort zetten & afsluiten ->
veiliger (vb. voor bankzaken)
- Vb. van HTTP-verzoekweg: je doet als cliënt aanvraag van bepaalde zaken
o GET/somedir/page.html HTTP/1.1 -> HTTP heeft ≠ versies, afhankelijk van methode dat je gebruikt,
Host: www.someschool.edu andere versie (methodes: GET, POST, HEAD, PUT, DELETE)
Connection: close -> persistent of niet-persistente verbinding
User-agent: Mozilla/4.0 -> ik vraag deze pagina op met deze browser
Accept-language: fr -> standaardtaal van browser is frans, je vraagt deze aan
o Heeft maximum aantal headerregels als er in de RFC staan
- HTTP werkt op applicatielaag, presentatielaag & sessielaag
- Verzoekbericht:
o Verzoekregel:
Methode URL versie
GET path! http-versie
POST
DELETE
HEAD
PUT
o Headerregel (aantal headerregels bepaald door RFC-nummers):
Naam headerveld + waarde
Naam headerveld + waarde
…
Vb.
Host (+ waarde)
Connection (+ waarde)
User-agent (+ waarde)
Accept-language (+ waarde)
o Lege regel
o Entity body:
Data
Bij opvragen van pagina: leeg
- Antwoordbericht:
o Statusregel: OK bad request, not found,…
o Headerregel: deze connection heeft voorrang op verzoekbericht
3