-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Please enable kernel option CONFIG_IPV6_ROUTE_INFO #1957
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
+1, I've been hit hard when I noticed that Raspbian Linux kernels don't enable learning via MSRO (more specific IPv6 routes) in Router Advertisements. This is especially bad, as my devices are in a hierarchical network infrastructure, with nodes and multiple nodes at each level, and fully automatic learning. Without MSRO enabled, whenever an upstream router fails, communication within a hierarchy between routers fails too. |
Do you have any figures for impact on kernel size and performance? Given a limited resources device like the Pi we like to ensure that kernel changes for smaller use cases do not have a detrimental impact. |
The statically linked part of the kernel is not affected at all. The ipv6 module should grow by approx. 2 kB. Dynamic data structures are only allocated if the feature is enabled via sysctl. Their size depends on the number of ipv6 routes installed via this feature. A few additional CPU cycles are spent on every ipv6 router advertisement processed by the kernel. This never happens on ipv4-only sites and typically once every few minutes on your average ipv6-enabled site. This can increase to a few packets per second on ipv6-sites using Mobile IPv6 extensions. |
+1 it shoud got official ipv6 is now more used than 4 |
Limited resources? If these were MCUs as used in automation devices, now these are limited. But a few k, less than ten for improved next hop handling with much improved resilence against default router fails should really worth this memory. |
I have no objections if the quoted overheads are accurate.
|
...and they do look accurate - as @heppel said, the size of Image remains unchanged (kernel*.img shrinks by a few bytes) and ipv6.ko expands by 2KB. |
Agreed. Added: 39f2896 |
Thank you very much! So it eventually will get into the normal update. |
kernel: dwc_otg: make periodic scheduling behave properly for FS buses See: raspberrypi/linux#2020 kernel: HID: usbhid: extend polling interval configuration to joysticks See: raspberrypi/linux#2036 kernel: clk: bcm2835: Minimise clock jitter for PCM clock See: raspberrypi/linux#2016 kernel: Add mpu6050 device tree overlay See: raspberrypi/linux#2031 kernel: config: Add CONFIG_IPV6_SIT_6RD See: raspberrypi/linux#1598 kernel: config: Add CONFIG_IPV6_ROUTE_INFO See: raspberrypi/linux#1957
Should be in latest rpi-update kernel. |
kernel: dwc_otg: make periodic scheduling behave properly for FS buses See: raspberrypi/linux#2020 kernel: HID: usbhid: extend polling interval configuration to joysticks See: raspberrypi/linux#2036 kernel: clk: bcm2835: Minimise clock jitter for PCM clock See: raspberrypi/linux#2016 kernel: Add mpu6050 device tree overlay See: raspberrypi/linux#2031 kernel: config: Add CONFIG_IPV6_SIT_6RD See: raspberrypi/linux#1598 kernel: config: Add CONFIG_IPV6_ROUTE_INFO See: raspberrypi/linux#1957
Hi,
this is a request for enhancement.
Please activate kernel option CONFIG_IPV6_ROUTE_INFO in future Raspbian kernels. Since this option depends on the CONFIG_IPV6_ROUTER_PREF option, that needs to be enabled too.
These options enable the kernel to understand additional "Route Information" options in IPv6 router advertisements. This is very helpful in complicated IPv6 environments.
Please note:
If this is the wrong place for this request, please advise where to post.
Regards,
Heppel
The text was updated successfully, but these errors were encountered: