ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

...ασύγχρονα μαθήματα Δικτύων

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Garrus » 28 Αύγ 2011, 15:47

Τα 3,4 τα απανταω μαζι.
1 Γνώσεις Linux: Ελπίζω τουλ. μέτρια ┃ Προγραμματισμού: Καλή ┃ Αγγλικών: Very best englands
2 Ubuntu 15.10 wily 64bit (en_US.UTF-8),
3 Intel Core i5-3210M CPU @ 2.50GHz ‖ RAM 3843 MiB ‖ SAMSUNG ELECTRONICS CO., LTD. NP350E5C-S03GR [...]
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) ⋮ [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
5 enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09) ⋮ wlp3s0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Garrus
punkTUX
punkTUX
 
Δημοσιεύσεις: 179
Εγγραφή: 26 Ιαν 2011, 03:23
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 15:55

Λοιπον στο 6 καταρχην σου δινω τα δυαδικα ισοδυναμα εξαρχης για ευκολια. Ο αριθμος υποδικτυου ξεκινα απο το 16 πχ (αυτο ειναι το id του συγκεκριμενου υποδικτυου επομενως δεν θα χρησιμοποιηθει αλλα αυτο δεν σε ενδιαφερει στην παρουσα φαση) Σου δινω το id του host επισης για να δεις ποιος ακριβως θα ειναι μεσα σε ενα υποδικτυο το οποιο ξεκιναει απο το 16 και εκτεινεται ως το 31 τελευταια διευθυνση broadcast μεσα εδω λοιπον σε αυτο το ευρος θα κανεις μια προσθεση στα 2 δυαδικα ισοδυναμα και θα βρεις το αντιστοιχο το οποιο μετα θα μετατραπει σε δεκαδικη μορφη η οποια και θα περιγραφει την IP διευθυνση του υπολογιστη που ψαχνουμε μεσα στο συγκεκριμενο υποδικτυο.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 15:59

Garrus έγραψε:Τα 3,4 τα απανταω μαζι.


τα 1,2,3 ειναι σωστα και το 4 απλα στο 4β που ζηταω τα host εχω κανει λαθος στην διατυπωση πρεπει να βαλω (μεσα στο καθε υποδικτυο) αλλα και παλι θεωρειται οτι το χεις λυμενο μιας και βρηκες και το α)

το 5 ειναι λαθος

και περιμενουμε το 6. Αυτα

και σε λιγο θα μπω να συζητησουμε και το θεμα με τις MAC.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Garrus » 28 Αύγ 2011, 16:52

έγραψε: Ο αριθμος υποδικτυου ξεκινα απο το 16 πχ (αυτο ειναι το id του συγκεκριμενου υποδικτυου επομενως δεν θα χρησιμοποιηθει αλλα αυτο δεν σε ενδιαφερει στην παρουσα φαση) Σου δινω το id του host επισης για να δεις ποιος ακριβως θα ειναι μεσα σε ενα υποδικτυο το οποιο ξεκιναει απο το 16 και εκτεινεται ως το 31 τελευταια διευθυνση broadcast μεσα εδω λοιπον σε αυτο το ευρος θα κανεις μια προσθεση στα 2 δυαδικα ισοδυναμα και θα βρεις το αντιστοιχο το οποιο μετα θα μετατραπει σε δεκαδικη μορφη η οποια και θα περιγραφει την IP διευθυνση του υπολογιστη που ψαχνουμε μεσα στο συγκεκριμενο υποδικτυο.


Για να κανω την προσθεση, δεν πρεπει ομως να μου ειναι τα μπιτ του host; επειδη αν ολο το τελευταιο octet ειναι μπιτ host (ή αν τουλ. 5 μπιτς), τοτε δεν χρειαζεται προσθεση,επειδη ο ασσος απο τον αριθμο δικτυου μεταφερεται στο προτελευταιο octet.

----

Στa 4b , 5 , το λαθος ειναι που περιλαμβανω τα υποδικτυα 0000 και 1111 ? Επειδη:
Wikipedia έγραψε:Subnet zero and the all-ones subnet
The first subnet obtained from subnetting has all bits in the subnet bit group set to zero (0). It is therefore called subnet zero.[6] The last subnet obtained from subnetting has all bits in the subnet bit group set to one (1). It is therefore called the all-ones subnet.[7]
The IETF originally discouraged the production use of these two subnets at one point due to possible confusion of having a network and subnet with the same address.[8] The practice of avoiding subnet zero and the all-ones subnet was declared obsolete in 1995 by RFC 1878, an informational, but now historical RFC.[9]
1 Γνώσεις Linux: Ελπίζω τουλ. μέτρια ┃ Προγραμματισμού: Καλή ┃ Αγγλικών: Very best englands
2 Ubuntu 15.10 wily 64bit (en_US.UTF-8),
3 Intel Core i5-3210M CPU @ 2.50GHz ‖ RAM 3843 MiB ‖ SAMSUNG ELECTRONICS CO., LTD. NP350E5C-S03GR [...]
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) ⋮ [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
5 enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09) ⋮ wlp3s0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Garrus
punkTUX
punkTUX
 
Δημοσιεύσεις: 179
Εγγραφή: 26 Ιαν 2011, 03:23
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 17:02

Garrus έγραψε:
έγραψε: Ο αριθμος υποδικτυου ξεκινα απο το 16 πχ (αυτο ειναι το id του συγκεκριμενου υποδικτυου επομενως δεν θα χρησιμοποιηθει αλλα αυτο δεν σε ενδιαφερει στην παρουσα φαση) Σου δινω το id του host επισης για να δεις ποιος ακριβως θα ειναι μεσα σε ενα υποδικτυο το οποιο ξεκιναει απο το 16 και εκτεινεται ως το 31 τελευταια διευθυνση broadcast μεσα εδω λοιπον σε αυτο το ευρος θα κανεις μια προσθεση στα 2 δυαδικα ισοδυναμα και θα βρεις το αντιστοιχο το οποιο μετα θα μετατραπει σε δεκαδικη μορφη η οποια και θα περιγραφει την IP διευθυνση του υπολογιστη που ψαχνουμε μεσα στο συγκεκριμενο υποδικτυο.


Για να κανω την προσθεση, δεν πρεπει ομως να μου ειναι τα μπιτ του host; επειδη αν ολο το τελευταιο octet ειναι μπιτ host (ή αν τουλ. 5 μπιτς), τοτε δεν χρειαζεται προσθεση,επειδη ο ασσος απο τον αριθμο δικτυου μεταφερεται στο προτελευταιο octet.

----

Στa 4b , 5 , το λαθος ειναι που περιλαμβανω τα υποδικτυα 0000 και 1111 ? Επειδη:
Wikipedia έγραψε:Subnet zero and the all-ones subnet
The first subnet obtained from subnetting has all bits in the subnet bit group set to zero (0). It is therefore called subnet zero.[6] The last subnet obtained from subnetting has all bits in the subnet bit group set to one (1). It is therefore called the all-ones subnet.[7]
The IETF originally discouraged the production use of these two subnets at one point due to possible confusion of having a network and subnet with the same address.[8] The practice of avoiding subnet zero and the all-ones subnet was declared obsolete in 1995 by RFC 1878, an informational, but now historical RFC.[9]


Οχι , οχι. Βασικα στο 4b δεν υπάρχει λάθος απλα εγω δεν εδωσα σαφη διατυπωση στο 5 το λάθος έγκειται οτι το 1ο εγκυρο υποδίκτυο ξεκινά απο .17 - . 30 (κανονικα απο .16- . 31) αλλα εχουμε αφαιρεσει τις 2 διευθυνσεις. Αλλωστε εδω το λεει ξεκαθαρα.

http://www.ralphb.net/IPSubnet/example.html

This gives us 16 possible network numbers, 2 of which cannot be used
αυτο που εκανες για τους hosts δηλαδη μεσα σε καθε υποδικτυο αφαιρωντας 2 διευθυνσεις το ιδιο πρεπει να κανεις
και για τα υποδικτυα στο συνολο τους οταν τα βγαζεις.

Οσο για την 6 τα bit του host εχουν οριστει εξαρχης σε 4 και αυτο δεν αλλαζει στο τελευταιο οκτετο δηλαδη εχεις παντα 4+4 λογω εκφωνησης της ασκησης εξαρχης. Επομενως δεν ειναι καθολου αυτο το προβλημα σου. ;)

EDIT : Τελικα ισως να ειναι και λαθος ο αριθμος των hosts που εβγαλες μιας και βγαζουμε τα 2 τελευταια δικτυα (υποδικτυα) απο το παιχνιδι reserved οπως λεει και στο λινκ. Παρομοιο παραδειγμα με την ασκηση που εδωσα.
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 17:18

Οσο για το μπερδεμα με τις MAC ειπαμε πως δεν θέλουμε να κάνουμε επεξεργασια ως το επιπεδο δικτύου μεσα σε ενα τοπικο δικτυο
οταν η πληροφορια ερχεται απο μεσα και κατευθυνεται παλι προς τα μεσα , ειπαμε επισης πως η διευθυνσιοδοτηση σε αυτο το επιπεδο γινεται με βαση τις MAC και το αιτιολογησαμε για τον παραπανω λογο αλλα εχει και αλλους . Το ARP Packet που στελνεις τι πακετο ειναι? IP packet λενε οτι ειναι αυτο σημαινει επεξεργασια ως το επιπεδο δικτυου αυτο που ειπες εσυ δηλαδη αυτο ειναι απαραιτητο μονο οταν οι παραπανω οντοτητες A-ROUTER-B δεν έχουν γνωση των γειτονων και μεχρι να δημιουργησουν τον πινακα τους με την αντιστοιχηση καταχωρηση.

ΑΠο εκει και μετα τα πλαισια που μεταδιδονται μεσα στο τοπικο ειναι ethernet τα ethernet πλαισια δεν εχουν πανω καποια IP εχουν μονο τις MAC. Για αυτο για να επικοινωνησεις με τον αλλον πρεπει να ξες την MAC του στα πλαισια του τοπικου δικτυου
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 17:20

επεξεργασια ως το επιπεδο δικτυου σημαινει οτι πρεπει να κοιταξω τις IP.

Παντως πολυ καλη η απορια του Garrus γιατι ειναι ενα λεπτο σημειο αυτο που θα πρεπει να ξεκαθαρισουμε πριν προχωρησουμε... και θα προσπαθησω να τα σουμαρω ολα μαζι και να δημιουργησω ενα ολοκληρωμενο παραδειγμα για ολα αυτα
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό stamatiou » 28 Αύγ 2011, 17:22

Επειδή ακόμα δυσκολεύομαι πολύ να καταλάβω την μάσκα ip μήπως μπορείς να δώσεις άλλο ένα παράδειγμα όπως αυτό στο 3ο μέρος;
Επίσης θα ήθελα να ρωτήσω, η IP Mask φαίνεται πάνω στην IP ή είναι κάτι διαφορετικό που συμβουλευόμαστε;
1Γνώσεις→Linux: Αρχάριος┃Προγραμματισμός:Αρχάριος┃Αγγλικά:Μέτριος
2Λειτουργικό→Arch Linxu 32bit
3Προδιαγραφές→2x AMD AthlonX2 DualCore QL-66 ‖ RAM 1751 MiB ‖ Hewlett-Packard 308C - Hewlett-Packard Compaq 615
4Κάρτες γραφικών:ATI RS780M/RS780MN [Radeon HD 3200 Graphics][1002:9612]
5Δίκτυα:eth0:Marvell 88E8042 PCI-E Fast Ethernet Controller [11ab:4357] (rev 10)⋮eth1: Broadcom BCM4312 802.11b/g LP-PHY [14e4:4315](rev 01)
Πρωσοπική Ιστοσελίδα: http://giwrg98.co.cc
Άβαταρ μέλους
stamatiou
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 947
Εγγραφή: 25 Ιουν 2010, 20:23
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Star_Light » 28 Αύγ 2011, 17:49

stamatiou έγραψε:Επειδή ακόμα δυσκολεύομαι πολύ να καταλάβω την μάσκα ip μήπως μπορείς να δώσεις άλλο ένα παράδειγμα όπως αυτό στο 3ο μέρος;
Επίσης θα ήθελα να ρωτήσω, η IP Mask φαίνεται πάνω στην IP ή είναι κάτι διαφορετικό που συμβουλευόμαστε;


Θα πρεπει να μου πεις συγκεκριμενα τι ακριβως δεν καταλαβαινεις στην μασκα .
Οντως ειναι κατι διαφορετικο που συμβουλευεσαι. Και πιο συγκεκριμενα ειναι ενας "χαρτης" για να μπορεις να διαβασεις μια IP διευθυνση. Μια IP διευθυνση απο μονη της δεν λεει και πολλα αν δεν εχω και την μασκα . Το μονο που μπορεις να καταλαβεις βλεποντας την IP ειναι να αποφανθεις αν ανηκει στην Α την Β η την Γ κλαση και κατ επεκταση να αποφανθεις για το ID του υποδικτυου αναλογα βεβαια αν υπαρχουν υποδικτυα ή οχι.

Πχ αν απο το τερματικο δωσω

Κώδικας: Επιλογή όλων
ifconfig


θα μου δωσει την μασκα 255.255.255.0 αυτο σημαινει πως εφοσον δεν εχω υποδικτυα , δεν εχω σπασει δηλαδη το δικτυο μου σε επιμερους τοτε η τελευταια οκταδα της IP θα προδιοριζει αποκλειστικα τον καθε κυριο υπολογιστη (ID υπολογιστη μεσα στο δικτυο μου).
Γνώσεις ⇛ Linux: Βασικές ┃ Προγραμματισμός: Δέν θέλω μεροκάματο , θέλω C και κακο θάνατο! ┃ Αγγλικά: Lower
Λειτουργικό ⇛ Ubuntu 10.10 σε Dual Boot με Windows 7
Προδιαγραφές ⇛ Επεξεργαστής : Intel(R) Core(TM) i3 CPU 540 @3.07Ghz (64bit)
RAM : Kingston 2GB
HDD : Coreshare 500GB
Κάρτα Γραφικών : Intel Corporation Core Processor Integrated Graphics Controller(rev 18) (prog-if 00 [VGA controller]) [8086:0042]
Star_Light
superbTUX
superbTUX
 
Δημοσιεύσεις: 2787
Εγγραφή: 01 Μάιος 2010, 21:07
Τοποθεσία: Αθήνα
IRC: Star_Light
Εκτύπωση

Re: ΜΑΘΗΜΑ Νο2 ΕΠΙΠΕΔΟ ΠΡΟΣΒΑΣΗΣ ΔΙΚΤΥΟΥ

Δημοσίευσηαπό Garrus » 28 Αύγ 2011, 17:54

Α,νομιζα οτι το #6 ειναι ξεχωριστο ερωτημα :/
Οποτε με 4 μπιτς για υποδικτυο και χοστ:
Spoiler: show
υποδικτυο #16
11011100.10000111.10101010.00010000
host # 10 (dec)
11011100.10000111.10101010.00011010 = 220.133.175. 26 ?


και #5
Spoiler: show
1ο εγκυρο = x.x.x.16
1st valid host: x.x.x.17
last valid host = x.x.x.30

Damn,μπερδευεσαι πολυ ευκολα..Ενας τροπος να το θυμασαι ειναι να βαλεις εναν ασσο στο περισσοτερο σημαντικο μπιτ του υποδικτυου, και να θυμασαι οτι ο αριθμος του μερους του δικτυου αυξανει κατα αυτο το ποσο (πχ , 16 σε αυτη την περιπτωση)

έγραψε:Οσο για το μπερδεμα με τις MAC ειπαμε πως δεν θέλουμε να κάνουμε επεξεργασια ως το επιπεδο δικτύου μεσα σε ενα τοπικο δικτυο
οταν η πληροφορια ερχεται απο μεσα και κατευθυνεται παλι προς τα μεσα , ειπαμε επισης πως η διευθυνσιοδοτηση σε αυτο το επιπεδο γινεται με βαση τις MAC και το αιτιολογησαμε για τον παραπανω λογο αλλα εχει και αλλους . Το ARP Packet που στελνεις τι πακετο ειναι? IP packet λενε οτι ειναι αυτο σημαινει επεξεργασια ως το επιπεδο δικτυου αυτο που ειπες εσυ δηλαδη αυτο ειναι απαραιτητο μονο οταν οι παραπανω οντοτητες A-ROUTER-B δεν έχουν γνωση των γειτονων και μεχρι να δημιουργησουν τον πινακα τους με την αντιστοιχηση καταχωρηση.

ΑΠο εκει και μετα τα πλαισια που μεταδιδονται μεσα στο τοπικο ειναι ethernet τα ethernet πλαισια δεν εχουν πανω καποια IP εχουν μονο τις MAC. Για αυτο για να επικοινωνησεις με τον αλλον πρεπει να ξες την MAC του στα πλαισια του τοπικου δικτυου

Μα ναι, σε επικοινωνια σε τοπικο δικτυο δεν διαφωνουμε, τα παντα γινονται μεσω MAC,αφου οι IP εχουν τον ιδιο αριθμο (υπο)δικτυου.Εγω ρωτησα για επικοινωνια μεταξυ κομβων σε διαφορετικα δικτυα.Βρηκα ενα τουτόριαλ το οποιο λεει:


Spoiler: show
5.2 Indirect Routing


Κώδικας: Επιλογή όλων
The figure below is a more realistic view of an internet. It is
composed of 3 Ethernets and 3 IP networks connected by an IP-router
called computer D. Each IP network has 4 computers; each computer
has its own IP address and Ethernet address.





A B C ----D---- E F G
| | | | | | | | |
--o------o------o------o- | -o------o------o------o--
Ethernet 1 | Ethernet 2
IP network "development" | IP network "accounting"
|
|
| H I J
| | | |
--o-----o------o------o--
Ethernet 3
IP network "factory"

Figure 7. Three IP Networks; One internet

Except for computer D, each computer has a TCP/IP protocol stack like
that in Figure 1. Computer D is the IP-router; it is connected to
all 3 networks and therefore has 3 IP addresses and 3 Ethernet
addresses. Computer D has a TCP/IP protocol stack similar to that in
Figure 3, except that it has 3 ARP modules and 3 Ethernet drivers
instead of 2. Please note that computer D has only one IP module.

The network manager has assigned a unique number, called an IP
network number, to each of the Ethernets. The IP network numbers are
not shown in this diagram, just the network names.

When computer A sends an IP packet to computer B, the process is
identical to the single network example above. Any communication
between computers located on a single IP network matches the direct
routing example discussed previously.

When computer D and A communicate, it is direct communication. When
computer D and E communicate, it is direct communication. When
computer D and H communicate, it is direct communication. This is
because each of these pairs of computers is on the same IP network.

However, when computer A communicates with a computer on the far side
of the IP-router, communication is no longer direct. A must use D to
forward the IP packet to the next IP network. This communication is
called "indirect".

This routing of IP packets is done by IP modules and happens
transparently to TCP, UDP, and the network applications.

If A sends an IP packet to E, the source IP address and the source
Ethernet address are A's. The destination IP address is E's, but
because A's IP module sends the IP packet to D for forwarding, the
destination Ethernet address is D's.



----------------------------------------
|address source destination|
----------------------------------------
|IP header A E |
|Ethernet header A D |
----------------------------------------
TABLE 6. Addresses in an Ethernet frame for an IP packet
from A to E (before D)

D's IP module receives the IP packet and upon examining the
destination IP address, says "This is not my IP address," and sends
the IP packet directly to E.

----------------------------------------
|address source destination|
----------------------------------------
|IP header A E |
|Ethernet header D E |
----------------------------------------
TABLE 7. Addresses in an Ethernet frame for an IP packet
from A to E (after D)

In summary, for direct communication, both the source IP address and
the source Ethernet address is the sender's, and the destination IP
address and the destination Ethernet address is the recipient's. For
indirect communication, the IP address and Ethernet addresses do not
pair up in this way.

This example internet is a very simple one. Real networks are often
complicated by many factors, resulting in multiple IP-routers and
several types of physical networks. This example internet might have
come about because the network manager wanted to split a large
Ethernet in order to localize Ethernet broadcast traffic.


http://tools.ietf.org/html/rfc1180#section-1
1 Γνώσεις Linux: Ελπίζω τουλ. μέτρια ┃ Προγραμματισμού: Καλή ┃ Αγγλικών: Very best englands
2 Ubuntu 15.10 wily 64bit (en_US.UTF-8),
3 Intel Core i5-3210M CPU @ 2.50GHz ‖ RAM 3843 MiB ‖ SAMSUNG ELECTRONICS CO., LTD. NP350E5C-S03GR [...]
4 Intel 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) ⋮ [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] [1002:6840] (rev ff)
5 enp2s0: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller [10ec:8168] (rev 09) ⋮ wlp3s0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Garrus
punkTUX
punkTUX
 
Δημοσιεύσεις: 179
Εγγραφή: 26 Ιαν 2011, 03:23
Εκτύπωση

ΠροηγούμενηΕπόμενο

  • ΣΧΕΤΙΚΑ ΘΕΜΑΤΑ
    ΑΠΑΝΤΗΣΕΙΣ
    ΠΡΟΒΟΛΕΣ
    ΣΥΓΓΡΑΦΕΑΣ

Επιστροφή στο Μαθήματα Δικτύων