Hi,

I found some time ago a problem similar to yours, that make me think that yes, network behavior changed from
XP to Win7.

In my case, packets emitted on a multicast socket using standard winsock2 API AND with TTL=0 are NOT SEEN by winpcap (that runs on the same host because of TTL=0). Changing TTL to 1 allows winpcap to receive them on the local host or on
a remote host on the same network.

This has changed from XP, where TTL=0 packets were seen and captured by winpcap.

Someone suggested that probably win7 does not inject datagrams with TLL=0 into the network adapter, but uses a
somehow different distribution system.

A.

On 02/03/2011 13:46, you yuan wrote:
Hi,Thanks for help.
According to the test, it's ok for transmitting on different computers.
I have written a simple cmd program using winpcap's api to receive packets from the loopback adapter. It shows capture is ok. So I think maybe something changed for xp and win7 loopback adapter system. The winpcap's api and winsock's mechanism behave differently on xp and win 7?

On Wed, Mar 2, 2011 at 2:02 PM, Gianluca Varenni <[email protected] <mailto:[email protected]>> wrote:

    Do the same packets get send on a standard non-loopback adapter
    (i.e. transmitter and receiver on different computers)?

    Have a nice day
    GV

    ________________________________________
    From: [email protected]
    <mailto:[email protected]>
    [[email protected]
    <mailto:[email protected]>] On Behalf Of you yuan
    [[email protected] <mailto:[email protected]>]
    Sent: Sunday, February 27, 2011 3:39 AM
    To: [email protected] <mailto:[email protected]>
    Subject: [Winpcap-users] win 7 loopback adapter with winpacp
    pcap_sendpacket    sending multicast packets

    HI,everyone
     Recently I have come across a problem concerning winpcap sending
     multicast packets on windows 7 loopback adapter.
     Here have an application with two componets.One componet is a
    simulator using winpcap to send and receive multicast packets on
    windows networks adapters with fixed ip(i.e,192.10.x.x). Another
    is a net module using winsock's setsockopt,ioctlsocket, recvfrom etc
    functions to receive multicast packets sent by the first componet.
     My problem is when I use windows 7 loopback adapter with fixed
    ip,the first compent can send packet out(see it from the
    wireshark), But the net module component can't receive any
    packets. However, the same application really works on windows XP.
     I rarely know anything winpcap packet sending mechanisms with
    windows loopback adapter.I don't know how to fix the problem under
    windows 7.
     I have searched many times but gain nothing.Does anyone have the
    similar problem or know something  or some keywords about this,
    please help. Thanks in advance.

    _______________________________________________
    Winpcap-users mailing list
    [email protected] <mailto:[email protected]>
    https://www.winpcap.org/mailman/listinfo/winpcap-users



_______________________________________________
Winpcap-users mailing list
[email protected]
https://www.winpcap.org/mailman/listinfo/winpcap-users
_______________________________________________
Winpcap-users mailing list
[email protected]
https://www.winpcap.org/mailman/listinfo/winpcap-users

Reply via email to