Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdPatricia Eilander Laatst gewijzigd meer dan 10 jaar geleden
1
Hoofdstuk 5 Computernetwerken
SOCS Hoofdstuk 5 Computernetwerken
2
Inhoud Inleiding Fysische Laag Dataverbindingslaag Lokale Netwerken
Netwerklaag Netwerken verbinden: internet Transportlaag Naamdiensten Toepassingen
3
niet-grafische terminals
1. Inleiding mainframe niet-grafische terminals
4
1. Inleiding (verv.) PC of workstation server
5
1. Inleiding (verv.) 1.1 Waarom Computernetwerken?
1.2 Componenten in een netwerk 1.3 Digitale Communicatie 1.4 Schakeltechnieken 1.5 Netwerkarchitectuur 1.6 OSI-referentiemodel 1.7 Internet model
6
1.1 Waarom Comp.netwerken? Gemeenschappelijk gebruik hulpmiddelen
apparaten (drukker, scanner, supercomputer, …) gegevens (bestand, gegevensbank, …) Betrouwbaarheid beschikbaarheid reserve computer: taken overnemen reserve kopieën van bestanden, ...
7
1.1 Waarom Comp.netw.? (verv.)
Kostenreductie prijs/prestatie: n * prijs(R) < prijs (n * R) dure randapparatuur: print-server, file-server, ... uitbreiden eenvoudiger: extra pc vervangen computer Communicatiekanaal e-post gewone post bestanden overhalen cassettes, CD/DVD versturen elektronisch berichtenbord, e-krant, ...
8
1.2 Componenten v/e netwerk
Beeld van de gebruiker Communicatienetwerk Computernetwerk vs Gedistribueerd systeem Opbouw van een communicatienetwerk Lange afstand communicatienetwerk Lokaal netwerk
9
Communicatie-netwerk
Beeld van de gebruiker Communicatie-netwerk A B
10
Beeld van de gebruiker (verv.)
Communicatienetwerk Vergelijk telefoonnetwerk Centrales, kabels, aansluitpunten Telefoontoestellen, faxtoestellen Kanaal met voldoende bandbreedte (3000 Hz)
11
Beeld van de gebruiker (verv.)
Computernetwerk Communicatienetwerk + aangesloten systemen (PCs, …) Systemen autonoom + identificeerbaar Vb. Gebruiker A wil op B werken Vb. KULeuvenNET
12
Beeld van de gebruiker (verv.)
Gedistribueerd systeem Computernetwerk 1 virtueel systeem Transparante toegang tot drukker Transparante toegang tot bestand Transparant “werk” verdelen
13
Opbouw v/e comm.netwerk
Lange afstand comm.-netwerk WAN (Wide Area Network) Onderling verbonden “schakelaars” Verbindingen (coaxiale kabel, glasvezel, …) Bandbreedte = | hoogste doorgel. freq. - laagste freq. | Routering
14
Lange afstand comm. netwerk
B A B S1 S3 S1 S4 S3 S1 S2 S4 S3
15
Opbouw v/e comm.netwerk (2)
Lokaal Netwerk LAN (Local Area Network) Binnen 1 gebouw (< 1 km) Geen schakelaars Communicatiebord in PC Bus- of ringnetwerk Routering niet nodig
16
Lokaal Netwerk (LAN)
17
1.3 Schakeltechnieken Lijnschakelen Boodschapschakelen Pakketschakelen
18
Lijnschakelen 3 Fasen: Vergelijk telefoonverbinding
Opzetten van een verbinding Ev. onderhandelen Gebruik van de verbinding Slechts kleine vertraging ( km/sec) Verbreken van de verbinding Vergelijk telefoonverbinding Niet efficiënt gebruikt
19
Lijnschakelen (verv.) niet gebruikt niet gebruikt tijd resultaat
opdracht opdracht opdracht resultaat opdracht niet gebruikt niet gebruikt tijd
20
Boodschapschakelen Verbindingen gemeensch. gebruikt
Boodschap: schakelaar schakelaar Store-and-forward Grotere vertraging Volledig ontvangen, dan pas verdergestuurd als verbinding vrij Variabele vertraging Wachtrijen
21
Boodschapschakelen (verv.)
Wachtrij Wachtrij
22
Pakketschakelen Boodschap opdelen in pakketjes
Vaak maximale grootte Afzonderlijk over netwerk verstuurd Eventueel verschillende route Lijn slechts korte tijd bezet Vertragingen zijn variabel
23
Pakketschakelen (verv.)
1 2 3 4 5 6
24
1.4 Netwerkarchitectuur Communicatie niet eenvoudig
Betrouwbaar bit-transport Bepalen van route Opsplitsen in pakketten Samenvoegen van pakketten … Systematische aanpak Problemen afzonderlijk oplossen Gelaagde architectuur: Protocol Dienst
25
1.4 Netwerkarchitectuur (verv.)
Protocol “Regels” Aard en samenstelling van boodschappen Hoe dialoog verloopt protocol entiteit entiteit Dienst Aan gebruikers van “entiteit” Vb. foutvrij transport van pakketten
26
1.4 Netwerkarchitectuur (verv.)
Gelaagde architectuur Logische comm. protocol 2 entiteit entiteit Laag 2 dienst dienst protocol 1 entiteit entiteit Laag 1
27
1.4 Netwerkarchitectuur (verv.)
Gelaagde architectuur protocol 2 entiteit entiteit Laag 2 dienst dienst protocol 1 entiteit entiteit Laag 1
28
Vb 1: Discuterende Filosofen
ザだ ほぽザ バㅊㅍㅐㅎㅸ Ik vind dat men mensen niet mag klonen. Filosoof (Tokio) Filosoof (Gent) taal Tolk Tolk telefoon fax (brief) comm. kanaal Secretaris telefoonnetwerk Secretaresse
29
Vb 2: Comm. ts Processen x y
Proces A op computer x vraagt aan proces B op computer y om bestand “brief.doc” op te sturen Proces A Proces B brief.doc x y
30
Vb 2: Comm. ts Processen (verv.)
Protocol zend “brief.doc” Proces A Proces B x y
31
Vb 2: Comm. ts Processen (verv.)
Protocol 1200 bytes Proces A Proces B x y
32
Vb 2: Comm. ts Processen (verv.)
Protocol OK Proces A Proces B x y
33
Vb 2: Comm. ts Processen (verv.)
Protocol Beste rector, Proces A Proces B x y
34
Vb 2: Comm. ts Processen (verv.)
Protocol OK Proces A Proces B x y
35
Vb 2: Comm. ts Processen (verv.)
Protocol Volgend jaar zal ... Proces A Proces B x y
36
Vb 2: Comm. ts Processen (verv.)
Protocol OK Proces A Proces B x y
37
Vb 2: Comm. ts Processen (verv.)
Protocol … Proces A Proces B x y
38
Vb 2: Comm. ts Processen (verv.)
Protocol EOF Proces A Proces B x y
39
Vb 2: Comm. ts Processen (verv.)
Protocol: “dialoog” Hoe boodschappen overgebracht belangrijk Transportlaag: communicatie tussen processen identificatie: (machinenaam, procesnaam) Netwerklaag: transport over netwerk identificatie: machinenaam
40
Vb 2: Comm. ts Processen (verv.)
A B Transport Netwerk Processen B C D Transport Netwerk x y Communicatie- netwerk Processen B D Transport Netwerk z
41
Vb 2: Comm. ts Processen (verv.)
zend “brief.doc” Proces A Proces B zend “brief.doc” y, B zend “brief.doc” x, A zend “brief.doc” B, A Transport-laag op x Transport-laag op y
42
Vb 2: Comm. ts Processen (verv.)
B, A Transport-laag op x Transport-laag op y y B, A x B, A B, A y, x Netwerk-laag op x Netwerk-laag op y
43
Vb 2: Comm. ts Processen (verv.)
zend “brief.doc” B, A voorstellen door: B, A zend “brief.doc” Hoofding
44
Vb 2: Comm. ts Processen (verv.)
Proces A zend “brief.doc” zend “brief.doc” Proces B zend “brief.doc” y, B zend “brief.doc” x, A Transport-laag op x Transport-laag op y B, A zend “brief.doc” B, A zend “brief.doc” y B, A zend “brief.doc” x B, A zend ... Netwerk-laag op x y, x B, A zend “brief.doc” Netwerk-laag op y
45
Samenvatting proces gegevens transport hoofding proces gegevens
netwerk hoofding proces gegevens transport hoofding
46
1.5 OSI-Referentiemodel Ontwerp netwerk = complex
Decompositie: manieren OSI: Open Systems Interconnection Open: communicatie tussen versch. systemen Referentie: raamwerk voor ontw. protocols Functionaliteit van elke laag gedefinieerd Kan door versch. protocols gerealiseerd
47
1.5 OSI-Referentiemodel (verv.)
7 lagen Hoogste vier: tussen aangesloten systemen Laagste drie: tussen systeem en schakelaar S4 S1 y S3 S2 x
48
1.5 OSI-Referentiemodel (verv.)
Hoofdstuk 5: Computernetwerken 1.5 OSI-Referentiemodel (verv.) protocol applicatielaag applicatie presentatie sessie transport netwerk dataverbinding fysische applicatie presentatie sessie transport netwerk dataverbinding fysische protocol presentatielaag protocol sessielaag protocol transportlaag N D F N D F protocol netw. laag protocol data. laag protocol fys. laag systeem x S1 S systeem y Structuur en Organisatie van Computersystemen
49
1.5 OSI-Referentiemodel (verv.)
Fysische laag Versturen van bits over fysische kabel Aard van kabel Kenmerken van connectoren Voorstellen van bits op kabel Dataverbindingslaag Creatie van foutvrij comm. kanaal Herkennen van pakketjes Detectie van fouten Controle op stroom van pakketjes (flow control)
50
1.5 OSI-Referentiemodel (verv.)
Netwerk laag Verkeer van pakketjes door 1/# netwerken 2 soorten diensten: Virtuele verbindingen Datagram dienst Routebepaling Kostendoorrekening Onderling verbinden van netwerken + routebepaling doorheen die netwerken
51
1.5 OSI-Referentiemodel (verv.)
Transport laag Betrouwbaar communicatie kanaal tussen eindsystemen Efficiënt gebruik comm. Netwerken Multiplexing Meerdere verbindingen tussen eindsystemen Opdelen in pakketjes + samenvoegen Controle op boodschappenstroom (flow control)
52
1.5 OSI-Referentiemodel (verv.)
Sessielaag Extra hulpmiddelen voor samenwerking via betrouwbaar communicatie kanaal Organisatie van dialoog: vb. Beurtelings zenden Plaatsen van synchronisatiepunten (voor hervatten van dialoog na fout)
53
1.5 OSI-Referentiemodel (verv.)
Presentatielaag Behoud van betekenis van informatie Keuze van voorstelling van gegevens “op de kabel” ASCII vs EBCDIC 16-bit, 32-bit, … integers met 2-complementvoorst. ... Ev. vercijfering van gegevens (confidentialiteit!) Ev. compressie van gegevens
54
1.5 OSI-Referentiemodel (verv.)
Applicatielaag Hoogste laag Applicaties, geschreven door eindgebruikers Sturing van robots, elektronisch geldverkeer, … Standaard applicaties Elektronische post (X400) Overdracht van bestanden (FTAM) Deelproblemen RPC (remote procedure call)
55
1.5 OSI-Referentiemodel (verv.)
Belangrijk referentiemodel Niet basis voor praktische protocols Definitie te lang geduurd Ondertussen: Internet groeiend succes
56
1.6 Internet model Nooit formeel gedefinieerd Geleidelijk aan gegroeid
Slechts 5 lagen Geen sessielaag (toch weinig functionaliteit) Geen presentatielaag ( elk appl.protocol moet dit definiëren)
57
1.6 Internet Model (verv.) OSI referentiemodel Internet model
applicatie presentatie sessie transport netwerk dataverbinding fysische Applicatie transport netwerk dataverbinding fysische OSI referentiemodel Internet model
58
Inhoud Fysische Laag Inleiding Dataverbindingslaag Lokale Netwerken
Netwerklaag Netwerken verbinden: internet Transportlaag Naamdiensten Toepassingen
59
2.1 Basisbegrippen Analoog versus Digitaal Periodiek Signaal
Analoog: continu Digitaal: discreet Periodiek Signaal G(t) = c0 + ak sin(2kf t) + bk cos(2kf t) Transmissiemedia Gevlochten koperparen Coaxiale kabels (basisband, breedband) demo
60
2.2 Digitale Communicatie
Digitaal signaal: 0-en en 1-en +5V 0V -5V Synchronisatie ts zender & ontvanger Ev. speciaal bitpatroon begin van bitstroom
61
2.2 Digitale Communicatie (verv.)
Vervorming Verzwakking Beperkte bandbreedte + var. vertraging Omgevingsfactoren: ruis +5V 0V -5V
62
2.3 Modems Digitaal signaal over kanaal met beperkte bandbreedte
Modem = modulator – demodulator
63
2.3 Modems Draaggolf Modulatie
Amplitude Frequentie Fase # Veranderingen per tijdseenheid = BAUDRATE # Bits-per-tijdseenheid = n x BAUDRATE Voorbeelden: V32: 2400 baud, 16 combinaties = 4 bits 2400 x 4 = 9600 bps V34: 2400 baud, 4096 comb. = 12 bits 2400 x 12 = bps
64
Cursustekst Hoofdstuk 5: pag. 1 pag. 23
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.