arrow left
Back to Developer Education

Introduction to Internet Protocol and Subnetting

Introduction to Internet Protocol and Subnetting

Subnetting is the partition process of splitting a single-page network into two or more strands. This process enhances the efficiency of the computer network. <!--more--> In this article will cover subnetting, internet protocol, and the terminologies behind computer networking.

Table of contents

  • Internet Protocol (IP)
  • IPV4 Structure
  • IP Classes
  • Public vs Private IP
  • IP Routing
  • Subnet Mask

Prerequisites

The reader will simply require basic network knowledge of the internet.

Let’s dive right in by defining a couple of terms.

Subnetting is the process of partitioning a network into two or more networks based on utilization. It is a logical process of splitting a single-page network into more strands. Subnetting came into the internet in 1981.

A protocol is a set of standards and rules that define the language that devices can use to communicate. There are several existing protocols used in networking such as TCP, UDP, IP and, ICMP. In this article, we will only discuss the IP.

Internet Protocol (IP)

An IP is a distinctive identifier. It is the foundational protocol that allows the internet to work. It is situated in the internet layer of the TCP/IP model. They are 32-bit numbers. An example is Google’s IPV4 IP in the format of 216.58.216.164.

Internet Protocol Version 4 (IPV4) Structure

IPV4 is the first version of IP for the internet. The Defense Advanced Research Projects Agency developed IPV4 in 1981.

They deployed for use in the ARPANET in 1983. An IPV4 is a 32-bit logical number displayed in decimal notation and divided into 8 bits each (1 octet).

A particular address may consist of:

  1. Host identity .
  2. Network identity.

Below is a diagram of IPV4

IPV4

Image Source

IPV4 vs IPV6

There are two versions of the internet protocol.

The second version is known as IPV6.

Below is a table comparing both versions of the internet protocol.

IPV4IPV6
Uses dot-decimal notations, less suitable for mobileUses hexadecimal colon-separated notations, best suited for mobile
Internet protocol security is optionalInternet protocol security is mandatory
The latest packet size is 576 bytesThe latest packet size is 1208 byte
Its security depends on applicationsHas its own security protocol called IPSec
Networks configured with DHCPHas its auto-configuration capabilities
It is a numeric address methodIt is an alphanumeric address method
Has 5 different classes from A - EAllows an unlimited number of IP addresses to be stored

IP Classes

Classes are how you can identify network addresses on the internet. The network class an IP address fits into is ascertained by the binary numbers. IP classes are in 5 parts ranging from class A - E. Class A-C are the major used classes.

Ip-Classes

Source

Note: 127 is not included in the range as it's considered a loopback address. Any packet sent to this address loops back, there are over 16 million possible addresses here. Used to set up many server applications on the host, while they all listen to the same port number. Hence it being called localhost.

According to the parts of the Class

You should note that N stands for Network while H refers to the Host.

In a Class A network, 8 bits are for the network address. The remaining 24 bits are for the host parts of the address.

Hence N|H|H|H.

In a Class B network, the initial 16 bits are the network part of the address. While the rest 16 bits are the host parts of the address.

Hence N|N|H|H.

In a Class C network, 24 bits are for the network address while the remaining 8 bits are for the host parts of the address.

Hence N|N|N|H.

Class D networks (Multicast) are utilized in the multicasting of applications. Multicasting is the process where a single source communicates with many receivers.

Class E networks (Reserved): Most network implementations recognize this address as undefined.

Network ID and Host explained

The network IDs recognize the network section the host fits in. The host IDs recognizes the single hosts in the same particular network section.

A host can only communicate with other hosts on the same network section. In simpler words, think of the network ID as the city you live in and the host as the particular place in the city you live in.

Network and Host IDs

Image Source

Public vs Private IP

Public addresses are the ones used to connect to the internet. With a public IP, you can organize your server (VPN, FTP, WEB, etc), and access any other devices from anywhere on the globe. Private IP addresses are limited. They cannot receive traffic from the internet. They work within the local network.

These private addresses are:

        1. 10.0.0.1 - 10.255.255.255 

        2. 172.16.0.0 - 172.32.255.255 

        3. 192.168.0.0 - 192.168.255.255.

Routing

This is the specialized process of connecting different IP networks. Hosts of different networks cannot communicate with each other until routed.

routing

Image Source

The IP routing process relies on two types of protocols: routed protocol and routing protocol.

  1. Routed Protocol: This is a network protocol used to send user data between networks. It carries data such as web traffic, flies, messages, etc.

  2. Routing Protocol: A routed protocol finds paths (routes) for the IP and the routed protocol. Routing protocols run on Routers, Firewalls, Network servers with Network Operating Systems.

Routing Protocols and the relating Routed Protocol

Routing ProtocolRouted Protocol
RIP, IGRP, OSPF, EIGRPIP
RIP, NLSP, EIGRPIPX
RMTP, AURP, EIGRPAppletalk

To read more on these two protocols, follow this link.

Routing is then split into 3 categories:

  1. Static
  2. Default
  3. Dynamic

Static Routing (Non-adaptive): An administrator assigns the path. It is a route configured by an admin adding to the routing table.

Default Routing: This sends packets to IP addresses that do not have exact routes. Using the hop devices, regardless of their network type.

Dynamic Routing (Adaptive): A router learns dynamic routing by running routed protocols. It adds information to the routing table from connected users immediately.

Advantages and disadvantages of each type of routing

Types-of-routing

Subnet mask

This is a term to denote the number of bits given to the network and the number given to the host. It is the process of setting the host bits to 0s and setting the network bits to 1s.

Here is the formula to calculate subnets:

        For Network = 2<sup>n</sup> where n = number of desired bits. 
        For Hosts = 2<sup>n+2</sup>

Example to calculate subnets and hosts: To calculate subnets, networks, host ranges you can use a calculator.

Try the IPSubnet Mask Calculator for IPV4 here.

Benefits of Subnetting

  • Conservation of IP addresses.
  • Controls network growth.
  • Enhances network security.
  • Easier administration.
  • Enhances performance and speed.
  • Reduces network traffic.
  • It simplifies the network.

Conclusion

The internet today is an integral part of our lives. As such it is important that we are familiar with the core aspects of the network of things. Through this article, we have covered internet protocol, routing, and introduced subnetting.

Thank you for reading!

References

  1. Bonaventure, O. (2018, September 7). Basic of IP Routing Explained with Example

  2. Robles, G. (2021, April 14). IT: Explained: IP address


Peer Review Contributions by: Collins Ayuya

Published on: Jun 22, 2021
Updated on: Jul 12, 2024
CTA

Start your journey with Cloudzilla

With Cloudzilla, apps freely roam across a global cloud with unbeatable simplicity and cost efficiency