Network Layers OSI TCPIP OSI ISO 7 APPLICATION

  • Slides: 23
Download presentation

Network Layers: Στοίβα πρωτοκόλλων OSI και TCP/IP OSI (ISO) 7 APPLICATION TCP/IP stack 6

Network Layers: Στοίβα πρωτοκόλλων OSI και TCP/IP OSI (ISO) 7 APPLICATION TCP/IP stack 6 PRESENTATION 5 SESSION Telnet email www … 4 TRANSPORT TCP 3 NETWORK 2 DATA-LINK 1 PHYSICAL DNS SNMP TFTP …. PING TRACE … MCAST apps UDP ICMP IGMP IP FDDI Ethernet SONET ATM Αρχή αδιαφάνειας Το κάθε επίπεδο «παρέχει υπηρεσίες» στο ανώτερο επίπεδο, κρύβοντάς του τις σχετικές λεπτομέρειες.

Network Layers: Επικοινωνία μεταξύ επιπέδων και Η/Υ Host A Host B APPLICATION PRESENTATION SESSION

Network Layers: Επικοινωνία μεταξύ επιπέδων και Η/Υ Host A Host B APPLICATION PRESENTATION SESSION TRANSPORT NETWORK DATA-LINK PHYSICAL

Κλάσεις Δικτυακών Στοιχείων 7 6 5 Network Application Services 4 Transport 3 Network 2

Κλάσεις Δικτυακών Στοιχείων 7 6 5 Network Application Services 4 Transport 3 Network 2 1 Data Link Physical Domain Name Web server Server FTP server Router L 3 switch Bridge Ethernet switch ATM switch Καλώδια χαλκούstat (UTP, STP, FTP) Multimux Οπτικές ίνες (single-mode, plexermulti-mode) Hub Modem Μετατροπείς μέσου (media converters)

IP, MAC addressing

IP, MAC addressing

Διευθύνσεις, διευθύνσεις. . . και άλλες διευθύνσεις! APPLICATION Ε-mail addresses FTP addresses HTTP addresses

Διευθύνσεις, διευθύνσεις. . . και άλλες διευθύνσεις! APPLICATION Ε-mail addresses FTP addresses HTTP addresses PRESENTATION SESSION TRANSPORT NETWORK DATA-LINK PHYSICAL TCP ports IPΧ addresses UDP ports IP addresses MAC addresses Appletalk addresses

IP Addressing • IP address=32 -bit number 1001110000011010000111100 • Decimal value 2. 618. 957.

IP Addressing • IP address=32 -bit number 1001110000011010000111100 • Decimal value 2. 618. 957. 372 • 4 bytes 10011100 00011010 000111100 • decimal notation 156 26 30 60 156. 26. 30. 60 Η κάθε διεύθυνση έχει network part και host part

Subnet mask - Παράδειγμα Να βρεθεί το network number για IP: 156. 26. 30.

Subnet mask - Παράδειγμα Να βρεθεί το network number για IP: 156. 26. 30. 60, subnet mask: 255. 240. 0 1. Παίρνουμε IP και subnet mask σε δυαδική μορφή: IP addr = 10011100 00011010 000111100 Mask = 111111110000 2. Λογικό AND δίνει: 10011100 00011010 00010000 3. Σε dotted decimal notation, αυτό αντιστοιχεί στο network number: 156. 26. 16. 0

Default Subnet masks • Class A networks: 255. 0. 0. 0 ή /8 •

Default Subnet masks • Class A networks: 255. 0. 0. 0 ή /8 • Class B networks: 255. 0. 0 ή /16 • Class C networks: 255. 0 ή /24

Χρήση MAC και IP C. X Network A R 1 Routing Table Network C

Χρήση MAC και IP C. X Network A R 1 Routing Table Network C A B Router R 2 Interface 0 Interface 1 A. X A. Y A. Z H 1 H 2 H 3 C. S 0 R 1 R 2 Routing Table R 2 Network B 1 H 4 B. X l H 8 Network D 0 H 5 B. Z R 3 Network C 1 l H 7 C. R H 6 Network Router A R 1 C R 3 D Interface 0 B Interface 1 B. R MAC addresses: για μετάδοση frames στο LAN IP addresses: για μετάδοση datagrams στον τελικό προορισμό Network Layer - 19

Datagram Forwarding when Src/Dst on Different Network Host A. X θέλει να στείλει ένα

Datagram Forwarding when Src/Dst on Different Network Host A. X θέλει να στείλει ένα datagram στον B. X 1. Συγκρίνει τον αριθμό Network A δικτύου του προορισμού με A. X A. Y A. Z τον δικό του: (A B) H 2 H 1 H 3 2. Βρίσκει το επόμενο hop (default router) από το table: 0 R 1 3. Χρησιμοποιεί ARP για να 1 βρεί την Ethernet address του R 1 1. 2. 4. 5. 6. Κοιτάει το ARP table Στέλνει Broadcast query αν δεν είναι στο table Στέλνει το Ethernet frame στον προορισμό από το βήμα 2. Ο R 1 παίρνει το frame, ψάχνει την IP address προορισμού(B. X): Στέλνει από το interface 1 Χρησ. ARP για να βρει την Ethernet address του B. X C. X H 7 R 3 H 8 C. S Network C R 2 Network D H 4 B. X Network B H 5 B. Z H 6 B. R R 1 Routing Table Network C A B Router R 2 Interface 0 Interface 1 Network Layer - 21

Datagram Forwarding when Src/Dst on Different Network Host A. X θέλει να στείλει ένα

Datagram Forwarding when Src/Dst on Different Network Host A. X θέλει να στείλει ένα datagram στον B. X 1. Συγκρίνει τον αριθμό Network A δικτύου του προορισμού με A. X A. Y A. Z τον δικό του: (A B) H 2 H 1 H 3 2. Βρίσκει το επόμενο hop (default router) από το table: E(R 1, 0)E(H 1) B. X A. X 0 R 1 3. Χρησιμοποιεί ARP για να 1 βρεί την Ethernet address του R 1 1. 2. 4. 5. 6. Κοιτάει το ARP table Στέλνει Broadcast query αν δεν είναι στο table Στέλνει το Ethernet frame στον προορισμό από το βήμα 2. Ο R 1 παίρνει το frame, ψάχνει την IP address προορισμού(B. X): Στέλνει από το interface 1 Χρησ. ARP για να βρει την Ethernet address του B. X C. X H 7 R 3 H 8 C. S Network C R 2 Network D H 4 E(H 4)E(R 1, 1) B. X A. X B. X Network B H 5 B. Z H 6 B. R R 1 Routing Table Network C A B Router R 2 Interface 0 Interface 1 Network Layer - 22