1SNMP::Info::Layer3::NetUsscerreeCno(n3t)ributed Perl DocSuNmMePn:t:aItnifoon::Layer3::Netscreen(3)
2
3
4
6 SNMP::Info::Layer3::Netscreen - SNMP Interface to Juniper Netscreen
7 Devices
8
10 Kent Hamilton
11
13 #Let SNMP::Info determine the correct subclass for you.
14
15 my $netscreen = new SNMP::Info(
16 AutoSpecify => 1,
17 Debug => 1,
18 DestHost => 'myswitch',
19 Community => 'public',
20 Version => 2
21 )
22
23 or die "Can't connect to DestHost.\n";
24
25 my $class = $netscreen->class();
26 print "SNMP::Info determined this device to fall under subclass : $class\n";
27
29 Provides abstraction to the configuration information obtainable from a
30 Juniper Netscreen devices through SNMP.
31
32 For speed or debugging purposes you can call the subclass directly, but
33 not after determining a more specific class using the method above.
34
35 my $netscreen = new SNMP::Info::Layer3::Netscreen(...);
36
37 Inherited Classes
38 SNMP::Info::Layer3
39 SNMP::Info::IEEE802dot11
40
41 Required MIBs
42 NETSCREEN-SMI
43 NETSCREEN-PRODUCTS-MIB
44 NETSCREEN-INTERFACE-MIB
45 NETSCREEN-SET-GEN-MIB
46 NETSCREEN-IP-ARP-MIB
47 Inherited Classes' MIBs
48 See "Required MIBs" in SNMP::Info::Layer3 for its MIB requirements.
49
50 See "Required MIBs" in SNMP::Info::IEEE802dot11 for its MIB
51 requirements.
52
54 These are methods that return scalar value from SNMP
55
56 $netscreen->model()
57 Tries to reference $netscreen->id() to NETSCREEN-PRODUCTS-MIB
58
59 $netscreen->vendor()
60 Returns 'juniper'
61
62 $netscreen->os()
63 Returns 'screenos'
64
65 $netscreen->os_ver()
66 Extracts the OS version from the description string.
67
68 $netscreen->serial()
69 Returns serial number.
70
71 Overrides
72 $netscreen->layers()
73 Returns 01001110. Device doesn't report layers properly, modified
74 to reflect Layer 2 and 3 functionality.
75
76 Globals imported from SNMP::Info::Layer3
77 See "GLOBALS" in SNMP::Info::Layer3 for details.
78
79 Globals imported from SNMP::Info::IEEE802dot11
80 See "GLOBALS" in SNMP::Info::IEEE802dot11 for details.
81
83 These are methods that return tables of information in the form of a
84 reference to a hash.
85
86 Overrides
87 Interface Information
88
89 $netscreen->interfaces()
90 Creates a map between the interface identifier (iid) and the
91 physical port name.
92
93 Defaults to "insIfDescr" if available, uses "nsIfName" if not.
94
95 $netscreen->i_description()
96 Description of the interface. Uses "insIfDescr" if available,
97 "nsIfName" if not.
98
99 $netscreen->i_ignore()
100 Returns without defining any interfaces to ignore.
101
102 $netscreen->i_index()
103 Default SNMP IID to Interface index.
104
105 ("nsIfIndex")
106
107 $netscreen->i_lastchange()
108 The value of "sysUpTime" when this port last changed states
109 (up,down), maps from "ifIndex" to "nsIfIndex".
110
111 ("ifLastChange")
112
113 $netscreen->i_mac()
114 MAC address of the interface. Note this is just the MAC of the
115 port, not anything connected to it. Uses "nsIfMAC" if available,
116 "ifPhysAddress" if not.
117
118 $netscreen->i_mtu()
119 INTEGER. Interface MTU value, maps from "ifIndex" to "nsIfIndex".
120
121 ("ifMtu")
122
123 $netscreen->i_name()
124 Interface Name field.
125
126 ("nsIfName")
127
128 $netscreen->i_speed()
129 Speed of the link, maps from "ifIndex" to "nsIfIndex".
130
131 $netscreen->i_type()
132 Interface type. Maps from "ifIndex" to "nsIfIndex".
133
134 ("ifType")
135
136 $netscreen->i_up()
137 Link Status of the interface. Typical values are 'up' and 'down'.
138
139 ("nsIfStatus")
140
141 $netscreen->i_up_admin()
142 Administrative status of the port. Checks both "ifAdminStatus" and
143 "nsIfStatus".
144
145 IP Address Table
146
147 Each entry in this table is an IP address in use on this device.
148
149 $netscreen->ip_index()
150 Maps the IP Table to the IID
151
152 $netscreen->ip_table()
153 Maps the Table to the IP address
154
155 ("nsIfIp")
156
157 $netscreen->ip_netmask()
158 Gives netmask setting for IP table entry.
159
160 ("nsIfNetmask")
161
162 Forwarding Table
163
164 Uses "nsIpArpTable" to emulate the forwarding table.
165
166 $netscreen->fw_index()
167 Maps the Forwarding Table to the IID
168
169 $netscreen->fw_mac()
170 Returns reference to hash of forwarding table MAC Addresses.
171
172 $netscreen->fw_port()
173 Returns reference to hash of forwarding table entries port
174 interface identifier (IID).
175
176 $netscreen->bp_index()
177 Returns reference to hash of bridge port table entries map back to
178 interface identifier (IID).
179
180 Arp Cache Table
181 $netscreen->at_index()
182 Returns reference to hash. Maps ARP table entries to Interface
183 IIDs
184
185 If the device doesn't support "ipNetToMediaIfIndex", this will try
186 the proprietary "nsIpArpIfIdx".
187
188 $netscreen->at_paddr()
189 Returns reference to hash. Maps ARP table entries to MAC
190 addresses.
191
192 If the device doesn't support "ipNetToMediaPhysAddress", this will
193 try the proprietary "nsIpArpMac".
194
195 $netscreen->at_netaddr()
196 Returns reference to hash. Maps ARP table entries to IP addresses.
197
198 If the device doesn't support "ipNetToMediaNetAddress", this will
199 try the proprietary "nsIpArpIp".
200
201 Wireless Information
202
203 $dot11->i_ssidlist()
204 Returns reference to hash. SSID's recognized by the radio
205 interface. Remaps from "ifIndex" to "nsIfIndex".
206
207 ("dot11DesiredSSID")
208
209 $dot11->i_80211channel()
210 Returns reference to hash. Current operating frequency channel of
211 the radio interface. Remaps from "ifIndex" to "nsIfIndex".
212
213 Table Methods imported from SNMP::Info::Layer3
214 See "TABLE METHODS" in SNMP::Info::Layer3 for details.
215
216 Table Methods imported from SNMP::Info::IEEE802dot11
217 See "TABLE METHODS" in SNMP::Info::IEEE802dot11 for details.
218
219
220
221perl v5.28.0 2018-11-29 SNMP::Info::Layer3::Netscreen(3)