150 likes | 259 Views
Blok 7: netwerken. Les 7 Christian Bokhove. De Netwerk Service Provider: Maakt wereldwijde transport van packets mogelijk Is onafhankelijk van het type het aantal Data-Link Netwerken Packets kunnen weggegooid, herschikt of gekopiëerd worden. Er zijn twee basis types Netwerken…. Transport
E N D
Blok 7: netwerken Les 7 Christian Bokhove
De Netwerk Service Provider: Maakt wereldwijde transport van packets mogelijk Is onafhankelijk van het type het aantal Data-Link Netwerken Packets kunnen weggegooid, herschikt of gekopiëerd worden. Er zijn twee basis types Netwerken… Transport Protocol Entity Transport Protocol Entity Transport Protocol Entity Transport Protocol Entity Netwerk-SAP IP adres Netwerk SAP IP adres Network Service Provider IP Service Provider Network Service Provider - Samenvatting
Transport Laag - Waarom? • Waarom hebben we een Transport Laag nodig? • Met een Network Service Provider kun je packets tussen hosts (bv. PCs) uitwisselen, deze hosts worden uniek bepaald door hun netwerk adres (bv. IP adres). • Als een gebruiker wil je misschien email versturen en ontvangen, surfen op het internet, bij een ander netwerk inloggen. Je wilt dus verscheidene programma´s of processen draaien. • De transport laag maakt het mogelijk dat processen of applicaties met elkaar communiceren.
Transport Laag - Waarom? (2) • Waarom hebben we een Transport Laag nodig? • Netwerken (en de netwerk laag) wordt door een netwerkbeheerder onderhouden. Gebruikers kunnen hier niets aan doen als er wat fout gaat. • De transport dienst is datgene dat een gebruiker kan toevoegen om de betrouwbaarheid te verbeteren.
Transport Layer - Functies • Functies in de Transport Laag kunnen zijn: • Error Handling • Flow Control • Multiplexing • Connection Set-up en Release • Congestion Handling • Segmentation and Reassembly • Addressing
Transport Laag voor IP Netwerken • In de Internet wereld, zijn er twee verschillende Transport Laag Protocollen: • User Datagram Protocol (UDP) • Simpele (asynchrone) multiplexing protocol • Transport Control Protocol (TCP) • Betrouwbare, verbindingsgericht byte-stroom protocol • Welke van de twee gebruikt wordt, kun je zien in het Protocol Veld van de IP Header (zie Les 6). • De PDUs die transport protocol entiteiten uitwisselen heten segmenten.
Appl. x Appl. y Appl. z Appl. z Appl. y Appl. x Transport Protocol Entiteit Transport Protocol Entiteit IP Adres IP Adres Network Service Provider Transport Laag Addressering • Netwerk SAP = IP Adres • Deze bepaalt op unieke wijze de host Host Host
De functies van het UDP protocol zijn: Multiplexing Error Detection De UDP Dienst: Is een verbindingsloze dienst Is onbetrouwbaar Heeft geen in-volgorde garantie A1 A1 A1 A1 Poort nr. Poort nr. Poort nr. Poort nr. UDP Protocol Entiteit UDP Protocol Entiteit IP adres IP adres IP Service Provider User Datagram Protocol (UDP)
UDP Segment 32 bits Source Port (Bron Poort) Destination Port (Doel Poort) UDP Header / PCI UDP segment lengte UDP checksum Data / SDU
UDP Verkeer • Je kunt UDP verkeer van en naar je PC zien met het volgende commando: • netstat -snp udp • Gebruikt voor film, spraak,..
TCP Protocol Functies: Multiplexing Error Handling Flow Control Congestion Handling Connection Set-up en release TCP Transport Dienst Verbindingsgericht (full duplex point-to-point verbinding tussen processen). Betrouwbaar In-volgorde segment bezorging A1 A1 A1 A1 Poort nr. Poort nr. Poort nr. Poort nr. TCP Protocol Entiteit TCP Protocol Entiteit IP adres IP adres IP Service Provider Transmission Control Protocol (TCP)
TCP Segment 32 bits Source Port Number Destination Port Number Sequence Number Acknowledgement Number TCP Header / PCI Header Length Reserved U R G A C K P S H R S T S Y N F I N Window Size TCP Checksum Urgent Pointer Opties (als deze er zijn) Data / SDU
TCP Functies • Among the functions in TCP are: • Error Handling • Flow Control • Congestion Control • Het enkele mechanisme dat gebruikt wordt om deze drie functies te implementeren, is: • Sliding window mechanisme
TCP Verbindingen • TCP identificeert verbindingen op basis van eindpunten: • IP adres + poort nummer • Vaak geschreven als: IP-adres:poort-nummer, bijvoorbeeld: 130.89.17.3:80 • Twee eindpunten bepalen een verbinding
TCP Verkeer • Je kunt TCP verkeer statistieken van en naar je PC zien met het volgende commando: • netstat -snp tcp • Dit commando laat je ook de verbindingen zien: • Lokaal adres (IP-adres:poort-nummer) • Vreemd adres (IP-adres:poort-nummer) • Status van de verbinding