TNS is nothing but Transparent Network Substrate. This is necessary to establish TNS network connections. A TNS listener is a process that receives the connection request of an initiator, resolves the given address to the network address of the destination and establishes a TNS connection to the destination. TNS configuration in ORACLE CLIENT and LISTENER entry in ORACLE SERVER of your database's SID, will only establish connections between the Client and Server.

Srikanth