a wwn address entry exists if yes the process moves to step s 404 if an entry does not exist in step s 402 then an entry is created in step s 403 in step s 404 a wwn index value is established for the entry wwn index value 205 in step s 405 a frame is received transmitted by controller 101 in step s 406 the process determines if a frame is of command type if yes then i o counter value 202 is incremented 202 b fig3 b if the frame is not of command type then in step s 408 the process determines if the frame is of response type if the frame is of a response type then the i o counter value 202 is decremented 202 b fig3 f if the frame is not of a response type in step s 410 then the connection is closed in step s 410 and in step s 411 all the entries are de allocated with the i o counter value 202 cleared to zero 202 a fig3 a fig3 a 3g illustrate the use of wwn module 119 a according to one aspect of the present invention fig3 a shows that a connection 301 a is established between controller 101 and device 300 a i o counter value is zero shown as 202 a fig3 b shows that a command 300 is received and thereafter the i o counter value is increased to 1 shown as 202 b fig3 c shows that data 301 is received from device 300 a and i o counter value remains the same i e 1 fig3 d shows that controller 101 receives another command 302 and that device 300 a is.