Implement 4 byte AS support

Bug #1416551 reported by Nischal Sheth
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Juniper Openstack
Status tracked in Trunk
Trunk
Fix Committed
Wishlist
Nikhil Bansal

Bug Description

It is typically not desirable to use public ASN for a cluster.
However there is a need to interoperate with an L3VPN core that
uses a 4-byte AS.

Hence the first phase of the implementation would be to handle
received AS4_PATH attribute and prepend our AS to it. Second
phase would be to allow a 4-byte AS as the local AS for cluster.

https://tools.ietf.org/html/rfc6793

Note that 4 byte AS support is not necessary even if the underlay
uses 4 byte ASes as described below. No interaction is required
between the underlay and the overlay.

https://tools.ietf.org/html/draft-ietf-rtgwg-bgp-routing-large-dc-00#section-5.2

Nischal Sheth (nsheth)
information type: Proprietary → Public
description: updated
description: updated
Nischal Sheth (nsheth)
description: updated
Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/45094
Submitter: Nikhil Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/45094
Committed: http://github.com/Juniper/contrail-controller/commit/106f830add2b7600fe092399bfba65d359c852db
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 106f830add2b7600fe092399bfba65d359c852db
Author: Nikhil Bansal <email address hidden>
Date: Tue Jul 31 07:16:51 2018 +0530

Contrail to support 4 byte AS

Contrail only supports 2 byte AS today. There is a requirement to extend
it to use 4 byte AS also.
This is first draft to support the same. Some testcaes are added and
some more may need to be added.

Change-Id: I6691e49c6e78f0d46010db344b02dd9608ff0d93
Partial-Bug: #1416551

Revision history for this message
yong sheng gong (gongysh) wrote :

I don't know if the bug https://bugs.launchpad.net/opencontrail/+bug/1787978 is related to this code. My vmx cannot peer with the control now.

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/46400
Submitter: Nikhil Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/46400
Committed: http://github.com/Juniper/contrail-api-client/commit/3aebf5221fa3478dbf7214790e1df4e8c3076a05
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 3aebf5221fa3478dbf7214790e1df4e8c3076a05
Author: Nikhil Bansal <email address hidden>
Date: Fri Sep 21 15:08:05 2018 +0530

Changing asn range to 32bit values

$byte ASN support was added recently. Need to reflect the same in
schema also.

Change-Id: Icfa577549436fc0c1e177727509116cd81ce56b1
Closes-Bug: #1416551

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : [Review update] master

Review in progress for https://review.opencontrail.org/46427
Submitter: Nikhil Bansal (<email address hidden>)

Revision history for this message
OpenContrail Admin (ci-admin-f) wrote : A change has been merged

Reviewed: https://review.opencontrail.org/46427
Committed: http://github.com/Juniper/contrail-specs/commit/79d3ac8eacfe8b880049f0fad5f89e4fad867d65
Submitter: Zuul v3 CI (<email address hidden>)
Branch: master

commit 79d3ac8eacfe8b880049f0fad5f89e4fad867d65
Author: Nikhil Bansal <email address hidden>
Date: Mon Sep 24 11:21:53 2018 +0530

Blueprint for 4 byte as support

Implementation of RFC 6793 which provides details for using
4 byte ASN.

Partially-Implements: https://blueprints.launchpad.net/opencontrail/+spec/bgp-4byte-asn
Closes-Bug: #1416551

Change-Id: If6ba8a10a6def73d217fd9e80c0fbbfe78cb062a

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Related blueprints

Remote bug watches

Bug watches keep track of this bug in other bug trackers.