Patent ID: 8799508

Claim:
A node device comprising a controller configured to: determine whether or not the node device is communicable over IPv4 (Internet Protocol Version 4); determine whether or not the node device is communicable over IPv6 (Internet Protocol Version 6); acquire a first routing table that is generated using information of a first node device communicable over the IPv4 from a predetermined device via a network, if the controller determines that communication is possible over the IPv4; acquire a second routing table that is generated using information of a second node device communicable over the IPv6 from the predetermined device via the network if the controller determines that communication is possible over IPv6; control transmitting and receiving of a message for controlling a communication system using the acquired one of the first routing table and the second routing table; and receive at least one of a first message that is sent or received using the first routing table and a second message that is sent or received using the second routing table, wherein if the controller determines that communication is possible over the IPv4 and the controller determines that communication is possible over the IPv6, the controller (i) acquires one of the first routing table and the second routing table according to a priority order, the controller determining either the first routing table or second routing table based on the priority order, and (ii) does not perform the transmission of the message which is received using a different routing table from the determined routing table between the first routing table and the second routing table.