1. A method comprising: establishing link parameters for communication between a service module and a switch; negotiating responsibilities between the service module and the switch, wherein said negotiating operation comprises exchanging client-server capabilities between the service module and the switch; and providing one or more services by the service module on behalf of the switch.