Changeset 299
- Timestamp:
- Oct 4, 2017, 7:32:21 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/klask
r298 r299 2536 2536 DETECT_ALL_ROUTER: 2537 2537 for my $one_router ( get_list_main_router(get_list_network()) ) { 2538 print "Info: router loop $one_router\n" if $ verbose;2538 print "Info: router loop $one_router\n" if $args{'verbose'}; 2539 2539 my %resol_arp = resolve_ip_arp_host($one_router, q{*}, q{low}); # resolution arp 2540 2540 2541 2541 next DETECT_ALL_ROUTER if $resol_arp{'mac_address'} eq 'unknow'; 2542 print "VERBOSE_1: Router detected $resol_arp{'ipv4_address'} - $resol_arp{'mac_address'}\n" if $ verbose;2542 print "VERBOSE_1: Router detected $resol_arp{'ipv4_address'} - $resol_arp{'mac_address'}\n" if $args{'verbose'}; 2543 2543 2544 2544 my $vlan_name = get_current_vlan_name_for_interface($resol_arp{'interface'}); … … 2560 2560 2561 2561 $db_switch_output_port{$switch->{'hostname'}} = $switch->{'port_hr'}; 2562 print "VERBOSE_2: output port $switch->{'hostname'} : $switch->{'port_hr'}\n" if $ verbose;2562 print "VERBOSE_2: output port $switch->{'hostname'} : $switch->{'port_hr'}\n" if $args{'verbose'}; 2563 2563 } 2564 2564 } … … 2580 2580 my $fake_ip = $SWITCH_DB{$one_switch}{'fake-ip'}; 2581 2581 fast_ping($fake_ip); 2582 print "WARNING: fake ip on switch $one_switch -> $fake_ip / $resol_arp{'ipv4_address'}\n" if $ verbose;2582 print "WARNING: fake ip on switch $one_switch -> $fake_ip / $resol_arp{'ipv4_address'}\n" if $args{'verbose'}; 2583 2583 my %resol_arp_alt = resolve_ip_arp_host($fake_ip, q{*}, q{low}); # arp resolution 2584 2584 if ($resol_arp_alt{'mac_address'} ne 'unknow') { … … 2590 2590 } 2591 2591 } 2592 print "Info: switch loop $one_switch\n" if $ verbose;2592 print "Info: switch loop $one_switch\n" if $args{'verbose'}; 2593 2593 next ALL_SWITCH if $resol_arp{'mac_address'} eq 'unknow'; 2594 2594 … … 2599 2599 $where{$resol_arp{'ipv4_address'}} = find_all_switch_port($resol_arp{'mac_address'}, $vlan_id); # find port on all switch 2600 2600 2601 if ($ verbose) {2601 if ($args{'verbose'}) { 2602 2602 print "VERBOSE_3: $one_switch $resol_arp{'ipv4_address'} $resol_arp{'mac_address'}\n"; 2603 2603 print "VERBOSE_3: $one_switch --- ", … … 2607 2607 2608 2608 $db_switch_ip_hostnamefq{$resol_arp{'ipv4_address'}} = $resol_arp{'hostname_fq'}; 2609 print "VERBOSE_4: db_switch_ip_hostnamefq $resol_arp{'ipv4_address'} -> $resol_arp{'hostname_fq'}\n" if $ verbose;2609 print "VERBOSE_4: db_switch_ip_hostnamefq $resol_arp{'ipv4_address'} -> $resol_arp{'hostname_fq'}\n" if $args{'verbose'}; 2610 2610 2611 2611 $SWITCH_DB{$one_switch}->{'ipv4_address'} = $resol_arp{'ipv4_address'}; … … 2619 2619 # for my $ip (Net::Netmask::sort_by_ip_address(@list_switch_ipv4)) { 2620 2620 2621 print "VERBOSE_5: loop on $db_switch_ip_hostnamefq{$ip}\n" if $ verbose;2621 print "VERBOSE_5: loop on $db_switch_ip_hostnamefq{$ip}\n" if $args{'verbose'}; 2622 2622 2623 2623 next ALL_SWITCH_IP_ADDRESS if not exists $where{$ip}; … … 2628 2628 2629 2629 my $switch = $where{$ip}->{$switch_detected}; 2630 print "VERBOSE_6: $db_switch_ip_hostnamefq{$ip} -> $switch->{'hostname'} : $switch->{'port_hr'}\n" if $ verbose;2630 print "VERBOSE_6: $db_switch_ip_hostnamefq{$ip} -> $switch->{'hostname'} : $switch->{'port_hr'}\n" if $args{'verbose'}; 2631 2631 2632 2632 next if $switch->{'port_id'} eq '0'; … … 2636 2636 $db_switch_link_with{ $db_switch_ip_hostnamefq{$ip} } ||= {}; 2637 2637 $db_switch_link_with{ $db_switch_ip_hostnamefq{$ip} }->{ $switch->{'hostname'} } = $switch->{'port_hr'}; 2638 print "VERBOSE_7: +++++\n" if $ verbose;2638 print "VERBOSE_7: +++++\n" if $args{'verbose'}; 2639 2639 } 2640 2640 … … 2647 2647 while ($maybe_more_than_one_switch_connected eq 'yes' and $cloop < 100) { 2648 2648 $cloop++; 2649 print "VERBOSE_9: cloop reduction step: $cloop\n" if $ verbose;2649 print "VERBOSE_9: cloop reduction step: $cloop\n" if $args{'verbose'}; 2650 2650 for my $sw (keys %db_switch_link_with) { 2651 2651 for my $connect (keys %{$db_switch_link_with{$sw}}) { … … 2669 2669 my ($sw_connect, $port_connect) = split m/ $SEP_SWITCH_PORT /xms, $swport, 2; 2670 2670 my @sw_on_same_port = keys %{$db_switch_connected_on_port{$swport}}; 2671 print "VERBOSE_10: $swport -- ".$#sw_on_same_port." -- @sw_on_same_port\n" if $ verbose;2671 print "VERBOSE_10: $swport -- ".$#sw_on_same_port." -- @sw_on_same_port\n" if $args{'verbose'}; 2672 2672 2673 2673 CONNECTED:
Note: See TracChangeset
for help on using the changeset viewer.