Hello!
> always violates the specification, because it's none of the addresses
> assigned to the outgoing interface (i.e., eth0).
All global scope addresses are "assigned" to all the interfaces in this sense.
You observe this fact, when seeing that packet is sent from
interface eth1 using address, which is address of eth0.
> show me more hints for "solicitation avoidance"?
If you sent solicitation to target, target will want to talk to you
and will have to solicit you if you did not give information about
your address.
This does not happen in your case, because you enforced situation
of pathological asymmetrical routing. However, soliciting host has
no way to know that target is not configured to reply symmetrically.
Alexey
|