Les bits dans Ethernet sont transférés en mode LSB d'abord, mais le datagramme IPv4 doit être transmis dans l'ordre des octets de gros caractères.Transférer des bits dans un datagramme IP (IPv4)
par exemple. supposez une trame ethernet avec l'adresse de destination comme 12-34-56-78-9A-BC portant un datagramme IP dans le champ de données. Comme je comprends suivant sera l'ordre dans lequel les bits seront transmis:
adr préambule-SFD-destination ---- (reste-tête Ethernet) ---- (données ethernet)
preamble- SFr-destination addr ---- (reste de l'en-tête ethernet) ---- version ---- longueur de l'en-tête ---- (reste du datagramme IP)
préambule-SFD-12-34-56-78 -9A-BC ---- (reste de l'en-tête Ethernet) ---- 4 ---- 15 ---- (reste du datagramme IP)
Question 1: Laquelle des transmissions suivantes est correcte?
transmission de trame Ethernet sur le fil de bit de poids faible dans chaque octet premier
préambule-SFD-01001000 00101100 01101010 00011110 01011001 00111101 ---- (reste en-tête Ethernet) ---- - - (reste du datagramme IP)
de transmissionde trame Ethernet sur le fil de bit de poids faible dans chaque octet tête première mais IP est transféré en tant que MSB de chaque octet premier
préambule-SFD-01001000 00101100 01101010 00011110 01011001 00111101 ---- (reste de l'en-tête Ethernet) ---- ---- (reste du datagramme IP)
Question 2: Comme la trame ethernet est transmise avec LSB dans chaque octet en premier, les bits de la partie de données seront également (le datagramme IPv4) transférés comme LSB dans chaque octet en premier?
Si oui, pourquoi disons-nous que datagrammes IPv4 est transféré dans le grand ordre endian