Skip to content

System Interface#

Underlay Routing → SISystem Interfaces

The system interface is also known as the router ID, and is a special loopback address in the DefaultRouter used as a unique identifier for the node in the network. The SystemInterface resource is also typically used as the source IP address for setting up MP-BGP sessions that exchange overlay routes.

Best deployed as part of a Fabric

When possible, we recommend that you deploy this resource through a Fabric which automatically creates a SystemInterface for every node in the Fabric.

BFD#

BFD parameters can be configured on a SystemInterface. The configured BFD session will monitor a remote IP address, improving the fault detection time significantly.

Not seeing BFD sessions being established?

BFD requires a protocol to subscribe before a BFD session is created. This could be either a static route or a BGP peer. For example, a BGPPeer with BFD enabled will only establish a BFD session with its peer if the underlying SystemInterface has BFD enabled as well, and vice versa.

Dependencies#

DefaultRouter#

The SystemInterface is always connected to a DefaultRouter, which is the abstraction for the routing table that will install the IP subnet configured on the interface. The DefaultRouter must be created before the SystemInterface can be attached to it.

Referenced resources#

The SystemInterface has no references to any other EDA resources.

Examples#

apiVersion: routing.eda.nokia.com/v1
kind: SystemInterface
metadata:
  labels:
    eda.nokia.com/source: derived
    fabric: my-fabric
  name: spine-1-system0
  namespace: eda
spec:
  defaultRouter: router-spine-1
  ipv4Address: 11.0.0.3/32
cat << 'EOF' | kubectl apply -f -
apiVersion: routing.eda.nokia.com/v1
kind: SystemInterface
metadata:
  labels:
    eda.nokia.com/source: derived
    fabric: my-fabric
  name: spine-1-system0
  namespace: eda
spec:
  defaultRouter: router-spine-1
  ipv4Address: 11.0.0.3/32
EOF

Custom Resource Definition#

To browse the Custom Resource Definition go to crd.eda.dev.

SystemInterface

routing.eda.nokia.com / v1

SPEC

SystemInterfaceSpec defines the desired state of SystemInterface

  • #
  • #
  • #
  • #
  • #

STATUS

SystemInterfaceStatus defines the observed state of SystemInterface

  • #
  • #
  • #
  • #