Een IPv4-netwerkadres is opgebouwd uit 4 delen van 3 getallen gescheiden met een comma. Ieder deel heeft een waarde tussen de 0 en 255, dus de ‘hoogste’ waarde is 255.255.255.255. Er zijn op basis van deze opbouw dus maximaal 256 x 256 x 256 x 256 = 4,294,967,296 IPv4-adressen

Opdracht

Schrijf een Python-programma dat een IPv4-adres als invoer krijgt en informatie over het adres geeft: de IP-klasse, het netwerkadres, het subnetmask en het broadcastadres.

Tip: Zoek op het internet hoe je deze informatie kan bekomen op basis van het gegeven IPv4-adres.

Invoer:

Verwerking:

Uitvoer:

Voorbeeld:

Invoer:
Voer een IPv4-adres in: 192.168.1.10
Uitvoer:
Klasse: C 
Netwerkadres: 192.168.1.0 
Subnetmasker: 255.255.255.0 
Broadcastadres: 192.168.1.255

Schrijf een functie met de naam ipv4_informatie die als input het IPv4-adres krijgt (string) en als output de gevraagde info teruggeeft (strings, in de volgorde van het voorbeeld). Roep in het hoofdprogramma deze functie op. Test het met verschillende IPv4-adressen om te verzekeren dat het correct werkt volgens de opgegeven specificaties.