stamatiou έγραψε:Επίσης να ρωτήσω και κάτι άλλο;
1. Το Ip packet ποιο είναι; Γίνεται ένας υπολογιστής να έχει την ίδια MAC με το δρομολογητή του, αφού η MAC είναι μοναδική στον κόσμο
Δλδ για να καταλάβω, σε κάποια επίπεδα το πακέτο "βρίσκει το δρόμο του με IP και σε άλλα με MAC; Εδω:
- Κώδικας: Επιλογή όλων
A: 01000111 C: 11100000
B: 11100011 FLAG: 01111110
τι είναι τα A B και C;
Επίσης εδώ λες:
υπάρχει ενα πρόβλημα ομως στα παραπάνω... οτι ο δέκτης (αν κοιτάξετε καλυτερα μεταξυ του Α και του Β ) μπορεί να νομίσει λανθασμένα πως ακριβώς σε αυτο το σημείο ειναι το τέλος του πλαισίου.
2. Γιατί να το νομίζει αυτό; 3. Και παρακάτω με το bit sturfing όταν βάζουμε εκεί τα 0 δεν αλοιώνεται η πληροφορία; 4. Επίσης στο προτελευταίο Flag γιατί να το πειράξουμε; 5. Και τέλος δεν κατάλαβα αυτό το broadcast address
1.Οχι δεν γινεται να εχουν ιδια MAC , απλα αν δεν έχεις την MAC μεσα στο τοπικο δικτυο αυτουνου με τον οποιον θέλεις να επικοινωνησεις θα πρέπει να κάνεις επεξεργασία ως το επίπεδο δικτύου (1 επίπεδο πιο πανω) και να στειλεις το πακετο με βαση την IP του αλλουνου μεχρι να παρεις την MAC μεσω του ARP. Aπλα με την IP παιζεις μεχρι να παρεις την MAC. Δεν ειναι οτι αλλοτε παιζεις με IP και αλλοτε με MAC απλα με IP μεσα στο τοπικο παιζεις μεχρι να βρεις την MAC του αλλου και να κανεις εγγραφη στον πινακα σου ωστε απο εκει και επειτα η επικοινωνια να γινεται με βαση μονο την MAC οπως εχουμε πει πως γινεται σε αυτο το επιπεδο. Δεν συμφερει οπως εχω γραψει και στον οδηγο να γινεται επεξεργασια με βαση την IP διοτι ετσι ξεφευγεις ενα επιπεδο πιο πανω (επιπεδο δικτυου) .
2. Εδω υπάρχει το θεμα της πλαισίωσης των δεδομένων (framing) . Δηλαδη έχεις ενα πακέτο και του βάζεις μια κεφαλίδα και μια ουρά. Και τα 2 αυτα αποτελούν σημαίες για το συγκεκριμένο πακέτο οι οποίες προσδιορίζουν την αρχή και το τέλος του αντίστοιχα. Η απάντηση στην ερώτηση γιατι να το νομίσει αυτο έχει να κάνει με το ποτε ο δεκτης θα πρεπει να μετρα το σημα για να ανακτησει τα bits του πακετου αλλα και γενικότερα προβλήματα που έχουν να κάνουν με τον δέκτη πχ θα πρεπει να διατηρεί το σωστο ρυθμό (μεσω ενος ρολογιου) οταν διαβαζει τα bits + να βρισκει τον χρονο εναρξης και ληξης του σηματος που αντιστοιχει στις ακολουθιες απο τα bits που μεταδιδονται
3. Θα αλλοιωνοταν η πληροφορια ναι αν μετα στον παραληπτη δεν γινοταν η αντιστροφη διαδικασια ωστε να αφαιρεθει η προσθηκη του αρχικου bit '0' που έχει μπει προκειμενου να ανακτηθεί το αρχικό πακέτο.
4. Το "πειραζεις" επειδη δεν θες να νομισει ο δεκτης πως αυτο ειναι τελικα το τελος του πλαισιου επειδη ουσιαστικα αν το αφησεις οπως ειναι το πακετο θα τερματισει... ειπαμε πως βαζουμε στο πακετο μια κεφαλιδα και μια ουρα σαν σημαιες , η ονομασια FLAG για το αποσπαμα 01111110 της γενικοτερης ακολουθιας μπηκε επιτηδες για να δειχθουν καλυτερα οι σημαιες αρχης και τελους (FLAGS)
5. Η διευθυνση broadcast δεν λαμβανεται υποψη σαν διευθυνση καποιου συγκεκριμενου υπολογιστη μεσα στο τοπικο δικτυο αλλα σαν διευθυνση την οποία όταν την φέρει ένα πακέτο , τοτε αυτο το πακέτο γίνεται επεξεργασία απο όλους τους κομβους ανεξαιρέτως του δικτύου σου.
Τελος τα A , B , C μιας και δεν αντιστοιχουν σε δυαδικά ισοδύναμα αντιστοιχα των χαρακτηρων A , B , C ειναι τυχαια που μπηκαν απλα για το παραδειγμα αντι να πεταξω χυμα την ακολουθια που προκειται να μεταδοθει.
stamatiou έγραψε:Δλδ όταν στέλνω πακέτο εκτός δικτύου το στέλνω με βάση ποια διεύθυνση; Όταν είναι εντός το στέλνω με MAC έτσι;
με την 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]