-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Enable CONFIG_NET_VRF #3253
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
|
To isolate Network interfaces in different VRFs aka virtual "routers". It helps isolating traffic on a device. For example in "red", "green" and "blue" zones. So we can utilise the raspberry PI as a better home router or for Freifunk projects. Full explanation http://man7.org/linux/man-pages/man8/ip-vrf.8.html In my example you can see, that eth0 belongs to a different routing instance thus maintains it's own routing table and can act independent from the other devices. Which is very helpful if you want to isolate for example the upstream interface from your production traffic which is going through a vpn.
And here you see the different routing tables:
You can watch the PIs performance here (sorry v6 only):
I didn't see any differences on my raspberry PI4 with the feature enabled.
The network performance is only impacted if you enable a VRF and it's in the sub kbit/s range at least in my tests. |
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Thank you - for every added feature we have to way the benefits against the costs, and a thorough summary like that greatly increases the chances of a feature being added. The fact that adding See ae5fd2e. |
Thank you! I close this now. |
kernel: staging: bcm2835-audio: Fix draining behavior regression See: raspberrypi/linux#2983 kernel: configs: Update bcm2711 arm64 USB options to match arm See: raspberrypi/linux#3254 kernel: configs: Enable CONFIG_NET_VRF=m See: raspberrypi/linux#3253 firmware: platform: Switch to divide by one when arm_freq exceeds 2GHz firmware: Add EMMC support to 2711 Arasan EMMC driver firmware: arm_loader: Use /memory@0 if found See: raspberrypi/linux#3244 firmware: bootloader_state: Fix length for bootloader_config firmware: arasan_emmc: Fix STB_GPIOOVERRIDE for MMC1 in network boot
kernel: staging: bcm2835-audio: Fix draining behavior regression See: raspberrypi/linux#2983 kernel: configs: Update bcm2711 arm64 USB options to match arm See: raspberrypi/linux#3254 kernel: configs: Enable CONFIG_NET_VRF=m See: raspberrypi/linux#3253 firmware: platform: Switch to divide by one when arm_freq exceeds 2GHz firmware: Add EMMC support to 2711 Arasan EMMC driver firmware: arm_loader: Use /memory@0 if found See: raspberrypi/linux#3244 firmware: bootloader_state: Fix length for bootloader_config firmware: arasan_emmc: Fix STB_GPIOOVERRIDE for MMC1 in network boot
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
BugLink: https://bugs.launchpad.net/bugs/1849623 Add the Virtual Routing and Forwarding module. See: raspberrypi/linux#3253 Signed-off-by: Phil Elwell <[email protected]> (cherry picked from commit f1d9a559bb66b84cdc5a66a8031189c4c6cd4c3e https://github.com/raspberrypi/linux.git rpi-5.3.y) Signed-off-by: Hui Wang <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
Add the Virtual Routing and Forwarding module. See: #3253 Signed-off-by: Phil Elwell <[email protected]>
BugLink: https://bugs.launchpad.net/bugs/1849623 Add the Virtual Routing and Forwarding module. See: raspberrypi/linux#3253 Signed-off-by: Phil Elwell <[email protected]> (cherry picked from commit f1d9a559bb66b84cdc5a66a8031189c4c6cd4c3e https://github.com/raspberrypi/linux.git rpi-5.3.y) Signed-off-by: Hui Wang <[email protected]> Signed-off-by: Connor Kuehl <[email protected]> Acked-by: Paolo Pisati <[email protected]> Acked-by: Kleber Sacilotto de Souza <[email protected]> Signed-off-by: Kleber Sacilotto de Souza <[email protected]>
This would help to utilise the new power on the network side even more.
We could build better routers etc.
The text was updated successfully, but these errors were encountered: