发明名称 APPLICATION PROGRAMMING INTERFACE AND GENERALIZED NETWORK ADDRESS TRANSLATOR FOR TRANSLATION OF TRANSPORT-LAYER SESSIONS
摘要 An application programming interface for translation of transport-layer sessions is presented. The system includes kernel-mode support for application-controlled network address translation and user-mode implementation of the redirect API routines. An application process may request that a network gateway modify the source and/or destination of a given network session in a manner transparent to the original source host and/or the replacement destination host. With the generalized NAT (gNAT) of the instant invention and its associated API, both the source and the destination addresses of message packets may be changed. The address changes are mapped in the gNAT, and may result in apparent sessions between different clients and servers. Depending on the protocol in use (e.g. TCP or UDP), the address translation may be made dynamically by the gNAT, under the command of the application, and take place at the kernel level.
申请公布号 US2008288647(A1) 申请公布日期 2008.11.20
申请号 US20070949820 申请日期 2007.12.04
申请人 MICROSOFT CORPORATION 发明人 GBADEGESIN ABOLADE
分类号 G06F15/16;H04L29/06;H04L29/12 主分类号 G06F15/16
代理机构 代理人
主权项
地址