1 / 37

Voorbeeld

Voorbeeld. objecten (“wie”). Betaalautomaat. klant. bank. interface (“wat”). betaalautomaat. service-punt (“waar”). “Black box”. en decompositie. Betaalautomaat. klant. hiërarchische decompositie in 2 lagen. bank. betaalautomaat. computer. flappentap. communicatiesysteem.

moshe
Download Presentation

Voorbeeld

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. Voorbeeld objecten (“wie”) • Betaalautomaat klant bank interface (“wat”) betaalautomaat service-punt (“waar”)

  2. “Black box” en decompositie • Betaalautomaat klant hiërarchische decompositie in 2 lagen bank betaalautomaat computer flappentap communicatiesysteem

  3. Voorbeeld 3-laags hiërarchische decompositie Schröder Blair peer-overleg EU-topoverleg tolk E-F tolk F-D peer-overleg berichtendienst secretary Sekretär peer-overleg fax

  4. Standaardmodel • ISO-OSI Referentiemodel • ISO = International Standards OrganizationO = OpenS = SystemsI = Interconnection van verschillende merken m.b.t. telematica

  5. Terminologie protocol interface medium

  6. Verloop van het protocol Data Data service user peer niveau n Protocol Ctrl Info niveau n Protocol Data Unit niveau n Service Data Unit niveau n Protocol Data Unit niveau n Protocol Ctrl Info niveau n Service Data Unit service provider niveau n-1 Service Data Unit niveau n-1 Service Data Unit

  7. Protocol-beschrijving geboden diensten aan bovenliggende laag protocol entiteit communicatie met peer gevraagde diensten van onderliggende laag

  8. ISO-OSI 7-lagenmodel 765 432 1 0 applicatie presentatie sessie transport netwerk data link fysiek medium (draad, glasvezel, radio, ...)

  9. ISO-OSI 7-lagenmodel applicatie file transfer, WWW, e-mail, ... transport communicatie tussen processen netwerk communicatie tussen computers data link versturen van frames over een LAN fysiek versturen van bits medium versturen van signaal

  10. ISO-OSI Reference model • OSI is niet een protocol-beschrijvingmaar biedt houvast door vaste terminologie ik heb een goed idee voor een nieuw protocol... ...voor de netwerk-laag!

  11. Voorbeeld protocollen HyperText/File/Mail Transfer Protocol applicatie HTTP FTP SMTP transport TCP Transmission Control Protocol netwerk IP Internet Protocol data link TCP/IP is grondslag van “het” Internet fysiek V34 (ISDN) medium

  12. Standaardisatie-strijd • IETF protocollen • IETF TCP/IP model • ISO OSI-model applicatie applicatie transport TCP transport netwerk IP internet data link host-to- network wij gaan mooiniet jullie modelgebruiken! fysiek

  13. Via een draad “Twisted pair”2 gevlochten koperdraadjes Coax-kabelkern met afscherming Glasvezel-kabelbuigzame lichtgeleider Media

  14. De fysieke laag • Hoe kun je media en signalen gebruikenom bits te transporteren?

  15. fysieke laag medium (draad, glasvezel, radio, ...) Fysieke protocol-laag • Doel: realisatie van een bit-stream

  16. Fysieke protocol-laag Functies: • Modulatie/demodulatiebits naar signaal-elementen en terug • Multiplexingmeerdere verbindingen via één medium • Synchronisatie • Relaying

  17. De datalink-laag • Hoe kun je een betrouwbare verbinding maken in punt-naar-punt netwerken?

  18. Datalink protocol-laag • Doel: realisatie van een betrouwbare verbinding datalinklaag fysieke laag medium

  19. Datalink protocol-laag Functies: • Verdeling in frames • Foutdetectie en -correctie • Her-transmissie (na gedetecteerde fouten) • Flow control(voorkomt overstroming) • Access control(bij gemeenschappelijk medium)

  20. Medium Access • Hoe kun je met z’n allen één draadgebruiken?

  21. De netwerk-laag • Hoe kun je netwerken die intern direct verbonden zijn, met elkaar koppelen?

  22. packet frame bit signaal naam van verstuurde ding Netwerk protocol-laag • Doel: versturen van packets tussen computers in verschillende netwerken netwerklaag datalinklaag fysieke laag medium

  23. host host netwerk host host host router host netwerk router host host host netwerk host router host host host router host host netwerk host Opbouw van eeninter-netwerk host router router router host

  24. router router host netwerk host host router Router (= Switch = Gateway) • Functie van een router: store and forward:accepteer packets en stuur ze door... • naar host van bestemmingof anders... • naar de andere router • of, als er meerdere zijn, naar de beste

  25. Voorbeeld netwerklaag: IP = Internet Protocol • Hoe werkt het Internet Protocol?

  26. Opbouw IP-packet 32 bits ver sie head len type packet length 5 words identificatie fragment nr time to live protocol header checksum adres afzender wordtelke stapverlaagd; voorkomtrondzingen adres bestemming evt. opties (afhankelijk van headlen) <13 words frame <65k bytes

  27. 126 netwerken à 16M hosts 16k netwerken à 64k hosts 2M netwerken à 254 hosts getal . getal . getal . getal 131 . 211 . 80 . 7 Opbouw IP-adres 0 netwerk host 10 netwerk host 110 netwerk host 1110 multicast-groep 11110 gereserveerd routers hebben meerdere IP-adressen!

  28. Internet Control Message Protocol • Bij problemen, bijvoorbeeld • host onbereikbaar • time-to-live is nul geworden • checksum klopt niet wordt het packet weggegooid engaat er een foutmeldings-packet terug naar de afzender

  29. De transport-laag • Hoe kunnen processen over een netwerk communiceren?

  30. Transport protocol-laag • Segmenteren van continue datastroom in afzonderlijke segmenten • Herstel van in netwerk-laag kwijtgeraakte packets, aflevering in volgorde • Adresseren van aparte processen(eventueel meerdere) op host

  31. Voorbeeld transport-laag:TCP = Transport Control Protocol • Service access points:IP-adres plus “poort” 16-bits nummer van een proces niet te verwarren met de hardware-term!

  32. De applicatie-laag • Wat zullen we eens voor leuks gaan doen met dat Internet ?

  33. FTP: File transfer protocol • Server accepteert op poort 20 verbinding met een client en leest een regel tekst. • Is het eerste woord “dir”, dan stuurt-ie een directory-listing naar de client • Is het eerste woord “get”, dan stuurt-iede inhoud van het tweede woord • Is het eerste woord “put”, dan ontvangt-ie een file • enz. protocol: afspraak wat de reactie zal zijn bij diverse berichten

  34. DNS: Domain name server • Server accepteert op poort 53 verbinding met een client en leest een regel tekst. • Dat moet een domein-adres zijn,bijvoorbeeld “infix.cs.uu.nl” • Hij antwoordt wat het overeenkomstigeIP-adres is: “131.211.80.7”

  35. Telnet: “tele-werken” • Server accepteert op poort 23 verbinding met een client en leest een regel tekst. • Dat moet een commando zijn • Hij stuurt de output daarvan terug

  36. SMTP: Simple Mail Transfer Protocol • Server accepteert op poort 25 verbinding met een client en leest regels tekst. • De eerste regel is, geheel volgens protocol, de tekst “HELO” • Vervolgens ontspint zich, volgens protocol, een hele dialoog, waarmee mail uitgewisseld wordt

  37. En nog veel meer protocollen... • HTTP (op poort 80)Hyper Text Transfer Protocol • NNTP (op poort 119)Network News Transfer Protocol • IRCInternet Relay Chat

More Related