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
The benefits of buying summaries with Stuvia:
Guaranteed quality through customer reviews
Stuvia customers have reviewed more than 700,000 summaries. This how you know that you are buying the best documents.
Quick and easy check-out
You can quickly pay through credit card or Stuvia-credit for the summaries. There is no membership needed.
Focus on what matters
Your fellow students write the study notes themselves, which is why the documents are always reliable and up-to-date. This ensures you quickly get to the core!
Frequently asked questions
What do I get when I buy this document?
You get a PDF, available immediately after your purchase. The purchased document is accessible anytime, anywhere and indefinitely through your profile.
Satisfaction guarantee: how does it work?
Our satisfaction guarantee ensures that you always find a study document that suits you well. You fill out a form, and our customer service team takes care of the rest.
Who am I buying these notes from?
Stuvia is a marketplace, so you are not buying this document from us, but from seller rivia. Stuvia facilitates payment to the seller.
Will I be stuck with a subscription?
No, you only buy these notes for $6.50. You're not tied to anything after your purchase.