1

How does router transmit RIP messages to other routers? RIP uses UDP (transport layer protocol) to transmit messages and routers don't operate at transport layer.

4 Answers 4

1

The routing task (receive packets and forward them) is a layer 3 task.

A router in its basic features is a layer 3 device because it only checks the content at layer 3 (source IP / destination IP).

It doesn't mean that the device is unable to use or check upper layer protocols. For example in a router you can put a filter of TCP ports to block the access to HTTP, FTP, etc.

The router can use a higher layer protocol to send / receive information to/from other routers (RIP, OSPF, etc.)

In addition a router is a host. it can be reached via SSH / telnet or upgraded via FTP /SFTP.

4
  • So layer 3 device basically means that the device is capable of inspecting the data at level 3 or above but can use any protocol operating at upper layer like TCP etc ?
    – Zephyr
    Commented Aug 24, 2017 at 8:43
  • Yes. its main feature is layer 3 related, but it's able to manage upper protocols.
    – jcbermu
    Commented Aug 24, 2017 at 10:05
  • I am sorry for sounding silly but it can inspect data at levels above 3 and below 3 both right ?
    – Zephyr
    Commented Aug 24, 2017 at 10:25
  • Yes. above 3 (access control of services as HTTP, FTP, range of ports,etc). Below 3 (MAC address blocking, for example)
    – jcbermu
    Commented Aug 24, 2017 at 10:47
1

Router can and do use the transport layer for various tasks.

For example to manage the router you usually connect to it via SSH which use TCP.

So, to forward a packet from a network to another, the router doesn't need to care about the content of the packet, but that doesn't mean it isn't capable of.

Actually, most router embed some security features like access lists that do inspect the content of the packet, like the TCP destination port, to allow or the communication or block it.

1
  • I do understand that router is capable of inspecting the data which is encapsulated from the upper layer. RIP uses UDP for transmitting messages. So, will router also use UDP for transmitting messages or broadcasting the messages periodically to other routers ? If not, then how will it transmit the messages?
    – Zephyr
    Commented Aug 24, 2017 at 8:41
1

simply you can think in RIP as an application has its own control plane (some thing making it up and run, like recognizing its RIP neighbors ) and has its responsibility plane (which is updating routing table from its RIP neighbors ), so its control plane Not necessary to be operate in its responsibility plane which is Layer 3 responsibility

regardless the router as a layer 3 device it can also filter packet based on TCP or UDP ports, some routers have impeded security feature as well. you can think in router as a PC has its own processor and memory and I/O interfaces. run what ever protocol based on ISO suite.

please make use of this conversation RIP - Layer 3 Protocol or An Application

0

You should recognize between Data plane and control plane , control plane have many functions one of them is exchange the routing information with the other routers using routing protocols like RIP , but data plane is used for transmitting the transit traffic using what was learned or configured on control plane .

The router control plane work on all layers but transmitting the traffic are based on up to network layer only on the standard L3 router

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.