Implementation of EGTPC/EGTPU IPv6 Path Failure and Clear SNMP Traps

Table 1. Feature History

Feature

Release

Description

IPv6 EGTP SNMP Traps Generation in ePDG

2025.01.0

In this feature, the SNMP traps for EGTPC/EGTPU IPv6 Path Failure and Path Failure Clear are implemented on ePDG, specifically for VPC-DI platforms.

The ePDG is responsible for generating specific SNMP traps when there is no response for GTPV2 requests from remote IPv6 peers. This capability is vital for identifying and resolving issues related to control and data path failures in the network.

Default Setting: Enabled- Configuration Required to Suppress

Feature Introduction

The ePDG is responsible for generating specific SNMP traps when there is no response for GTPV2 requests from remote IPv6 peers. This feature details the implementation of EGTPC and EGTPU IPv6 Path Failure and Path Failure Clear SNMP Traps on ePDG, specifically for VPC-DI platforms. The feature involves the creation of two main types of traps:

  • EGTPC Path Failure Traps: Triggered when there is no response from the remote IPv6 peer for GTPV2 control messages.

  • EGTPU Path Failure Traps: Triggered when there is no response to GTP-U ECHO requests, indicating a data path failure.

The traps are designed to handle only IPv6 addresses. The CLI command options are provided to enable or suppress these traps.

SNMP Traps in MIB File

Here are the new objects added to MIB file to manage the IPv6 addresses:

  • starEGTPSelfAddrIpv6

  • starEGTPPeerAddrIpv6

The preceeding SNMP notification types are added as a part of this feature:

  • starEgtpcIpv6PathFailure

  • starEgtpcIpv6PathFailureClear

  • starEgtpuIpv6PathFailure

  • starEgtpuIpv6PathFailureClear

Configure the Generation of IPv6 EGTP SNMP Traps

The snmp trap <enable | suppress> CLI command allows to enable or suppress the SNMP traps for IPv6 EGTPC and IPv6 EGTPU interfaces.

Procedure


Step 1

Enter the Global Context Configuration mode.

Exec > Global Configuration > 
[pdif]ePDG(config)#

Step 2

Enter the snmp trap <enable | suppress> CLI command to enable the SNMP traps for IPv6 EGTPC and IPv6 EGTPU interfaces.

[pdif]ePDG# configure 
[pdif]ePDG(config)# snmp trap enable EGTP?
  EGTPCIPv6PathFail    -  Trap Number 1457
  EGTPCIPv6PathFailClear -  Trap Number 1458
  EGTPUIPv6PathFail    -  Trap Number 1459
  EGTPUIPv6PathFailClear -  Trap Number 1460
[pdif]ePDG(config)# 

Step 3

Use the suppress option in configuration, if you want to supress the SNMP traps.

[pdif]ePDG(config)# snmp trap suppress EGTP?
  EGTPCIPv6PathFail    -  Trap Number 1457
  EGTPCIPv6PathFailClear -  Trap Number 1458
  EGTPUIPv6PathFail    -  Trap Number 1459
  EGTPUIPv6PathFailClear -  Trap Number 1460
[pdif]ePDG(config)# 

Verify the IPv6 EGTP SNMP Traps

Verify the Generation of SNMP Traps

The show snmp trap history verbose CLI command displays generation of the SNMP Traps.

[pdif]ePDG# show snmp trap history verbose
Wed Jan 15 10:13:53 2025 Internal trap notification 1457 
(EGTPCIPv6PathFail) context pdif, service egtp-epdg-egress, 
interface type epdg-egress, self address 7777::200:1, 
peer address 8888::200:2, peer old restart counter 100, 
peer new restart counter 255,  peer session count  2, 
failure reason restart-counter-change, 
failure detect policy Enabled
+

Verify Suppressed SNMP Traps

The show configuration CLI command displays the list of suppressed SNMP Traps.

[pdif]ePDG# show configuration
…
…
  snmp trap suppress EGTPCIPv6PathFail EGTPCIPv6PathFailClear 
….

Verify the Objects Sent

The show snmp trap history varbind CLI command allows to verify whether the trap is sending out required objects and OIDs.

Verify IPv6 EGTP Statistics

The show snmp trap statistics verbose CLI command provides the statistics for IPv6 EGTP SNMP traps.

[pdif]ePDG# show snmp trap statistics verbose | grep EGTP
Tuesday October 22 07:05:20 EDT 2024
…
EGTPCIPv6PathFail                           2     0       0  2024:10:22:07:00:50 
EGTPCIPV6PathFailClear                      0     0       0  <Never>             
EGTPUIPv6PathFail                           0     0       0  <Never>             
EGTPUIPv6PathFailClear                      0     0       0  <Never>             
..
[pdif]ePDG#