1. Router :
A router is basically a device or a hardware which is responsible for receiving, analyzing and forwarding the data packets to other networks. A router actually determines the destination or the target IP address of the packet and thus the best way for transferring the packet is determined by the help of forwarding tables and headers.
The forwarding of the data packet is done from one router to the other which basically forms a network(example: internet) until it reaches the final target node. A router is mainly used in the local area network(LAN) and wide area network(WAN) domain. The data is transferred across the network by using the routing protocols. It is much more costly in comparison to other network devices like hub, switch etc.
Some of the companies that develop routers are D-Link, Cisco, Nortel etc.
2. Gateway :
A gateway is basically a device or a hardware which acts like a “gate” among the networks.Thus it can also be defined as a node which acts as an entrance for the other nodes in the network.It is also responsible for enabling the traffic flow within the network.Gateway uses more than one protocol for communication thus its activities are much more complex than a switch or a router.
So a gateway is basically a device that is used for the communication among the networks which have a different set of protocols and is responsible for the conversion of one protocol into the other.For any kind of workplace, the gateway is a computer system which is responsible for routing the traffic from the main workstation to outside network. For homes, it is responsible for giving the access to the internet thus acting as an internet service provider.
Difference between router and gateway :
|1.||It is a hardware device which is responsible for receiving, analyzing and forwarding the data packets to other networks.||It is a device that is used for the communication among the networks which have a different set of protocols.|
|2.||It supports the dynamic routing.||It does not support dynamic routing.|
|3.||The main function of a router is routing the traffic from one network to the other.||The main function of a gateway is to translate one protocol to the other.|
|4.||A router operates on layer 3 and layer 4 of the OSI model.||A gateway operates upto layer 5 of the OSI model.|
|5.||Working principle of a router is to install routing details for multiple networks and routing traffic based upon the destination address.||5. Working principle of a gateway is to differentiate what is inside the network and what is outside the network.|
|6.||It is hosted on only the dedicated applications.||It is hosted on dedicated applications, physical servers or virtual applications.|
|7.||The additional features provided by a router are Wireless networking, Static routing, NAT, DHCP server etc.||The additional features provided by a gateway are network access control, protocol conversion etc.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Hot Standby Router Protocol (HSRP) and Virtual Router Redundancy Protocol (VRRP)
- Difference between Bridge and Gateway
- Difference between Switch and Gateway
- Difference between Border Gateway Protocol (BGP) and Routing Information Protocol (RIP)
- Difference between Modem and Router
- Difference between Router and Switch
- Difference between Bridge and Router
- Difference between Router and Layer-3 Switch
- Difference between Router and Firewall
- Difference between Router and Hub
- Features of Enhanced Interior Gateway Routing Protocol (EIGRP)
- Open shortest path first (OSPF) router roles and configuration
- Introduction of a Router
- Difference and Similarities between PHP and C
- Difference between Stop and Wait, GoBackN and Selective Repeat
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference between ++*p, *p++ and *++p
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : iamraushan