Netdev List
 help / color / mirror / Atom feed
* Why are IPv6 host and anycast routes referencing lo device?
@ 2016-11-08  1:08 David Ahern
  2016-11-08  2:26 ` YOSHIFUJI Hideaki
  2016-11-08 17:08 ` Hannes Frederic Sowa
  0 siblings, 2 replies; 5+ messages in thread
From: David Ahern @ 2016-11-08  1:08 UTC (permalink / raw)
  To: Hannes Frederic Sowa, YOSHIFUJI Hideaki, netdev@vger.kernel.org


Can anyone explain why host routes and anycast routes for IPv6 are added with the device set to loopback versus the device with the address:

local ::1 dev lo  proto none  metric 0  pref medium
local 2000:1:: dev lo  proto none  metric 0  pref medium
local 2000:1::3 dev lo  proto none  metric 0  pref medium
local 2100:2:: dev lo  proto none  metric 0  pref medium
local 2100:2::3 dev lo  proto none  metric 0  pref medium


This behavior differs from IPv4 where host routes use the device with the address:

broadcast 10.1.1.0 dev eth0  proto kernel  scope link  src 10.1.1.3
local 10.1.1.3 dev eth0  proto kernel  scope host  src 10.1.1.3
broadcast 10.1.1.255 dev eth0  proto kernel  scope link  src 10.1.1.3
broadcast 10.100.2.0 dev eth2  proto kernel  scope link  src 10.100.2.3
local 10.100.2.3 dev eth2  proto kernel  scope host  src 10.100.2.3
broadcast 10.100.2.255 dev eth2  proto kernel  scope link  src 10.100.2.3

The use of loopback pre-dates the git history, so wondering if someone recalls the reason why. We would like to change that to make it consistent with IPv4 - with a sysctl to maintain backwards compatibility.

Thanks,
David

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2016-11-09 20:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-11-08  1:08 Why are IPv6 host and anycast routes referencing lo device? David Ahern
2016-11-08  2:26 ` YOSHIFUJI Hideaki
2016-11-08  3:00   ` David Ahern
2016-11-08 17:08 ` Hannes Frederic Sowa
2016-11-09 20:30   ` David Ahern

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox