On Wed, Jun 13, 2018 at 09:33:56PM +, Thiruvazhiyan Lakshmanan wrote:
> Hi Ondrej,
>
> Thanks for your reply. I have upgraded the kernel on my VM and now I am
> getting the 3107 routes in the mtab4 table in the bird. But the routes are
> not programed to mpls Kernel table. Maybe I am
Thanks Ondrej,
With your suggested changes, I notice both Kernel and BGP uses single table
(master4) and both have the routes. However, the routes shown in the bird has
labels attached to them, the routes shown in Kernel table do not show the
labels to them.
bird> show route
Table master4:
There are switches in the code to drop MPLS labels when the kernel
doesn't support it.
If you run
$ grep '^#define HAVE_MPLS_KERNEL' config.log
(config.log is a product of ./configure)
it should show that it is defined to 1.
If not, try running ./configure to check whether it shows you
Kernel
On Thu, Jun 14, 2018 at 06:13:57PM +, Thiruvazhiyan Lakshmanan wrote:
> Thanks Ondrej,
>
> With your suggested changes, I notice both Kernel and BGP uses single
> table (master4) and both have the routes. However, the routes shown in
> the bird has labels attached to them, the routes shown in
Packet 35 shows .13, which is the Bird running on Vmware (sorry about
that), and clearly thinks the hold time expired:
Major error Code: Hold Timer Expired (4)
Minor error Code (Hold Timer Expired): 0
Might be worth trying to run bird debugging to see what else it says.
Have you consider BFD?