ERS 1600 series code versions >= 2.1 now use this class
This commit is contained in:
@@ -97,7 +97,7 @@ sub os_ver {
|
||||
my $descr = $passport->description();
|
||||
return undef unless defined $descr;
|
||||
|
||||
#Passport
|
||||
#ERS / Passport
|
||||
if ($descr =~ m/(\d+\.\d+\.\d+\.\d+)/){
|
||||
return $1;
|
||||
}
|
||||
@@ -125,7 +125,7 @@ sub i_index {
|
||||
|
||||
# Get VLAN Virtual Router Interfaces
|
||||
if (!defined $partial or (defined $model and
|
||||
(($partial > 2000 and $model =~ /(86|83|81)/) or
|
||||
(($partial > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($partial > 256 and $model =~ /(105|11|12)/)))) {
|
||||
|
||||
my $vlan_index = $passport->rc_vlan_if() || {};
|
||||
@@ -176,7 +176,7 @@ sub interfaces {
|
||||
my $vlan_id = {};
|
||||
|
||||
if (!defined $partial or (defined $model and
|
||||
(($partial > 2000 and $model =~ /(86|83|81)/) or
|
||||
(($partial > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($partial > 256 and $model =~ /(105|11|12)/)))) {
|
||||
$vlan_index = $passport->rc_vlan_if();
|
||||
%reverse_vlan = reverse %$vlan_index;
|
||||
@@ -204,7 +204,7 @@ sub interfaces {
|
||||
$if{$index} = 'Cpu.6';
|
||||
}
|
||||
|
||||
elsif (($index > 2000 and $model =~ /(86|81)/) or
|
||||
elsif (($index > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($index > 256 and $model =~ /(105|11|12)/)) {
|
||||
|
||||
my $v_index = $reverse_vlan{$iid};
|
||||
@@ -244,7 +244,7 @@ sub i_mac {
|
||||
|
||||
# Get VLAN Virtual Router Interfaces
|
||||
if (!defined $partial or (defined $model and
|
||||
(($partial > 2000 and $model =~ /(86|83|81)/) or
|
||||
(($partial > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($partial > 256 and $model =~ /(105|11|12)/)))) {
|
||||
|
||||
my $vlan_index = $passport->rc_vlan_if() || {};
|
||||
@@ -310,7 +310,7 @@ sub i_description {
|
||||
|
||||
# Get VLAN Virtual Router Interfaces
|
||||
if (!defined $partial or (defined $model and
|
||||
(($partial > 2000 and $model =~ /(86|83|81)/) or
|
||||
(($partial > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($partial > 256 and $model =~ /(105|11|12)/)))) {
|
||||
|
||||
my $v_descr = $passport->rc_vlan_name();
|
||||
@@ -342,7 +342,7 @@ sub i_name {
|
||||
my %reverse_vlan;
|
||||
|
||||
if (!defined $partial or (defined $model and
|
||||
(($partial > 2000 and $model =~ /(86|83|81)/) or
|
||||
(($partial > 2000 and $model =~ /(86|83|81|16)/) or
|
||||
($partial > 256 and $model =~ /(105|11|12)/)))) {
|
||||
$v_name = $passport->rc_vlan_name() || {};
|
||||
$vlan_index = $passport->rc_vlan_if() || {};
|
||||
@@ -368,7 +368,7 @@ sub i_name {
|
||||
$i_name{$iid} = 'CPU 6 Ethernet Port';
|
||||
}
|
||||
|
||||
elsif (($iid > 2000 and defined $model and $model =~ /(86|81)/) or
|
||||
elsif (($iid > 2000 and defined $model and $model =~ /(86|83|81|16)/) or
|
||||
($iid > 256 and defined $model and $model =~ /(105|11|12)/)) {
|
||||
my $vlan_index = $reverse_vlan{$iid};
|
||||
my $vlan_name = $v_name->{$vlan_index};
|
||||
@@ -435,8 +435,8 @@ sub root_ip {
|
||||
my $sonmp_topo_port = $passport->sonmp_topo_port();
|
||||
my $sonmp_topo_ip = $passport->sonmp_topo_ip();
|
||||
|
||||
# Only 8600 has CLIP or Management Virtual IP
|
||||
if (defined $model and $model =~ /(86)/) {
|
||||
# Only 8600 and 1600 have CLIP or Management Virtual IP
|
||||
if (defined $model and $model =~ /(86|16)/) {
|
||||
# Return CLIP (CircuitLess IP)
|
||||
foreach my $iid (keys %$rc_ip_type){
|
||||
my $ip_type = $rc_ip_type->{$iid};
|
||||
@@ -509,7 +509,7 @@ __END__
|
||||
|
||||
=head1 NAME
|
||||
|
||||
SNMP::Info::Layer3::Passport - Perl5 Interface to modular Nortel Ethernet Routing
|
||||
SNMP::Info::Layer3::Passport - SNMP Interface to modular Nortel Ethernet Routing
|
||||
Switches (formerly Passport / Accelar)
|
||||
|
||||
=head1 AUTHOR
|
||||
@@ -564,11 +564,11 @@ determining a more specific class using the method above.
|
||||
|
||||
=item Inherited Classes' MIBs
|
||||
|
||||
See SNMP::Info::SONMP for its own MIB requirements.
|
||||
See L<SNMP::Info::SONMP> for its own MIB requirements.
|
||||
|
||||
See SNMP::Info::RapidCity for its own MIB requirements.
|
||||
See L<SNMP::Info::RapidCity> for its own MIB requirements.
|
||||
|
||||
See SNMP::Info::Layer3 for its own MIB requirements.
|
||||
See L<SNMP::Info::Layer3> for its own MIB requirements.
|
||||
|
||||
=back
|
||||
|
||||
@@ -627,15 +627,15 @@ Required by SNMP::Info::SONMP. Returns 0.
|
||||
|
||||
=head2 Global Methods imported from SNMP::Info::SONMP
|
||||
|
||||
See documentation in SNMP::Info::SONMP for details.
|
||||
See documentation in L<SNMP::Info::SONMP> for details.
|
||||
|
||||
=head2 Global Methods imported from SNMP::Info::RapidCity
|
||||
|
||||
See documentation in SNMP::Info::RapidCity for details.
|
||||
See documentation in L<SNMP::Info::RapidCity> for details.
|
||||
|
||||
=head2 Globals imported from SNMP::Info::Layer3
|
||||
|
||||
See documentation in SNMP::Info::Layer3 for details.
|
||||
See documentation in L<SNMP::Info::Layer3> for details.
|
||||
|
||||
=head1 TABLE ENTRIES
|
||||
|
||||
@@ -693,14 +693,14 @@ problems with BRIDGE-MIB
|
||||
|
||||
=head2 Table Methods imported from SNMP::Info::SONMP
|
||||
|
||||
See documentation in SNMP::Info::SONMP for details.
|
||||
See documentation in L<SNMP::Info::SONMP> for details.
|
||||
|
||||
=head2 Table Methods imported from SNMP::Info::RapidCity
|
||||
|
||||
See documentation in SNMP::Info::RapidCity for details.
|
||||
See documentation in L<SNMP::Info::RapidCity> for details.
|
||||
|
||||
=head2 Table Methods imported from SNMP::Info::Layer3
|
||||
|
||||
See documentation in SNMP::Info::Layer3 for details.
|
||||
See documentation in L<SNMP::Info::Layer3> for details.
|
||||
|
||||
=cut
|
||||
|
||||
Reference in New Issue
Block a user