1 / 31

Datacommunicatie en Netwerken Les 2: de taal van het internet

Datacommunicatie en Netwerken Les 2: de taal van het internet. 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?. Hoe krijgen we een afbeelding van A naar B?. A. B.

thais
Download Presentation

Datacommunicatie en Netwerken Les 2: de taal van het internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Datacommunicatie en NetwerkenLes 2: de taal van het internet

  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? Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  3. Hoe krijgen we een afbeelding van A naar B? A B Switch Router Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  4. Een ouderwetse brief Geachte Mr. Verelst, 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. Protocol! Hoogachtend, Michiel Van den Berghe CEO Clowns-R-Us 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 Datacommunicatie en Netwerken de taal van het internet: TCP/IP

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

  7. Een stapel van protocols Levering Enveloppe Brief Protocol stack Inkapseling Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  8. De Internet Protocol Stack Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  9. De applicatielaag (L5) E-mail (POP3, SMTP) Het Web (HTTP) BitTorrent ... Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  10. Transport- en netwerklaag • Transmission Control Protocol • UserDatagram Protocol • Internet Protocol Datacommunicatie en Netwerken de taal van het internet: TCP/IP

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

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

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

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

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

  16. Het adres van een (sub)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 Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  17. IP-adressen van (sub)netwerken volledige netwerk: 73.12.0.0/16 73.12.1.0/24 73.12.2.2 73.12.1.1 A 73.12.2.0/24 73.12.45.102 73.12.44.23 73.12.1.3 73.12.2.4 73.12.45.101 73.12.45.103 73.12.44.20 73.12.44.22 B 73.12.45.0/24 73.12.44.0/24 73.12.45.104 73.12.44.21 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 Bron: 73.12.45.102 Best: 73.12.44.21 Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  19. Hoe raakt een pakket van A naar B? Bron: 73.12.45.102 Best: 73.12.44.21 .2 .1 Y 73.12.2.0/24 73.12.1.0/24 .3 .4 73.12.45.0/24 73.12.44.0/24 A X Z B .20 .102 .101 .21 Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  20. Hoe krijg ik een IP-adres? Handmatig configureren DynamicHost ConfigurationProtocol DHCP-server REQUEST DISCOVER OFFER ACK met adres Datacommunicatie en Netwerken de taal van het internet: TCP/IP

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

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

  23. De transportlaag: verantwoordelijkheden Doel: een betrouwbare verbinding opzetten tussen twee applicaties op twee hosts. 2476 80 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! Datacommunicatie en Netwerken de taal van het internet: TCP/IP

  25. De basis van TCP B A Bron: 73.12.45.102 Best: 73.12.44.21 SYN Seq: 1 Bronpoort: 3480 Best.poort: 4477 SYN ACK Verbindingsfase ACK 1 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 ACK 2 2 Bron: 73.12.45.102 Best: 73.12.44.21 Transportfase ACK 3 Seq: 2 Bronpoort: 3480 Best.poort: 4477 3 ACK 4 FIN FIN ACK Afsluitfase ACK ... Datacommunicatie en Netwerken de taal van het internet: TCP/IP

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

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

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

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

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

More Related