Router is a switch which routes or connects four input channels or data streams of 8 bit each to either of four 8bit output channels. Connection details are part of the data stream itself and no separate address lines are provided. The challenge in this project is to extract destination address of the connection and connect the current input to this destination output, provided it is free and not already serving other input. A simple priority logic is adopted to resolve ambiguity.