The easy way on understanding or usage of secondary IP.
1> There may not be enough host addresses for a particular network segment. For example, your subnetting allows up to 254 hosts per logical subnet, but on one physical subnet you need to have 300 host addresses. Using secondary IP addresses on the routers or access servers allows you to have two logical subnets using one physical subnet.
- Two subnets of a single network might otherwise be separated by another network. This situation is not permitted when subnets are in use. In these instances, the first network is extended, or layered on top of the second network using secondary addresses.
Also this helps in case of Public subnets owned by organization rather than ISP ( using secondary IP address you can use them directly bu using secondary IP
Hope You will understand the point.