a switched network employing a specific embodiment of the switch control logic of the present invention will now be described with regard to the figures , where like numerals refer to like elements in different figures . fig1 illustrates one embodiment of a switched network 10 including a plurality of nodes n 1 - n 9 interconnected by switches 20 , 22 , and 24 . nodes that are directly coupled to a switch , such as nodes 12 a , 12 b and 12 c , to switch 20 , are hereinafter referred to as “ local nodes ” relative to that switch . when one of the local nodes ( 12 a , 12 b or 12 c ) issues a packet to another node in the switched network 10 , the packet is first forwarded to the local switch ( 20 ). a switch that receives a packet from a local node for forwarding to another node is referred to as an “ ingress switch ”. nodes that are coupled to the ingress switch , such as switch 20 , via the other switches , such as switches 24 and 22 , are hereinafter referred to as “ remote nodes ”. accordingly , from the viewpoint of switch 20 , nodes 16 a - 16 d and nodes 14 a - 14 b are remote nodes . commands and / or data are transferred between all of the nodes in the system via packets . a packet is a group of data bits that are apportioned into any number of fields including , for example , a source identifier field , a destination identifier field , a type field , a command field and a data field . the source identifier identifies the local node that issued the packet to the ingress switch . a destination identifier identifies either the local or remote node to which the packet is to be forwarded . unicast packets are forwarded to one node indicated in the destination field . broadcast type packets are forwarded to all of the other nodes in the network , and multicast packets to a subset of nodes . during operation , any of the nodes coupled to the switches may issue packets to any of the other nodes in the switch network . packets are first received at the ingress switch , then forwarded to the appropriate local node or remote switch depending upon the value in the destination identifier field . for example , if node 12 a desired to issue a packet to node 14 b , the packet would first be routed to ingress switch 20 , and then through switches 24 and 22 to destination node 14 b . there are two operations that occur at the switches to set up a pathway for the packets . the first operation is referred to as “ address resolution ”. in general , during the address resolution phase the ingress ( local ) switch parses the packet , determines the destination identifier , and generates an interswitch resolve packet which is sent to the other switches to determine the location of the destination . the interswitch resolve packet includes the destination identifier . an acknowledgement response includes the address of the switch where the destination is located . the second operation is a connectivity phase during which the hardware in the switches is appropriately enabled to allow for the packet to be directly forwarded on a path through the switched network . as mentioned above , a problem may arise during the address resolution phase if the address of the destination node cannot be determined . when the destination address is not known by the ingress switch , the ingress switch issues interswitch resolve packets to each of the other switches in the network . the interswitch resolve packet requests that the receiving switch access a directory at the receiving switch to determine whether or not it has an address for the destination node . if any one of the switches that receive the interswitch resolve packet knows the address of the destination node , it forwards an acknowledgment response along with the destination address back to the ingress switch . if the receiving switch does not know the destination node address , it returns an unknown response . if the ingress switch receives only unknown responses , prior art systems generally flooded the packet to all of the nodes in the network in an attempt to deliver the packet to the destination node . the above address resolution steps were repeated each time a packet was issued to the destination until the location of the destination node address was determined . such an address resolution technique undesirably increased the amount of packet traffic on the network , thereby reducing the performance of the network . according to one embodiment of the invention , in order to maintain network performance while resolving destination node addresses , a method and apparatus are provided for controlling the number of interswitch resolve packets that are issued over the switched network . the method and apparatus selectively blocks certain ones of the interswitch resolve packets to minimize the number of interswitch resolve packets that are issued when resolving a destination node address once a certain number of initial attempts at resolving the destination node address have been unsuccessful . referring now to fig2 there is shown one embodiment of a switch 20 including a number of elements that aid in the resolution of destination packet addresses while enhancing overall network performance . these elements may be implemented in either hardware or software , or a combination thereof . a switch suitable for use herein is described in u . s . pat . no . 5 , 485 , 455 to dobbins et al . entitled “ network having secure fast packet switching and guaranteed quality of service ,” which issued jan . 16 , 1996 . the switch 20 includes a “ directory ” 42 coupled to a “ table of pending resolve packets ” 44 . the table 44 is further coupled to an “ unresolved address table ” 60 . the table 60 is coupled to a “ blocked address table ” 50 . during operation , a packet is received at ingress switch 20 and stored ( not shown ). a destination identifier ( dest in fig2 ) from the packet is forwarded to the directory 42 . the directory 42 may be , for example , a memory device such as a random access memory ( ram ) device or a content addressable memory ( cam ) that is used to store routing address information for destination identifiers . the directory is apportioned into a local region 41 and a remote region 43 . the local region 41 stores address information for all of the associated nodes that are local to the switch 20 . the remote region 46 stores address information for all of the nodes that are remote to the switch 20 . the address information may include , for example , a switch address , identifying the destination switch to which the node associated with the destination identifier is coupled , a node address identifying the location of the node relative to its coupled switch , and a port address identifying on which port of the switch the node is connected . when the packet is received at switch 20 , the directory 42 is accessed to determine whether the switch knows the location of the destination node . the node information may be found in either the local or remote region of the directory . if this information is stored in the directory 42 for the destination identifier , a “ success ” signal is issued over line 45 to transmit logic of the switch ( not shown ), and the packet is forwarded through the switched network to the appropriate destination node . however , if there is no information stored in the switch 20 for the destination identifier , a not found signal is forwarded over line 47 to and gate 43 , and ( if not blocked by a block signal on the other input line 51 ) is used to generate an output signal “ issue interswitch resolve packet ” on line 53 which is sent to the transmit logic of the switch . as a result , the transmit logic sends an interswitch resolve packet to all of the other switches in the network 10 . the pending resolve packet is stored in table 44 . as described above , each of the switches in the network returns either an acknowledge response ( including the destination address ) or an unknown response . if an acknowledge is returned , the directory 42 is updated with the location information associated with the destination node , and the success signal is sent over line 45 to the transmit logic of the switch for propagation of the packet to the appropriate destination node . if an unknown is returned from all of the coupled switches , a resolve unknown signal is sent on line 49 from the table 44 to the unresolved address table 60 . the unresolved address table 60 stores a number of fields for indicating the status of the attempts to resolve the address having the destination identifier . these fields include a destination field 61 , a count field 62 , and a pair of time stamps fields 64 and 66 . the destination field ( dest ) 61 stores the destination identifier of the packet . the count field ( count ) 62 stores a count of the number of times an interswitch resolve packet associated with the destination identifier has been issued to the network and failed to resolve the destination address . first time stamp 64 stores the time that the destination identifier was first stored in the unresolved address table 60 . second time stamp 66 stores the time that the latest unresolved interswitch resolve packet associated with the destination identifier was sent over the network . also stored at the switch are a test count 68 and a threshold 70 . the test count 68 stores a value indicating the maximum number of times that interswitch resolve packets associated with the destination identifier are to be forwarded out over the network before a determination is made as to whether blocking of the packets should be initiated . the threshold 70 stores a value indicating the maximum rate ( frequency ) at which interswitch resolve packets associated with the destination identifier should be forwarded out over the network before blocking of the packets should be initiated . during operation , the first time that unknown responses are received from all of the coupled switches , the destination identifier dest for the packet is forwarded to the unresolved address table 60 and stored in field 61 . the count 62 is set to one , and first time stamp 64 is set to the time of transfer of the dest . subsequently , each time that an interswitch resolve packet having the same destination identifier is forwarded out over the network , and unknown responses are received from all of the coupled switches , a resolve unknown signal is sent on line 49 from table 44 to table 60 , the count value 62 associated with the destination identifier is incremented by one , and the second time stamp 66 is updated with the current time . eventually , the value of the count field 62 will equal the predetermined test count value stored in test count 68 ; the predetermined test count may for example be pre - programmed manually . alternatively , if the destination address is resolved by an acknowledge ( received at table 44 ), a resolve acknowledge signal is sent on line 55 and the entries in tables 44 , 50 and 60 for this destination identifier are deleted . when a predetermined number of resolve packets are unsuccessful and the value of the count field 62 is equal to the value in test count 68 , the relative frequency of sending resolve packets is determined and compared with the threshold value 70 . the number n of resolve packets sent ( i . e ., the value in the counter field 62 which is here equal to the test count 68 ), divided by the difference between second time stamp 66 and first time stamp 64 , is the frequency at which interswitch resolve packets for the destination identifier have been forwarded over the network . if the frequency is less than the threshold value 70 , then the interswitch resolve packets are not being issued so frequently that they are significantly degrading the performance of the network . when this occurs ( no significant degradation ), the count 62 and time stamp values 64 , 66 for this destination identifier are reset and counting for the destination identifier is re - initiated the next time that a resolve unknown signal is received at table 60 . however , if the frequency determined from the time stamp values 64 and 66 and count value 62 is greater than or equal to the value of the threshold 70 , then the interswitch resolve packets are being sent out too frequently , and some of the interswitch resolve packets should be blocked . when this occurs , the destination identifier is forwarded to the blocked address table 50 . blocked address table 50 receives the destination identifier dest from field 61 of table 60 , and stores the same in field 52 of table 50 . as previously described , this occurs when the threshold value 70 has been exceeded . the value in count field 54 is started at 0 , and the current time at which the destination identifier is entered into field 52 is set in first time stamp field 57 . the next time a packet having the same destination identifier is received at switch 20 , and the address is not resolved in directory 42 , a not found signal is sent on line 47 to and gate 43 . also at this time , the current time is entered in second time stamp field 58 of table 50 . the difference between the values in fields 58 and 57 are compared to a send value 56 supplied to table 50 . the send value designates how often resolve packets should be sent ( i . e ., not blocked ) for the destination identifier . if the difference of time stamp fields 58 and 57 is greater than the send value , then no block signal will be sent on line 51 and an issue interswitch resolve packet will be output on line 53 of the and gate 43 . alternatively , if an inadequate amount of time has passed , a block signal will be sent on line 51 ( to the not input of and gate 43 ) and no resolve packet will be sent . first time stamp 57 is updated each time a resolve packet is sent ( not blocked ). second time stamp 58 is incremented with the current time each time a next packet with the destination identifier arrives at the switch 20 . when the resolve packet is not blocked , the value in field 58 is transferred to field 57 . accordingly , the blocked address table 50 effectively filters ( reduces ) the number of interswitch resolve packets that are forwarded out over the network to alleviate network loading problems . by setting the send value 56 to a desired level it can be ensured that periodic resolve requests will still be propagated out to the network and eventually resolve the destination address when , for example , the destination node is returned to the system . as with threshold value 70 , send value 56 may be a frequency or a time period from which a corresponding frequency is determined . referring now to fig3 a second embodiment of a switch 120 is shown wherein like elements have like reference numbers , but incremented by “ 100 ”. switch 120 further includes a “ configuration table ” 140 — a programmable table that stores destination identifiers of nodes that should not be blocked by the “ blocked address table ” 150 . table 140 may be configured by a user to preclude the blocking of interswitch resolve packets to certain addresses . for example , the user may want to ensure that interswitch resolve packets continue to be forwarded out to the network if the destination identifier is a crucial destination for a node or switch , or for the network as a whole . one example is a system manager node , to which communication must be restored as soon as possible ( i . e ., to signal error conditions or the like ); it may thus be desirable to load the network with interswitch resolve packets to attempt to resolve the location of the system manager node . still further , as illustrated in fig3 an unblock value 159 is provided to determine a time at which a blocked address ( destination identifier ) may be removed from the blocked address table 150 . for example , if the number of accesses to the resolve destination is relatively low or a large amount of time has passed between resolve requests , it may be desirable to stop blocking the destination identifier . the unblock value 159 may therefore be a frequency value that will result in the removal of the address from the table . alternatively , it may be a time value , where the blocked address is removed from the table if the difference between the time stamps 157 and 158 is greater than the unblock value . referring now to fig4 a and 4b , flow diagrams illustrate the operation of the switch when resolving destination addresses . in fig4 a at step 200 , a source node issues a packet addressed to a destination node . at step 202 , the ingress switch receives the packet from the local source node and searches the directory 42 for the address of the destination . if , at step 204 it is determined that the destination address is known by the directory , then the process proceeds to step 206 , where the success signal is asserted and the switch forwards the packet to the destination address ( and the method returns to start ). if at step 204 the destination address is not known at the ingress switch , the not found signal is asserted and the process proceeds to step 208 , where the output of the blocked address table 50 is examined to determine whether or not the destination address is blocked and consequently whether an interswitch resolve packet is to be issued from the ingress switch . if the address is stored in the blocked address table , then at step 210 , the count 54 associated with the destination address is incremented and time stamp 58 is updated with the current time . at step 212 , the difference between time stamps 57 and time stamp 58 is compared to the send value 56 . if the difference is less than the value in the send value , then ( in step 211 ) the block signal is asserted to the not input of and gate 43 and the interswitch resolve packet is blocked . the process then returns to the start to await receipt of the next packet at the ingress switch . if the difference is equal to or greater than the send value , then the block signal is not asserted , the count value 54 is cleared , time stamp value 57 is updated to be the same as 58 ( step 213 ), and the issue interswitch resolve packet signal is forwarded to the transmit logic of the switch to cause the interswitch resolve packet to be issued to the network at step 214 ( fig3 b ). the switch awaits receipt of responses from the other switches at step 216 , i . e ., either an acknowledge response or an unknown response . at step 216 if an acknowledge signal is received , the directory 42 is updated ( step 221 ), the destination identifier is removed from the blocked address table 50 , and the process goes back to step 206 , where the ingress switch forwards the packet to the destination node . if no acknowledgment is received at step 216 , the process proceeds to step 218 described below . if , however , at step 208 the address was not in the blocked address table 50 , then the process proceeds directly to step 214 and an interswitch resolve packet is issued out over the network . at step 216 , the switch awaits receipt of responses from the coupled switches . as mentioned above , each switch returns either an acknowledge response or an unknown response . in an alternate embodiment , when the address is unknown , rather than supply an unknown response the switches may simply not respond to the interswitch resolve packet ; then , failure to receive an acknowledge within a given period of time allows the process to proceed on the basis of the destination being unresolved . whichever method is used , at step 216 it is determined whether or not an acknowledge signal was received at the ingress switch . if an acknowledge signal was received , then ( in step 221 ) the directory 42 in the ingress switch is updated with the destination address , and the process proceeds to step 206 where the ingress switch sends the packet to the destination node address . if at step 216 no acknowledge signal is received , then the process proceeds to step 218 where the unresolved address table 60 is checked to determine whether the destination identifier is already one of the unresolved destination identifiers . if not , then at step 220 the destination identifier is moved into the unresolved address table 60 , the count 62 is incremented and time stamp 64 is set to mark the initial time that the destination identifier is stored in the table 60 . if it is determined at step 218 that the destination identifier is already in the unresolved table 60 , then the process proceeds to step 224 where the count 62 is incremented and the time stamp 66 is set to indicate the most recent reference to the destination identifier . at step 226 , the value of the count field 62 is compared against the test count 68 . if the count valve is greater than or equal to the test count , at step 228 the test set forth below in equation i is applied : if ( test count 68 /( timestamp 66 − timestamp 64 ))& lt ; threshold frequency 70 then do not block interswitch resolve packets to the destination ; equation i thus , if the rate at which interswitch resolve packets are being issued out over the network is less than the threshold frequency , this indicates that the interswitch resolve packets for that destination identifier are not degrading the performance of the network . in such a situation , the time stamps and counter values corresponding to the destination identifier are reset in the unresolved address table 60 . if the output of decision step 226 or decision 228 is no , then the packet is broadcast to all nodes in an attempt to resolve the unknown destination ( step 231 ). the process then returns to start where the ingress switch awaits the receipt of the next request . if , however , it is determined at step 228 that the rate at which interswitch resolve packets are being issued out over the network is equal to or greater than the threshold frequency , this indicates that too many interswitch resolve packets have been issued to the destination identifier in the given period of time . to prevent the interswitch resolve packets from unduly loading the network , the destination identifier is moved from the unresolved address table 60 to the blocked address table 50 at step 230 and the time stamp 57 in the blocked address table 50 is set for the destination identifier . the process then broadcasts the packet to all nodes in an attempt to resolve the unknown destination ( step 231 ). the process then returns to start to await receipt of the next request packet at the ingress switch . in summary , the invention provides a method and apparatus for managing address resolve requests in a network that allows for the resolve requests to be propagated through the network without excessively reducing the overall system bandwidth . the above method and apparatus may be implemented either in hardware within the switch , or through the use of data structures and software routines executed by the switch . by using a blocked address function ( e . g ., table 50 ), interswitch resolve packets to destination identifiers may be effectively filtered to reduce the amount of times that such packets are issued over the network and concomitantly reduce the loading on the network . by providing a configuration function ( e . g ., table 140 ) in a preferred embodiment , selected destination identifiers may be precluded from being blocked to ensure that communication pathways are enabled as soon as the destination node becomes available in the network . having thus described various embodiments of the invention , numerous modifications within the scope of the invention will occur to those skilled in the art . thus , this description and accompanying drawings are provided by way of example only and are not intended to be limiting .