Garrus έγραψε:
ΔΗλαδη τελικα γινεται ετσι η επικοινωνια;
-Στελνει ο Α πακετο με destination ip την IP του Β στον δρομολογητη του δικτυου 1
-Δρομολογειται το πακετο στον δρομ. του δικτυου 2
-Ο δρομ. 2 τσεκαρει τον arp table,εαν υπαρχει η αντιστοιχια mac-ip για τον Β,στελνει το πακετο στην αντιστοιχη mac.Αν οχι, κανει arp request και την μαθαινει.
Εαν ο Α επρεπε να ξερει τη mac του Β,θα επρεπε πρωτα να προσκομισει την mac και μετα να στειλει σε δεδομενα, πραγμα που θυμιζει λιγο conection-oriented επικοινωνια σε φυσικο επιπεδο =Ρ.
Ποιο απο τα δυο μοντελα ισχυει;
Oops! Τωρα το ειδα αυτο.... :/ σοβαρα....σορρυ
και τα 2 μοντελα παιζουν απλα το 1ο παιζει οταν το πακετο φευγει σε διαφορετικο δικτυο οπως ειδες και εσυ
ενω το δευτερο παιζει καθαρα στο τοπικο με την εννοια οτι τα δεδομενα θα τα στειλει τελικα με ethernet πλαισιο μεσα στο ethernet δικτυο.

δεν σε συμφερει να στελνεις datagrams γιατι αυτα έχουν τις IP μεσα και αρα περισσοτερη επεξεργασια κτλπ. Αλλωστε το γραφω και μεσα στον οδηγο
πως πριν ο υπολογιστης στειλει κατι σε εναν αλλον θα κοιταξει το ARP cache του για να δει αν για αυτη την IP υπάρχει αντίστοιχη MAC καταχωρηση
αν υπαρχει εφυγες απευθειας... αν οχι ξεκιναει η διαδικασια ARP.
ΕΠισης οπως το λες εδω -> "-Ο δρομ. 2 τσεκαρει τον arp table,εαν υπαρχει η αντιστοιχια mac-ip για τον Β,στελνει το πακετο στην αντιστοιχη mac.
Αν οχι, κανει arp request και την μαθαινει." και εδω παίζει το 2ο που πάς να πείς. Απλα δεν ειναι Α->Β ειναι R->B διοτι ο R πριν στείλει το μήνυμα που έχει λάβει (εφοσον δεν ξέρει σε ποια MAC θα το προωθησει) στέλνει ενα ARP για να την ανακτήσει.

Γνώσεις ⇛ 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]