howto/mpls-bird2.md
... ...
@@ -31,34 +31,34 @@ In this article, I will make use of official BIRD document to show readers how t
31 31
- [Prerequisites](#prerequisites)
32 32
- [Table of Contents](#table-of-contents)
33 33
- [1 Lab Topo](#1-lab-topo)
34
- - [1.1 Node Specs](#11-node-specs)
34
+ - [1.1 Node Specs](#1-1-node-specs)
35 35
- [2 Preliminary Work](#2-preliminary-work)
36
- - [2.1 Enable MPLS Kernel Module](#21-enable-mpls-kernel-module)
37
- - [2.2 Kernel Parameter Adjustment](#22-kernel-parameter-adjustment)
38
- - [2.2.1 Enable MPLS Input on MPLS Port](#221-enable-mpls-input-on-mpls-port)
39
- - [2.3 Create VRF and assign VRF for port](#23-create-vrf-and-assign-vrf-for-port)
40
- - [2.3.1 Adjust Client-faced Port MTU to Avoid Fragmentation](#231-adjust-client-faced-port-mtu-to-avoid-fragmentation)
41
- - [2.4 IP Address and Static Route Configuration](#24-ip-address-and-static-route-configuration)
42
- - [2.5 Installing BIRD](#25-installing-bird)
43
- - [2.5.1 Install Compiling and Building Dependencies](#251-install-compiling-and-building-dependencies)
44
- - [2.5.2 Clone BIRD 2.14 Repo](#252-clone-bird-214-repo)
45
- - [2.5.3 Build Software Package of BIRD 2.14](#253-build-software-package-of-bird-214)
36
+ - [2.1 Enable MPLS Kernel Module](#2-1-enable-mpls-kernel-module)
37
+ - [2.2 Kernel Parameter Adjustment](#2-2-kernel-parameter-adjustment)
38
+ - [2.2.1 Enable MPLS Input on MPLS Port](#2-2-1-enable-mpls-input-on-mpls-port)
39
+ - [2.3 Create VRF and assign VRF for port](#2-3-create-vrf-and-assign-vrf-for-port)
40
+ - [2.3.1 Adjust Client-faced Port MTU to Avoid Fragmentation](#2-3-1-adjust-client-faced-port-mtu-to-avoid-fragmentation)
41
+ - [2.4 IP Address and Static Route Configuration](#2-4-ip-address-and-static-route-configuration)
42
+ - [2.5 Installing BIRD](#2-5-installing-bird)
43
+ - [2.5.1 Install Compiling and Building Dependencies](#2-5-1-install-compiling-and-building-dependencies)
44
+ - [2.5.2 Clone BIRD 2.14 Repo](#2-5-2-clone-bird-214-repo)
45
+ - [2.5.3 Build Software Package of BIRD 2.14](#2-5-3-build-software-package-of-bird-214)
46 46
- [3 BIRD Configuration](#3-bird-configuration)
47
- - [3.1 Basic Setup](#31-basic-setup)
48
- - [3.1.1 Router ID](#311-router-id)
49
- - [3.1.2 Adding MPLS Domain and Tables](#312-adding-mpls-domain-and-tables)
50
- - [3.1.3 Adding MPLS and VRF Related Protocol and Configuration](#313-adding-mpls-and-vrf-related-protocol-and-configuration)
51
- - [3.2 BGP Configuration](#32-bgp-configuration)
52
- - [3.3 Setup Binding between MPLS L3VPN and VRF Instance](#33-setup-binding-between-mpls-l3vpn-and-vrf-instance)
53
- - [3.4 Complete BIRD Configuration File](#34-complete-bird-configuration-file)
54
- - [3.4.1 R1](#341-r1)
55
- - [3.4.2 R2](#342-r2)
56
- - [3.4.3 R3](#343-r3)
47
+ - [3.1 Basic Setup](#3-1-basic-setup)
48
+ - [3.1.1 Router ID](#3-1-1-router-id)
49
+ - [3.1.2 Adding MPLS Domain and Tables](#3-1-2-adding-mpls-domain-and-tables)
50
+ - [3.1.3 Adding MPLS and VRF Related Protocol and Configuration](#3-1-3-adding-mpls-and-vrf-related-protocol-and-configuration)
51
+ - [3.2 BGP Configuration](#3-2-bgp-configuration)
52
+ - [3.3 Setup Binding between MPLS L3VPN and VRF Instance](#3-3-setup-binding-between-mpls-l3vpn-and-vrf-instance)
53
+ - [3.4 Complete BIRD Configuration File](#3-4-complete-bird-configuration-file)
54
+ - [3.4.1 R1](#3-4-1-r1)
55
+ - [3.4.2 R2](#3-4-2-r2)
56
+ - [3.4.3 R3](#3-4-3-r3)
57 57
- [4 Verification](#4-verification)
58
- - [4.1 Check VPNv4 Table](#41-check-vpnv4-table)
59
- - [4.2 Check Default IPv4 Table](#42-check-default-ipv4-table)
60
- - [4.3 Check VRF IPv4 Table](#43-check-vrf-ipv4-table)
61
- - [4.4 Check connectivity between PC1 and PC2](#44-check-connectivity-between-pc1-and-pc2)
58
+ - [4.1 Check VPNv4 Table](#4-1-check-vpnv4-table)
59
+ - [4.2 Check Default IPv4 Table](#4-2-check-default-ipv4-table)
60
+ - [4.3 Check VRF IPv4 Table](#4-3-check-vrf-ipv4-table)
61
+ - [4.4 Check connectivity between PC1 and PC2](#4-4-check-connectivity-between-pc1-and-pc2)
62 62
- [5 Reference](#5-reference)
63 63
64 64
# 1 Lab Topo
... ...
@@ -701,4 +701,4 @@ root@pc2:~#
701 701
702 702
<span id="c2">2. BIRD Team. (2023, October 7). BIRD 2.0 User’s Guide. _MPLS_, 9-10. [https://bird.network.cz/download/bird-doc-2.14.tar.gz](https://bird.network.cz/download/bird-doc-2.14.tar.gz)</span>
703 703
704
-<span id="c3">3. James Swineson. (2020, February 22). _Use Linux as an MPLS Router_. blog.swineson.me. [https://blog.swineson.me/en/use-linux-as-an-mpls-router/](https://blog.swineson.me/en/use-linux-as-an-mpls-router/)</span>
... ...
\ No newline at end of file
0
+<span id="c3">3. James Swineson. (2020, February 22). _Use Linux as an MPLS Router_. blog.swineson.me. [https://blog.swineson.me/en/use-linux-as-an-mpls-router/](https://blog.swineson.me/en/use-linux-as-an-mpls-router/)</span>