aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-ldp.c
diff options
context:
space:
mode:
authorUli Heilmeier <uh@heilmeier.eu>2019-04-09 20:47:40 +0200
committerAnders Broman <a.broman58@gmail.com>2019-04-09 19:57:09 +0000
commit96fa471542c07cfbdee09db919ab21851a45bfeb (patch)
treef06c9f36b713f584a84587bf8d78e255fe344923 /epan/dissectors/packet-ldp.c
parent4db2258dd61c4fbcd09da868d39402fe483321e7 (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.c6
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,