•Routers compare the network prefix portion of
the address to a value in their routing tables.
•Suppose a router is given a
destination address, D and a pair (A,M) that
represents the 32 bit address and
the 32 bit subnet mask.
•To make the comparison, the
router tests the logical "and" condition to set
the host bits of
address D to zero and then compares the result with the network prefix A:
A
== ( D & M)
•For
example consider this 32 bit mask:
(255.255.0.0
in decimal)
11111111 11111111 00000000
00000000
and the network prefix (128.10.0.0 in
decimal):
10000000 00001010 00000000
00000000
•Now
consider the 32 bit destination address
128.10.2.3 which has the binary
equivalent of
10000000 00001010 00000010
00000011
•The
logical "and" between the destination address and the address mask
produces the result:
10000000 00001010 00000000
00000000
•which
is equal to the prefix 128.10.0.0
•
No comments:
Post a Comment