15
Blok 7: netwerken Les 7 Christian Bokhove

Blok 7: netwerken

Embed Size (px)

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

Page 1: Blok 7: netwerken

Blok 7: netwerken

Les 7

Christian Bokhove

Page 2: Blok 7: netwerken

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

Page 3: Blok 7: netwerken

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.

Page 4: Blok 7: netwerken

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.

Page 5: Blok 7: netwerken

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

Page 6: Blok 7: netwerken

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.

Page 7: Blok 7: netwerken

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

Page 8: Blok 7: netwerken

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.

Page 9: Blok 7: netwerken

UDP Segment

Destination Port (Doel Poort)Source Port (Bron Poort)

Data / SDU

32 bits

UD

P Header / PC

I

UDP checksumUDP segment lengte

Page 10: Blok 7: netwerken

UDP Verkeer

Je kunt UDP verkeer van en naar je PC zien met het volgende commando:– netstat -snp udp

Gebruikt voor film, spraak,..

Page 11: Blok 7: netwerken

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.

Page 12: Blok 7: netwerken

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)

Page 13: Blok 7: netwerken

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

Page 14: Blok 7: netwerken

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

Page 15: Blok 7: netwerken

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