Voorbeeld objecten wie z Betaalautomaat klant bank betaalautomaat
Voorbeeld objecten (“wie”) z. Betaalautomaat klant bank betaalautomaat interface (“wat”) service-punt (“waar”)
“Black box” en decompositie z. Betaalautomaat bank klant computer flappentap communicatiesysteem betaalautomaat hiërarchische decompositie in 2 lagen
Voorbeeld 3 -laags hiërarchische decompositie Blair tolk E-F secretary peer- overleg fax berichtendienst EU-topoverleg Schröder tolk F-D Sekretär
Standaardmodel z. ISO-OSI Referentiemodel z. ISO = International Standards Organization O = Open van verschillende merken S = Systems I = Interconnection m. b. t. telematica
Terminologie interface protocol medium
Verloop van het protocol Data niveau n niveau n n service user peer Protocol Service Ctrl Info Data Unit service provider niveau n-1 Service Data Unit
Protocol-beschrijving geboden diensten aan bovenliggende laag protocol entiteit communicatie met peer gevraagde diensten van onderliggende laag
ISO-OSI 7 -lagenmodel 7 6 5 4 3 2 1 0 applicatie presentatie sessie transport netwerk data link fysiek medium (draad, glasvezel, radio, . . . )
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 medium versturen van bits versturen van signaal
ISO-OSI Reference model z. OSI is niet een protocol-beschrijving maar biedt houvast door vaste terminologie ik heb een goed idee voor een nieuw protocol. . . voor de netwerk-laag!
Voorbeeld protocollen applicatie HTTP FTP SMTP transport TCP netwerk IP Transmission Control Protocol Internet Protocol data link fysiek medium V 34 Hyper. Text/File/Mail Transfer Protocol (ISDN) TCP/IP is grondslag van “het” Internet
Standaardisatie-strijd z ISO OSI-model z. IETF protocollen TCP/IP model applicatie transport TCP transport netwerk IP internet data link fysiek wij gaan mooi niet jullie model gebruiken! host-tonetwork
Media Via een draad z “Twisted pair” 2 gevlochten koperdraadjes z Coax-kabel kern met afscherming z Glasvezel-kabel buigzame lichtgeleider
De fysieke laag z. Hoe kun je media en signalen gebruiken om bits te transporteren?
Fysieke protocol-laag z. Doel: realisatie van een bit-stream fysieke laag medium (draad, glasvezel, radio, . . . )
Fysieke protocol-laag Functies: z. Modulatie/demodulatie bits naar signaal-elementen en terug z. Multiplexing meerdere verbindingen via één medium z. Synchronisatie z. Relaying
De datalink-laag z. Hoe kun je een betrouwbare verbinding maken in punt-naar-punt netwerken?
Datalink protocol-laag z. Doel: realisatie van een betrouwbare verbinding datalinklaag fysieke laag medium
Datalink protocol-laag Functies: z. Verdeling in frames z. Foutdetectie en -correctie z. Her-transmissie (na gedetecteerde fouten) z. Flow control (voorkomt overstroming) z. Access control (bij gemeenschappelijk medium)
Medium Access z. Hoe kun je met z’n allen één draad gebruiken?
De netwerk-laag z. Hoe kun je netwerken die intern direct verbonden zijn, met elkaar koppelen?
Netwerk protocol-laag z. Doel: versturen van packets tussen computers in verschillende netwerken netwerklaag packet datalinklaag frame fysieke laag bit medium signaal naam van verstuurde ding
Opbouw van een inter-netwerk host host router host netwerk host router host
Router (= Switch = Gateway) z. Functie van een router: store and forward: accepteer packets en stuur ze door. . . znaar host van bestemming of anders. . . znaar de andere router zof, als er meerdere zijn, naar de beste router host netwerk router host
Voorbeeld netwerklaag: IP = Internet Protocol z. Hoe werkt het Internet Protocol?
Opbouw IP-packet 32 bits ver head sie len type packet length identificatie time to live wordt elke stap verlaagd; voorkomt rondzingen fragment nr protocol header checksum 5 words adres afzender adres bestemming evt. opties (afhankelijk van headlen) <13 frame <65 k words bytes
Opbouw IP-adres 0 netwerk 10 host netwerk 110 126 netwerken à 16 M hosts 16 k netwerken à 64 k hosts host netwerk host 1110 multicast-groep 11110 gereserveerd getal 131. 211. 80 . 7 2 M netwerken à 254 hosts routers hebben meerdere IP-adressen!
Internet Control Message Protocol z. Bij problemen, bijvoorbeeld yhost onbereikbaar ytime-to-live is nul geworden ychecksum klopt niet wordt het packet weggegooid en gaat er een foutmeldings-packet terug naar de afzender
De transport-laag z. Hoe kunnen processen over een netwerk communiceren?
Transport protocol-laag z. Segmenteren van continue datastroom in afzonderlijke segmenten z. Herstel van in netwerk-laag kwijtgeraakte packets, aflevering in volgorde z. Adresseren van aparte processen (eventueel meerdere) op host
Voorbeeld transport-laag: TCP = Transport Control Protocol z. Service access points: IP-adres plus “poort” 16 -bits nummer van een proces niet te verwarren met de hardware-term!
De applicatie-laag z. Wat zullen we eens voor leuks gaan doen met dat Internet ?
FTP: File transfer protocol z. Server accepteert op poort 20 verbinding met een client en leest een regel tekst. z. Is het eerste woord “dir”, dan stuurt-ie een directory-listing naar de client z. Is het eerste woord “get”, dan stuurt-ie de inhoud van het tweede woord z. Is het eerste woord “put”, dan ontvangt-ie een file zenz. protocol: afspraak wat de reactie zal zijn bij diverse berichten
DNS: Domain name server z. Server accepteert op poort 53 verbinding met een client en leest een regel tekst. z. Dat moet een domein-adres zijn, bijvoorbeeld “infix. cs. uu. nl” z. Hij antwoordt wat het overeenkomstige IP-adres is: “ 131. 211. 80. 7”
Telnet: “tele-werken” z. Server accepteert op poort 23 verbinding met een client en leest een regel tekst. z. Dat moet een commando zijn z. Hij stuurt de output daarvan terug
SMTP: Simple Mail Transfer Protocol z. Server accepteert op poort 25 verbinding met een client en leest regels tekst. z. De eerste regel is, geheel volgens protocol, de tekst “HELO” z. Vervolgens ontspint zich, volgens protocol, een hele dialoog, waarmee mail uitgewisseld wordt
En nog veel meer protocollen. . . z. HTTP (op poort 80) Hyper Text Transfer Protocol z. NNTP (op poort 119) Network News Transfer Protocol z. IRC Internet Relay Chat
- Slides: 37