De presentatie wordt gedownload. Even geduld aub

De presentatie wordt gedownload. Even geduld aub

30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 2 Overzicht Les 1: Netwerken in vogelvlucht Les 2: De taal van het Internet:

Verwante presentaties


Presentatie over: "30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 2 Overzicht Les 1: Netwerken in vogelvlucht Les 2: De taal van het Internet:"— Transcript van de presentatie:

1

2 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 2 Overzicht Les 1: Netwerken in vogelvlucht Les 2: De taal van het Internet: TCP/IP Les 3: Bits en bytes: transmissie Les 4: The big picture: hoe past het allemaal in elkaar?

3 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 3 Hoe krijgen we een afbeelding van A naar B? A B SwitchRouter

4 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 4 Een ouderwetse brief De meest recente heliumlevering voldoet niet aan onze kwaliteitseisen. De ballonnen van onze clowns zweven amper en hoewel hun stem hoger klinkt dan normaal, is het geen volwaardige piepstem. Onze reputatie als beste clown- uitzendbureau van West-Europa komt hierdoor in het gedrang. Ik had graag gehoord wat uw plannen zijn om deze schade te vergoeden en hoe u de kwaliteit van uw helium in de toekomst plant te garanderen. Geachte Mr. Verelst, Hoogachtend, Michiel Van den Berghe CEO Clowns-R-Us Aanspreking Boodschap Afsluiting Protocol!

5 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 5 De secretaresse stopt hem in een enveloppe Gassen Verelst BVBA Industrielaan 34 8600 Nieveranst

6 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 6 De postbus in!

7 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 7 Een stapel van protocols Brief Enveloppe Levering Brief Enveloppe Levering Protocol stackInkapseling

8 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 8 De Internet Protocol Stack Applicatie Transport Netwerk Link Fysiek

9 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 9 De applicatielaag (L5) Applicatie Transport Netwerk Link Fysiek E-mail (POP3, SMTP) Het Web (HTTP) BitTorrent...

10 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 10 Transport- en netwerklaag Applicatie Transport Netwerk Datalink Fysiek Transmission Control Protocol Internet Protocol User Datagram Protocol

11 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 11 De netwerklaag: verantwoordelijkheden Transport Netwerk A B Een route bepalen van host A naar host B Pogen een pakket van A naar B te krijgen

12 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 12 Het IP-adres 108.172.100.233 0. 0. 0. 0 255.255.255.255

13 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 13 Intermezzo: binaire getallen decimaal binair

14 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 14 Het IP-adres: bits en bytes 108.172.100.233 0. 0. 0. 0 255.255.255.255 b11111111 b00000000 4 bytes = 32 bits 2 32 ≈ 4,2 miljard adressen

15 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 15 IP-adressen van hosts en routers A B 73.12.45.101 73.12.45.104 73.12.45.103 73.12.45.102 73.12.1.3 73.12.1.1 73.12.2.2 73.12.2.4 73.12.44.20 73.12.44.22 73.12.44.21 73.12.44.23

16 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 16 Het adres van een (sub)netwerk Transport Netwerk Adres van netwerk met host 73.12.45.102? IP: 01001001.00001100.00101101.01100110 Mask:11111111.11111111.11111111.00000000 Subnet IP: 01001001.00001100.00101101.00000000 netwerkgedeelte host 73.12.45.0/24

17 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 17 IP-adressen van (sub)netwerken A B 73.12.45.101 73.12.45.104 73.12.45.103 73.12.45.102 73.12.1.3 73.12.1.1 73.12.2.2 73.12.2.4 73.12.44.20 73.12.44.22 73.12.44.21 73.12.44.23 73.12.45.0/24 73.12.44.0/24 volledige netwerk: 73.12.0.0/16 73.12.1.0/24 73.12.2.0/24

18 Bron: 73.12.45.102 Best: 73.12.44.21 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 18 IP-pakketten en segmentatie Bron: 73.12.45.102 Best: 73.12.44.21 Bron: 73.12.45.102 Best: 73.12.44.21

19 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 19 Hoe raakt een pakket van A naar B? A B.101.102.3.1.2.4.20 73.12.44.0/24 73.12.1.0/24 73.12.2.0/24 73.12.45.0/24.21 BestemmingGatewayInterface 0.0.0.0/3273.12.45.10173.12.45.102 73.12.45.0/2473.12.45.102 BestemmingGatewayInterface 0.0.0.0/073.12.1.173.12.45.3 73.12.45.0/2473.12.45.102 73.12.1.0/2473.12.1.3 X Y Z Bron: 73.12.45.102 Best: 73.12.44.21 BestemmingGatewayInterface 0.0.0.0/073.12.1.173.12.45.3 73.12.2.0/2473.12.2.2 73.12.1.0/2473.12.1.1 73.12.44.0/2473.12.2.473.12.2.2 BestemmingGatewayInterface 0.0.0.0/073.12.2.073.12.2.4 73.12.44.0/2473.12.44.20

20 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 20 Hoe krijg ik een IP-adres? Handmatig configurerenDynamic Host Configuration Protocol DISCOVER DHCP-server OFFER REQUEST ACK met adres

21 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 21 Een IP-adres is lastig te onthouden... Host: 173.210.5.23 Webserver: 173.210.5.23 DNS Request: google.com DNS Response: 173.210.5.23 Domain Name Service

22 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 22 Een vervelende techniek: NAT modem Help! Mijn IP-adres is niet wat ik denk dat het is! 173.210.5.23 192.168.1.0/24 192.168.1.1 192.168.1.100 192.168.1.101 192.168.1.102

23 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 23 De transportlaag: verantwoordelijkheden Transport Netwerk Doel: een betrouwbare verbinding opzetten tussen twee applicaties op twee hosts. 80 2476

24 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 24 De problemen bij IP Wat kan er allemaal mislopen bij IP routing? Transmission Control Protocol to the rescue!

25 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 25 De basis van TCP SYN A B SYN ACK ACK 1 ACK 2 2 ACK 3 3 ACK 4 Verbindingsfase Transportfase FIN FIN ACK ACK Afsluitfase Bron: 73.12.45.102 Best: 73.12.44.21 Bron: 73.12.45.102 Best: 73.12.44.21 Bron: 73.12.45.102 Best: 73.12.44.21 Bron: 73.12.45.102 Best: 73.12.44.21 Seq: 1 Bronpoort: 3480 Best.poort: 4477 Bron: 73.12.45.102 Best: 73.12.44.21 Seq: 2 Bronpoort: 3480 Best.poort: 4477...

26 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 26 Een pakket valt weg A B 1 ACK 2 2 timeout 2 ACK 3... retransmissie!

27 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 27 Een ACK valt weg! A B 1 ACK 2 2 timeout 2 ACK 3... retransmissie! ACK 3 Pakket 2 twee keer ontvangen! Duplicaat wordt genegeerd.

28 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 28 Een geoptimaliseerde TCP... A 1 ACK 4 2 3 B A B ACK 2 2 ACK 3 3 ACK 4 1

29 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 29...zorgt voor een ander probleem A 1 ACK 2 2 3 B Pakket 2 verloren? Toch niet! Herordenen! ACK 4 2 Dubbel pakket negeren!

30 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 30 Een vervelende techniek: NAT Iedereen lijkt zelfde IP-adres te hebben! 173.210.5.23 192.168.1.1 192.168.1.100 192.168.1.101 192.168.1.102 facebook.com 1345 12938 google.com Skype-gebruiker Geen binnenkomende verbindingen!

31 30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 31 Belangrijk de definitie van een protocol, een protocolstapel en encapsulatie de Internet Protocol stack en de verantwoordelijkheden van de verschillende lagen (wordt vervolgd) de werking van IP-routering de werking van DHCP en DNS de werking van TCP de werking van NAT


Download ppt "30/11/2012 Datacommunicatie en Netwerken de taal van het internet: TCP/IP 2 Overzicht Les 1: Netwerken in vogelvlucht Les 2: De taal van het Internet:"

Verwante presentaties


Ads door Google