[so2] [ixia challenge]transmitere pachete
Gucea Doru
gucea.doru at gmail.com
Sat Mar 22 18:23:32 EET 2014
Salut,
Am o mare problema cu trimiterea pachetelor. Testarea o fac trimitand
pachete pe tap0 de pe qemu. Driverul reuseste sa trimita pachete insa
continutul nu e cel asteptat. In tcpdump obtin urmatorul output:
18:05:53.723495 00:00:00:00:00:00 (oui Ethernet) > 00:00:00:00:00:00 (oui
Ethernet) Null Information, send seq 0, rcv seq 0, Flags [Command], length
2586
In functia de din ndo_start_xmit primesc un struct sk_buff *skb pe care il
pun in TCB-ul meu astfel:
cb->tbd.tcb_byte_count = skb->len;
memcpy(cb->tbd.data, skb->data, skb->len);
TCB-ul cred ca e citit corect intrucat daca pun 0 la byte_count nu se
transmite nimic deci problema e posibil sa fie de la acel memcpy, posibil
sa fie legat de endianessul sistemului?
De asemenea daca inlocuiesc memcpy cu memset(cb->tbd.data,1, skb->len)
obtin un output de genul: [1]
A mai avut cineva problema asta?
Multumesc mult,
Doru
[1] http://pastebin.com/e9mVahQi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20140322/84a02443/attachment.html>
More information about the so2
mailing list