So an ipv6 address is 8 4-byte sections which is 32 bytes. Add 7 colons and that's 39 bytes. Where do you get 47 from?