1. An apparatus for creating a protocol stack, comprising: a processor; a memory; a graphical user interface, for putting together the protocol stack; a global emulation manager; a plurality of local emulation managers; wherein said memory stores computer executable instructions that when executed by the processor perform the following; generate a protocol layer with a standard interface; generate an instance in said graphical user interface, for the administration of the protocol stack that contains said protocol layer, said instance having a local emulation manager assigned to said protocol layer and said global emulation manager linked to said local emulation manager.