Provided by: libsnmp-info-perl_3.95-1_all 

NAME
SNMP::Info::AMAP - SNMP Interface to Alcatel Mapping Adjacency Protocol (AMAP)
AUTHOR
Eric Miller
SYNOPSIS
my $amap = new SNMP::Info (
AutoSpecify => 1,
Debug => 1,
DestHost => 'router',
Community => 'public',
Version => 2
);
my $class = $amap->class();
print " Using device sub class : $class\n";
$hasamap = $amap->hasAMAP() ? 'yes' : 'no';
# Print out a map of device ports with AMAP neighbors:
my $interfaces = $amap->interfaces();
my $amap_if = $amap->amap_if();
my $amap_ip = $amap->amap_ip();
my $amap_port = $amap->amap_port();
foreach my $amap_key (keys %$amap_ip){
my $iid = $amap_if->{$amap_key};
my $port = $interfaces->{$iid};
my $neighbor = $amap_ip->{$amap_key};
my $neighbor_port = $amap_port->{$amap_key};
print "Port : $port connected to $neighbor / $neighbor_port\n";
}
DESCRIPTION
SNMP::Info::AMAP is a subclass of SNMP::Info that provides an object oriented interface to Alcatel
Mapping Adjacency Protocol (AMAP) information through SNMP.
AMAP is a Layer 2 protocol that allows a network device to advertise its identity and capabilities on the
local network providing topology information.
Create or use a device subclass that inherits this class. Do not use directly.
Inherited Classes
None.
Required MIBs
ALCATEL-IND1-INTERSWITCH-PROTOCOL-MIB
GLOBALS
These are methods that return scalar values from SNMP
$amap->hasAMAP()
Is AMAP is active in this device?
TABLE METHODS
These are methods that return tables of information in the form of a reference to a hash.
$amap->amap_id()
Returns the string value used to identify the remote system.
$amap->amap_if()
Returns the mapping to the SNMP Interface Table.
$amap->amap_ip()
Returns remote IPv4 addresses. Note: AMAP returns all IP addresses associated with the remote
device. It would be preferable to include only one address since they should all originate from the
same device, but amap_ip() can not determine if all addresses are reachable from the network
management application therefore all addresses are returned and the calling application must
determine which address to use and if they are in fact from the same device.
$amap->amap_port()
Returns remote port ID
$amap->amap_platform()
Returns remote platform ID
perl v5.36.0 2023-09-30 SNMP::Info::AMAP(3pm)