What is subnet mask?


Subnet mask

A network mask is used when a network is not sub netted. The subnet mask is used to find the first address in the block. However when a mask is sub netted, the situation is different. We must have a subnet mask. The subnet has more 1s.
Subnetting increases the length of the netid and decrease the length of hostid. When we divide a network to s number of subnetworks, each of number of hosts, we can calculate the subnetid for each subnetwork as in which n is the length of netid,.

Subnet Address

When a network is subnetted, the first address in the subnet is the identifier of the subnet and is used by the router to route the packets destined for that subnet works. Given any address in the subnet, the router can find the subnet mask using the same procedure we discussed to find the subnetwork mask. ANDing the given address with the subnet mask.

Super netting

Subnetting couldn’t completely solve address depletion problems in classful addreeing, because most organization did not want to share their granted blocks with others. since class C blocks were still available but the size of block did not meet the requirement of new organization that wanted to join the internet, one solution was super netting . in super netting, an organization can combine several class C block to create a larger range of addresses. In other, words several networks are combined to create a supernet work. By doing this, an organizarion can apply for several class C blocks instead of just one. For example, an organization that needs 1000 addresses can be granted four class C blocks.

0 comments:

What is subnetmask?


Subnetting

In subnetting, a network divides into several smaller networks with each subnetwork  having its own subnetworks. A portion of IP address is indicating the network (netid), and a portion indicates the network hostid. This means that there is a sense of hierarchy in IP addressing. To each a host on the internet, we must first reach the network using the first portion of the address. Then we must reach the host itself using the second portion. In the other word, IP address is designed with two level of hierarchy. However in many cases two levels of hierarchy are not enough. For example, imagine an organization with the network address 141.14.0.0 (a class B address). The organization has two hierarchical addressing, but cannot have more than one physical network. One solution of this problem is subnetting. Further division of a network into smaller networks is called subnetting.

Three level of hierarchy

Adding subnetworks an intermediate level of hierarchy in the IP addressing system. Now we have three levels; site, subnet and host. The site is the first level. The second level is subnet and the tird level is host of hierarchy, it defines the connection of the host to the subnetwork.
The routing of an IP datagram now involves steps: delivery to site, delivery to subnet work and delivery to the host

0 comments:

What is subnetmask?


Mask
If the network address is given, we can find the block and the range of addresses in the block.  What about the reserves? If an address is given, can we find the given address (the beginning address in the block). This is important because to route a packet to the correct network, a router needs to extract a network address from the destination address (a host address) in the packet header.
One way we can find the network address to first find the class of the address and the net ID. We then set the host ID to zero to find the network address. For example, if the address is 134.45.78.2 is given, we can immediately say that the address belong to class B. the net ID is 134.45 (2 bytes)  and the network address is 134.45.0.0.
The above method is feasible if we not subnetted the network; that is, if we have not divided the network into subnetworks. A general procedure that can be used involves a mask to find the network address from a given address.
A mask is a 32 bits binary number that gives first address in the block (the network address). When bit-wise ANDed with an address in the block.

AND Operation
Masking uses the bit-wise AND operation defined in computer science. The operation is applied bit by bit to the address and the mask.

0 comments:

Introduction to IP address


Classes and Blocks

One problem with the classfull addressing is that each class is dividing into a fixed number of blocks with each block having the fixed size. Let’s look
Class A
Class A is divided into 128 blocks with each block having a different net id. First block covers address from 0.0.0.0 to 0.255.255.255 (net id 0). The second block covers address 1.0.0.0 to 1.255.255.255 (net id 1). The last block covers address form 127.0.0.0 to 127.255.255.255 (net id 127).
Note: each block of addresses the first byte (net id) is the same, but the other three bytes (host id) can take any value in the given range.
The first and last block in this are reserved for special purpose as we will discuss shortly. In addition one block is used for private address. The remaining 125 blocks can be assigned to organization. This means that the total number of organization that can have class A address is only 125. However, each block in this class contains 16,777,216 addresses. This address is called network address. It defines the network of the organization, not individual hosts. The organization is not allowed to use last address; it is reserved for a special purpose. Class A address is design for large organization with a large number of hosts or routers attached t their network.
Class B
Class B is divided into 16,384 blocks with each block having a different net id. Sixteen blocks are reserved for private addresses, leaving it 16,368 blocks for assignment to organization. The first block covers address form 128.0.0.0 to 128.0.255.255 (net id 128.0). the last block covers address from 191.255.0.0 to 191.255.255.255 (net id 191.255).
Note: each block of address the first 2 bytes net ID are same but other 2 bytes are host ID can take any value in the given range.
There are 16,368 blocks that can be assigned. This means that the total number of organization that can have class B address is 16,368. However, each block in this class contain 65,536 addresses, the organization should be large enough to use all of these addresses.
Class B was designed for mid size organization that many have tens of thousands of hosts or routers attached to their network. However, the number of addresses in each block 65,536 is larger than the needs of most midsize organizations.
Class C
Class C is divided into 2097152 blocks with each block having a net ID. 256 blocks are used for private addresses, leaving 2,096,896 blocks for assignment to organization. The first block covers address from 192.0.0.0 to 192.0.0.255 (net id 192.0.0). the last address covers address from 223.255.255.0 to 223.255.255.255 (net id 223.255.255).
Note: the each block of address the first 3 bytes are the same but last one byte can take any value in the given range. There are 2096902 blocks that can be assigned have a class C address is 2096902. However, each block in this class contains 256 addresses, which means the organization should be small enough to need less than 256 addresses.
Class C was designed for small size organization with a small number of hosts or routers attached to their network.

Class D
There just one block of class D addresses. It designed for multicasting. Each address in this class is used to define one group of hosts on the internet. When a group is assigned an address in this class, every host that is member of this group will have a multicast address in addition to its normal (unicast) address.
Class E
There is just one block also in class E address. It was designed for used as reserved address. The last address in this class 255.255.255.255 is used for a special address.
Network Addresses
Network addresses play a very important role in classfull addressing. A classful address has several properties:
1-      The network address is the first address in the block
2-      The network address defines the network to the rest of internet.
3-      Given the network address, we can find the class of the address, the block and the range of the addresses in the block.
We try to understand with the example:
Given the network address 132.210.0.0, class is B  because the first byte is between the 128 to 191. The block has net id of 132.21, the address range from 132.21.0.0 to 132.21.255.255.

2 comments: