use tpport type for transport layer port