diff options
author | Uli Heilmeier <uh@heilmeier.eu> | 2019-04-09 20:47:40 +0200 |
---|---|---|
committer | Anders Broman <a.broman58@gmail.com> | 2019-04-09 19:57:09 +0000 |
commit | 96fa471542c07cfbdee09db919ab21851a45bfeb (patch) | |
tree | f06c9f36b713f584a84587bf8d78e255fe344923 /epan/dissectors/packet-ldp.c | |
parent | 4db2258dd61c4fbcd09da868d39402fe483321e7 (diff) |
LDP: Support RFC7140 (Extensions for HSMP LSP)
Adds support for RFC7140.
Change-Id: I0d7312a078bcb654574707fc46da0fe0629dbb7d
Reviewed-on: https://code.wireshark.org/review/32803
Reviewed-by: Alexis La Goutte <alexis.lagoutte@gmail.com>
Petri-Dish: Alexis La Goutte <alexis.lagoutte@gmail.com>
Tested-by: Petri Dish Buildbot
Reviewed-by: Anders Broman <a.broman58@gmail.com>
Diffstat (limited to 'epan/dissectors/packet-ldp.c')
-rw-r--r-- | epan/dissectors/packet-ldp.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/epan/dissectors/packet-ldp.c b/epan/dissectors/packet-ldp.c index cb0c306721..5998a8319e 100644 --- a/epan/dissectors/packet-ldp.c +++ b/epan/dissectors/packet-ldp.c @@ -1496,6 +1496,8 @@ dissect_tlv_fec(tvbuff_t *tvb, packet_info *pinfo, guint offset, proto_tree *tre case P2MP_FEC: case MP2MP_FEC_UP: case MP2MP_FEC_DOWN: + case HSMP_UPSTREAM: + case HSMP_DOWNSTREAM: { if (rem < 4 ){/*not enough*/ proto_item* inv_length; @@ -2851,6 +2853,10 @@ dissect_tlv(tvbuff_t *tvb, packet_info *pinfo, guint offset, proto_tree *tree, i dissect_tlv_diffserv(tvb, pinfo, offset +4, tlv_tree, length); break; + case TLV_HSMP_LSP_CAPA_PARAM: + dissect_tlv_upstrm_lbl_ass_cap(tvb, pinfo, offset + 4, tlv_tree, length); + break; + case TLV_VENDOR_PRIVATE_START: if( length < 4 ) /*error, at least Vendor ID*/ proto_tree_add_expert_format(tlv_tree, pinfo, &ei_ldp_tlv_fec_len, tvb, offset + 4, length, |