Does SQLNET.ORA is optional on the server side or it is a must have and why ?

Also How can I flush client cach when I use names server connectivity ? ( sdns.ora file ??? )