`
`The following three steps are identical to standard WinSock communications
`steps described above; however, nested inside them are additional actions and
`options introduced by Aventail Connect.
`
`218.
`
`I explain each of these steps in detail below, but first provide a
`
`flowchart that I prepared illustrating these steps:
`
`Client wishes to establish
`communication channel with
`destination
`
`Does client know
`hostname or IP
`address?
`
`Send DNS lockup
`request to TCP/iP
`stack
`
`intercepted by Aventai
`Connect: is hcstname on
`Local Lcckup table?
`
`Return iP address
`from local iookup
`
`Perform conventional
`DNS lockup,
`returning lP address
`
`Request connection, using
`IP address
`
`Create and return
`"false" DNS entry
`
`Does hostname
`match redirection
`rue?
`
`intercepted by Aventail
`Connect:
`
`“false" address
`
`Create and return
`‘‘false'’ DNS entry
`
`Conventional TCP/iP
`stack will handle creating
`connection and
`communications
`
`Does address match
`redirection rule’?
`
`Establish VPN connection
`via Aventail ExtraNet
`Server to access resource
`
`VIRNETX EXHIBIT 2014
`
`89
`
`Apple v. VirnetX
`Trial |PR2015-00810, -00811, -00812
`
`Petitioner Apple Inc. - Exhibit 1005
`
`VIRNETX EXHIBIT 2014
`Apple v. VirnetX
` IPR2016-00332
`
`Page 1 of 2
`
`
`
`Petition for Inter Partes Review of U.S. Patent Nos. 8,868,705 and 8,850,009
`
`Ex. 1009 (ACAG) at 9.
`
`215. Because the Aventail Connect software sits between the application
`
`running on the computer and the TCP/IP stack, Aventail Connect can evaluate,
`
`route, and encrypt any communications that make use of TCP/IP. See Ex. 1009
`
`(ACAG) at 10:
`
`When the Aventail Connect LSP receives a connection request, it determines
`whether or not the connection needs to be redirected (to an Aventail ExtraNet
`Server) andlor encrypted (in SSL).
`
`216. Aventail Connect can therefore work with (any application running on
`
`Windows that makes use of the TCP/IP protocol, such as web browsers and email
`
`programs. See, e. g., Ex. 1009 (ACAG) at 8:
`
`Windows TCP/IP networking applications (such as telnet, e-mail, Web browsers,
`and ftp) use Winsock (Windows Sockets) to gain access to networks or the
`Internet. Winsock is the core component of TCP/IP under Windows, and is the
`interface that most Windows applications use to communicate to TCP/lP.
`
`See also Ex. 1031 (Windows NT for Dummies) at 14.
`
`217. As Aventail explains, the same three basic steps described above are
`
`still performed when Aventail Connect is running, but Aventail Connect modifies
`
`each of these steps in order to proxy certain network traffic to computers on a
`
`private network through the Aventail Extranet Server. See Ex. 1009 (ACAG) at
`
`11:
`
`Page 2 of 2
`
`Petitioner Apple Inc. — Exhibit 1005
`
`88
`
`Page 2 of 2