> I think there needs to be two seperate indexes - one used > for the physical interface (phyint_ifindex) and another > used for ill's (and handles SIOCSLIFINDEX) so we can keep > the phyint_ifindex private and obeying the SNMP rule.
I don't see how that makes sense. The ifindex is fundamentally a phyint (rather than an ill) concept -- allowing different indices for IPv4 and IPv6 would cause massive breakage. Further, having the index reported by ifconfig differ from the index reported by SNMP would only introduce a new set of problems. > However this doesn't solve the original problem (b_prev > holding the ifindex) as there are still edge situations > that could result in the packet going out the wrong NIC. Is this actually a problem worth solving? Who or what actually does SIOCSLIFINDEX on a production system, and why? -- meem _______________________________________________ networking-discuss mailing list [email protected]
