To provide a communication system and a program which mutually effect data communication between information processing devices based on information obtained by utilizing a communication path established between communication devices can effect mutual communication.
A first communication path is established between communication devices (100A, 100B) while a second communication path is established mutually between nodes by service control devices mounted on respective communication devices, which employ the network information of a network node can effect mutual communication near the communication device shared by respective communication devices through this first communication path. Mutual information communication effected by the nodes is carried out employing this second communication path.