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

FreeBSD Manual Pages

  
 
  

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

NAME
       SNMP::Info::EDP - SNMP Interface	to the Extreme Discovery Protocol
       (EDP)

AUTHOR
       Eric Miller

SYNOPSIS
	my $edp	= new SNMP::Info (
				    AutoSpecify	=> 1,
				    Debug	=> 1,
				    DestHost	=> 'router',
				    Community	=> 'public',
				    Version	=> 2
				  );

	my $class = $edp->class();
	print "	Using device sub class : $class\n";

	$haslldp   = $edp->hasLLDP() ? 'yes' : 'no';

	# Print	out a map of device ports with LLDP neighbors:
	my $interfaces	  = $edp->interfaces();
	my $edp_if	 = $edp->edp_if();
	my $edp_ip	 = $edp->edp_ip();
	my $edp_port	 = $edp->edp_port();

	foreach	my $edp_key (keys %$edp_ip){
	   my $iid	     = $edp_if->{$edp_key};
	   my $port	     = $interfaces->{$iid};
	   my $neighbor	     = $edp_ip->{$edp_key};
	   my $neighbor_port = $edp_port->{$edp_key};
	   print "Port : $port connected to $neighbor /	$neighbor_port\n";
	}

DESCRIPTION
       SNMP::Info::EDP is a subclass of	SNMP::Info that	provides an object
       oriented	interface to EDP information through SNMP.

       EDP 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
       EXTREME-EDP-MIB

GLOBAL METHODS
       These are methods that return scalar values from	SNMP

       $edp->hasEDP()
	   Is EDP is active in this device?

TABLE METHODS
       These are methods that return tables of information in the form of a
       reference to a hash.

       $edp->edp_id()
	   Returns the string value used to identify the chassis component
	   associated with the remote system.

	   ("extremeEdpNeighborName")

       $edp->edp_if()
	   Returns the mapping to the SNMP Interface Table.

       $edp->edp_ip()
	   Returns remote IPv4 address.

       $edp->edp_port()
	   Returns remote port ID

       $edp->edp_ver()
	   Returns the operating system	version	of the remote system.

	   Nulls are removed before the	value is returned.

	   ("extremeEdpNeighborSoftwareVersion")

perl v5.32.0			  2020-08-09		    SNMP::Info::EDP(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::EDP&sektion=3&manpath=FreeBSD+12.1-RELEASE+and+Ports>

home | help