Router is a network device that allows to send data packets between different segments of the network on the basis of rules and routing tables. The router can connect heterogeneous networks of different architectures. The network topology information and the corresponding rules set by the administrator are used for making decisions regarding the sending of packets.