Hfd 4 Flashcards
(44 cards)
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.
IPv4 datagram
Versienr
Header length
Type of service
Datagram length
Identifier/flags/fragmentation offset
Time-to-live
Protocol
Header checksum
Source & destination IPs
Options
Payload (meestal t transportlaag segment, maar kan meer bevatten)
Datagram length
16bits vak, dus datagram zou 65535 bytes kunnen zijn. Bijna nooit meer dan 1500 bytes, want dan te passen in payload field van ethernet frame.
Protocol nummer datagram
Nummer dat aangeeft welk transportlaag protocol het wil gebruiken. 6 voor TCP, 17 voor UDP, zo vele meer. Werkt vergelijkbaar met het portnr in de transportlaag. Deze waarden binden de laag waar ze op werken aan de laag erboven.
Header checksum
iedere 2 bytes 1 nr
Daarna wordt de checksum gedaan net als in de transportlaag voor een segment
na iedere router opnieuw berekend en opgeslagen vanwege eventueel veranderde data
Wordt gedaan in transportlaag over een heel segment en in netwerklaag over alleen de header
Interface
Een raakvlak tussen 2 verschillende media.
Bijvoorbeeld de grens tussen de host en de fysieke link, net als de overgang van link naar router.
IP heeft het nodig dat iedere host & interface een IP adres hebben
Dotted-decimal notation
De notatie van een IP adres waarin iedere byte geschreven wordt in zijn decimaal met een punt om de 4 bytes te scheiden.
Subnet
Het interconnecten van 1 router interface met meerdere host interfaces. Ook wel een IP netwerk genoemd.