Why we use wildacar mask instead of subnet mask in ospf & eigrp roting protocols ..?

author
  • Total 1 Answer
  • 7046
Can You answer this question?
author
,
CCNA Routing and Switching

As of use both wildcard mask and subnet masks are same but

- when we are calculating subnet mask  we make network bits = 1 and host bits =0  . ex. ip = 11.11.11.11 subnet mask = 255.255.255.240 here numbers of 1's = 28 so we can say number of network bits in ip address are 28 and rest 4 bits are hosts bit.

- Wildcard Mask can be calculated as network bits = 0 and host bits = 1 so we can say that  wildcard mask is just oppsite to subnet mask.

while some protocols like eigrp , ospf ,bgp use wildcard mask in their network command to enable these protocols on specific interfaces instead on complete router .

ex. ip = 11.11.11.11   its subnet mask = 255.255.255.240 so its wildcard mask will be = 0.0.0.15

how to calculate wildcard mask from subnet  mask in above example =  first ocet( 255-255 ) . second octet ( 255-255 ) . third octet ( 255-255 ) . fourth octet ( 255- 240 ).

 

now Routing Protocol uses wildcard mask :

example in eigrp : 

network 192.168.1.0 0.0.0.3    will enable eigrp on interfaces having ip addr 192.168.1.1 and 192.168.1.2

Whoops, looks like something went wrong.

1/1 ErrorException in Filesystem.php line 111: file_put_contents(/var/www/html/storage/framework/sessions/ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG): 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/ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG): 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/ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG', 'contents' => 'a:4:{s:6:"_token";s:40:"0Vhn4teDfvLucqKpRXZ40APMCUO9zc6QUiXrhouX";s:11:"viewed_urls";a:1:{i:0;s:78:"why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}s:9:"_previous";a:1:{s:3:"url";s:106:"http://www.networkbulls.com/why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}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/ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG', 'a:4:{s:6:"_token";s:40:"0Vhn4teDfvLucqKpRXZ40APMCUO9zc6QUiXrhouX";s:11:"viewed_urls";a:1:{i:0;s:78:"why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}s:9:"_previous";a:1:{s:3:"url";s:106:"http://www.networkbulls.com/why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}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/ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG', 'a:4:{s:6:"_token";s:40:"0Vhn4teDfvLucqKpRXZ40APMCUO9zc6QUiXrhouX";s:11:"viewed_urls";a:1:{i:0;s:78:"why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}s:9:"_previous";a:1:{s:3:"url";s:106:"http://www.networkbulls.com/why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}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('ipDyuq04BPFLV0D3ipJoSQzvtirMkXq1ub9a5lsG', 'a:4:{s:6:"_token";s:40:"0Vhn4teDfvLucqKpRXZ40APMCUO9zc6QUiXrhouX";s:11:"viewed_urls";a:1:{i:0;s:78:"why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}s:9:"_previous";a:1:{s:3:"url";s:106:"http://www.networkbulls.com/why-we-use-wildacar-mask-instead-of-subnet-mask-in-ospf-eigrp-roting-protocols";}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 59
  10. at require_once('/var/www/html/public/index.php') in index.php line 20