Datorntverk A lektion 2 Fortsttning Kapitel 2 TCPIPmodellens

  • Slides: 30
Download presentation
Datornätverk A – lektion 2 §Fortsättning: Kapitel 2, TCP/IPmodellens 5 nivåer Spring 2006 Computer

Datornätverk A – lektion 2 §Fortsättning: Kapitel 2, TCP/IPmodellens 5 nivåer Spring 2006 Computer Networks

Figure 2. 2 Internet layers TCP, UDP IP Ethernet Computer Networks 2

Figure 2. 2 Internet layers TCP, UDP IP Ethernet Computer Networks 2

Figure 2. 1 Sending a letter Computer Networks 3

Figure 2. 1 Sending a letter Computer Networks 3

Figure 2. 4 An exchange using the Internet model H – header (pakethuvud): control

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. Computer Networks 4

Figure 2. 3 Peer-to-peer processes Protocol N on device A and on B are

Figure 2. 3 Peer-to-peer processes Protocol N on device A and on B are peers (”varandras likar”). Computer Networks 5

Figure 2. 5 Physical layer Computer Networks 6

Figure 2. 5 Physical layer Computer Networks 6

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

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

Lager 1 Det fysiska lagret ansvarar för transmission av enskilda databitar från en nod

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: RS 232. Computer Networks 8

Figure 2. 6 Data link layer Computer Networks 9

Figure 2. 6 Data link layer Computer Networks 9

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

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

Lager 2 Datalänklagret är protokoll för transmission av ramar (frames) från en nod till

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. Computer Networks 11

Figure 2. 7 Node-to-node delivery Computer Networks 12

Figure 2. 7 Node-to-node delivery Computer Networks 12

Figure 2. 8 Example 1 I Figure 2. 8 sänder en nod med fysisk

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 H 2) innehåller bl. a. avsändarens och mottagarens fysiska adress. Ibland används en svans (trailer T 2) som innehåller felrättande och/eller Computer Networks 13 felupptäckande kod.

Example 1 In Figure 2. 8 a node with physical address 10 sends a

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 Computer Networks 14

Figure 2. 9 Network layer Computer Networks 15

Figure 2. 9 Network layer Computer Networks 15

Note: The network layer is responsible for the delivery of packets from the original

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

Lager 3 Nätverkslagret ansvarar för vidareförmedling av paket “end-to-end”, dvs via kedjan av datalänkar

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 WANadressering (t. ex. IP-adresser) och routingprotokoll. Exempel: IP-protokollet. Computer Networks 17

Figure 2. 10 Source-to-destination delivery Computer Networks 18

Figure 2. 10 Source-to-destination delivery Computer Networks 18

Figure 2. 11 Example 2 I figur 2. 11 vill vi sända data från

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 IPadressen vilken väg paketen ska vidareförmedlas, och ändrar paketets fysiska adressering. Computer Networks 19

Illustration of the Source-to-end Delivery at the Network Layer § Observe how data are

Illustration of the Source-to-end Delivery at the Network Layer § Observe how data are sent from node to reach the final destination. Animation of Figure 2. 11 in the book Computer Networks 20

Figure 2. 12 Transport layer Computer Networks 21

Figure 2. 12 Transport layer Computer Networks 21

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

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

Figure 2. 12 Reliable process-to-process delivery of a message Computer Networks 23

Figure 2. 12 Reliable process-to-process delivery of a message Computer Networks 23

Figure 2. 14 Example 3 Computer Networks 24

Figure 2. 14 Example 3 Computer Networks 24

Example 3 Figur 2. 14 exemplifierar transportlagret (UDPprotokollet). Data som kommer från högre lager

Example 3 Figur 2. 14 exemplifierar transportlagret (UDPprotokollet). 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. Computer Networks 25

Lager 4 Transportlagret ansvarar för leverans av meddelanden “end-to-end”, från en process på avsändardatorn

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 UDPComputer Networks protokollet. ) 26

Figure 2. 15 Application layer Computer Networks 27

Figure 2. 15 Application layer Computer Networks 27

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

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

Lager 5: Applikationslagret är kommunikationsprotokoll för att tillhandahålla en komplett kommunikationstjänst till slutanvändaren. Exempel:

Lager 5: Applikationslagret är kommunikationsprotokoll för att tillhandahålla en komplett kommunikationstjänst till slutanvändaren. Exempel: • HTTP för web • FTP för filöverföring. • SMTP och POP 3 för Internet e-post Computer Networks 29

Figure 2. 16 Summary of duties Computer Networks 30

Figure 2. 16 Summary of duties Computer Networks 30