Authors: (TBD)
| ID |
Vendor |
Product Line |
product |
release-id |
| Huawei-1 |
Huawei |
Router Product |
NE40E-M2K |
V800R011C00 |
| Huawei-2 |
Huawei |
Controller Product |
iMaster NCE IP |
V100R018C00 |
These two implementations are on different code bases
| Header / Type / TLV |
MUST/MAY |
Section |
Huawei-1 |
Huawei-2 |
| BGP Community Container Attribute Common Header |
MUST |
3.1 (34) |
Support |
Support |
| BGP Wide Community Container (type=1) Support |
MUST |
3.1 |
Support |
Support |
| Target (subTLV: 1) |
MUST |
4.4.1 |
Support |
Support |
| Exclude Target (subTLV: 2) |
MUST |
4.4.2 |
Support |
Support |
| Parameter (subTLV: 3) |
MUST |
4.4.3 |
Support |
Support |
| Header / Type / TLV |
MUST/MAY |
Section |
Huawei-1 |
Huawei-2 |
| BGP Community Container Attribute Common Header |
MUST |
3.1 (34) |
Support |
Support |
| Support for: T bit, C bit |
MUST |
3.1 |
Not support |
Not support |
| BGP Wide Community Container (type=1) Support |
MUST |
3.1 |
Support |
Support |
| Container TLVS |
MUST/MAY |
Section |
Huawei-1 |
Huawei-2 |
| Community value (checks and error handling) |
MUST |
4.1 |
Support |
Support |
| Source AS (checks and error handling) |
MUST |
4.2 |
Support |
Support |
| Context AS (checks and error handling) |
MUST |
4.3 |
Support |
Support |
| length checks (Target, Exclude, Parameter) |
MUST |
4.4 |
Support |
Support |
| Target TLV supported |
MUST |
4.4.1 |
Support N1 |
Support N1 |
| Exclude TLV supported |
MUST |
4.4.2 |
Support |
Support |
| Parameter TLV supported |
MUST |
4.4.3 |
Support N2 |
Support N2 |
N1: Target TLV supports: RouteAtt
N2: Parameter TLV supports: MED SubTLV, ASPath SubTLV
| TLVS |
MUST/MAY |
Section |
Huawei-1 |
Huawei-2 |
| Target TLV (detect, errors) |
MUST |
4.4.1 |
Support |
Support |
| Supports: no targets (match all) |
MUST |
4.4.1 |
Not support |
Not support |
| Supports: atoms (1-8) |
optional |
4.4.1 |
Not support |
Not support |
| Supports: RouteAttr_ |
N3 |
rpd N4 |
Support |
Support |
| Exclude TargetTLV (detect, errors) |
MUST |
4.4.2 |
Support |
Support |
| Supports: atoms (1-8) |
optional |
4.4.2 |
Not support |
Not support |
| Supports: RouterAttr_ |
optional |
rpd N4 |
Not support |
Not support |
| Parameter TLV (detect, errors) |
MUST |
4.4.3 |
Support |
Support |
| supports: MED and ASpath Change atoms |
optional |
rpd N4 |
Support |
Support |
N3: RouteAttr_ Atom subTLV with sub-subTLVs for list of IPv4-prefix ranges, list of IPv6-prefix ranges, ASPath-regex (regular expression), and list of communities.
N4: draft-ietf-idr-rpd-15
| Community |
document |
TLVs |
Atoms Supported |
| MATCH AND SET ATTR |
draft-ietf-idr-rpd-15 |
Target, Exclude, Parameter |
RouteAttr_ (T), MED change (P), ASPath (P) |
| MATCH AND do not advertise |
draft-ietf-idr-rpd-15 |
Target, Exclude, Parameter |
none |