Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

αρα η mac χρειαζεται μονο μεσα σε ενα δικτυο lan?εξω απο το ρουτερ δεν βγαινει??

 

η ip απλα βοηθαει το ρουτερ-παροχο?

  • Απαντ. 56
  • Δημ.
  • Τελ. απάντηση

Συχνή συμμετοχή στο θέμα

Συχνή συμμετοχή στο θέμα

Δημοσ. (επεξεργασμένο)

Μη βγάζεις και τα σούπερ συμπεράσματα/αποφθέγματα, γιατί τις έννοιες μπορεί και να τις έχεις λίγο συγκεχυμένες στο μυαλό σου :)

 

Γενικά πάντως, ναι, η MAC είναι για το LAN και η ΙΡ είναι για να φτάσει μακρυά ένα πακέτο (το οποίο συνήθως κάνουν route οι routers). Και οι routers μεταξύ τους επικοινωνούν με MAC. Στο τέλος, όπως ίσως καταλαβαίνεις, η επικοινωνία γίνεται σε φυσικό επίπεδο, χωρίς το οποίο δε θα είχαμε επικοινωνία μεταξύ μηχανημάτων. Το κάθε επίπεδο βάζει τους δικούς του headers πάνω από το προηγούμενο.

 

Δηλ όταν στέλνεις μία πληροφορία από το web (HTTP πρωτόκολλο, Layer4 στο TCP/IP model, Layer7 στο OSI), τότε πρώτα η καθαρή πληροφορία φοράει τους headers του HTTP, μετά το πακέτο το αναλαμβάνει το TCP και φοράει αυτό τους δικούς του headers καθώς και το ό,τι άλλο κάνει το TCP, στη συνέχεια το αναλαμβάνει το IP με τους δικούς του headers (που του δίνει τις διευθύνσεις, πόρτες κλπ), μετά το MAC βάζει τα δικά του (από όσο θυμάμαι), και μετά μέσω ARP το pc σου βρίσκει τη MAC του router σου, και του στέλνει την πληροφορία σε φυσικό επίπεδο (ethernet στο σπίτι σου ή 802.11xx αν είσαι ασύρματος). Αν έχεις switch ανάμεσα σε εσένα και το router τότε το switch θα πάρει σε φυσικό επίπεδο το πακέτο, θα δει σε ποια mac προορίζεται και θα το στείλει στο router. Αυτός θα το πάρει πάλι σε φυσικό επίπεδο, θα δει ότι είναι γι αυτόν (από τη MAC) θα κοιτάξει αν ο τελικός παραλήπτης είναι ο ίδιος (destination IP) και αν όχι θα το προωθήσει εκεί που νομίζει (άρα δεν ανοίγει το Layer4, γιατί δεν είναι η δουλειά του). Ο μόνος που θα ανοίξει και το Layer4 είναι ο web server στον οποίο προορίζεται το πακέτο. Όπως παρατήρησες, ενώ η destination IP του πακέτου μένει σταθερή σε όλη τη διαδρομή, η MAC αλλάζει/ουν σε κάθε hop.

 

Άρα, το κάθε ενεργό στοιχείο του δικτύου (switch, router, pc) περνάει το πακέτο από κάτω μέχρι το επίπεδο που διαχειρίζεται, και πάπαλα.

Επεξ/σία από mamalacation
Δημοσ.

αρα να σου πω να δω αν το σκέφτομαι σωστά (παραλείπω τα 'ασήμαντα στάδια')

 

1)στελνουμε πακετο απο HTTP  (επιπεδο εφαρμογης

2)διαλεγει πως θα γινει η μεταφορα (TCP-UDP)

3)μετα παει επίπεδο δικτυου οπου βαζει κεφαλιδα την IP του προορισμου φανταζομαι 

3)Φυσικο επιπεδο βαζει κεφαλιδα την Mac προορισμου?

 

μιλαμε για wan σε lan στην συγκεκριμενη ερωτηση οχι για lan ..για lan το καταλαβα

Δημοσ.

Χμμ, από ό,τι βλέπω έχω λάθος την αρίθμηση των Layers που σου έγραψα, θα σου τα γράψω τώρα σωστά και με ορολογία για να ξεμπερδεύουμε (από πάνω προς τα κάτω):

 

Layer 4: Applicatoin (πχ HTTP)

Layer 3: Transport (TCP/UDP/ICMP)

Layer 2: Network/Internet (IP)

Layer 1: Link (MAC)

 

Και το φυσικό επίπεδο είναι από κάτω (Layer0).

 

Το κόνσεπτ του πώς γίνεται το encapsulation και η μετάβαση από το ένα επίπεδο στο άλλο, είναι όπως σου τα έγραψα παραπάνω απλά με σωστά Layer numbers. Θα κοιτάξω να διορθώσω τα πάνω για να μην μπερδεύουμε τους αναγνώστες που βλέπουν μόνο το συγκεκριμένο post.

  • Like 1
Δημοσ.

@mamalacation

 

Σε ποιό δικτυακό μοντέλο βασίζεσαι για τα παραπάνω....?

 

Απλά κάποια links....

 

-- http://electronicdesign.com/what-s-difference-between/what-s-difference-between-osi-seven-layer-network-model-and-tcpip

 

-- http://www.dummies.com/how-to/content/network-basics-tcpip-and-osi-network-model-compari.html

 

-- http://www.inetdaemon.com/tutorials/basic_concepts/network_models/comparison.shtml

 

Το OSI μοντέλο "άν" ασχολείσαι με δίκτυα βασίκα είναι αυτό το οποίο έχει επικρατήσει.....

Δημοσ. (επεξεργασμένο)

@koftis650, αυτό που λες δεν ισχύει. Το OSI δεν υπάρχει σαν implementation πουθενά (ενδεχομένως να υπάρχει σε μικρή κλίμακα, όχι όμως πάνω στο Internet backbone), και είναι η θεωρητική βάση στην οποία στηρίζουμε τα πρωτόκολα, όμως δεν είναι ο τρόπος που τα έχουμε υλοποιίησει. To IP stack που έχεις στο PC σου είναι 4ων επιπέδων (δες και εδώ). Αν έχεις κάνει μαθήματα και σε κάποια σχολή, στο λένε και εκεί. Στο τέλος του link που σου έστειλα σου δείχνει και το comparison μεταξύ του OSI και του IP. Επίσης, αν ανοίξεις κώδικα σε οποιοδήποτε network device έχεις (και σου επιτρέπει να τον δεις), θα δεις το implementation 4ων επιπέδων του IP.

 

Στο μεταξύ και τα 3 Link που μου έστειλες, αυτά που σου λέω λένε, οπότε δεν καταλαβαίνω πώς εξήγαγες ότι το IP δεν παίζει αλλά παίζει το OSI.

Επεξ/σία από mamalacation
Δημοσ.

@mamalacation

 

Λοιπόν έχουμε και λέμε :

 

-- "αυτό που λες δεν ισχύει. Το OSI δεν υπάρχει σαν implementation πουθενά (ενδεχομένως να υπάρχει σε μικρή κλίμακα, όχι όμως πάνω στο Internet backbone), και είναι η θεωρητική βάση στην οποία στηρίζουμε τα πρωτόκολα, όμως δεν είναι ο τρόπος που τα έχουμε υλοποιίησει."

 

Ασχολήσε ή δουλεύεις με δίκτυα ? Τους όρους (ψάξε για σχετικά προιόντα....), L2 switch, ή L2/L3 switch (multilayer switch), ή Layer-7 firewall, ή statefull firewall, ή ΙDS/IPS,  ή  L2-ACL, ή L3-ACL, ή extended-ACL... σου λένε κάτι...? Φυσικά αν έχεις διαβάσει - ασχοληθεί καταλαβαίνεις φαντάζομαι τα παραπάνω...βαση ποιού μοντέλου έχουν (μαρκετινίστικα αν θες) φτιαχθεί..(και αναφέρω περί επικράτησης).Τα Χ/Ψ μοντέλα φυσικά και δημιουργούνται για να μπορέσουμε να κατανοησούμε και οργανώσουμε καλύτερα το πως γίνετε μετάδοση πληροφορίας...φυσικα και δεν μιλάμε για implementation...(απαραίτητα).....για το internet backbone...τι θες να πείς δλδ...? Το BGPv4/v6 που χρησιμοποιητε  (και διάφορα άλλα address-families...δλδ...εκει..τι χάνει...και βασικά ποιός ο ρόλος του έτσι όπως το αναφέρεις δλδ...?

 

-- "To IP stack που έχεις στο PC σου είναι 4ων επιπέδων (δες και εδώ). Αν έχεις κάνει μαθήματα και σε κάποια σχολή, στο λένε και εκεί. Στο τέλος του link που σου έστειλα σου δείχνει και το comparison μεταξύ του OSI και του IP. Επίσης, αν ανοίξεις κώδικα σε οποιοδήποτε network device έχεις (και σου επιτρέπει να τον δεις), θα δεις το implementation 4ων επιπέδων του IP."

 

Ερώτηση κρίσεως, ένα PC πως το ατνιμετωπίζεις εσύ...δλδ..σε ποιό επίπεδο κατατάσετε (με όποιο μοντέλο θες..)...δλδ...Application Protocols/Headers... δεν υπάρχουν...έτσι όπως το λές...?

 

Οποιδήποτε PC (και λειτουργικό σύστημα....) κουβαλάει τον κώδικα (με σχετικές διαφοροποιήσεις) του BSD 4.2 (TCP/IP stack, sockets ring a bell ?).

 

-- "Στο μεταξύ και τα 3 Link που μου έστειλες, αυτά που σου λέω λένε, οπότε δεν καταλαβαίνω πώς εξήγαγες ότι το IP δεν παίζει αλλά παίζει το OSI."

 

Διαβάζοντας αυτά που έχεις γράψει στο προηγούμενο σου μύνημα, δεν βγάζω και πολύ άκρη έτσι οπως τα αναφέρεις (γιαυτό και εγραψα ότι έγραψα κυρίως):

 

==================================

Layer 4: Applicatoin (πχ HTTP)

Layer 3: Transport (TCP/UDP/ICMP)

Layer 2: Network/Internet (IP)

Layer 1: Link (MAC)

Και το φυσικό επίπεδο είναι από κάτω (Layer0)

==================================

Δημοσ.

@koftis650, ασχέτως με το πόσα χρόνια δουλεύω σε δίκτυα και τι σπουδές έχω πάνω σε αυτά, ασχέτως επίσης αν αντιδράς με αυτό ή όχι ή με ποιόν τρόπο πουλάνε συσκευές δικτύων οι vendors, το μοντέλο OSI έχει 7 Layers, το μοντέλο ΙΡ (στο οποίο δουλεύεις εσύ και όλοι μας αυτή τη στιγμή που μιλάμε, καθώς και οι συσκευές που πουλάνε οι vendors) έχει 4 layers. Αν κάποιος θέλει να αναπαραστήσει το IP στο OSI, ισχύουν τα πινακάκια των links που αναταλλάξαμε, όπου φαίνεται η "εξαπλούστευση" που έχει σε σχέση με το OSI. Όταν κάποιος αποφασίζει να μιλήσει με μοντέλο το OSI για το IP, τότε το Layer 7 σημαίνει application layer, αν θέλει να μιλήσει με μοντέλο IP για το ΙΡ, τότε το Layer 4 είναι το application Layer. Αυτά δεν αλλάζουν δε μπα να χτυπιόμαστε. Άρα: 

 

1) Το ΙΡ έχει 4 επίπεδα σε αντίθεση με το OSI που έχει 7.

2) Τα δίκτυα που χρησιμοποιούμε αυτή τη στιγμή στο μεγαλύτερο κομμάτι του Internet backbone είναι τύπου ΙΡ (v4 και v6), που σημαίνει ότι το IP μάλλον έχει επικρατήσει περισσότερο από το OSI. Αν εννοείς ότι μπορεί κάποιος να μιλάει για δίκτυα χρησιμοποιώντας την ορολογία του OSI, τότε συμφωνώ μαζί σου. Αλλά όταν π.χ. γράφεις ένα driver για IP και μιλάς για επίπεδο 3 (πχ TCP, UCP, κλπ), τότε μιλάς για επίπεδο 3 του IP και όχι του OSI. Το BGP που αναφέρεις είναι routing πρωτόκολλο που δουλεύει πάνω σε IP, και χρησιμοποιείται για να διαμορφώνονται τα routing tables των boarder routers κάποιων δικτύων. Αυτό δε σημαίνει τίποτα για το πλήθος των Layers, η ανταλλαγή πληροφορίας μεταξύ τους γίνεται πάνω από IP (και μάλιστα στο application layer). Δες αυτό που ο πρώτος τύπους του απαντάει ότι το OSI δεν αντιπροσωπεύει την πραγματικότητα, με συγκεκριμένο παράδειγμα (χωρίς απαραίτητα να σημαίνει ότι συμφωνώ μαζί του).

 

Και όταν λες "επικρατήσει", τότε φυσικά ο άλλος καταλαβαίνει ότι τα δίκτυα που υπάρχουν αυτή τη στιγμή και δουλεύουμε είναι σε OSI. Αυτό όμως δεν ισχύει. Τα δίκτυα (τα περισσότερα) είναι σε ΙΡ και το ΙΡ μπορεί να αναπαρασταθεί και σε OSI (έως ένα βαθμό). Αυτό δε σημαίνει ότι υπάρχει κάποια κόντρα μεταξύ τους, ούτε ότι επικράτησε το OSI του IP.

 

Το σημείο που δεν κατάλαβες στο τέλος, το δείχνουν σε διάγραμμα και τα 3 links που μου έστειλες, καθώς και αυτό που σου έστειλα. Το μόνο που πρέπει να προσθέσω (τώρα που τα ξανακοίταξα) είναι ότι το Layer1 (link layer) έχει μέσα και το φυσικό επίπεδο (υπονοείται, συγκεκριμένα).

 

Δεν έχω λόγο να μπω σε αντιπαράθεση μαζί σου, εγώ απλά σου απαντάω σε αυτό που αρχικά με ρώτησες. Περισσότερες πληροφορίες θα βρεις στα links που ανταλλάξαμε.

Δημοσ. (επεξεργασμένο)

1) αρα η mac χρειαζεται μονο μεσα σε ενα δικτυο lan?εξω απο το ρουτερ δεν βγαινει??

 

2) η ip απλα βοηθαει το ρουτερ-παροχο?

 

 Στο 1 το έχεις περιγράψει πολύ ωραία με την έκφραση στα bold.

 

a) Αν είσαι στο ίδιο υποδύκτιο (Αν είσαι PC1 και θες να στείλεις κάτι στο PC2) τότε το PC1 κάνει arp request και το PC2 σου στέλνει την MAC του και τελείωσες.  (Αν δεν έχεις είδη στο arp table σου την αντιστοίχηση)

 

β)  Αν θες να στείλεις αλλου (άλλο υποδύκτιο) τότε κοίτα να δεις πως δουλεύει

 

         

   PC1  -----------------  ROUTER---------(INTERNET)---------ROUTER-------------PC2

 

  1) Θες να στείλεις κάτι στο PC2

  2) Βλέπεις απο το ROUTING table σου ότι δεν ανοίκει στο ίδιο υποδίκτυο

  3)  Έχεις την IP του default gateway και στέλνεις ARP (Αν δεν την έχεις ήδη) για να βρεις την MAC Του Router

  4) Συνεπώς το πακέτο θα το στείλεις στον ROUTER, o οποίος θα φροντίσει μετά να το δρομολογίσει κατάλληλα (μέσω IP κτλ.΄)

 

 

Παρατηρήσεις:

α) Στην πρώτη περίπτωση μπορείς να πεις ότι το IP είναι περιττό overhead. Αλήθεια είναι καθώς όλα τα PC στο ίδιο LAN ακούν το ίδιο μέσο (καλώδιο)

 

β) Στην δεύτερη περίπτωση, αν δεν είχες το IP θα έπρεπε να πλυμμηρίσουν όλες οι γραμμές της γης με το πλαίσιο σου και να το λάβει μόνο αυτός που έχει την σωστή MAC. Φυσικά αυτό είναι αδύνατο.

 

 

 

Πήγαινε σε αυτο το Βιβλίο σελ. 467   :)

Επεξ/σία από Red_Phantom
Δημοσ.

Red_Phantom, όταν ένα πακέτο προορίζεται για άλλο subnet τότε δε στέλνεται arp για τη διεύθυνση αυτή, αλλά το μηχάνημα σου στέλνει το πακέτο αμέσως στο router (ρωτώντας για την mac της ΙΡ του router στο arp και όχι του pc2). Αυτό που λες εσύ είναι κάτι σαν proxy-arp, και θα ίσχυαν αυτά που λες αν ήταν όλοι στο ίδιο subnet και εκεί που λες router ήταν bridges.

 

Αυτό που σου λέω το επιβεβαιώνει στη σελίδα 469 και ο Tanenbaum στο link που έστειλες :-) .

  • Like 1
Δημοσ.

@mamalacation

 

Σε ρώτησα αν ασχόλησε με δύκτια ή αν δουλεύεις σε αυτά λόγω των απαντήσεων σου. Σε αυτό τον χώρο όταν λέμε "θα βάλουμε ένα Layer-7 firewall για να κάνει αυτό πχ", ή αντίστοιχα όταν λέμε "θα βάλουμε μια L2-ACL εδω" ξέρουμε πολύ καλά σε τι αναφερόμαστε και τι ενοούμε όπως και για τι συσκευές αναφερόμαστε. Όταν αντίστοιχα μιλάμε για internet backbone, αναφερόμαστε στο σύνολο των δυκτίων που υπάρχουν globaly και συγκροτούν το internet και φυσικά χρησιμοποιούν BGP (σε IPv4  ή IPv6  με TCP port 179 μιας και έχουμε client/server connection μεταξύ των συσκευών για το BGP peering) υποστηρίζοντας διάφορα address-famillies (πx ipv4, ipv6,ipv4 multicast, VPNv4, VPNv6,  etc) για παρέχουν την καθολική αυτή δυνατότητα διασύνδεσης απο κάθε σημείο στον κόσμο πού έχει με κάποιο τρόπο διασύνδεση με αυτό (εξυπηρετώντας διάφορες ανάγκες).  Επι του πρακτέου (ΙP protocol), μιλάμε για αριθμούς (με συγκεκριμένη μορφή αν θες, για τα οποία ευθύνη έχει το επίπεδο δρομολόγησης και του IPv4/v6) που  θα πρέπει να επικοινωνούν μεταξύ τους (δρομολόγηση/διασύνδεση) για να είναι εφικτή η επικοινωνία αυτή. Φυσικά (μιας και μιλάμε για δρομολόγηση ανεξάρτητα απο το μοντέλο που θα χρησιμοποιήσιεις για να καταλάβεις πως δουλεύει...) η μεγαλύτερη πλειοψηφεία γίνετε μέσω IPv4. Το internet backbone oυσιαστικά δηλαδή είναι οι "δρόμοι" πάνω απο τους οποίους περνάει οποιοδήποτε application στον κόσμο με/προς το PC στο σπίτι σου, για να μπορέσει να μεταφέρει τις πληροφορίες του (είτε πχ σε client/server ή Peer-to-peer εφαρμογή κλπ, είτε αυτή είναι η εφαρμογή που λέγετε HTPP/HTTPS/SSH/FTP/SFTP/POP/IMAP/SMTP/ΤELNET/DNS/DHCP/NTP/RADIUS/TACACS/SNMP κλπ κλπ).

Το  IPv4 (RFC 791) είναι απλά μερός του TCP/IP stack με οποιόδήποτε μοντέλο δοκιμάσεις να κατανοήσεις τι κάνει και εξυπηρετεί συγκεκριμένες ανάγκες (connetionless, used for network addressing and routing). 

 

-- https://tools.ietf.org/html/rfc791(IPv4 protocol RFC standard)

-- https://tools.ietf.org/html/rfc793(TCP protocol RFC standard)

-- https://www.ietf.org/rfc/rfc768.txt(UDP protocol RFC standard)

-- https://tools.ietf.org/html/rfc1180(TCP/IP RFC informational)

Δημοσ.

Δεν είπα ότι στέλνεται το ARP Request απέξω. Κοίτα λίγο προσεκτικότερα τα βήματα 1-4 :)

Στο βήμα 2 λες: ρωτά τη mac του. Αν εννοείς του pc2, τότε δεν ισχύει, αν εννοείς του router τότε καλά τα λες, αλλά δεν το έγραψες :-) .

 

Επίσης δεν είπα ότι είπες ότι περνάει το request στο άλλο δίκτυο, άλλο είπα :-) .

  • Like 1
Δημοσ.

@koftis650, στο rfc791, παράγραφος 2.1 σού δείχνει την αρχιτεκτονική του IP πρωτοκόλλου η οποία αποτελείται από 4 επίπεδα. Δεν είμαι σίγουρος τι προσπαθείς να μου πεις με όλα αυτά που γράφεις στα τελευταία δύο μηνύματα, τα περισσότερα από τα οποία είναι σωστά και συμφωνώ μαζί σου, όμως είναι άσχετα με το αρχικό σου ερώτημα που αναφερόταν στην εξήγησή μου στον ΟΡ για 4 επίπεδα του ΙΡ και πώς λειτουργεί το arp πάνω σε αυτά.

 

Για σου απαντήσω λοιπόν ακριβώς στην ερώτησή σου σε μία γραμμή (η οποία ήταν "Σε ποιό δικτυακό μοντέλο βασίζεσαι για τα παραπάνω....?"): Αναφέρομαι στο IP μοντέλο (των 4ων επιπέδων), το οποίο μοντέλο εξηγούν όλες οι αναφορές που έχουμε σε αυτή τη σελίδα.


Το δίόρθωσα! Thanks ;)

σωστόοος! :)

Δημοσ.

@mamalacation

 

-- "στο rfc791, παράγραφος 2.1 σού δείχνει την αρχιτεκτονική του IP πρωτοκόλλου η οποία αποτελείται από 4 επίπεδα"

 

Το RFC περιγράφει το πρωτόκολλο IPv4 το οποίο αποτελλεί ένα κομμάτι της σουίτας/συνόλου πρωτοκόλων TCP/IP. Στην ενότητα 2.1

 δείχνει την θέση του του IP πρωτοκόλλου σε σχεση με το TCP/IP μοντέλο του ARPANET και την σχέση που έχει με τα άλλα επίπεδα. Δεν υπάρχει IP πρωτόκολλο με 4 επιπεδα.

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα

  • Δημιουργία νέου...