Datornätverk A, 7,5 hp Kurspresentation

Slides:



Advertisements
Liknande presentationer
Beräkning av kommunernas och samkommunernas utgifter år 2012
Advertisements

En introduktion till ’Hård Infrastruktur’
Frågor Allmän IT-kunskap avsnitt 1 kapitel 1 Repetition 4
Maria Kihl och Jens A Andersson Kapitel 9: Applikationer.
BENÄMNA lätta ord SPRÅKTRÄNING VID AFASIKg VIII
Welcome to Network technology I, 7. 5 ECTS Magnus.
Tillämpning av bolagsstyrningskoden vid årsstämmor 2005 och 2006.
Leif Håkansson’s Square Dancer Rotation
Datornätverk A – lektion 2
Nätverk och Java, grunder Föreläsning 6
Eddie Arnold - Make The World Go Away Images colorées de par le monde Déroulement automatique ou manuel à votre choix 1 för dig.
Network Addressing (Nätverksadressering)
Connecting To The Network (Nätverksanslutningar) Communicating On A LAN (Kommunikation i ett LAN)
Förstudie 2. Design 3. Migrering 4 Analys av befintlig miljö –Microsoft Assessment and Planning (MAP) kan användas för att analysera sin miljö.
Introduktion till IT och e-Tjänster Delkurs 3 1 Datorer i Nätverk En introduktion till ’Hård Infrastruktur’ DEL 2.
Karolinska Institutet, studentundersökning Studentundersökning på Karolinska Institutet HT 2013.
Bastugatan 2. Box S Stockholm. Blad 1 Läsarundersökning Maskinentreprenören 2007.
Datornätverk A – lektion 12
Enkätresultat för Grundskolan Elever 2014 Skola:Hällby skola.
1 Vänsterskolan Debattartiklar. 2 Aktuell krok 3 Aktuella krokar 1. Direkt krok.
Hittarps IK Kartläggningspresentation år 3.
Från Gotland på kvällen (tågtider enligt 2007) 18:28 19:03 19:41 19:32 20:32 20:53 21:19 18:30 20:32 19:06 19:54 19:58 20:22 19:01 21:40 20:44 23:37 20:11.
Arbetspensionssystemet i bilder Bildserie med centrala uppgifter om arbetspensionssystemet och dess funktion
Lektion 3 Mahmud Al Hakim
TÄNK PÅ ETT HELTAL MELLAN 1-50
1 Joomla © 2009 Stefan Andersson 1. 2 MÅL 2 3 Begrepp Aktör: en användare som interagerar med webbplatsen. I diagrammet till höger finns två aktörer:
Kouzlo starých časů… Letadla Pár foteček pro vzpomínku na dávné doby, tak hezké snění… M.K. 1 I Norrköping får man inte.
Best pictures on the internet 2007 Awards 1http:// Är vänsteralliansen trovärdig i Norrköping.
Datornätverk A – lektion 2 MKS B – lektion 2
Datornätverk A – lektion 2  Fortsättning: Kapitel 2, TCP/IP- modellens 5 nivåer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Addressing Networking for Home and Small Businesses – Chapter.
För att uppdatera sidfotstexten, gå till menyfliken: Infoga | Sidhuvud och sidfot Fondbolagsträff 2015.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Operating Systems Networking for Home and Small Businesses – Chapter.
Best pictures on the internet 2007 Awards 1http:// (s), (v), och (mp) i Norrköping, gillar inte att vi använder grundlagarna.
Network Addressing (Nätverksadressering) Address Management (Adressunderhåll)
Exempelbaserade specifikationer med SpecFlow
Introduction to Information Technologies
2 Agenda 1. Börja arbeta med Excel Hantera arbetsböcker 3. Formler 4. Formatera 5. Diagram 6. Skriva ut 7. Referenser mellan kalkylblad 8. Arbeta.
Arbetspensionssystemet i bilder Bildserie med centrala uppgifter om arbetspensionssystemet och dess funktion
Enkätresultat för Grundskolan Föräldrar 2014 Skola - Gillberga skola.
Pass 3 Allmän IT Mjukvara IT-samhället Datasäkerhet Ergonomi
Maria Kihl och Jens A Andersson Kapitel 4: Internet Protocol (IP)
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
UDP Pålitlig byteström TCP
Multimedie- och kommunikationssystem, lektion 2 Forts TCP/IP-modellen Kategorier av nätverk och tjänster Kvalitetsmått.
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
Informationsteknologi - Lektion 2 Trådlöst nätverk (WLAN) Trådlöst nätverk (WLAN) Filarkivet: Filarkivet:
Multimedie- och kommunikations- system, lektion 1 Föreläsningsmaterialet är författat av Magnus Eriksson och Iskra Popova. Bilder är även hämtade från.
NÄTVERKSPROTOKOLL Föreläsning INNEHÅLL - DHCP (Dynamic Host Configuration Protocol)‏
6558/G558 DATAKOMMUNIKATION Jan Westerholm hösten 2005 / andra perioden.
Multimedie- och kommunikationssystem, lektion 1
Räkna till en miljard 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13,14,15,16,17,18,19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, En miljard är ett.
© Anders Broberg, Ulrika Hägglund, Lena Kallin Westin, 2003 Föreläsning 12 Sökning och Sökträd.
Multimedie- och kommunikationssystem, lektion 8
Förskoleenkät Föräldrar 2012 Förskoleenkät – Föräldrar Enhet:Hattmakarns förskola.
Repetition Datakommunikation I.
Bild 1 Prognos för länets arbetsmarknad Stefan Tjb.
Welcome to Simulation of Telesystems (DTAC29), or Telesystems (ETAC52)
1-1 Copyright © 2009 Pearson Education, Inc. Publishing as Pearson Addison-Wesley 1-1 Programmering 7.5 hp Programmering är... creativ, fascinerande, roligt,
Nätverk.
Nätverksteknik A - Introduktion till Nätverk
Nätverk – optisk fiber Störningsfri Avlyssningssäker Snabb överföring Klarar långa avstånd Dyr Ömtålig.
1. Välkommen till Datornätverk A, 7,5p! Kurspresentation Sammanfattning Kapitel 2: Nätverksmodeller Föreläsningsmaterialet är författat av Magnus Eriksson.
1. Multimedie- och kommunikationssystem, 6 hp för civilingenjör data och elektro Industriell datakommiunikation, 7,5 hp för automationsingenjörer Kurspresentation.
Types of Business Consulting Services Cornerstoneorg.com.
Kapitel 2 forts – Nätverksmodeller Kapitel 1 - Introduktion
You Must Take Marriage Advice to Stop Divorce! Dontgetdivorced.com.
Välkommen till Datornätverk A, 7,5p och Industriell datakom B, 7,5 hp
Figure Types of analog-to-analog modulation
Välkommen till Datornätverk A, 7,5p och Industriell datakom B, 7,5 hp
Presentationens avskrift:

Datornätverk A, 7,5 hp Kurspresentation Föreläsningsmaterialet är författat av Magnus Eriksson. Material är även hämtat från Iskra Popova samt läroboksförfattaren Behrouz Fourozan.

Vem behöver kunskap om datornätverk? Den som har ett hemmanätverk kan behöva felsöka och konfigurera nätverket. Nätverksansvarig på ett företag måste kunna planera och designa nätverk. IT-ansvariga beslutsfattare behöver beställarkompetens för att välja nätverksutrustning, förstå artiklar, broschyrer och litteratur om ny teknik inom området, etc. Den som ska programmera klient-server-applikationer (s.k. distribuerad programmering) får ofta skapa egna s.k. datakommunikationsprotokoll, eller använda standardiserade kommunikationsprotokoll. Utvecklare och forskare behöver kunna räkna på prestandamått, t.ex. bandbreddsbehov, kapacitet, tidsfördröjning, paketförluster, kapacitet, mm.

Kursmaterial Datornätverk Kurslitteratur: Forouzan, ”Data communications and networking”, 3:e eller 4:e utgåvan. Kursens WebCT-plats, som nås via http://portal.miun.se . Där finns: Lektionsplanering Föreläsningsslides (i två tappningar, en för distansstudenter, en för campusstudenter), Obligatoriska ”quizzar” (automaträttade hemuppgifter). Se under ”utvärderingar”. Labbkompendium Projektinstruktioner Övningstentor Länk till schema M.m.

Obligatoriska uppgifter Datornätverk A ”Quizzar” (automaträttade felvalsfrågor) för varje kapitel i WebCT skall besvaras med minst 70% rätt svar innan tentamen. Labbar: Två labbar x 4 timmar. (1,5 hp) Rättning patrik.osterberg@miun.se eller lennart.franked@miun.se . Salstentamen: Augusti, oktober, januari eller april. Ta med miniräknare och ordbok. (4,5 hp). Alternativ: Hemtentamen för betyg E. Projekt: Välj projektuppgift på första lektionen andra kursveckan. Skriv en kort uppsats. Muntlig redovisning krävs av campusstudenter. (1,5 hp)

Chapter 1 Introduction Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Tänk på ett tal mellan 0 och 31

Amount of information Think about a number between 0 and 15. I am now going to guess it using as few yes and no questions as possible. I start by asking: Is the number larger than or equal to 8? Yes Is it larger than or equal to 12? (The interval is successively divided by 2.) No. Is the number larger than or equal to 10? Is the number larger than or equal to 9? Yes. The amount of information you give me when you tell me that the number is 9 is 4 bits, because the amount of information in bits is the minimum number of yes and no questions that are required. We had 16 options, which is = 24 = 2·2·2·2, corresponding to 4 bits. If the number of options was 32 = 25 , it would require 5 bits. If yes is represented by the binary digit ”1”, and no by ”0”, the value in the above example can be represented by 1 0 1 1.

Bits and Bytes N bit can represent M=2N different values. M values can be represented by N = 2log M =log M / log 2 values Example: The N=7 bit ASCII character code consists of M=128 codes. 8 bits = 1 byte (a unit for measuring amount of data) 1 kbit = 1000 bit (previously 1024 bit). 1 Mbit = 1000 kbit (previously 1024 kbit). 1 Gbit = 1000 Mbit. 1 Tbit = 1000 Gbit.

Datornätverk A – lektion 2 MKS B – lektion 2 Kapitel 2, TCP/IP-modellens 5 nivåer

Chapter 2 Network Models

Range of data communication techniques Circuit board I/O bus Example: EISA 1 m System Serial/parallel ports Personal Area Networks (PAN) Room 10 m Example: RS232 (”com port”), USB, Firewire, Bluetooth, IEEE 802.15 WPAN 100 m Building Local area Networks (LAN) 1 km Campus Example: Ethernet, IEEE 802.11 WLAN Metropolitan Area Networks (MAN) 10 km City Example: Ethernet, ATM, FDDI, IEEE 802.16 100 km Country Continent 1000 km Wide Area Networks (WAN) 10,000 km Planet Example: The Internet. The Public Service Telephone Network (PSTN)

Figure 2.17 The OSI seven layer model

The Layers of OSI Model End System Intermediate System R Application Presentation Session Transport Network Data Link Physical Application Presentation Session Transport Network Data Link Physical Intermediate System Network Data Link Physical

Summary of OSI Layer Functions Application Presentation Session Transport Network Data Link Physical To allow access to network resources To establish, manage and terminate sessions To move packets from source to destination; to provide internetworking To transmit bits over a medium; to provide mechanical and electrical specifications To translate, encrypt and compress data To provide reliable end-to-end message delivery and error recovery To organize bits into frames, to provide node-to-node delivery

Ethernet, PPP over modems Figure 2.2 The TCP/IP five layer model Example protocols: HTTP, SMTP, FTP, Telnet TCP, UDP IP Ethernet, PPP over modems

Figure 2.4 An exchange using the Internet model H – header (pakethuvud): control data added at the front end of the data unit T – trailer (svans): control data added at the back end of the data unit Trailers are usually added only at layer 2.

Protocol N on device A and on B are peers (”varandras likar”). Figure 2.3 Peer-to-peer processes Protocol N on device A and on B are peers (”varandras likar”).

Adresser till min dator Fysisk MAC-adress, 48 bitar: 00-00-E2-4F-54-04 Publik IP-adress, 32 bitar: 193.10.250.187. Privat NAT-IP-adress (Network Address Translation): 10.14.1.63. IP-subnetmask: 255.255.0.0 DNS-namn (Domain namn Service): mageripc.itm.miun.se, där itm.miun.se är DNS-suffix, och .se är toppdomän. URL till webbsida på webbserver på min dator: http://mageripc.itm.miun.se:portnummer/filkatalog/filnamn.typ Portnumret är default 80. Många datorer i världen har DNS-alias ”www”. URL till ftp-fil på min dator: ftp://användanamn:lösenord@mageripc.itm.miun.se/filkatalog/filnamn.typ Filnamn till fil vid delad diskaccess till min dator: \\mageripc.itm.miun.se\filkatalog\filnamn.typ (Av säkerhetsskäl inte tillgänglig utanför nätet.) E-postadress till användare på en e-postserver på min dator: användarnamn@mageripc.itm.miun.se

System och protokoll för översättning mellan olika adresseringstekniker ARP (Address resolution protocol) översätter IP-adress till fysisk adress. DHCP (Dynamic Host Configuration Protocol) kan ge varje dator en ledig IP-adress, och talar om för en dator med en viss fysisk adress vilken dess IP-adress är vid varje omstart. DNS (Domain Name Server) är ett system av databaser som översätter mellan IP-adress och DNS-namn. NAT (Network Address Translation) är en server, ofta i anslutning till företagets brandvägg, som modifierar IP-paketen genom att byta ut intern avsändar-IP-adress och portnummer till extern IP-adress + portnummer vid utgående paket, och vice versa vid inkommande. På så sätt kan många dela på samma externa IP-adress.

Figure 2.5 Physical layer

Note: The physical layer is responsible for transmitting individual bits from one node to the next.

Lager 1 Det fysiska lagret ansvarar för transmission av enskilda databitar från en nod till nästa. Detta kan innefatta: Kontakter Elektriska nivåer Modulation Multiplextekniker Bitsynkronisering Kretskoppling Exempel: RS232 (“com”-porten)

Figure 2.6 Data link layer

Note: The data link layer is responsible for transmitting frames from one node to the next.

Lager 2 Datalänklagret är protokoll för transmission av ramar (frames) från en nod till nästa. Detta kan innefatta: Fleraccessprotokoll (multiple access control=MAC) för att undvika kollisioner Adressering inom LAN:et/länken (nätverkskortens fysiska MAC-adresser eller nivå 2-adress). Felhantering (t.ex. vid trådlös kommunikation eller telefonnätsmodem) Exempel: Ethernet ligger på lager 1 och 2.

Figure 2.7 Node-to-node delivery

Figure 2.8 Example 1 I Figure 2.8 sänder en nod med fysisk adress 10 en ram (dvs ett paket på nivå 2) till en nod med fysisk adress 87. De två noderna är förbundna med en länk. Ramens huvud (header H2) innehåller bl.a. avsändarens och mottagarens fysiska adress. Ibland används en svans (trailer T2) som innehåller felrättande och/eller felupptäckande kod.

Example 1 In Figure 2.8 a node with physical address 10 sends a frame to a node with physical address 87. The two nodes are connected by a link. At the data link level this frame contains physical addresses in the header. These are the only addresses needed. The rest of the header contains other information needed at this level. The trailer usually contains extra bits needed for error detection

Figure 2.9 Network layer

Note: The network layer is responsible for the delivery of packets from the original source to the final destination.

Lager 3 Nätverkslagret ansvarar för vidareförmedling av paket “end-to-end”, dvs via kedjan av datalänkar från den ursprungliga källan till den slutliga destinationen. Detta innefattar WAN- adressering (t.ex. IP-adresser) och routingprotokoll. Exempel: IP-protokollet.

Figure 2.10 Source-to-destination delivery

Figure 2.11 Example 2 I figur 2.11 vill vi sända data från en nod med logisk nätverksadress (IP-adress) A och fysisk adress 10 till en nod med IP-adress P och fysisk adress 95. De två enheterna befinner sig i olika LAN. Därför kan vi inte enbart använda deras fysiska adress. Den fysiska adressen kan enbart användas vid kommunikation inom ett LAN. De två routrarna förstår av IP-adressen vilken väg paketen ska vidareförmedlas, och ändrar paketets fysiska adressering.

Illustration of the Source-to-end Delivery at the Network Layer Observe how data are sent from node to node to reach the final destination. Animation of Figure 2.11 in the book

Figure 2.12 Transport layer

Note: The transport layer is responsible for delivery of a message from one process to another.

Figure 2.12 Reliable process-to-process delivery of a message

Figure 2.14 Example 3

Example 3 Figur 2.14 exemplifierar transportlagret (UDP-protokollet). Data som kommer från högre lager förses med en TCP-header, som innehåller portnummer j och k. Avsändarprocessens portnummer är j och mottagarprocessens portnummer är k. Eftersom meddelandets storlek är större än nätverkslagret kan hantera, delas datat i två segment (två paket). Nätverkslagret lägger till nätverksadresserna (A och P) till varje paket.

Lager 4 Transportlagret ansvarar för leverans av meddelanden “end-to-end”, från en process på avsändardatorn till en process på mottagardatorn. Detta kan innefatta: portnummer, virtuell kretskoppling, dvs flödesstyrning, felkontroll, segmentnumrering, omsändning, ordning av segment. (TCP-protokollet. Ej UDP- protokollet.)

Figure 2.15 Application layer

Note: The application layer is responsible for providing services to the user.

Lager 5: Applikationslagret är kommunikationsprotokoll för att tillhandahålla en komplett kommunikationstjänst till slutanvändaren. Exempel: HTTP för web Telnet för terminalemulering. FTP för filöverföring. SMTP, POP3 och IMAP4 för Internet e-post

Figure 2.16 Summary of duties

Bandbredd kan betyda många saker Analog bandbredd i Hertz. Övre gränsfrekvens minus undre gränsfrekvens. Net bit rate = Digital bandbreddskapacitet i Bit/s. = Datatakt exklusive felupptäckande koder. Net bit rate ≤ Gross bit rate Maximal genomströmninshastighet = Maximal throughput Genomströmningshastighet = Throughput = Digital bandbreddskonsumtion Goodput = Filöverföringshastighet