GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
SNMP::Info::Layer3::Netscreen(3) User Contributed Perl Documentation SNMP::Info::Layer3::Netscreen(3)

SNMP::Info::Layer3::Netscreen - SNMP Interface to Juniper Netscreen Devices

Kent Hamilton

    #Let SNMP::Info determine the correct subclass for you.

    my $netscreen = new SNMP::Info(
                          AutoSpecify => 1,
                          Debug       => 1,
                          DestHost    => 'myswitch',
                          Community   => 'public',
                          Version     => 2
                        )

    or die "Can't connect to DestHost.\n";

    my $class = $netscreen->class();
    print "SNMP::Info determined this device to fall under subclass : $class\n";

Provides abstraction to the configuration information obtainable from a Juniper Netscreen device through SNMP.

SNMP::Info::Layer3
SNMP::Info::IEEE802dot11

NETSCREEN-SMI
NETSCREEN-PRODUCTS-MIB
NETSCREEN-INTERFACE-MIB
NETSCREEN-SET-GEN-MIB
NETSCREEN-IP-ARP-MIB
Inherited Classes' MIBs
See "Required MIBs" in SNMP::Info::Layer3 for its MIB requirements.

See "Required MIBs" in SNMP::Info::IEEE802dot11 for its MIB requirements.

These are methods that return scalar value from SNMP
$netscreen->model()
Tries to reference $netscreen->id() to NETSCREEN-PRODUCTS-MIB
$netscreen->vendor()
Returns 'juniper'
$netscreen->os()
Returns 'screenos'
$netscreen->os_ver()
Extracts the OS version from the description string.
$netscreen->serial()
Returns serial number.

$netscreen->layers()
Returns 01001110. Device doesn't report layers properly, modified to reflect Layer 2 and 3 functionality.

See "GLOBALS" in SNMP::Info::Layer3 for details.

See "GLOBALS" in SNMP::Info::IEEE802dot11 for details.

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

Interface Information
$netscreen->interfaces()
Creates a map between the interface identifier (iid) and the physical port name.

Defaults to "insIfDescr" if available, uses "nsIfName" if not.

$netscreen->i_description()
Description of the interface. Uses "insIfDescr" if available, "nsIfName" if not.
$netscreen->i_index()
Default SNMP IID to Interface index.

("nsIfIndex")

$netscreen->i_lastchange()
The value of "sysUpTime" when this port last changed states (up,down), maps from "ifIndex" to "nsIfIndex".

("ifLastChange")

$netscreen->i_mac()
MAC address of the interface. Note this is just the MAC of the port, not anything connected to it. Uses "nsIfMAC" if available, "ifPhysAddress" if not.
$netscreen->i_mtu()
INTEGER. Interface MTU value, maps from "ifIndex" to "nsIfIndex".

("ifMtu")

$netscreen->i_name()
Interface Name field.

("nsIfName")

$netscreen->i_speed()
Speed of the link, maps from "ifIndex" to "nsIfIndex".
$netscreen->i_type()
Interface type. Maps from "ifIndex" to "nsIfIndex".

("ifType")

$netscreen->i_up()
Link Status of the interface. Typical values are 'up' and 'down'.

("nsIfStatus")

$netscreen->i_up_admin()
Administrative status of the port. Checks both "ifAdminStatus" and "nsIfStatus".

IP Address Table

Each entry in this table is an IP address in use on this device.

$netscreen->ip_index()
Maps the IP Table to the IID
$netscreen->ip_table()
Maps the Table to the IP address

("nsIfIp")

$netscreen->ip_netmask()
Gives netmask setting for IP table entry.

("nsIfNetmask")

Forwarding Table

Uses "nsIpArpTable" to emulate the forwarding table.

$netscreen->fw_index()
Maps the Forwarding Table to the IID
$netscreen->fw_mac()
Returns reference to hash of forwarding table MAC Addresses.
$netscreen->fw_port()
Returns reference to hash of forwarding table entries port interface identifier (IID).
$netscreen->bp_index()
Returns reference to hash of bridge port table entries map back to interface identifier (IID).

$netscreen->at_index()
Returns reference to hash. Maps ARP table entries to Interface IIDs

If the device doesn't support "ipNetToMediaIfIndex", this will try the proprietary "nsIpArpIfIdx".

$netscreen->at_paddr()
Returns reference to hash. Maps ARP table entries to MAC addresses.

If the device doesn't support "ipNetToMediaPhysAddress", this will try the proprietary "nsIpArpMac".

$netscreen->at_netaddr()
Returns reference to hash. Maps ARP table entries to IP addresses.

If the device doesn't support "ipNetToMediaNetAddress", this will try the proprietary "nsIpArpIp".

Wireless Information

$dot11->i_ssidlist()
Returns reference to hash. SSID's recognized by the radio interface. Remaps from "ifIndex" to "nsIfIndex".

("dot11DesiredSSID")

$dot11->i_80211channel()
Returns reference to hash. Current operating frequency channel of the radio interface. Remaps from "ifIndex" to "nsIfIndex".

See "TABLE METHODS" in SNMP::Info::Layer3 for details.

See "TABLE METHODS" in SNMP::Info::IEEE802dot11 for details.
2022-04-07 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.