Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SNMP::Info::AMAP(3)   User Contributed Perl Documentation  SNMP::Info::AMAP(3)

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 LLDP 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

GLOBAL METHODS
       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.32.0			  2020-08-09		   SNMP::Info::AMAP(3)

NAME | AUTHOR | SYNOPSIS | DESCRIPTION | GLOBAL METHODS | TABLE METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=SNMP::Info::AMAP&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help