Patent ID: 8274898

Claim:
A non-transitory computer-readable storage medium storing a program for causing a computer to execute a process for presuming a communication route in a first network connecting with second and third networks, said process comprising: first identifying a test source address among unused addresses in said second network and a test destination address among unused addresses in said third network, wherein a packet is presumed to be transmitted from said second network to said third network through a plurality of communication routes in said first network; causing an output edge router that is an edge router connected to said third network and provided at a boundary of said first network to change settings of an Address Resolution Protocol table of said output edge router so as not to transfer a packet addressed to said test destination address to said third network; first obtaining, as a first number of input packets, a value of an input packet counter from each of routers to be monitored on each of said plurality of communication routes; generating a test packet including, as a source routing, an address of an input edge router that is an edge router connected to said second network and including, as source and destination addresses, said test source address and said test destination address, and transmitting the generated test packet a predetermined number of times; second obtaining, as a second number of input packets, a value of said input packet counter from each of said routers to be monitored; calculating a difference between said first number of input packets and said second number of input packets for each of said plurality of communication routes; and second identifying a communication route through which said test packets passed, based on the calculated differences.