diff --git a/pkg/networkservice/mechanisms/vxlan/common.go b/pkg/networkservice/mechanisms/vxlan/common.go index 741ba9f3..dbdd0ad9 100644 --- a/pkg/networkservice/mechanisms/vxlan/common.go +++ b/pkg/networkservice/mechanisms/vxlan/common.go @@ -1,4 +1,5 @@ // Copyright (c) 2020-2021 Cisco and/or its affiliates. +// Copyright (c) 2022 Nordix and/or its affiliates. // // SPDX-License-Identifier: Apache-2.0 // @@ -60,6 +61,13 @@ func addDel(ctx context.Context, conn *networkservice.Connection, vppConn api.Co NextName: "ethernet-input", } + if mechanism.SrcIP().To4() == nil { + addNextNode = &vpe.AddNodeNext{ + NodeName: "vxlan6-input", + NextName: "ethernet-input", + } + } + addNextNodeRsp, err := vpe.NewServiceClient(vppConn).AddNodeNext(ctx, addNextNode) if err != nil { return errors.WithStack(err)