Ipv{4,6}: add `ethif` and clarify the role of `id`