cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
491
Views
3
Helpful
6
Replies

subnetting

carl_townshend
Spotlight
Spotlight

Hi

not done subnetting for a while, as a quick reminder, say I have 10.1.0.0/20

I know this means I have 10.1.0.0 to 10.1.15.0 networks, all the possible subnets are 4096, what would be thre start and end addresses of these subnets ? as I cannot find 4096, it it using all the combinations in the second octect, then spliting the third, ie

10.0.0.0, then 10.0.16.0, 10.0.32.0 etc ?

6 Replies 6

mike_guy29
Level 1
Level 1

Hi,

In the example you have posted - 10.1.0.0/20 it would break down as follows

10.1.0.0 - Network address

10.1.15.255 - Broadcast address

10.1.0.1 - First usable address

10.1.15.254 - Last usable address

I think that was what you were asking. If I have misunderstood then please explain again and I shall try and help!

Regards

Mike

and would this go all the way to 10.255.254.0 network ?

Hi,

I'm not entirely sure what you mean but yes you would keep going up in subnets of 4096 addresses (4094 of which are usable). The last /20 subnet under the 10.0.0.0 range would be...

10.255.240.0 - Network address

10.255.255.255 - Broadcast address

10.255.240.1 - First usable address

10.255.2555.254 - Last usable address.

I think this answers your question?

Regards

Mike

viyuan700
Level 5
Level 5

see if this helps you, your address

10.0.0.0/20 is a Class A address so you have 12 subnet (20-8) bits and 12 (32-20) host bit. So you have 4096 subnet and 4094 addresses per subnet.

in binary

00001010.00000000.00000000.00000000

in first subnet i.e 10.0.0.0(i kept all my subnet bits 0) if i just keep increasing my 12 address bit by 1 my address range is

00001010.00000000.00000000.00000001 (10.0.0.1

00001010.00000000.00001111.11111110

(10.0.15.254)

In next subnet i.e 10.0.16.0 (i changed my first subnet bit)

00001010.00000000.00010000.00000000 (10.0.16.0 network)

to get address range i kept increasing address bit by 1

00001010.00000000.00010000.00000001 (10.0.16.1)

00001010.00000000.00011111.11111110

(10.0.16.254)

Now i took my next subnet bit (10.0.32.0)

00001010.00000000.00100000.00000000

again keep increasing the address bit

you will get 10.0.32.1-10.0.32.254)

Same way keep increasing the 12 subnet bit. Though i am changing the subnet from 0,1,2,3 but in octet its value is 0,16,32,48,64...

00000000.0000

00000000.0001(second subnet but it value is 16 as last 4 bits in this octet are address )

00000000.0010 (third subnet but value is 32)

00000000.0011 (forth subnet but value is 48)

00000000.0100 (fifth subnet but value is 64 )

00000000.0101 (list goes on)

hi there

can you tell me why you do 20-8 and 32-20 in the below ? would it always be something -8 and 32 minus the mask used for no matter what you use ?

"10.0.0.0/20 is a Class A address so you have 12 subnet (20-8) bits and 12 (32-20) host bit. So you have 4096 subnet and 4094 addresses per subnet"

For Class A network you have 8 network bit & 24 host bit. Since it was /20 mask to get subnet bits you substract (20-8) and remaining (32-20) 12bits are for host. Total still is 24 bits. Only thing you divided a single network with 16777216 host into 4096 network and 4096 hots each network.

if i have 10.0.0.0/22 network then 22-8=14 subnet bits and 32-22=10 host bit.

For class B 172.16.0.0/20 example then i have 20-16=4 subnet bit and 32-20=12 host bit.

For class C, 192.168.1.0/26 example i have 26-24=2 subnet bit and 32-26=6 host bit

You can take some example and apply the logic

Getting Started

Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community:

Review Cisco Networking products for a $25 gift card