1. A method of providing performance counters for virtualized network interfaces of communications networks, said method comprising: having a virtualized physical network interface of a communications network, wherein the virtualized physical network interface comprises a plurality of logical resources; and providing one or more programmable counters for at least one logical resource of the plurality of logical resources, said one or more programmable counters being associated with the at least one logical resource in response to a request during processing rather than being dedicated to the at least one logical resource.