Datalink laget Datalink Datalink Fysisk lag Fysisk lag Fysisk net

Slides:



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

Master i Informationsteknologi Simulering af radionetværk Kasper og Claus.
Access Point Y + router/gateway
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
– Sådan virker det! Dit elektroniske postsystem Ved Arne Crown Rasmussen
Videregående pc-vejledning
Firewalls & netsikkerhed Henrik Størner,
Netværk.
TCP/IP netværk Henrik Størner SSLUG.
Aalborg Universitet Esbjerg
WLAN (Trådløs Ethernet)
Distribueret programmering, specielt.NET Remoting Rasmus D. Lehrmann DM
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.
Computer netværk og TCP/IP protokoller Kort resume – uge 6
Per P Madsen AAU1 Del 3 : Transportlaget - Protokoller. UDP. TCP - Pålidelig kommunikation og PAR-princippet - Wireless TCP - Socket-API’en.
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.
Mobile og allestedsnærværende it- systemer. Disposition Introduktion Karakteristika Association Services Serviceinteraktion Samarbejdsarkitektur Kontekst.
Fra Internet til semantisk web via taksonomier AF:Hosein Askari ITST.
Fysiske netværk.
Kursus om borger.dk og brugen af digital signatur
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.
Datanet. Per P. Madsen Afd. for Proceskontrol
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:
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
Videregående pc-vejledning Modul 06: Netværk WWW = World Wide Web 60+Bornholm.
Permanente identifikatorer IR workshop 14. april 2004 Formål: Sikring af adgang til digitale objekter over tid Adgang er et spørgsmål om Bevaring + Permanent.
Videregående pc-vejledning Modul 07: Elektronisk post 60+Bornholm.
IT Arkitektur og Sikkerhed
Fysiske netværk LAN og WAN - net.
IT Arkitektur og Sikkerhed
IT Arkitektur og Sikkerhed
Per P Madsen Afdeling for Proceskontrol Aalborg Universitet.
Digital videoformidling Thomas Edison Digital videoformidling Power communication.
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.
Per P Madsen AAU1 Del 2 : Netværkslaget - Protokoller - Routing - Quality of service - IPv4 og IPv6.
Per P. MadsenStyresystemer og tjenester1 Indhold: 1.Introduktion til styresystemer. 2.Processer og tråde. 3.Synkroniseringsmetoder og InterProcesCommunikation.
DComNet1 Computer netværk og TCP/IP protokoller. dComNet2 Maskinarkitektur.. fokus på intern organisation af en enkelt computer:
Netværk og interprocess- kommunikation - Et eksamensoplæg!
ADO.NET Databaser SQL Client (SQL server 7 og senere) OleDb (en række incl. jet) ODBC MySql (ekstra driver skal instaleres) Oracle (XML dataset) Samme.
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.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
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.
P-net, bluetooth, ZigBee, ARCnet og TTP
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.
Cisco ASA 5505 Opsætning af DMZ-zone Vejledning. Hvad er en DMZ-zone???  En ‘demilitariseret zone’ eller ‘ingen mands land’! 
KAPITEL 8 DNS Domain Name System. DNS Service Domain Name System (DNS) is a system that translates between domain names and IP addresses –For example.
Formular designer – Basis Efterår 2016 Tilst
TECH III ISIS.
Præsentationens transcript:

Datalink laget Datalink Datalink Fysisk lag Fysisk lag Fysisk net Grundlæggende Datanet Datalink laget Protokol 2 Datalink Datalink Fysisk lag Fysisk lag Fysisk net Protokol: Frameformat, Timing, Media acces control fx. Ethernet, ARC-net, IEEE 802.XX osv- Per P. Madsen AAU

Ethernet Net segment LLC IEEE 802.2 Fysisk Data Link MAC IEEE 802.3 Grundlæggende Datanet Ethernet Fysisk DataLink Net segment LLC IEEE 802.2 Fysisk Data Link MAC IEEE 802.3 CSMA/CD Fx. 10Base-T, 100Base-TX, 100Base-FX Per P. Madsen AAU

Grundlæggende Datanet LLC – IEEE 802.2 Per P. Madsen AAU

Grundlæggende Datanet LLC – IEEE 802.2 Per P. Madsen AAU

Fysiske adr. eller MAC adr. Grundlæggende Datanet Ethernet 8 6 2 46-1500 4 Ethernet Frame Preamble Dest. add. Src. add. Length Header Payload CRC Fysiske adr. eller MAC adr. Per P. Madsen AAU

Hub og Switch Switch Bridge Hub Fældes net segment Per P. Madsen AAU

LAN netværk. Host Host Host Router LAN net LAN net Host Host Forskellig: fysiske adresser. Topologi. Pakke format. MAC metode ....... LAN net Host Host Netwærk og datakom. Per P. Madsen

WAN netværk. Router Host Subnet Host Netværkslagets opgave: At danne et virtuelt datanet mellem to host på et WAN. Dvs. en netværksservice, uafhængig af hvilken LAN-net, WAN nettet er opbygget af. Netwærk og datakom. Per P. Madsen

Service typer. Host Host Service typer: Connectionless. Også kaldt Datagram net eller Packet switching. Man afleverer sin pakke på posthuset (Routeren) med en adresse og går hjem uden at få at vide, hvad der sker med pakken. Connection-Oriented. Man ringer modtageren op og får derved oprettet en fuld duplex forbindelse. Når man har forbindelse kan man sende sin strøm af data samt løbende få svar tilbage fra modtageren. Netwærk og datakom. Per P. Madsen

Connectionless eller datagram service Virkemåde: Data sendes i pakker med en given max størrelse. Pakkerne routes uafhængigt af hinanden. Netwærk og datakom. Per P. Madsen

Sammenligning Emne Connectionless Connection-Oriented Pre Setup Nej Nødvendig Adressering Hver pakke indeholder en fuld modtager og afsender adr. Hver pakke indeholder et forbindelsesnummer. Tilstandsinformation Ingen om forbindelser Hver forbindelse kræver tabel plads i routeren. Routing Hver pakke, sin routing. Alle paker følger samme routing. Netfejltolerance Fejltolerant, dog kan enkelt pakker forsvinde. Fejl følsom. Hele forbindelsen forsvinder ved fejl. Quality of Service QoS Dårlig. God, da allocering af båndbredde kan ske i opsætning. Netwærk og datakom. Per P. Madsen

Internettets lag model Aplikation WWW, FTP, MAIL, ...... Fx HTTP-protokollen Transport laget TCP/UDP-protokollen: TCP laget Internet laget IP-protokollen: IP laget Data link Forskelligt LAN-net Fysisk Netwærk og datakom. Per P. Madsen

Internet protokollen IPv4 Adresser: IP-adresser 32 bit. Pakkeformat: IP-datagram. IP-header TP-Data Unit 20-60 byte Max 64 Kbyte Sevice type: Connectionless. Unreliable Best-Effort delivery. Datagram loss Fejl i data. Forsinket/ude af orden. Duplikering af datagrammer Netwærk og datakom. Per P. Madsen

Dotted decimal notation: 130.225.50.124 IP-adresser: IPv4-32 bit Uniform adressering uafhængigt af underliggende LAN-net Dotted decimal notation: 130.225.50.124 Hver Host/computer til net forbindelse får en unik IP-adresse. http://www.iana.org/ under ICANN Styrer tildelingen af netværksadresser. IANA Netwærk og datakom. Per P. Madsen

IP-adresser: IPv4-32 bit Prefix: Netsværk id. Suffix: Host id. Klasse A prefix suffix Klasse B 1 prefix suffix Klasse C 1 1 prefix suffix Klasse D 1 1 1 Multicast adresser Prefix: Netsværk id. Suffix: Host id. A: 128 net og 16 mil. host B: 16384 net og 64 K host C: 2 mil. net og 256 host Netwærk og datakom. Per P. Madsen

IP-adresser: IPv4-32 bit Problem: Klassesystemet passer til alm virksomheder. Klasse C for få hosts. Klasse B for mange hosts. Løsning: Classless Inter Domain Routing CIDR 194.211.0.16/21 prefix suffix 21 bit 11 bit Routertabel Prefix1. Maske1 Next hop. Prefix2. Maske2 Next hop. Prefix3. Maske3 Next hop. Prefix4. Maske4 Next hop. Netwærk og datakom. Per P. Madsen

IP-adresser. Specielle adresser: 127.x.x.x fx: 127.0.0.1: Loopback 0.0.0.0: Denne computer. 255.255.255.255: Broadcast på lokalnet. Net.255.255: Broadcast på netværk: ”Net”. Net.0.0: Adressen på netværk: ”Net”. Netwærk og datakom. Per P. Madsen

IP-adresser: IPv4-32 bit Problem: Det globale adresserum er stadig for lille. Løsning: Private netværk med en forbindelse til det globale net. IP-adresser til private net: 10.0.0.0.0 – 10.255.255.255 172.16.0.0 – 172.31.255.255 192.168.0.0 – 192.168.255.255 Netwærk og datakom. Per P. Madsen

Fysiske net. IP-laget IP-header: IP adr. Data Net interface MAC-adr fysisk-laget Next hop Netwærk og datakom. Per P. Madsen

IP til MAC adresse 1: Tabel lookup. IP-adr. MAC-adr. xxx xxx xxx xxx 2: Closed- Form computation: MAC-adr. = f(IP-adr.) Fx: ARC-net MAC-adr. = IP-adr & 0xFF; Netwærk og datakom. Per P. Madsen

ARP- Address resolution Protokol Problem: IP-adressen er et virtuelt nummer. Dvs kan ikke bruges på et LAN. Løsning: ARP- Address Resolution Protokol. Dvs. omsætning fra IP-adr. Til MAC-adr. ... ... Host Host Host Host Host Ethernet Router Per P Madsen AAU

DNS – The Domain Name System .int: International org. .org: Non-profit org. .edu: Undervisning. .com: Kommercielle org. .mil: U.S. Militær. .net: Netværksudbydere .gov: U.S. regering. Netwærk og datakom. Per P. Madsen

DNS – The Domain Name System .dk ansvarlig: www.dk-hostmaster.dk root dk aau dtu ku ... Navne zone med egen Name server. es cs rip rap rup www Netwærk og datakom. Per P. Madsen

OSI modellen Skabe forbindelse mellem to programmer/processer. Håndtering af integritet fx TCP og UDP protokollerne Applikation Presentation Session Connection Reliabel Sekvens Flow Control Buffering Stream Congestion control Transport Network Data link Fysisk Netwærk og datakom. Per P. Madsen

Transportlag: UDP User Datagram Protokol: Kun håndtering af porte. Dvs: Connectionless. Unreliabel. Ingen sekvens håndtering. Ingen Flow Control. Ingen Congestion Control. Men effektiv. Netwærk og datakom. Per P. Madsen

Transportlag: UDP Samlet dataframe med UDP transportprotokol. Datalink Netværk UDP-header Data Anvendelse: Voice over IP, Proceskontrol, semi-RealTime, Eksperimental protokol. Netwærk og datakom. Per P. Madsen

Transportlag: TCP Transport Control Protokol: Etablering af en sikker kanal mellem to programmer. Dvs: Connection-oriented. Reliabel. Sekvens håndtering. Flow Control. Congestion control. Fuld duplex. Streaming. Buffering. Kræver to-vejs kommunikation med acknowledged og handshake. Netwærk og datakom. Per P. Madsen

Transportlag: TCP Connection-oriented. Dvs: Punkt til punkt forbindelse med: Reliable connection startup. Graceful connection shutdown. Metode: The 3-way handshake Host 1 Host 2 Hej! Jeg vil snakke med dig Hej! Jeg har forstået og er klar. Jeg er også klar. Netwærk og datakom. Per P. Madsen

Transportlag: TCP Reliabel? Metode: Positive Acknowledgement with Retransmission (PAR) Sender Modtager Sender data og starter timer Timer Sender positiv Ack. Sender positiv Ack. Sender data og starter timer Timer Netwærk og datakom. Per P. Madsen

Transportlag: TCP Fejl: Datagram loss, fejl i data, forsinkelser. Sender Modtager Sender data og starter timer Timer Sender positiv Ack. Timer Netwærk og datakom. Per P. Madsen

Transportlag: TCP Sekvens håndtering. Flow Control. Streaming. Buffering. Løsning: Brug af Window management. Netwærk og datakom. Per P. Madsen

Transportlag: TCP Window management. Netwærk og datakom. Per P. Madsen

Transportlag: TCP Congestion control. Problem: Der kan være flaskehalse i et WAN net. Timeout skyldes oftest for megen trafik og ikke fejl. Retransmission forøger trafikken. Løsning: Der retransmiteres ved timeout, dog med mindre datamængder. Netwærk og datakom. Per P. Madsen

Socket int sock; sock=socket(<adress family>,<socket type>,<protocol>); bind(sock,<server adress>,<adress length>); listen(sock,<queue size>); newsock=accept(sock,<peer adress>,<adress length>) sock=socket(<adress family>,<socket type>,<protocol>); bind(sock,<server adress>,<adress length>); connect(sock,<server adress>,<adress length>) Netwærk og datakom. Per P. Madsen

Clinet-Server Client Server 1 1 2 2 . . . . . . . . . . Socket Bind Listen Wait for Req. Read req. Serve req. Send Reply. Socket Bind Send Req. Recive Reply. 2 2 . . . . . . . . . . En fuld forbindelse: (Client adr, Client port, Server adr, Server port, Protokol) Netwærk og datakom. Per P. Madsen