Bonjour
Sur la doc que j'ai trouvé concernant le format des trames Ethernet (par exemple celui-ci), j'ai du mal à comprendre un truc.
Si j'envoie une trame dont les data font 1500 octets, je créé un paquet dont la taille fait 1518 octets (14 de header plus 4 de fcs plus 1500 de data).
Le problème est que lorsque je fait un pcap_inject(session, buffer, 1518), j'obtiens comme erreur "Message too long". Avec 1514, cela fonctionne.
Je me demande alors est ce que il faut passer en paramètre de cette fonction (qui, sous linux semble appeler send sans modifier la taille) la taille totale du paquet ?
Ou est-ce que l'on ne peut pas envoyer de paquet dont les data fassent 1500 octets ?
Merci d'avance pour vos suggestions.
Partager