Patent ID: 7444505
Filing Date: 2008-10-28
Classification: H04L

Abstract:
1. Software for facilitating communications between a trusted network and a untrusted network, the software embodied in computer readable storage media and when executed operable to direct a computer to: establish at least one communication session between a trusted network and a demilitarized (DMZ) network, the at least one communication session operating on a protocol P operable to facilitate communication transactions between the DMZ network and the trusted network, wherein a perimeter client is provided within the trusted network and a perimeter server is operated within a demilitarized zone network; receive a request to initiate a communication connection between a trusted network component and an untrusted network component through the at least one communication session between the trusted network and the DMZ network; convert the request for communication connection initiation to a protocol P format; communicate the request to initiate a communication connection to the perimeter server associated with the DMZ network, the perimeter server operable to connect the trusted network component and the untrusted network component via the at least one communication session and to receive communication from the untrusted network component, wrap the untrusted network component communications in protocol P and communicate the untrusted network component communication via protocol P to the trusted network; receive a request to make a trusted network component available for communication with the untrusted network; convert the request to make the trusted network component available to protocol P; communicate the request to make available to the perimeter server using protocol P and the established communication session, the perimeter server operable to present one or more passive sockets for communication to the untrusted network, await communication on the one or more passive sockets from one or more untrusted network components, upon receipt of a communication from an untrusted network component convert the untrusted network component communication to protocol P and communicate the untrusted network component communication to the trusted network using protocol P via the perimeter server and the perimeter client; unwrap untrusted network component communications from protocol P; and direct the untrusted network component communication to its trusted network destination, the trusted network destination operable to perform necessary cryptographic operations on the untrusted network component communication.