IPv6: The protocol, transition and porting mechanisms