Hoofdstuk 2 Flashcards
Wat is het verschil tussen de AAAA records en A records?
A records = ipv4
AAAA records = ipv6
Dns port?
53
Wat is host aliasing?
Host met moeilijke hostnaam koppelen aan makkelijke aliasen. De originale hostnaam wordt de canonieke hostname genoemt
Hoe kan DNS loadbalancing voorzien?
Door een reeks IP’s te koppelen aan een domein naam en die in zijn geheel door te sturen maar telkens in een andere volgorde. Dit wordt dns rotation genoemd.
Wat is het verschil tussen recursieve of iteratieve DNS requests?
Bij een iteratieve request gaat de server antwoorden met een referral naar een andere DNS server als hij de gevraagde domain name niet kan resolven. Zo kan de client zelf verdergaan met de domain name te resolven.
Bij een recursieve request stuurt de DNS server geen referral terug, maar neemt hij de verantwoordelijkheid op zich om de name te gaan resolven.
De request naar een lokale DNS server is altijd een recursieve request
Welke 2 soorten netwerkapplicaties kan je onderscheiden?
Open netwerkapplicaties waarvan de werking is gespecificeerd in protocolstandaarden. In dit geval moeten ze voldoen aan de standaarden die in de RFC staan gedefinieerd. bv. (HTTP)
De andere zijn zelfontwikkelde (proprietary) applicatie. Hierbij werken de client en serverapplicatie met een applicatielaagprotocol dat niet geplubliceerd is en dus niet openbaar is.
Wat zijn de grootste voordelen van een P2P architectuur? tov een client-server architectuur?
Bij P2P ben je niet afhankelijk van serverinfrastructuur die altijd aan staat.
Er is minder nood aan serverbandbreedte omdat je niet naar alle peers een volledig exemplaar moet sturen.
P2P heeft ook self-scalability. Hoe meer hosts, hoe meer capaciteit en meer belasting.
Hoe kan je de distributietijd van een client-server netwerk bepalen
Dcs = max{NF / Us , F/dmin}
Uploadspeed, aantal hosts * aantal bits / Uploadspeed
Download speed traagste host, bits / downloadspeed
Wat is BitTorrent en wat is een torrent?
BitTorrent is een populair p2p-protocol voor bestandsdistributie.
een torrent is een verzameling peers die deelnemen aan de distributie van een bepaald bestand.
Welke noden qua communicatie kan een applicatie hebben?
Timing : low delay (games, video, etc..)
data integrity: reliable (file transfer, transactions,..)
Security
Throughput
Voor wat staat URL?
Uniform resource locator, het is de combinatie van de locatie van het object en het protocol (Bv, HTTP)
uit hoeveel objecten bestaat een html pagina met 4 afbeeldingen?
5 objecten, voor elk object moet een aparte HTTP request gestuurd worden
Waarom is HTTP een stateless protocol?
het houdt geen informatie bij over vorige requests.
Wat is het verschil tussen een persistant en non-persistant connection bij HTTP
Bij non persistant wordt elk verzoek en response over een aparte TCP verbinding gestuurd. bij persistant over een enkele verbinding.
Welke HTTP versies gebruiken persistent connections en welke niet?
HTTP/1.0 gebruikt non-persistent,
HTTP/1.1 gebruikt persistent connection in default.
Wat is een conditionele get?
als de header “If-Modified-since” wordt toegevoegd aan een get request gaat de server enkel antwoorden met het gevraagde object als die veranderd is na de datum gespecificieerd in de header. Zo kan een cache server nagaan of hij up to date is.
Wat is Head of line (HOL) blocking? Wanneer komt het voor?
Bij persistent HTTP verbinding (1 TCP verbinding) kan het zijn dat als je een groot object eerst opvraagt dat die dan alle andere objecten erna gaat vertragen. Een oplossing hiervoor is parallele verbindingen.