initial code for ex4300, minor fix for ipv4 address iteration