Computernetwerken
Les 1
Communicatie = taal
Taal = lijst met afspraken, in computertaal: Protocol
Protocollen:
Applicatielaagprotocollen
o Lijst met communicatieafspraken tussen applicaties
o Communicatiepartners moeten elkaar begrijpen: ze spreken in een bepaalde taal
o Vastgelegd in RFC: HTTP, DNS -> (Telefoonboek), JSON
Transportlaagprotocollen
Communicatie op grote afstand:
o Software Flow Control: bijvoorbeeld 2 codes: Beschikbaar en Niet beschikbaar
o Hardware Flow Control: als 1 persoon niet beschikbaar is zet hij het lampje uit
Flow control: De ontvanger voorziet de zender van informatie zodat een snelle zender zich kan
aanpassen aan een langzame ontvanger
o Als het buffergeheugen vol is wordt dit bijv. doorgegeven aan Netflix 4k
Buffering: Zonder buffering moet je enorm veel geheugen hebben om alles in 1x te ontvangen
o Korte onderbrekingen ontvangen
o Als er even een korte onderbreking voorkomt in het netwerk wil je mobiel genoeg informatie
hebben om door te spelen
o Hierdoor kan er een aaneengesloten stream van informatie worden verstuurd
o Vooral bij media zoals beeld en geluid belangrijk
o Verzendbuffer: proces 1
o Ontvangstbuffer: proces 2
,Proces A wilt informatie gaan verzenden: dit wordt gezet in de lokale buffer. Daarna wordt alle
informatie in een stream doorgezet naar proces 2 en daar in de lokale buffer geplaatst. Zodra B op
de hoogte is dat er nieuwe informatie binnen is hoeft het alleen in de lokale buffer te kijken welke
informatie is ontvangen.
Grote straal is dat de buffer wordt gevuld. Met de
kleine straal wordt de buffer uitgelezen. Zodra de
buffer vol dreigt te lopen wordt er flow control
ingezet. De ontvanger geeft aan niks meer te willen
ontvangen. Zodra het glas bijna leeg is wordt er door
middel van flow control weer aangegeven dat er data
kan worden ontvangen. De Netflix film blijft soepel
doorlopen zo.
Niet met games: dit is real-time (dus kleine buffer).
Grote buffer is meer lag
Digitale communicatie:
o Computers praten met 1-tjes en 0-len
o Bit: een 1 of een 0
o 4 Bits: een nibble
o 8 bits: een byte
o Karaktercodering om letters over te brengen: ASCII
Circuit switching protocol:
o Communicatie met 1 communicatiepartner tegelijkertijd
o Telefooncentrale
o Probleem: inefficiënt
Oplossing: Multiplexing: Data voor meerdere processen bij elkaar voegen en over 1 infrastructuur
verzenden
Time Division Multiplexing
o Signalen worden door de multiplexer in stukjes gehakt en achter elkaar doorgegeven.
o Dit heten ‘Time Slices’ (Tijdsloten) Eerst tegen s1 2 woorden, dan tegen s2 2 woorden en dit
tot s6 herhalen. Dan weer opnieuw bij s1 beginnen.
o De opgedeelde data wordt door de demultiplexer op basis van de tijd weer samengevoegd
tot de originele datastream
, Frequency Division Multiplexing
o Signalen op verschillende draaggolven worden gecombineerd
o Over 1 infrastructuur kunnen meerdere informatievoorzieningen tegelijk worden gestuurd
Blauwe bochtjes is de informatie die naar het internet wordt toegestuurd. De groene bochtjes is de
informatie die je vanuit het internet gaat ontvangen. Over deze golven worden de datapakketjes
gestuurd. Over deze infrastructuur kan dus gelijktijdig upstream (versturen) en downstream
(ontvangen) gebeuren. -> FDM
Les 1
Communicatie = taal
Taal = lijst met afspraken, in computertaal: Protocol
Protocollen:
Applicatielaagprotocollen
o Lijst met communicatieafspraken tussen applicaties
o Communicatiepartners moeten elkaar begrijpen: ze spreken in een bepaalde taal
o Vastgelegd in RFC: HTTP, DNS -> (Telefoonboek), JSON
Transportlaagprotocollen
Communicatie op grote afstand:
o Software Flow Control: bijvoorbeeld 2 codes: Beschikbaar en Niet beschikbaar
o Hardware Flow Control: als 1 persoon niet beschikbaar is zet hij het lampje uit
Flow control: De ontvanger voorziet de zender van informatie zodat een snelle zender zich kan
aanpassen aan een langzame ontvanger
o Als het buffergeheugen vol is wordt dit bijv. doorgegeven aan Netflix 4k
Buffering: Zonder buffering moet je enorm veel geheugen hebben om alles in 1x te ontvangen
o Korte onderbrekingen ontvangen
o Als er even een korte onderbreking voorkomt in het netwerk wil je mobiel genoeg informatie
hebben om door te spelen
o Hierdoor kan er een aaneengesloten stream van informatie worden verstuurd
o Vooral bij media zoals beeld en geluid belangrijk
o Verzendbuffer: proces 1
o Ontvangstbuffer: proces 2
,Proces A wilt informatie gaan verzenden: dit wordt gezet in de lokale buffer. Daarna wordt alle
informatie in een stream doorgezet naar proces 2 en daar in de lokale buffer geplaatst. Zodra B op
de hoogte is dat er nieuwe informatie binnen is hoeft het alleen in de lokale buffer te kijken welke
informatie is ontvangen.
Grote straal is dat de buffer wordt gevuld. Met de
kleine straal wordt de buffer uitgelezen. Zodra de
buffer vol dreigt te lopen wordt er flow control
ingezet. De ontvanger geeft aan niks meer te willen
ontvangen. Zodra het glas bijna leeg is wordt er door
middel van flow control weer aangegeven dat er data
kan worden ontvangen. De Netflix film blijft soepel
doorlopen zo.
Niet met games: dit is real-time (dus kleine buffer).
Grote buffer is meer lag
Digitale communicatie:
o Computers praten met 1-tjes en 0-len
o Bit: een 1 of een 0
o 4 Bits: een nibble
o 8 bits: een byte
o Karaktercodering om letters over te brengen: ASCII
Circuit switching protocol:
o Communicatie met 1 communicatiepartner tegelijkertijd
o Telefooncentrale
o Probleem: inefficiënt
Oplossing: Multiplexing: Data voor meerdere processen bij elkaar voegen en over 1 infrastructuur
verzenden
Time Division Multiplexing
o Signalen worden door de multiplexer in stukjes gehakt en achter elkaar doorgegeven.
o Dit heten ‘Time Slices’ (Tijdsloten) Eerst tegen s1 2 woorden, dan tegen s2 2 woorden en dit
tot s6 herhalen. Dan weer opnieuw bij s1 beginnen.
o De opgedeelde data wordt door de demultiplexer op basis van de tijd weer samengevoegd
tot de originele datastream
, Frequency Division Multiplexing
o Signalen op verschillende draaggolven worden gecombineerd
o Over 1 infrastructuur kunnen meerdere informatievoorzieningen tegelijk worden gestuurd
Blauwe bochtjes is de informatie die naar het internet wordt toegestuurd. De groene bochtjes is de
informatie die je vanuit het internet gaat ontvangen. Over deze golven worden de datapakketjes
gestuurd. Over deze infrastructuur kan dus gelijktijdig upstream (versturen) en downstream
(ontvangen) gebeuren. -> FDM