ETSF05 Internetprotokoll. Jens Andersson



Relevanta dokument
ETS052 Internet Routing. Jens A Andersson

ETS052 Internet Routing. Jens A Andersson

ETS052 Internet Routing WILLIAM TÄRNEBERG

EITF45 Internet Routing JENS ANDERSSON (WILLIAM TÄRNEBERG)

EITF45 Internet Routing JENS ANDERSSON (BILDBIDRAG WILLIAM TÄRNEBERG)

EITF45 Internet Routing JENS ANDERSSON (WILLIAM TÄRNEBERG)

Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

Kapitel 6, 7, o 8: IP DNS Vägval Från användare till användare Jens A Andersson (Maria Kihl) Att skicka data över flera länkar.

ETSF05: Network models Användarmodeller/Paradigmer Länkprotokoll: Flödeskontroll vs felhantering Routingalgoritmer.

Kihl & Andersson: Kapitel 6 (+ introduktioner från kap 7, men följ slides) Stallings: 9.5, 14.1, 14.2, Introduktion i 14.3, 16.1

Protokoll i flera skikt Fragmentering Vägval DNS. Jens A Andersson

IP Från användare till användare Vägval DNS Jens A Andersson (Maria Kihl) Att skicka data över flera länkar. Nätprotokoll

Från användare till användare. (Maria Kihl)

ETSF05: Network models Användarmodeller/Paradigmer Länkprotokoll: Flödeskontroll vs felhantering Routingalgoritmer.

ETSF05 Repetition av KomSys

Övning 5 ETS052 Datorkommuniktion Routing och Networking

Stora datanät. Maria Kihl

Kapitel 6, 7, o 8: ARP Vägval Från användare till användare. Jens A Andersson (Maria Kihl)

KomSys Hela kursen på en föreläsning ;-) Jens A Andersson

ETSF05: Användarmodeller/Paradigmer ARQ Routingalgoritmer

Övning 5 EITF25 & EITF Routing och Networking. December 5, 2017

Transport layer: Summary. Network Layer. Goals: Network layer functions. principles behind transport layer services:

Föreläsning 5: ARP (hur hitta MAC-adress) IPv4, IPv6 Transportprotokoll (TCP) Jens A Andersson

Nätverkslagret - Intro

DIG IN TO Administration av nätverk- och serverutrustning

ETSF05: Användarmodeller/Paradigmer ARQ Routingalgoritmer

Kihl & Andersson: , 4.5 Stallings: , , (7.3)

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Datasäkerhet och integritet

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Emma Fitzgerald

Kapitel 6, 7, o 8: IP DNS. Från användare till användare. Jens A Andersson

Länkhantering (feldetektering, felhantering, flödeskontroll) Maria Kihl

Från användare till användare ARP. (Maria Kihl)

Föreläsning 5. Vägval. Vägval: önskvärda egenskaper. Mål:

Kapitel 5: Lokala nät Ethernet o 802.x. Lokala nät. Bryggan. Jens A Andersson (Maria Kihl)

Nätverksteknik A - Introduktion till Routing

Föreläsning 5: Stora datanät Från användare till användare ARP

Stora datanät Från användare till användare. Jens A Andersson

Grundläggande rou-ngteknik. F2: Kapitel 2 och 3

IPv6 Jonas Westerlund Institutionen för Informationsbehandling Åbo Akademi, Åbo, Finland

Föreläsning 8. Historia. Grundprinciper. Introduktion ARPANET

Övning 4 EITF25 & EITF Protokoll. October 29, 2016

Föreläsning 5: ARP (hur hitta MAC-adress) Från applikation till applikation

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Namn: (Ifylles av student) Personnummer: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

TCP/IP och Internetadressering

Lokala nät Ethernet o 802.x. (Maria Kihl)

Internet. Maria Kihl

Kapitel 6, 7, 8 o 9: Internet LUNET o SUNET ARP (1) ARP (2) Jens A Andersson

Kapitel 6, 7, 8 o 9: Data och protokoll. LUNET o SUNET

DIG IN TO Administration av nätverk- och serverutrustning

IPv6 Jonas Aronsson 3TEa

Grundläggande nätverksteknik. F3: Kapitel 4 och 5

IP Routing Technical Underleverantör: IP-Solutions

att det finns inte något nätverk som heter Internet Finns Internet? Varför fungerar det då? Nätet? Jag påstår

IP routinghierarkier. Robert Löfman Institutionen för informationsbehandling Åbo Akademi, FIN Åbo, Finland e post: robert.lofman@abo.nospam.

Varför fungerar det då? Elektro- och informationsteknik Lunds Tekniska Högskola

Internetprotokollen. Maria Kihl

Vad är Internet? - Flera olika slags nät - Vill kunna kommunicera över dessa nät - Vad gör man?

DA 2012: F13. Nätverk 2 Ann-Sofi Åhn

DIG IN TO Administration av nätverk- och serverutrustning

Föreläsning 4: Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll Transportprotokoll. Jens A Andersson

Datakommunikation. Nätskiktet. Routers & routing

Kapitel 5: Lokala nät Ethernet o 802.x. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

DIG IN TO Nätverksteknologier

Lokala nät (forts ) Ethernet o 802.x Stora nät och behovet av nätprotokoll IP. Felkorrektion. Att bekräfta paket. Jens A Andersson (Maria Kihl)

Grundläggande rou-ngteknik. F5: Kapitel 8-9

Internetprotokollen. Maria Kihl

Virtuella kretskopplade nät Virtual circuit networks. Virtuella kretskopplade nät. Virtuella kretskopplade nät. Virtuella kretskopplade nät

Karlstads universitet Institutionen för Informationsteknologi Datavetenskap

Läs anvisningarna noga, och följ dem!

5 Internet, TCP/IP och Tillämpningar

Tentamen i Datorkommunikation den 10 mars 2014

Kopplingslöst nätverkslager. Förra föreläsningen. Internet Protocol - IP. Terminologi. Transportprotokoll i Internet. IPs service modell

Michael Q. Jones & Matt B. Pedersen University of Nevada Las Vegas

interface Question 1. a) Tillämpningar E-post Filöverföring Webb Traceroute Applikationslagret DNS SMTP HTTP FTP Transportlagret Nätverkslagret

Mattias Wiggberg 1. Orientera på Internet. IP-adress. IP-adresserna räcker inte... Mer om IP-adresser

3) Routern kontrollerar nu om destinationen återfinns i Routingtabellen av för att se om det finns en väg (route) till denna remote ost.

5 Internet, TCP/IP och Applikationer

Kihl & Andersson: , Stallings: , , DHCP beskrivs även bra på

Nätverksteknik B - Network Address Translation

LTH, Institutionen för Elektro- och Informationsteknik (EIT)

LTH, Institutionen för Elektro- och Informationsteknik (EIT) ETS052 Datorkommunikation Sluttentamen: , 14-19

Routingprotokollet Open Shortest Path First Projektrapport i kursen EDA 390 Datakommunikation och Distribuerade System våren 2005

IPv6 paketnivå och nätanalys

Plats för projektsymbol. Nätverket för svensk Internet- Infrastruktur

Ansvarig lärare: Håkan Sundell, Anders Gidenstam, Jürgen Claussen Telefonnummer: (4214, 4134)

Tillförlitlig dataöverföring Egenskaper hos en länk Accessmetoder. Jens A Andersson

Namn: (Ifylles av student) Personnummer: (Ifylles av student) Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel

DIG IN TO Administration av nätverk- och serverutrustning

Instuderingsfrågor ETS052 Datorkommuniktion

Introduktion Lync-/SfB-Infrastruktur Cellips infrastruktur Brandväggskrav Lync/SfB Server PSTN Gateway...

Beijer Electronics AB 2000, MA00336A,

Dator- och telekommunikation (ETS601)

F8 Meddelandesändning med UDP

Kapitel 6, 7, 8 o 9: LUNET o SUNET

Chapter 2: Random Variables

Ansvarig lärare: Håkan Sundell, Anders Gidenstam, Jürgen Claussen Telefonnummer: (4214, 4134)

Transport Layer. Transport Layer. F9 Meddelandesändning med UDP EDA095 Nätverksprogrammering. Java och UDP TCP/UDP

Framtidens adresseringsstandard Internet Protokoll version 6

Transkript:

ETSF05 Internetprotokoll PPP, NAT, IPv6, Go Back N Routing och Routingalgoritmer Föreläsning 1 Jens Andersson

Nätmodellen applikation transport nät länk fysisk länk applikationsprotokoll transportprotokoll applikation transport nät länk fysisk länk 2

Sändarsidan applikation AH S transport TH S AH S data nät NH S TH S AHdata S länk LH S NH S TH S data AH S fysisk länk 11010101100011100011... 3

Datapaket När data skall skickas mellan två datorer delas den (oftast) t)först upp i mindre dl delar, så klld kallade paket. kt Ett paket består av upp till tre delar: huvud, data och svans huvud (header) data (payload) svans (tail) Huvud och svans innehåller kontrollinformation. 4

PPP Point to Point Protocol Bygger på HDLC Generellt Kan användas för olika nätprotokoll Olika stödprotokoll Autentisering Länkkontroll (kontroll på länknivån) Nätkontroll (kontroll på nätnivån) 4.5

Figure 11.32 PPP frame format 11.6

Figure 11.34 Multiplexing in PPP 11.7

Figure 11.35 LCP packet encapsulated in a frame 11.8

Table 11.2 LCP packets 11.9

11.10 Table 11.3 Common options

Figure 11.36 PAP packets encapsulated in a PPP frame 11.11

Figure 11.37 CHAP packets encapsulated in a PPP frame 11.12

Figure 11.38 IPCP packet encapsulated in PPP frame 11.13

11.14 Table 11.4 Code value for IPCP packets

Figure 11.39 IP datagram encapsulated in a PPP frame 11.15

Figure 11.40 Multilink PPP 11.16

Figure 11.41 An example 11.17

Figure 11.41 An example (continued) 11.18

Figure 11.33 Transition phases 11.19

NAT Network Address Translation Räddar Internet från adressbrist Möjligt återanvända IP adresser Ändrar IP adresser/tcp&udp portar i paket 4.20

19.21 Table 19.3 Addresses for private networks

Figure 19.10 A NAT implementation 19.22

Figure 19.11 Addresses in a NAT 19.23

Figure 19.12 NAT address translation Alternative: External Source Address 200.24.5.8 goes here 19.24

Table 19.4 Five-column translation table 19.25 Alternative: External source address 200.24.5.824 goes here Alternative: External source port goes here

Figure 19.13 An ISP and NAT Hemmanätet tilldelas oftast 1 extern adress 19.26

IPv4 adresser tar slut IPv6 232 adresser Orättvist fördelade i världen Variabel header IPv6 2 128 adresser Konceptet flöde (både TCP och UDP) Fast theaderstorlek Kolla fragmentering redan vid källan 4.27

Figure 19.14 IPv6 address in binary and hexadecimal colon notation 19.28

Figure 19.15 Abbreviated IPv6 addresses 19.29

Table 19.5 Type prefixes for IPv6 addresses 19.30

Table 19.5 Type prefixes for IPv6 addresses (continued) 19.31

Figure 19.16 Prefixes for provider-based unicast address 19.32

Figure 19.17 Multicast address in IPv6 19.33

Figure 19.18 Reserved addresses in IPv6 19.34

Figure 19.19 Local addresses in IPv6 19.35

Go Back N ARQ Repetion Behövs när vi diskuterar TCP i nästa lp 4.36

Figure 11.14 Design of Go-Back-N ARQ 11.37

Figure 11.12 Send window for Go-Back-N ARQ 11.38

Figure 11.13 Receive window for Go-Back-N ARQ 11.39

Figure 11.16 Flow diagram for Example 11.6 11.40

Figure 11.17 Flow diagram for Example 11.7 11.41

Figure 11.15 Window size for Go-Back-N ARQ 11.42

Routing och routingalgoritmer Distance Vector Routing Link State Routing 4.43

Network protocol operation

Task: Choosing an Optimal Path R1 R4 5 R7 5 10 40 R6 6 5 B R2 15 A 20 4 10 10 R8 R3 5 R5 10

Routing Technologies No intelligence Centralized Distributed

Flooding Forward packet on all outgoing interfaces Exclude incoming interface Hop count prevents looping B 47

Centralized routing technology Database and algorithm centralized Network equipment informs central function Packet forwarding distributed of course!?

Distributed routing technology Routing process distributed ib d among all routers Two approaches Distance Vector Each nodes best path information is distributed to its neighbours Best end to end paths result from composition of all next hop choices Simple, low demands on processor and memory Link State Local topology information is flooded to all nodes Best end to endpaths arecomputed locally at eachrouter More complicated, high demands on processor and memory

Least hop path Path with least numbor of hops is best A B C D E 50

Least cost path Best path is path with least aggregated cost A 2 B 3 C 1 1 1 1 D 3 E 51

The Link Metric Possible metrics hop count inverse of the link bandwidth dl delay dynamically calculated administratively assigned combination

Distance vector routing

Link state routing

Figure 21 17 Example of an Internet

Figure 21 18 The Concept of Distance Vector Routing

Figure 21 19 Distance Vector Routing Tbl Table

Figure 21 20 Routing Table Distribution

Figure 21 21 Updating Routing Table for Router A

Figure 21 22 Final Routing Tables

Updating Algorithm (1) if (d (advertised ddestination i not in table) then update table (2) else (2.a) if (advertised next hop = next hop in table) then replace entry (2.b) else (2.b.i) if (advertised hop count < hop count intable) then replace entry (2.b.ii) else do nothing

Figure 21 23 Example 21.1 Net2: Replace (Rule 2.a) Net3: Add (Rule 1) Net6: Replace (Rule 2.b.i) Net8: No change (Rule 2.b.ii) Net9: No change (Rule 2.b.ii)

Figure 21 24 Concept of Link State Routing

Figure 21 29 Cost tin Link State t Routing

Figure 21 26 Link StatePacket

Figure 21 27 Flooding of As A s LSP

Figure 21 28 Link State Database

The Dijkstra Algorithm 1. Identify the root (the node itself) 2. Attach all neighbour nodes temporarily 3. Make arc and node with least cumulative cost permanent 4. Choose this node 5. Repeat 2 and 3 until all nodes are permanent

Figure 21 29 Costs in the Dijkstra Algorithm

1. Identify the root (the node itself) 2. Attach all neighbour nodes temporarily 3. Mk Make arc and node with ithleast cumulative lti cost permanent 4. Choose this node 5. Repeat 2 and 3 until all nodes are permanent

Figure 21 30, Part I Shortest Path Calculation, Part I

Figure 21 30, Part II Shortest Path Calculation, Part II

Figure 21 31, Part XIII Shortest Path Calculation, Part XIII

Figure 21 32 Routing Table for Router A