Professional Documents
Culture Documents
Chapter 6 Data Link Layer (1)
Chapter 6 Data Link Layer (1)
Επίπεδο ζεύξης
software, firmware
Επίπεδο ζεύξης 5-8
Κάρτες που επικοινωνούν
datagram datagram
controller controller
frame
otherwise
0 0
6-slot 6-slot
frame frame
1 3 4 1 3 4
FDM cable
node 2 2 2 2
node 3 3 3 3
C E C S E C E S S
Θετικά: Αρνητικά:
Κάθε ενεργός κόμβος μπορεί Συγκρούσεις, ξόδεμα θυρίδων
να στέλνει συνεχώς στον Αδρανείς θυρίδες
πλήρη ρυθμό του καναλιού Οι κόμβοι μπορεί να
καταφέρουν να ανιχνεύουν
Άκρως αποκεντρωμένο: συγκρούσεις σε λιγότερο
μόνο οι θυρίδες στους χρόνο από αυτό της μετάδοσης
κόμβους πρέπει να είναι πακέτου
συγχρονισμένες Συγχρονισμός
Απλό
Επίπεδο ζεύξης 5-24
Slotted ALOHA: Απόδοση
Απόδοση: Κλάσμα των Μέγιστη απόδοση: Η p* που
επιτυχημένων θυρίδων μεγιστοποιεί το Np(1-p)N-1
(πολλοί κόμβοι, όλοι με Για πολλούς κόμβους, πάρε το
πολλά πλαίσια προς όριο του Np*(1-p*)N-1 με το N
αποστολή) να τείνει στο άπειρο:
Υπόθεση: N κόμβοι με μέγιστη απόδοση = 1/e = .37
πολλά πλαίσια προς
αποστολή, καθένας
μεταδίδει με πιθανότητα p
Στην καλύτερη
Πιθανότητα ο δεδομένος
!
περίπτωση: Το κανάλι
κόμβος να έχει επιτυχία σε χρησιμοποιείται για
μία θυρίδα= p(1-p)N-1 επιτυχείς μεταδόσεις
Πιθανότητα ώστε ο κάθε 37% του χρόνου
κόμβος να έχει μία επιτυχία
= Np(1-p)N-1
Επίπεδο ζεύξης 5-25
Καθαρό (μη θυριδωτό) ALOHA
Μη θυριδωτό Aloha: απλούστερο, χωρίς συγχρονισμό
Όταν το πρώτο πλαίσιο φτάνει
απευθείας μετάδοση
Η πιθανότητα σύγκρουσης αυξάνει:
Το πλαίσιο που στάλθηκε σε χρόνο t0 συγκρούεται με άλλα
πλαίσια που στέλνονται στο διάστημα [t0-1,t0+1]
= p . (1-p)N-1 . (1-p)N-1
= p . (1-p)2(N-1)
= 1/(2e) = .18
Οι συγκρούσεις δεν
αποφεύγονται στο
CSMA: H καθυστέρηση
διάδοσης σημαίνει ότι
δύο κόμβοι μπορεί να
μην ακούσουν τις
μεταδόσεις αλλήλων
σύγκρουση: όλος ο
χρόνος μετάδοσης του
πακέτου ξοδεύεται
Η απόσταση και η
καθυστέρηση διάδοσης
παίζουν ρόλο στον
καθορισμό της
πιθανότητας σύγκρουσης
data
Επίπεδο ζεύξης 5-36
Επίπεδο ζεύξης, LANs: Περίληψη
Εισαγωγή, υπηρεσίες
Ανίχνευση και διόρθωση
σφαλμάτων
Πρωτόκολλα πολλαπλής
πρόσβασης
LANs
διευθυνσιοδότηση, ARP
Ethernet
switches
VLANS
1A-2F-BB-76-09-AD
LAN
(wired or Προσαρμογέας
wireless) δικτύου
71-65-F7-2B-08-53
58-23-D7-FA-20-B0
0C-C4-11-6F-E3-98
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
IP
Eth
Phy
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
IP IP
Eth Eth
Phy Phy
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
IP
Eth
Phy
A B
R
111.111.111.111
222.222.222.222
74-29-9C-E8-FF-55
49-BD-D2-C7-56-2A
222.222.222.220
1A-23-F9-CD-06-9B
switch
star
bus: coaxial cable
Επίπεδο ζεύξης 5-51
Η δομή του πλαισίου Ethernet
Ο αποστολέας ενθυλακώνει το IP datagram (ή πακέτο
άλλου επιπέδου δικτύου) στο Ethernet frame
type
dest.
preamble address source data CRC
address (payload)
8 6 6 2 (46-1500) 4
προοίμιο:
7 bytes με pattern 10101010 που ακολουθείται
από ένα byte με πρότυπο 10101011
Χρησιμοποιείται για να συγχρονίσει τους ρυθμούς
των ρολογιών του πομπού και του δέκτη
MAC protocol
application and frame format
transport
network 100BASE-TX 100BASE-T2 100BASE-FX
link 100BASE-T4 100BASE-SX 100BASE-BX
physical
Εισαγωγή, υπηρεσίες
Ανίχνευση και διόρθωση
σφαλμάτων
Πρωτόκολλα πολλαπλής
πρόσβασης
LANs
διευθυνσιοδότηση, ARP
Ethernet
switches
VLANS
destination, A’, A A A’
τοποθεσία άγνωστη: πλημμύρα
C’ B
1
destination A, 6 2
τοποθεσία γνωστή: A A’
5
A’
4 3
επιλεκτικά στείλε στο B’ C
συγκεκριμένο Link A’ A
A’
S4
S1
S3
A S2
F
D I
B C
G H
E
S4
S1
S3
A S2
F
D I
B C
G H
E
mail server
Προς εξωτερικό
δίκτυο
router web server
IP subnet
Τα switch(es) που
2 8 10 16
υποστηρίζουν τις
… …
δυνατότητες των VLAN
μπορούν να ρυθμιστούν Electrical Engineering Computer Science
(VLAN ports 1-8) (VLAN ports 9-15)
ώστε να οριστούν
… να λειτουργεί ως πολλαπλά εικονικά switches
πολλαπλά virtual LANS
πάνω από την ίδια
υποδομή LAN. 1 7 9 15
2 8 10 16
… …
2 8 10 16
Δυναμική καταχώριση: Οι
πόρτες μπορούν δυναμικά … …
να ανατίθενται μεταξύ των
VLANs Electrical Engineering
(VLAN ports 1-8)
Computer Science
(VLAN ports 9-15)
1 7 9 15 1 3 5 7
2 8 10 16 2 4 6 8
… …
type
school network
68.80.2.0/24
web page
DHCP DHCP
Ο DHCP server σχηματίζει ένα
DHCP UDP DHCP ACK που περιέχει την IP
DHCP IP διεύθυνση του πελάτη, την IP
DHCP Eth διεύθυνση του πρώτου router
Phy και το όνομα και τη διεύθυνση
του DNS
Ενθυλάκωση στον DHCP
DHCP DHCP server, το πλαίσιο
DHCP UDP προωθείται (αυτομάθηση
DHCP IP μεταγωγέα) μέσω του LAN,
DHCP Eth router αποπολυπλεξία στον client
Phy (runs DHCP)
DHCP
O DHCP client λαμβάνει την
απάντηση DHCP ACK
Ο πελάτης τώρα έχει IP διεύθυνση, ξέρει το όνομα και τη διεύθυνση του DNS
server, και την IP διεύθυνση του δρομολογητή πρώτου βήματος
HTTP
HTTP
SYNACK
SYN TCP
SYNACK
SYN IP
SYNACK
SYN Eth
Phy
Ερωτήσεις ???