Will need to handle public ipv4 differently.