[Planetlab-users] Raw sockets & TCP
Vitaliy Gleyzer
vit at cmu.edu
Sat Apr 21 13:54:04 EDT 2007
- I have looked at the restrictions, and all the packets are valid TCP packets with a local address of the vnet iface, and the port is being reserved using bind.
- It is being executed as root
The only difference between them is the type (e.g. SYN, SYN/ACK, RST, etc).
Only the SYN seems to be working fine without a "Operation not permitted" error. This seems to suggest that these packets cannot be generated independently of a TCP connection, which is not one of the restriction.
Any other ideas?
Thanks,
Vitaliy
> Have you read the following page (especially the section "3.1 Restrictions
> on sent packets")?
>
> https://www.planet-lab.org/doc/vnet
>
> Marcel
>
> Vitaliy Gleyzer wrote:
>> I have been trying to send different types TCP packets from a planet
>> lab node using this socket:
>>
>> socket(PF_INET, SOCK_RAW, IPPROTO_TCP);
>>
>> The code is functional during local testing. When deployed on the
>> planetlab nodes though, it seems to work fine for sending SYN packets,
>> but for any other TCP packet, it fails with an error "Operation not
>> permitted".
>>
>> If anyone has ran into this problem, or has some functional sample
>> code, help would be much appreciated!
>>
>> Thanks,
>>
>> Vitaliy
>
>
>
More information about the Users
mailing list