A speculation you can consider.... it could be the interface "lo" that is replying. IIRC, every address that begins with 127. prefix is actually understood by the OS network stack as request to "chat" with the default loop back address. You may try it by yourself, try something like this while you nic module isn't loaded:
Now what I do not understand is: when I ran ping 127.0.0.2 I got: PING 127.0.0.2 (127.0.0.2) 56(84) bytes of data. 64 bytes from 127.0.0.2: icmp_seq=1 ttl=64 time=0.046 ms 64 bytes from 127.0.0.2: icmp_seq=2 ttl=64 time=0.040 ms
who does answer me ? there is no handling of recieve interrupts in that module.
What causes the packet which is sent to 127.0.0.2 to give this answer ?
where is this mechanism implemented in the kernel ?
-- To unsubscribe from this list: send an email with "unsubscribe kernelnewbies" to ecartis@xxxxxxxxxxxx Please read the FAQ at http://kernelnewbies.org/FAQ