In computer networks, data is sent in the form of packets. Routers are used to forward the packets from one network to the other. Since router’s processing is limited, so unsurprisingly packets often have to spend a lot of time waiting in the router’s queues with a possibility of packet being dropped as well. Our aim was to make packet delivery faster by enhancing the processing capability of router and to develop a router that can support the future Gigabit networks. We implemented the functionality of router on NetFPGA platform which is an open source hardware and software project. The 1G router was already implemented and we changed that design to implement 20G router but since right now we have 10 G platform our design can support 10Gbps routing at line rate. So our technique is to enhance spped at low cost.