Committed by
Gerrit Code Review
BGP support default IPV4 unicast capability.
Change-Id: Id9ad101e82a9148ddf029fdcf6404173a9574539
Showing
2 changed files
with
10 additions
and
1 deletions
| ... | @@ -292,6 +292,7 @@ public class BgpOpenMsgVer4 implements BgpOpenMsg { | ... | @@ -292,6 +292,7 @@ public class BgpOpenMsgVer4 implements BgpOpenMsg { |
| 292 | private short asNumber; | 292 | private short asNumber; |
| 293 | private boolean isBgpIdSet = false; | 293 | private boolean isBgpIdSet = false; |
| 294 | private int bgpId; | 294 | private int bgpId; |
| 295 | + private boolean isIpV4UnicastCapabilityTlvSet = true; | ||
| 295 | private boolean isLargeAsCapabilityTlvSet = false; | 296 | private boolean isLargeAsCapabilityTlvSet = false; |
| 296 | private boolean isLsCapabilityTlvSet = false; | 297 | private boolean isLsCapabilityTlvSet = false; |
| 297 | private boolean isFlowSpecCapabilityTlvSet = false; | 298 | private boolean isFlowSpecCapabilityTlvSet = false; |
| ... | @@ -312,6 +313,13 @@ public class BgpOpenMsgVer4 implements BgpOpenMsg { | ... | @@ -312,6 +313,13 @@ public class BgpOpenMsgVer4 implements BgpOpenMsg { |
| 312 | throw new BgpParseException("BGPID is not set (mandatory)"); | 313 | throw new BgpParseException("BGPID is not set (mandatory)"); |
| 313 | } | 314 | } |
| 314 | 315 | ||
| 316 | + if (this.isIpV4UnicastCapabilityTlvSet) { | ||
| 317 | + BgpValueType tlv; | ||
| 318 | + tlv = new MultiProtocolExtnCapabilityTlv((short) Constants.AFI_IPV4_UNICAST, RES, | ||
| 319 | + (byte) Constants.SAFI_IPV4_UNICAST); | ||
| 320 | + this.capabilityTlv.add(tlv); | ||
| 321 | + } | ||
| 322 | + | ||
| 315 | if (this.isLargeAsCapabilityTlvSet) { | 323 | if (this.isLargeAsCapabilityTlvSet) { |
| 316 | BgpValueType tlv; | 324 | BgpValueType tlv; |
| 317 | int value = this.asNumber; | 325 | int value = this.asNumber; | ... | ... |
| ... | @@ -34,7 +34,8 @@ public final class Constants { | ... | @@ -34,7 +34,8 @@ public final class Constants { |
| 34 | public static final short AFI_VALUE = 16388; | 34 | public static final short AFI_VALUE = 16388; |
| 35 | public static final byte VPN_SAFI_VALUE = (byte) 0x80; | 35 | public static final byte VPN_SAFI_VALUE = (byte) 0x80; |
| 36 | public static final byte SAFI_VALUE = 71; | 36 | public static final byte SAFI_VALUE = 71; |
| 37 | - | 37 | + public static final short AFI_IPV4_UNICAST = 1; |
| 38 | + public static final byte SAFI_IPV4_UNICAST = 1; | ||
| 38 | public static final short AFI_FLOWSPEC_VALUE = 1; | 39 | public static final short AFI_FLOWSPEC_VALUE = 1; |
| 39 | public static final byte SAFI_FLOWSPEC_VALUE = (byte) 133; | 40 | public static final byte SAFI_FLOWSPEC_VALUE = (byte) 133; |
| 40 | public static final byte VPN_SAFI_FLOWSPEC_VALUE = (byte) 134; | 41 | public static final byte VPN_SAFI_FLOWSPEC_VALUE = (byte) 134; | ... | ... |
-
Please register or login to post a comment