[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] Reading network data going into a VM from netback.c


  • To: "xen-devel@xxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxx>
  • From: #PATHANGI JANARDHANAN JATINSHRAVAN# <JATINSHR001@xxxxxxxxxxxx>
  • Date: Mon, 16 Jan 2017 13:46:48 +0000
  • Accept-language: en-US
  • Delivery-date: Mon, 16 Jan 2017 13:47:10 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xen.org>
  • Spamdiagnosticmetadata: NSPM
  • Spamdiagnosticoutput: 1:99
  • Thread-index: AQHSb/77KLqw8IFVR0ePyuvqhkSbXg==
  • Thread-topic: Reading network data going into a VM from netback.c

Hi all, 
Recently, I’ve been trying to modify netback.c to print network data that is going into the VM. For example, I’m doing an SSL handshake with the VM as the server, and I send the following hexadecimal string from the client to the VM:

160302002f0100002b03026161616161616161616161616161616161616161616161616161616161616161000002000501000000


Now,  to read this ingoing data to the VM from netback.c, I’ve been trying to get the sk_buff from the function xenvif_rx_action() and extract the TCP header from it using the tcp_hdr(skb) function. 


I then try to get the data from the TCP header using the line: (unsigned char *)((unsigned char *)tcph + (tcph->doff * 4))


But I am not able to parse the hexadecimal string as shown above. 


Can anyone point me in the right direction regarding this?


Thanks

Jatin

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
https://lists.xen.org/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.