diff options
author | Neale Ranns <nranns@cisco.com> | 2020-11-09 10:09:42 +0000 |
---|---|---|
committer | Florin Coras <florin.coras@gmail.com> | 2021-01-14 19:55:55 +0000 |
commit | dfd3954c0427422e2739b858d1e18503a5c59970 (patch) | |
tree | 13225967f028f7d386b8da863656b5e576c0b463 /docs/gettingstarted/developers/fib20/arpentries.rst | |
parent | 1b5ca985dc51bea730ce5ee799641c75f73a0f26 (diff) |
docs: Update FIB documentation
Type: docs
Signed-off-by: Neale Ranns <nranns@cisco.com>
Change-Id: I3dfde4520a48c945ca9707accabbe1735c1a8799
Diffstat (limited to 'docs/gettingstarted/developers/fib20/arpentries.rst')
-rw-r--r-- | docs/gettingstarted/developers/fib20/arpentries.rst | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/docs/gettingstarted/developers/fib20/arpentries.rst b/docs/gettingstarted/developers/fib20/arpentries.rst deleted file mode 100644 index 3606e620645..00000000000 --- a/docs/gettingstarted/developers/fib20/arpentries.rst +++ /dev/null @@ -1,32 +0,0 @@ -.. _arpentries: - -ARP Entries -^^^^^^^^^^^ - -.. figure:: /_images/fib20fig1.png - -Figure 1: ARP data model - -Figure 1 shows the data model for an ARP entry. An ARP entry contains the mapping -between a peer, identified by an IPv4 address, and its MAC address on a given -interface. The VRF the interface is bound to, is not part of the data. VRFs are -an ingress function not egress. The ARP entry describes how to send traffic to a -peer, which is an egress function. - -The *arp_entry_t* represents the control-plane addition of the ARP entry. The -*ip_adjacency_t* contains the data derived from the *arp_entry_t* that is need to -forward packets to the peer. The additional data in the adjacency are the *rewrite* -and the *link_type*. The *link_type* is a description of the protocol of the packets -that will be forwarded with this adjacency; this can be IPv4 or MPLS. The *link_type* -maps directly to the ether-type in an Ethernet header, or the protocol filed in a -GRE header. The rewrite is a byte string representation of the header that will be -prepended to the packet when it is sent to that peer. For Ethernet interfaces this -would be the src,dst MAC and the ether-type. For LISP tunnels, the IP src,dst pair -and the LISP header. - -The *arp_entry_t* will install a *link_type=IPv4* when the entry is created and a -link_type=MPLS when the interface is MPLS enabled. Interfaces must be explicitly -MPLS enabled for security reasons. - -So that adjacencies can be shared between route, adjacencies are stored in a single -data-base, the key for which is {interface, next-hop, link-type}. |