Why does EIGRP uses multicast for neighbor discovery?

author
,
Network Engineer
  • Total 1 Answer
  • 4378
Can You answer this question?
author

The main use of multicast address for neighbor discovery is used to reduce the Processing overload of routers.If the packet is broadcast any Layer 3 device has to process atleast upto layer 3.If it is a routing protocol,it has to see the destination port whether it is opened for that protocol or not.The best example is RIPv1,which uses broadcast for sending update or to tell its presence.

If eigrp is enabled in the interface,it belongs to the member of 224.0.0.10 multicast group.Any frame received with multcast address 01:00:5e:00:00:0a will be processed completely.If 224.0.0.9 at layer 3 and 01:00:5e:00:00:09 at layer 2 is received at eigrp enabled interface,it simply going to drop the frame without processing it.

As far as I know multicast address in routing protocols like EIGRP,OSPF,RIPv2 reduces processing overload of routers

Whoops, looks like something went wrong.

1/1 ErrorException in Filesystem.php line 111: file_put_contents(/var/www/html/storage/framework/sessions/YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb): failed to open stream: No space left on device

  1. in Filesystem.php line 111
  2. at HandleExceptions->handleError(2, 'file_put_contents(/var/www/html/storage/framework/sessions/YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb): failed to open stream: No space left on device', '/var/www/html/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php', 111, array('path' => '/var/www/html/storage/framework/sessions/YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb', 'contents' => 'a:4:{s:6:"_token";s:40:"lBI6wC5ckSZtTzIyZlXp0FbXhACufvFRDiPJjGFe";s:11:"viewed_urls";a:1:{i:0;s:52:"why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:9:"_previous";a:1:{s:3:"url";s:80:"http://www.networkbulls.com/why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 'lock' => true))
  3. at file_put_contents('/var/www/html/storage/framework/sessions/YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb', 'a:4:{s:6:"_token";s:40:"lBI6wC5ckSZtTzIyZlXp0FbXhACufvFRDiPJjGFe";s:11:"viewed_urls";a:1:{i:0;s:52:"why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:9:"_previous";a:1:{s:3:"url";s:80:"http://www.networkbulls.com/why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', 2) in Filesystem.php line 111
  4. at Filesystem->put('/var/www/html/storage/framework/sessions/YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb', 'a:4:{s:6:"_token";s:40:"lBI6wC5ckSZtTzIyZlXp0FbXhACufvFRDiPJjGFe";s:11:"viewed_urls";a:1:{i:0;s:52:"why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:9:"_previous";a:1:{s:3:"url";s:80:"http://www.networkbulls.com/why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}', true) in FileSessionHandler.php line 83
  5. at FileSessionHandler->write('YnUAI7KbPcLR6CTKeKwN9uvDxcUlyqtkFcWPByyb', 'a:4:{s:6:"_token";s:40:"lBI6wC5ckSZtTzIyZlXp0FbXhACufvFRDiPJjGFe";s:11:"viewed_urls";a:1:{i:0;s:52:"why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:9:"_previous";a:1:{s:3:"url";s:80:"http://www.networkbulls.com/why-does-eigrp-uses-multicast-for-neighbor-discovery";}s:6:"_flash";a:2:{s:3:"old";a:0:{}s:3:"new";a:0:{}}}') in Store.php line 128
  6. at Store->save() in StartSession.php line 88
  7. at StartSession->terminate(object(Request), object(Response)) in Kernel.php line 216
  8. at Kernel->terminateMiddleware(object(Request), object(Response)) in Kernel.php line 187
  9. at Kernel->terminate(object(Request), object(Response)) in index.php line 58
  10. at require_once('/var/www/html/public/index.php') in index.php line 20