[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