Hfd 4 Flashcards
Truncated protocol stack
Maar gedeeltelijke versie van de TCP/IP stack (zoals die van een router alleen netwerk en lager heeft), omdat daar geen van de weggehaalde protocollen runnen
Forwarding
Het doorsturen van een packet van de input link van de router naar de juiste output link. Gebeurt op de data plane van de netwerklaag (alle binnen de router processen). Kort proces van nanoseconden geïmplementeerd in hardware.
Routing
D.m.v. algoritmes vaststellen van de route die een packet moet afleggen om van host1 naar host 2 te komen.
Gebeurt op de control plane van de netwerk layer (alle tussen de routers door processen). Proces dat seconden beslaat en vaak geïmplementeerd is in de software.
Forwarding table
Bevat data over welke header waar naartoe moet. Traditioneel gemaakt met info van met elkaar pratende routing algorithms. De SDN benadering, haalt het routen uit de router en verplaatst dit naar een remote controller in de control plane, die alle forwarding tables maakt en verdeeld.
SDN
Software Designed Networking. Het verplaatsen van het routen in een router naar een remote data centre met grote betrouwbaarheid en redundantie.
Network service model
Definieert de karakteristieken van de end-to-end delivery van packets.
Dingen als gegarandeerde aflevering of in juiste volgorde aflevering
Best-effort service
De enige service die het Internet beloofd. Altijd hun best te doen. Dus zelfs als geen enkele packet aankomt, is dit waar te maken.
En toch met adequate bandwidth verdeling en bandwidth-adaptive application-level protocollen ‘goed genoeg’ gebleken
Packet switch
Algemeen packet switching apparaat dat een packet van input link naar output link verplaatst gebaseerd op info uit de header fields van een packet.
Link-layer switches
Baseren hun forwarding beslissingen op header fields uit de link-laag
4 onderdelen router
Input ports
Output ports
Switch fabric
Routing processor
Input ports
3 functies;
Importeren fysieke signalen.
Link-layer functies die communiceren met de link-layer waarvan het signaal binnenkomt.
En een zoekfunctie die de forwarding tabel raadpleegt voor een output port binnen de router. Control packets (zoals packets die protocol informatie dragen) worden van een input port naar de routing processor gestuurd. Door een schaduwkopie van de forwarding tabel op iedere input port, kan een centralized bottleneck voorkomen worden
Switching fabric
De verbinding tussen de input ports en de output ports. Bevind zich in zn geheel binnen de router, als een netwerk binnen een netwerk.
Output ports
Dmv de benodigde link- en physical-layer functies packets uit de switching fabric op de uitgaande link zetten.
Routing processor
Doet de control plane functies (het bepalen van de route buiten de router). Het voer routing protocollen uit, onderhoudt routing tabellen & bijbehorende link info en maakt de forwarding table for de router zelf.
Dit maakt dat in een SDN routers de processor communiceert met de remote controller.
Waarom hardware bij de software gehaald?
Software is te traag om snel signalen te verzenden. Hardware kan dit sneller. Het vervullen van de functies in de control plane gaan langzamer, dus werkt software (gaat om millisec of sec ipv nanosec)
Forwarding table
Alle opties in een tabel zetten levert met 32bits IP 4 biljoen opties op —> te veel! Dus door de IPadressen van .. tot .. een bepaalde output port in te sturen wordt de tabel al een stuk korter. Nog korter door t op te schrijven met een prefix (de eerste zoveel 1s en 0en die een range aangeven).
Wanneer een IP adres binnen meerdere prefixes valt, zal de router altijd het langste matchende prefix nemen.
Packet loss
Zal plaatsvinden als er geen geheugen beschikbaar is voor het opslaan van packets. Dit kan door volgelopen queues in de input router zowel als de output router.