Reserving the first address as network allows easy identification of the network, and the last address as broadcast is used to broadcast common messages to all devices in the network
It can be assinged. but it is highly not recommended, because it is prone to easy data theft, access and spamming.
Class A: can accommodate very large number of devices in a network
Class B: can accommodate medium size networks
Class C: can accommodate small network's devices
It helps identify which part of IP address is network ID and host ID
Network ID identifies the network the IP address belongs to, Host ID identifies the device within that network