A method provides a layered communication stack. A connection manager manages the actual transfer of data through a single point-to-point connection crossing a respective firewall. A sessions manager multiplexes multiple sessions over the connection. A routing manager exploits the sessions manager for...http://www.google.de/patents/US7506058?utm_source=gb-gplus-sharePatent US7506058 - Method for transmitting information across firewalls