Computer netværk og TCP/IP protokoller Kort resume – uge 6

Slides:



Advertisements
Lignende præsentationer
Hvorfor skal man skifte nu? af Torben Rune
Advertisements

Master i Informationsteknologi Simulering af radionetværk Kasper og Claus.
Grundlæggende IT Lektion 4 Sådan virker pc’en
Informationer om trådløs netværk På trådløs netværk bruges CSMA/CA sammen med ”Request to Send (RTS)” og “Clear to Send (CTS)” for at undgå kollisioner.
Kapitel 3 Transportlaget
Introduction 1-1 Kapitel 1 Computer Networks and the Internet Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition. Jim Kurose,
Introduktion til programmering
Firewalls & netsikkerhed Henrik Størner,
Kapitel 4 Netværkslaget
TCP/IP netværk Henrik Størner SSLUG.
Aalborg Universitet Esbjerg
OPFINDELSEN AF WEBBEN JOEK © TEC 2011 WWW blev opfundet i 1990 af Tim Berners-Lee. Berners- Lee var en fysiker ved CERN, det europæiske laboratorium for.
WLAN (Trådløs Ethernet)
MapReduce implementationer MapReduce Hadoop Apache open source projekt.
Fil kendskab KLIK for start. De vigtigste filer er dem i Office-pakken. Word dokument.doc Word skabelon.dot Word dokument.RTF Excel projektmappe.xls Excel.
Velkommen til kurset ”IP Grundkursus”
IT og økonomi Lektion: N: Netværk.
DS-kursusgang nr. 5: Sockets Intro Java-klasser til at arbejde med sockets. Forskellen på sockets i C og i Java. TCP/IP protokol familjen. Afslutning:
Grundforløbsprojekt Strøm, Styring & IT.
Fysiske netværk.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
QoS Introduktion til Quality of Service. IP standard service IP er designet til best-effort services –Best-effort: Transport af data efter bedste-evne.
© Ole Borch Slide 1 Januar 2004 Journalen på nettet! Det handler om: Infrastruktur og Teknologi.
Datanet. Per P. Madsen Afd. for Proceskontrol
DComNet1 Computere og Netværk (dComNet) Jens Kargaard Madsen Jens Bennedsen
Netværk og interprocess- kommunikation. Disposition Softwarelag Protokollag ◦UDP ◦TCP.
DComNet1 Computer netværk og TCP/IP protokoller. dComNet2 Maskinarkitektur.. fokus på intern organisation af en enkelt computer:
Hoved komponenter Activity (kode+UI) En sammenhængende task Har et default vindue App = ∑activities (en stak af aktiviteter ift afvikling) Broadcast reciever.
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
IT Arkitektur og Sikkerhed
Google Earth som GIS applikation? Nikolaj Kamstrup National Geodatabank, Kort & Matrikelstyrelsen.
Fysiske netværk LAN og WAN - net.
IT Arkitektur og Sikkerhed
Projekt Digital Forvaltning XML-projekt Underdirektør Mikkel Hemmingsen, Videnskabsministeriet.
Fundamentale datastrukturer
IT Arkitektur og Sikkerhed
DKM - MedieNoter2 - KBJ1 Internettets historie......og kommunikationens historie.
Per P Madsen AAU1 Datanet 2. DDel 2: Netværkslaget, Transportlaget og Socket-API’en. Protokoller Routing Quality of service IPv4 og IPv6 Protokoller. UDP.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
1 Fundamentale datastrukturer. 2 Definitioner: abstrakt datatype, datastruktur Elementære datastrukturer og abstrakte datatyper : arrays, stakke, køer,
Procestræ under afvikling af cp init login shell cp cp src dest.
Per P Madsen AAU1 Del 2 : Netværkslaget - Protokoller - Routing - Quality of service - IPv4 og IPv6.
DComNet1 Computer netværk og TCP/IP protokoller. dComNet2 Maskinarkitektur.. fokus på intern organisation af en enkelt computer:
DComNet1 ISA-niveauet (1) Machine Language: You try to shoot yourself in the foot only to discover you must first reinvent the gun, gunpowder, the bullet,
Netværk og interprocess- kommunikation - Et eksamensoplæg!
IT Arkitektur og Sikkerhed
Digital videoformidling Netværksdistribution For indholdsproducenter.
Fremstilling af Simple WEB steder [ITPL] Foråret 2004
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
Netværk og datakommunikation.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Hvad består en distribueret applikation af ? Processer der kører på hver deres maskine Tråde - 1 eller flere "letvægtsprocesser" per proces Objekter i.
Netwærk og datakommunikation. Per P. Madsen AAU1 Per P. Madsen Afd. for Proceskontrol Institut for elektroniske systemer Aalborg Universitet.
Datanet 2. DDel 2: Netværkslaget, Transportlaget og Socket-API’en.
Per P Madsen AAU1 Del 4 : Sessions-, presentations- og applikationslaget - Applikationsprotokoller. - RPC og RMI. - Digital audio og Voice over IP. - RTP.
Distridueret system Et distridueret system er en samling af uafhængige computere som fremstår overfor brugeren som et enkelt samordnet system Dvs: Et antal.
 Kommunikation mellem computere  NAT – Network Adress Translation  IP Routing af pakker  Transport af beskeder ◦ TCP ◦ UDP.
Per P. Madsen AAU1 Grundlæggende Datanet Datanet. Per P. Madsen Afd. for Proceskontrol Institut for elektroniske systemer Aalborg Universitet.
Datalink laget Datalink Datalink Fysisk lag Fysisk lag Fysisk net
Netwærk og datakommunikation. Per P. Madsen AAU1 Per P. Madsen Sektion for automation og kontrol Institut for elektroniske systemer Aalborg Universitet.
Real-Time trafik på Ethernet MM4 Distribuerede systemer.
Web services SOA, SOAP og WSDL. Disposition Inledning / Definition SOAP Standard SOAP Beskeder WSDL.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
Læsning og skrivning af pakker på IP niveau. Hvorfor er det svært? Fra et normalt programmeringssprog er netværksadgangen begrænset Vælg protokol, port,
NAT Implementation. Setup Grafik fra teori-afsnit, med ip’er og andet info på.
Forbedringer af implementationen. Få TCP til at virke Blokere pakke med RST bit sat Blokere indkommende pakker inden de når Windows protokolstakken Begge.
Netteknik 1 (AMU 44947) Netteknik 1
Access Control List CCNA 2 v3.1 Modul 11 Claes Larsen, CCAI.
Web adgang til ISeries -også fra PDA/mobile enheder Karsten Holm Soft Design A/S.
TECH III ISIS.
Præsentationens transcript:

Computer netværk og TCP/IP protokoller Kort resume – uge 6 Emnet for i dag er computernetværk og TCP/IP protokoller baseret på det materiale der er blevet kopieret fra disse to lærebøger og som i gerne skulle have en kopi af på nuværende tidspunkt. dComNet

Computer netværk .. kommunikation mellem maskiner forbindet i et netværk: netværk 0100100100011100010101011 Transmission af bits (data) over netværket kan være baseret på kobber, fiberoptik, radiobølger, … Vi skal nu se på de principper der ligger til grund for at forbinde et antal sådanne maskiner i et netværk, hvilket går det muligt for disse maskiner at kommunikere dvs. udveksle data. Dette er et meget stort emne og vi kommer kun til relativt overfladisk at berøre de helt centrale ting indenfor området. Formålet er at I får et overblik og basal forståelse for de principper der ligger bag computer kommunikation og netværk. dComNet

Netværksinterface .. netværket tilgås via et netværkskort (interface): Network interface card netværk Hvis det er et kablet netværk anvendes et kabel som indsættes i netværkskortet jf. billeder. Hvis det er et trådløst netværkskort er der ikke en stik, men derimod en antenne. Et netværkskort indeholder derudover bla. noget lager der realiserer buffere for indgående og udgående data. .. netværkskortet tilgås via specielle input/output maskininstruktioner eller specielle lageraddresser. dComNet

Protokoller og services .. protokolstakken implementeres på hver computer i netværket: TCP/IP stakken Applikation laget Protokol – end-to-end Transport laget Forskel på protokol og service. En service stilles tilrådighed af link- og netværkslaget. En protokol implementres på transportlaget. Netværk laget service Link laget dComNet

Application-/Transportlags porte .. behov for identifikation af sender/modtager applikationsprocess: 1 fysiks forbindelse Process Socket/Port Multiplexing og demultiplexing af transportsegmenter baseret på porte. Porte identificerer også typisk netværks services (HTTP, port 80). Application f.eks. JAVA foregår interaktion med transportlaget via sockets som mappes på transport porte: DatagramSocket clientSocket = new DatagramSocket(80); Demultiplexing ved indkommende segmenter. Multiplexing ved afsendelse dComNet

Transportlaget – f.eks. TCP/UDP End-to-end kommunikation mellem applikationsprocesser via TCP/UDP segmenter TCP: Transmission Control Protocol Forbindelsesorienteret Pålidelig bytestream UDP: User Datagram Protocol Forbindelsesløs Upålidelig (tab, ombytning, duplering) Src & Dst Porte UDP header dComNet

Netværkslaget – f.eks. IP Rutning Netværkslaget er ansvarlig for end-to-end multi-hop rutning af IP-pakker: Routere forbinder et eller flere fysiske netværk og er ansvarlige for videre-sendelse af datagrammer via deres netværkinterfaces (et el. flere) Addressering baseret på 32-bits internet addresser: IP addresser - dotted-decimal notation: 126.230.140.67 source Vigtig pointe: der laves ikke om I IP pakken undervejs! Src & Dst Porte UDP header Src& Dst IP addr destination UDP header dComNet

Linklaget – f.eks. Ethernet Kommunikation mellem maskiner over et fysisk netværk: Network Data link Physical GSM: Trådløst mobilnet Ethernet: Klassisk og mest udbredte lokal netværks (LAN) teknologi: Ethernet anvender 48-bits link-lags addresser (eks: 74-29-9C-E8-FF-55) Src & Dst Porte UDP header Der findes mange forskellige link lags teknologier – en af de mest udbredte er Ethernet. Ikke behov for en eksplicit længde, da modtager elektrisk kan detektere slut af en frame og dermed regne ud hvor står datadelen er da de resterende felter har fast længde. Se side 472 i Kurose et al. for en beskrivelse af Ethernet frames. Src& Dst IP addr UDP header Src& Dst MAC addr UDP header dComNet

Address Resolution .. behov for at afbilde mellem IP addresser og link-lags addresser: 1A-23-F9-CD-06-9B (Source MAC) 222.222.222.220 (Source IP) 222.222.222.220 (Source IP) 222.222.222.222 (Destination IP) ? (Destination MAC) 222.222.222.222 (Destination IP) Hvorfor destination først – men skriver heller ikke afsenderen på forsiden af en konvulut. ? 1A-23-F9-CD-06-9B dComNet

Address Resolution Protocol (ARP) .. gør det muligt at lave addresse afbildning: broadcast ARP request: who has 222.222.222.222 (target)? unicast ARP reply: me (222.222.222.222,49-BD-D2-C7-56-2A) Vigtigt at reducere antal ARP request da det tager båndbredde på netværket. .. maskiner har en ARP tabel for at reducere antal ARP requests. dComNet

Opsummering: TCP/IP netværk Socket API End-to-end kommunikation mellem processer, UDP, TCP, porte. IP addresser, rutning, upålidelig multi-hop kommunikation, routere. Address Resolution Protocol Slut evt. af med warriors og the net. Frames, adgangskontrol, et-hops upålidelig kommunikation, link-lags addresser, hubs, switches. dComNet