| Serge Bazanski | 93d593b | 2023-03-28 16:43:47 +0200 | [diff] [blame] | 1 | package node |
| 2 | |
| Serge Bazanski | 93d593b | 2023-03-28 16:43:47 +0200 | [diff] [blame] | 3 | // These are netlink protocol numbers used internally for various netlink |
| 4 | // resource (e.g. route) owners/manager. |
| 5 | const ( |
| 6 | // ProtocolClusternet is used by //metropolis/node/core/clusternet when |
| 7 | // creating/removing routes pointing to the clusternet interface. |
| Timon Stampfli | 91bcf46 | 2024-12-15 16:57:05 +0100 | [diff] [blame] | 8 | ProtocolClusternet int = 129 |
| Serge Bazanski | 93d593b | 2023-03-28 16:43:47 +0200 | [diff] [blame] | 9 | ) |
| Lorenz Brun | 0dca6c9 | 2025-01-28 15:04:13 +0100 | [diff] [blame^] | 10 | |
| 11 | // Netlink link groups used for interface classification and traffic matching. |
| 12 | const ( |
| 13 | // LinkGroupK8sPod is set on all host side PtP interfaces going to K8s |
| 14 | // pods. |
| 15 | LinkGroupK8sPod uint32 = 8 |
| 16 | // LinkGroupClusternet is set on all interfaces not needing SNAT from the |
| 17 | // K8s internal IPs. |
| 18 | LinkGroupClusternet uint32 = 9 |
| 19 | ) |