Brocade Network Advisor SAN + IP User Manual v12.1.0 User Manual

Page 136

Advertising
background image

Brocade Network Advisor SAN + IP User Manual

69

53-1002949-01

IP discovery overview

4

If you did not configure discovery to prefer loopback addresses, the original IP address used to
discover the product is the primary IP address of the product.

The primary address is the address that appears on the Network Object Manager and other
configuration and display panels in the Management application.

The Management application provides two types of discovery, simple discovery and profile-based
discovery.

Simple discovery discovers the device with a specific IP address and/or DNS name. It is triggered
by device configuration changes on SNMP traps, certain configuration deployments to a device,
and adding device or rediscovering a device from the Discover Setup – IP dialog box.

Profile-based discovery allows you to define the discovery policy. It provides more flexible ways to
specify IP addresses to discover. It also enables you to discover new devices from already
discovered devices.

Profile-based discovery uses the following steps to build a list of candidate IP addresses to probe.

1. Discovery runs one of the following programs:

On Windows systems, use ipconfig to find the default gateway.

On UNIX systems, use netstat -r -n to determine the "seed" routers and extract IP
addresses from the program output.

Discovery adds these IP addresses to the list of candidate IP addresses.

2. Discovery queries the database to retrieve the IP address for each previously discovered

device and adds these IP addresses to the list of candidate IP addresses.

3. Discovery adds the IP addresses from the IP address file to the list of candidate addresses.

4. As the discovery cycle proceeds, discovery adds addresses from the ping sweep address

ranges to the list of candidate addresses.

5. Discovery searches for neighbors of a discovered device using the information located in the

device's SNMP Link Layer Discovery Protocol (LLDP), Foundry Discovery Protocol (FDP), Cisco
Discovery Protocol (CDP), and Address Resolution Protocol (ARP) tables. To search for
neighbors, you must configure discovery to search for neighbor addresses (refer to

“Configuring advanced discovery profile preferences”

on page 116).

After creating the list of candidate IP addresses, discovery uses multiple threads to probe devices.
You can define how many threads can be used at one time. Threads operate in parallel, so
communication to multiple devices occurs simultaneously. Each thread takes one address from the
list of candidate IP addresses and probes it. The first step in probing is to determine whether the
device is reachable or not. Discovery provides two methods to determine reachability. The first
method uses ICMP ping to probe the device. The second method opens a connection to the IP
address (currently to the Telnet port). This serves as a "ping" to confirm that the IP address is
reachable and some device is listening. By default, if the device responds by either accepting or
rejecting the connection, then the connection is closed and discovery continues.

The next step uses SNMP queries. The first query determines whether the device is a IronWare OS
or Network OS device or not. Discovery rotates through a list of candidate SNMP community strings
until it finds one that works. For devices that already exist in the database, the community string
recorded in the database for that device is tried first.

If you configure discovery to search for neighbor addresses (refer to

“Configuring advanced

discovery profile preferences”

on page 116), the second query scans the device's SNMP ARP table.

Discovery adds any IP address from the ARP table to the list of candidate IP addresses.

Advertising