Print

Print


On Wed, May 18, 2016 at 11:30:25AM -0500, Chris Wopat wrote:
> Is it possible to see examples of the config? Or at least verify that these
> communities are stripped out on the route server after the action is taken?

Here's what I'm doing now

function bgp_out_comm(int peeras)
{
  if ! (source = RTS_BGP ) then return false;

  if peeras > 65535 then
  {
    if (ro,0,peeras) ~ bgp_ext_community then return false;
    if (ro,MICEAS,peeras) ~ bgp_ext_community then return true;
    if ((ro,0,MICEAS) ~ bgp_ext_community) then return false;
  } else {
    if ((0,peeras) ~ bgp_community) || ((ro,0,peeras) ~ bgp_ext_community) then return false;
    if ((MICEAS,peeras) ~ bgp_community) || ((ro,MICEAS,peeras) ~ bgp_ext_community) then return true;
    if ((0, MICEAS) ~ bgp_community) || ((ro,0,MICEAS) ~ bgp_ext_community) then return false;
  }
  return true;
}

The route server would need to keep the community state, this is the
export function per peer back out. So I guess I'm not understanding
the last part of the request. Would you want the export function to
clear any communities it had at the end? (Something that is NOT done
right now). 

-- 
Doug McIntyre                            <[log in to unmask]>
                    ~.~ ipHouse ~.~
       Network Engineer/Provisioning/Jack of all Trades