g-prot A framework for developing your own network protocols with enhanced security by just minimal configurations