On Wed, 2011-06-15 at 01:06 +0200, Ondrej Zajicek wrote:
> On Sat, Jun 11, 2011 at 11:57:54AM +0200, Laurent GUERBY wrote:
> > Hi,
> > 
> > One of our BPG4 peer is asking us to send directly an AS4 open message
> > instead of going through transitional AS23456. We run a 32 bits ASN
> > and our peer has a 16 bits ASN. 
> > 
> > If my reading of documentation and BIRD source code (1.2.5 and 1.3.1) is
> > correct BIRD only starts using AS4 if the peer advertise the AS4
> > capability in its open message.
> > 
> > <<
> >   p->as4_session = conn->want_as4_support && conn->peer_as4_support;
> > 
> >   conn->want_as4_support = conn->bgp->cf->enable_as4 && (conn->start_state 
> > != BSS_CONNECT_NOCAP);
> >   conn->peer_as4_support = 0;       // Default value, possibly changed by 
> > receiving capability.
> > 
> >     case 65: /* AS4 capability, RFC 4893 */ 
> >       if (cl != 4)
> >         goto err;
> >       conn->peer_as4_support = 1;
> > >>
> > 
> > Our peer open doesn't currently send the AS4 capability in its open
> > message so we're stuck for now.
> > 
> > I don't know if hardware and software BGP4 implementations other than
> > BIRD have this capability and what are the true implications of this
> > request.
> 
> I am not sure what exactly is requested. 32 bit ASNs cannot be sent
> directly in an OPEN message in its ASN field, they are always sent as a
> part of an AS4 capability. You could check that (that an AS4 capability
> is attached in your OPEN message) using tcpdump. If your peer does not
> send AS4 capability that probably means (unless it is misconfigured)
> that it does not support AS4 and you cannot establish AS4-style session,
> but old-style BGP session should be established.

Hi,

Thanks for the clarification, I reached the same conclusion reading
the RFCs. tcpdump shows that BIRD is sending OPEN with the AS4
capability so I will contact our peer again.

Sincerely,

Laurent



Reply via email to