Delucidazioni protocollo Ethernet
Ciao a tutti, ho bisogno di qualche aiuto per capire a fondo il funzionamento della trama del protocollo Ethernet.
Da quello che ho capito leggendo varie fonti/articoli, ho tratto che il protocollo è composto da:
1. Preamble: sequenza di 7 bytes (b'10101010' => 0xAA)
2. SFD (Start Frame Delimiter): 1 byte di valore b'10101011' (0xAB)
3. MAC destination: 3 bytes, indirizzo fisico del dispositivo ricevente (non capisco che valore devo assegnargli, uno qualsiasi nel range 0x000000 - 0xFFFFFF o un valore specifico?)
4. MAC source: 3 bytes, indirizzo fisico del dispositivo trasmittente (stesso quesito della domanda 3.)
5. Length: 2 bytes, specifica la lunghezza del "pacchetto dati" (il numero dev'essere compreso fra 46 - 1500)
6. Data: tra 46 e 1500 bytes (cioè che voglio inviare)
7. FCS (frame check frequence): 4byte, non ho ancora capito di cosa si tratta
8. Pausa: 12 bytes
I punti 1., 2. e 8 non sono obbligatori per la corretta trasmissione/ricezione dei dati.
Ho capito tutto oppure ci sono alcune cose fondamentali che dovrei conoscere? Sapreste aiutarmi per capire ciò che non mi è chiaro? Grazie
Ciao
Da quello che ho capito leggendo varie fonti/articoli, ho tratto che il protocollo è composto da:
1. Preamble: sequenza di 7 bytes (b'10101010' => 0xAA)
2. SFD (Start Frame Delimiter): 1 byte di valore b'10101011' (0xAB)
3. MAC destination: 3 bytes, indirizzo fisico del dispositivo ricevente (non capisco che valore devo assegnargli, uno qualsiasi nel range 0x000000 - 0xFFFFFF o un valore specifico?)
4. MAC source: 3 bytes, indirizzo fisico del dispositivo trasmittente (stesso quesito della domanda 3.)
5. Length: 2 bytes, specifica la lunghezza del "pacchetto dati" (il numero dev'essere compreso fra 46 - 1500)
6. Data: tra 46 e 1500 bytes (cioè che voglio inviare)
7. FCS (frame check frequence): 4byte, non ho ancora capito di cosa si tratta
8. Pausa: 12 bytes
I punti 1., 2. e 8 non sono obbligatori per la corretta trasmissione/ricezione dei dati.
Ho capito tutto oppure ci sono alcune cose fondamentali che dovrei conoscere? Sapreste aiutarmi per capire ciò che non mi è chiaro? Grazie
Ciao
