Thanks Neale and Stanislav.

I verified the patch provided, there is no crash now.

On Thu, Oct 21, 2021 at 10:08 PM Neale Ranns <ne...@graphiant.com> wrote:

> Hi Rajith,
>
>
>
> Can you try this:
>
>   https://gerrit.fd.io/r/c/vpp/+/34200
>
>
>
> I think Stanislav’s solution would also work, but it would mean a no-op
> restack for the tunnel. Not walking the new child is more efficient.
>
>
>
> /neale
>
>
>
> *From: *vpp-dev@lists.fd.io <vpp-dev@lists.fd.io> on behalf of Stanislav
> Zaikin via lists.fd.io <zstaseg=gmail....@lists.fd.io>
> *Date: *Thursday, 21 October 2021 at 17:58
> *To: *Rajith PR <raj...@rtbrick.com>
> *Cc: *vpp-dev <vpp-dev@lists.fd.io>
> *Subject: *Re: [vpp-dev]: SIGSEV in mpls_tunnel_collect_forwarding
>
> Hi Rajith,
>
>
>
> Looks like each tunnel uses the same path-list (and different path
> extensions), and when the path has more than FIB_PATH_LIST_POPULAR (64)
> children - it updates all the children with that "popular" flag. And at
> that point there are no path extensions yet on the last child. So, I
> suppose that it should be okay to add a check something like
>
> if (NULL == path_ext)
>
> {
>
> return (FIB_PATH_LIST_WALK_CONTINUE);
>
> }
>
>
>
> On Thu, 21 Oct 2021 at 08:29, Rajith PR via lists.fd.io <rajith=
> rtbrick....@lists.fd.io> wrote:
>
> Hi All,
>
>
>
> We are seeing below crash when creating mpls tunnels. The issue is easily
> reproducible just have to create around 100 mpls tunnels. It seems path_ext
> is coming as NULL.
>
>
>
> Thread 1 "vpp_main" received signal SIGSEGV, Segmentation fault.
> 0x00007fe017bba268 in mpls_tunnel_collect_forwarding (pl_index=90,
> path_index=144, arg=0x7fdfa84acdd8) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:125
> 125    path_ext->fpe_mpls_flags |= FIB_PATH_EXT_MPLS_FLAG_NO_IP_TTL_DECR;
>
>
>
> VPP Version : *20.09*
>
> Call Stack:
>
>
>
> Thread 1 (Thread 0x7fe02606d400 (LWP 436)):
> #0  0x00007fe017bba268 in *mpls_tunnel_collect_forwarding* (pl_index=90,
> path_index=144, arg=0x7fdfa84acdd8) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:125
> #1  0x00007fe017f85d6d in fib_path_list_walk (path_list_index=90,
> func=0x7fe017bba210 <mpls_tunnel_collect_forwarding>, ctx=0x7fdfa84acdd8)
> at /home/supervisor/libvpp/src/vnet/fib/fib_path_list.c:1408
> #2  0x00007fe017bba079 in mpls_tunnel_mk_lb (mt=0x7fdff6701cd8,
> linkt=VNET_LINK_MPLS, fct=FIB_FORW_CHAIN_TYPE_ETHERNET,
> dpo_lb=0x7fdfa84ace20) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:170
> #3  0x00007fe017bb8b12 in mpls_tunnel_restack (mt=0x7fdff6701cd8) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:324
> #4  0x00007fe017bbb6c1 in mpls_tunnel_back_walk (node=0x7fdff6701cd8,
> ctx=0x7fdfa84acea8) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:1005
>
> #5  0x00007fe017f613c2 in fib_node_back_walk_one (ptr=0x7fdfa84acec8,
> ctx=0x7fdfa84acea8) at /home/supervisor/libvpp/src/vnet/fib/fib_node.c:161
> #6  0x00007fe017f4be6a in fib_walk_advance (fwi=0) at
> /home/supervisor/libvpp/src/vnet/fib/fib_walk.c:368
> #7  0x00007fe017f4ca00 in fib_walk_sync
> (parent_type=FIB_NODE_TYPE_PATH_LIST, parent_index=90, ctx=0x7fdfa84acf70)
> at /home/supervisor/libvpp/src/vnet/fib/fib_walk.c:792
> #8  0x00007fe017f85ae3 in fib_path_list_child_add (path_list_index=90,
> child_type=FIB_NODE_TYPE_MPLS_TUNNEL, child_index=46) at
> /home/supervisor/libvpp/src/vnet/fib/fib_path_list.c:1343
> #9  0x00007fe017bb89b4 in vnet_mpls_tunnel_path_add (sw_if_index=97,
> rpaths=0x7fdff66448d0) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:679
> #10 0x00007fe017bbaa30 in vnet_create_mpls_tunnel_command_fn
> (vm=0x7fe017088c40 <vlib_global_main>, input=0x7fdfa84ad820,
> cmd=0x7fdfe235ed98) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:868
> #11 0x00007fe016d84439 in vlib_cli_dispatch_sub_commands
> (vm=0x7fe017088c40 <vlib_global_main>, cm=0x7fe017088e90
> <vlib_global_main+592>, input=0x7fdfa84ad820, parent_command_index=818)
>     at /home/supervisor/libvpp/src/vlib/cli.c:572
> #12 0x00007fe016d841ad in vlib_cli_dispatch_sub_commands
> (vm=0x7fe017088c40 <vlib_global_main>, cm=0x7fe017088e90
> <vlib_global_main+592>, input=0x7fdfa84ad820, parent_command_index=0)
>     at /home/supervisor/libvpp/src/vlib/cli.c:529
> #13 0x00007fe016d8335f in vlib_cli_input (vm=0x7fe017088c40
> <vlib_global_main>, input=0x7fdfa84ad820, function=0x0, function_arg=0) at
> /home/supervisor/libvpp/src/vlib/cli.c:674
> #14 0x00007fe016e4d879 in unix_cli_exec (vm=0x7fe017088c40
> <vlib_global_main>, input=0x7fdfa84ade40, cmd=0x7fdfe2367888) at
> /home/supervisor/libvpp/src/vlib/unix/cli.c:3399
> #15 0x00007fe016d84439 in vlib_cli_dispatch_sub_commands
> (vm=0x7fe017088c40 <vlib_global_main>, cm=0x7fe017088e90
> <vlib_global_main+592>, input=0x7fdfa84ade40, parent_command_index=0)
>     at /home/supervisor/libvpp/src/vlib/cli.c:572
> #16 0x00007fe016d8335f in vlib_cli_input (vm=0x7fe017088c40
> <vlib_global_main>, input=0x7fdfa84ade40, function=0x7fe016e382a0
> <unix_vlib_cli_output>, function_arg=0)
>     at /home/supervisor/libvpp/src/vlib/cli.c:674
> #17 0x00007fe016e3a0cd in unix_cli_process_input (cm=0x7fe0170895f8
> <unix_cli_main>, cli_file_index=0) at
> /home/supervisor/libvpp/src/vlib/unix/cli.c:2619
>
> #18 0x00007fe016e37251 in unix_cli_process (vm=0x7fe017088c40
> <vlib_global_main>, rt=0x7fdffd17b9c0, f=0x0) at
> /home/supervisor/libvpp/src/vlib/unix/cli.c:2736
> #19 0x00007fe016dce8ed in vlib_process_bootstrap (_a=140599548735624) at
> /home/supervisor/libvpp/src/vlib/main.c:1464
> #20 0x00007fe016646c34 in clib_calljmp () at
> /home/supervisor/libvpp/src/vppinfra/longjmp.S:123
> #21 0x00007fdfe2287080 in ?? ()
> #22 0x00007fe016dce32f in vlib_process_startup (vm=0x7fdffc336c40,
> p=0x7fdffc336c30, f=0x8) at /home/supervisor/libvpp/src/vlib/main.c:1489
> #23 0x00007fe0165f9eb0 in mspace_usable_size_with_delta (p=0x7fdffc336c48)
> at /home/supervisor/libvpp/src/vppinfra/dlmalloc.c:4353
> #24 0x00007fe016e38f05 in clib_mem_size_nocheck (p=0x7fdffc336c48) at
> /home/supervisor/libvpp/src/vppinfra/mem.h:120
> #25 0x00007fe016e38dce in clib_mem_size (p=0x7fdffc336c48) at
> /home/supervisor/libvpp/src/vppinfra/mem.h:249
> #26 0x00007fdffb70c7a0 in ?? ()
> #27 0x00007fdfe2287230 in ?? ()
> #28 0x00007fe0166bc34a in clib_bitmap_set (ai=<error reading variable:
> Cannot access memory at address 0xfffffffffffffffa>,
>     i=<error reading variable: Cannot access memory at address
> 0xfffffffffffffff2>, value=<error reading variable: Cannot access memory at
> address 0xffffffffffffffea>)
>     at /home/supervisor/libvpp/src/vppinfra/bitmap.h:186
> Backtrace stopped: previous frame inner to this frame (corrupt stack?)
>
>
>
> Symbol Decodes:
>
>
>
> (gdb) p path_ext
> *$1 = (fib_path_ext_t *) 0x0*
> (gdb) info locals
> ctx = 0x7fdfa84acdd8
> path_ext = 0x0
> (gdb) p *ctx
> $2 = {next_hops = 0x7fdffcffda00, mt = 0x7fdff6701cd8, fct =
> FIB_FORW_CHAIN_TYPE_ETHERNET}
> (gdb) p $2->mt
> $3 = (const mpls_tunnel_t *) 0x7fdff6701cd8
> (gdb) p *$3
> $4 = {mt_node = {fn_type = FIB_NODE_TYPE_MPLS_TUNNEL, fn_pad = 0,
> fn_children = 4294967295, fn_locks = 0}, mt_flags = MPLS_TUNNEL_FLAG_L2,
> mt_tag = '\000' <repeats 63 times>, mt_l2_lb = {
>     dpoi_type = DPO_FIRST, dpoi_proto = DPO_PROTO_IP4, dpoi_next_node = 0,
> dpoi_index = 0}, mt_hw_if_index = 91, mt_sw_if_index = 97, mt_path_list =
> 90, mt_sibling_index = 4294967295, mt_path_exts = {
>     fpel_exts = 0x0}}
> (gdb) p $2->next_hops
> $5 = (load_balance_path_t *) 0x7fdffcffda00
> (gdb) p *$5
> $6 = {path_dpo = {dpoi_type = DPO_FIRST, dpoi_proto = DPO_PROTO_IP4,
> dpoi_next_node = 0, dpoi_index = 0}, path_index = 0, path_weight = 0}
> (gdb) f 10
> #10 0x00007fe017bbaa30 in vnet_create_mpls_tunnel_command_fn
> (vm=0x7fe017088c40 <vlib_global_main>, input=0x7fdfa84ad820,
> cmd=0x7fdfe235ed98) at
> /home/supervisor/libvpp/src/vnet/mpls/mpls_tunnel.c:868
> 868        vnet_mpls_tunnel_path_add(sw_if_index, rpaths);
> (gdb) info locals
> _line_input = {buffer = 0x7fdffd1f9f80 "via fe80::e:903c:b3ff:fe15:f119
> ifp-0/0/0.13 out-labels \t1046", index = 18446744073709551615, buffer_marks
> = 0x7fdffe7caf60, fill_buffer = 0x0,
>   fill_buffer_arg = 0x0}
> line_input = 0x7fdfa84ad098
> vnm = 0x7fe0185ac430 <vnet_main>
> is_del = 0 '\000'
> l2_only = 1 '\001'
> is_multicast = 0 '\000'
> rpath = {frp_proto = DPO_PROTO_IP6, {{{frp_addr = {{pad = {33022,
> 234881024, 4289936528}, ip4 = {data = "\376\025\361\031", data_u32 =
> 435230206, as_u8 = "\376\025\361\031", as_u16 = {5630, 6641},
>               as_u32 = 435230206}}, ip6 = {as_u8 =
> "\376\200\000\000\000\000\000\016\220<\263\377\376\025\361\031", as_u16 =
> {33022, 0, 0, 3584, 15504, 65459, 5630, 6641}, as_u32 = {33022, 234881024,
>               4289936528, 435230206}, as_u64 = {1008806316531024126,
> 1869299505291279504}, as_u128 = {1008806316531024126, 1869299505291279504},
> as_uword = {1008806316531024126, 1869299505291279504}},
>           as_u8 =
> "\376\200\000\000\000\000\000\016\220<\263\377\376\025\361\031", as_u64 =
> {1008806316531024126, 1869299505291279504}}, {frp_local_label = 33022,
> frp_eos = (unknown: 234881024)},
>         frp_bier_imp = 33022}, frp_sw_if_index = 50, frp_rpf_id = 0,
> {frp_fib_index = 0, frp_bier_fib_index = 0}, frp_label_stack =
> 0x7fdffe7d1690, dpo = {dpoi_type = DPO_FIRST,
>         dpoi_proto = DPO_PROTO_IP4, dpoi_next_node = 0, dpoi_index = 0},
> frp_mitf_flags = 0}, frp_bier_tbl = {bti_set = 33022, bti_sub_domain =
> 234881024, bti_ecmp = 4289936528, bti_hdr_len = 254,
>       bti_type = (BIER_TABLE_MPLS_TE | unknown: 20)}, frp_udp_encap_id =
> 33022, frp_classify_table_id = 33022, frp_bier_fmask = 33022, frp_dpo =
> {dpoi_type = 254, dpoi_proto = 128, dpoi_next_node = 0,
>       dpoi_index = 234881024}}, frp_weight = 1 '\001', frp_preference = 0
> '\000', frp_flags = FIB_ROUTE_PATH_FLAG_NONE}
> rpaths = 0x7fdff66448d0
> sw_if_index = 97
> payload_proto = 2
> error = 0x0
>
>
>
>
>
> Configuration:
>
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1000
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1001
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1002
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1003
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1004
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1005
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1006
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1007
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1008
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1009
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1010
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1011
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1012
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1013
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1014
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1015
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1016
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1017
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1018
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1019
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1020
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1021
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1022
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1023
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1024
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1025
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1026
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1027
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1028
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1029
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1030
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1031
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1032
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1033
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1034
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1035
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1036
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1037
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1038
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1039
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1040
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1041
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1042
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1043
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1044
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1045
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1046
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1047
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1048
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1049
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1050
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1051
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1052
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1053
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1054
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1055
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1056
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1057
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1058
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1059
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1060
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1061
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1062
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1063
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1064
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1065
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1066
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1067
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1068
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1069
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1070
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1071
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1072
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1073
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1074
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1075
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1076
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1077
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1078
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1079
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1080
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1081
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1082
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1083
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1084
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1085
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1086
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1087
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1088
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1089
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1090
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1091
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1092
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1093
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1094
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1095
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1096
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1097
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1098
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1099
> mpls tunnel l2-only via fe80::e:903c:b3ff:fe15:f119 ifp-0/0/0.13
> out-labels 1100
>
>
>
> Thanks,
>
> Rajith
>
>
>
> NOTICE TO RECIPIENT This e-mail message and any attachments are
> confidential and may be privileged. If you received this e-mail in error,
> any review, use, dissemination, distribution, or copying of this e-mail is
> strictly prohibited. Please notify us immediately of the error by return
> e-mail and please delete this message from your system. For more
> information about Rtbrick, please visit us at www.rtbrick.com
>
>
>
>
>
> --
>
> Best regards
> Stanislav Zaikin
>

-- 
NOTICE TO
RECIPIENT This e-mail message and any attachments are 
confidential and may be
privileged. If you received this e-mail in error, 
any review, use,
dissemination, distribution, or copying of this e-mail is 
strictly
prohibited. Please notify us immediately of the error by return 
e-mail and
please delete this message from your system. For more 
information about Rtbrick, please visit us at www.rtbrick.com 
<http://www.rtbrick.com>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#20353): https://lists.fd.io/g/vpp-dev/message/20353
Mute This Topic: https://lists.fd.io/mt/86484036/21656
Group Owner: vpp-dev+ow...@lists.fd.io
Unsubscribe: https://lists.fd.io/g/vpp-dev/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to