<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0">An export filter on the kernel table would work, this was just the method we chose to standardize our configurations for policy routing so that we have a standard export policy from the main table and perform filtering
 and change route attributes within the pipes.</p>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Bird-users <bird-users-bounces@network.cz> on behalf of Maximilian Wilhelm <max@rfc2324.org><br>
<b>Sent:</b> Tuesday, March 20, 2018 7:11:19 AM<br>
<b>To:</b> bird-users@network.cz<br>
<b>Subject:</b> Re: MPLS Support Question</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Anno domini 2018 t a scripsit:<br>
<br>
> Thank you for the quick response.  What we are looking to do is assign a single label to routes when they are placed into a kernel table via a pipe.  For instance:<br>
> <br>
> protocol pipe master_to_kernelTable{<br>
>         table kernelTable;<br>
>         peer table master;<br>
>         import filter{<br>
>         if bgp_next_hop = 192.168.0.15 then {mpls 1000; accept;}<br>
>         reject;<br>
>         };<br>
>         export none;<br>
>         }<br>
> <br>
> We are looking to manually assign the labels according to our internal structure, so no label distribution is required, just the ability to assign a label to a route similar to how they are assigned to static routes.<br>
<br>
Silly question: Why are you using a pipe protocol for that purpose?<br>
Wouldn't an export filter within the kernel protocol suffice?<br>
<br>
Best<br>
Max<br>
-- <br>
The real problem with C++ for kernel modules is:<br>
the language just sucks.<br>
-- Linus Torvalds<br>
</div>
</span></font></div>
</body>
</html>