View
28
Download
0
Category
Preview:
DESCRIPTION
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 - PowerPoint PPT Presentation
Citation preview
Blok 7: netwerken
Les 7
Christian Bokhove
Network Service Provider - Samenvatting
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…
Network Service Provider
TransportProtocolEntity
TransportProtocol
EntityNetwerk-SAP Netwerk SAP
IP Service Provider
TransportProtocolEntity
TransportProtocol
EntityIP adres IP adres
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.
HostHost
Transport Laag Addressering Netwerk SAP = IP Adres Deze bepaalt op unieke wijze de host
TransportProtocolEntiteit
TransportProtocol
Entiteit
Network Service Provider
IP Adres IP Adres
Appl. z Appl. zAppl. y Appl. yAppl. x Appl. x
User Datagram Protocol (UDP)
De functies van het UDP protocol zijn:
– Multiplexing– Error Detection
De UDP Dienst:– Is een verbindingsloze
dienst– Is onbetrouwbaar– Heeft geen in-volgorde
garantieIP Service Provider
A1 A1
UDPProtocolEntiteit
UDPProtocol
EntiteitIP adres IP adres
A1 A1
Poort nr. Poort nr. Poort nr. Poort nr.
UDP Segment
Destination Port (Doel Poort)Source Port (Bron Poort)
Data / SDU
32 bits
UD
P Header / PC
I
UDP checksumUDP segment lengte
UDP Verkeer
Je kunt UDP verkeer van en naar je PC zien met het volgende commando:– netstat -snp udp
Gebruikt voor film, spraak,..
Transmission Control Protocol (TCP)
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
IP Service Provider
A1 A1
TCPProtocolEntiteit
TCPProtocol
EntiteitIP adres IP adres
A1 A1
Poort nr. Poort nr. Poort nr. Poort nr.
TCP Segment
Source Port Number Destination Port Number
Sequence Number
Acknowledgement Number
HeaderLength
TCP Checksum
Data / SDU
32 bits
TCP H
eader / PCI
Reserved Window Size
Urgent Pointer
URG
ACK
PSH
RST
SYN
FIN
Opties (als deze er zijn)
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
Recommended