Search Images Maps Play YouTube News Gmail Drive More »
Advanced Patent Search | Web History | Sign in

Patents

Methods and system for locating network services with distributed network address translation. Digital certificates are created that allow an external network device on an external network, such as the Internet, to request a service from an internal network device on an internal distributed network address translation network, such as a stub local area network. The digital certificates include information obtained with a Port Allocation Protocol used for distributed network address translation. The digital certificates are published on the internal network so they are accessible to external network devices. An external network device retrieves a digital certificate, extracts appropriate information, and sends a service request packet to an internal network device on an internal distributed network address translation network. The external network device is able to locate and request a service from an internal network device. An external network device can also request a security...

InventorsDanny M. Nessett, David Grabelsky, Michael S. Borella, Ikhlaq S. Sidhu
Original Assignee3Com Corporation
Primary Examiner: Forood Boortalary
Current U.S. Classification370/389; 370/401; 709/245; 726/10
International Classification: H04L 1250

View patent at USPTO
Search USPTO Assignment Database

Citations

Cited PatentFiling dateIssue dateOriginal AssigneeTitle
US5159592Oct 29, 1990Oct 27, 1992International Business Machines CorporationNetwork address management for a wired network supporting wireless communication to a plurality of mobile users
US5227778Apr 5, 1991Jul 13, 1993Digital Equipment CorporationService name to network address translation in communications network
US5550984Dec 7, 1994Aug 27, 1996Matsushita Electric Corporation of AmericaSecurity system for preventing unauthorized communications between networks by translating communications received in ip protocol to non-ip protocol to remove address and routing services information
US5636216Apr 8, 1994Jun 3, 1997Metricom, Inc.Method for translating internet protocol addresses to other distributed network addressing schemes
US5708655Jun 14, 1996Jan 13, 1998Telefonaktiebolaget L M Ericsson publMethod and apparatus for addressing a wireless communication station with a dynamically-assigned address
US5793763Nov 3, 1995Aug 11, 1998Cisco Technology, Inc.Security system for network address translation systems
US5812819Jun 5, 1995Sep 22, 1998Shiva CorporationRemote access apparatus and method which allow dynamic internet protocol (IP) address management
US5867660May 11, 1995Feb 2, 1999Bay Networks, Inc.Method and apparatus for communicating between a network workstation and an internet
US5872847Jul 30, 1996Feb 16, 1999ITT Industries, Inc.Using trusted associations to establish trust in a computer network

Referenced by

Citing PatentFiling dateIssue dateOriginal AssigneeTitle
US6138235Jun 29, 1998Oct 24, 2000Sun Microsystems, Inc.Controlling access to services between modular applications
US6172986May 7, 1998Jan 9, 2001Hitachi, Ltd.Mobile node, mobile agent and network system
US6208649Mar 11, 1998Mar 27, 2001Cisco Technology, Inc.Derived VLAN mapping technique
US6222857Dec 2, 1999Apr 24, 2001Palm, Inc.Technique for handling undesired data over a limited bandwidth channel
US6243749Oct 8, 1998Jun 5, 2001Cisco Technology, Inc.Dynamic network address updating
US6262987Mar 26, 1998Jul 17, 2001System and method for reducing latencies while translating internet host name-address bindings
US6262988May 12, 2000Jul 17, 2001Cisco Technology, Inc.Method and system for subnetting in a switched IP network
US6269099Jul 1, 1998Jul 31, 20013Com CorporationProtocol and method for peer network device discovery
US6286084Sep 16, 1998Sep 4, 2001Cisco Technology, Inc.Methods and apparatus for populating a network cache
US6292838Aug 23, 1999Sep 18, 20013Com CorporationTechnique for automatic remote media access control (MAC) layer address resolution
US6353614Mar 5, 1998Mar 5, 20023Com CorporationMethod and protocol for distributed network address translation
US6353891Aug 9, 2000Mar 5, 20023Com CorporationControl channel security for realm specific internet protocol
US6360265Jul 8, 1998Mar 19, 2002Lucent Technologies Inc.Arrangement of delivering internet protocol datagrams for multimedia services to the same server
US6363082Nov 10, 2000Mar 26, 2002Palm Computing, Inc.Technique for handling undesired data over a limited bandwidth channel
US6381638Feb 24, 1999Apr 30, 20023Com CorporationSystem and method for options based address reuse
US6381646Nov 3, 1998Apr 30, 2002Cisco Technology, Inc.Multiple network connections from a single PPP link with partial network address translation
US6396833Dec 2, 1998May 28, 2002Cisco Technology, Inc.Per user and network routing tables
US6418476Jun 29, 1998Jul 9, 2002Nortel Networks, LimitedMethod for synchronizing network address translator (NAT) tables using the open shortest path first opaque link state advertisement option protocol
US6427170Dec 8, 1998Jul 30, 2002Cisco Technology, Inc.Integrated IP address management
US6430196May 1, 1998Aug 6, 2002Cisco Technology, Inc.Transmitting delay sensitive information over IP over frame relay
US6442612Mar 1, 1999Aug 27, 2002Axis ABDevice and method for communication over a network
US6457061Nov 24, 1998Sep 24, 2002PMC-SierraMethod and apparatus for performing internet network address translation
US6490289Nov 3, 1998Dec 3, 2002Cisco Technology, Inc.Multiple network connections from a single PPP link with network address translation
US6490290Dec 30, 1998Dec 3, 2002Cisco Technology, Inc.Default internet traffic and transparent passthrough
US6499088Jul 9, 2001Dec 24, 2002Cisco Technology, Inc.Methods and apparatus for populating a network cache
US6502192Sep 3, 1998Dec 31, 2002Cisco Technology, Inc.Security between client and server in a computer network
US6539011Jun 8, 1999Mar 25, 2003Merlot Communications, Inc.Method for initializing and allocating bandwidth in a permanent virtual connection for the transmission and control of audio, video, and computer data over a single network fabric
US6553028Apr 30, 1999Apr 22, 2003Cisco Technology, Inc.Method and apparatus for multicast switching using a centralized switching engine
US6567405Feb 4, 2002May 20, 20033Com CorporationMethod and protocol for distributed network address translation
US6567850Oct 27, 1999May 20, 2003Yodlee, Inc.System and method for determining revenue from an intermediary derived from servicing data requests
US6587468Feb 10, 1999Jul 1, 2003Cisco Technology, Inc.Reply to sender DHCP option
US6594278Mar 1, 2002Jul 15, 2003Cisco Technology, Inc.Apparatus for transmitting delay sensitive information over frame relay
US6615357Jan 29, 1999Sep 2, 2003International Business Machines CorporationSystem and method for network address translation integration with IP security
US6636499Dec 2, 1999Oct 21, 2003Cisco Technology, Inc.Apparatus and method for cluster network device discovery
US6654796Oct 7, 1999Nov 25, 2003Cisco Technology, Inc.System for managing cluster of network switches using IP address for commander switch and redirecting a managing request via forwarding an HTTP connection to an expansion switch
US6658565Jun 1, 1998Dec 2, 2003Sun Microsystems, Inc.Distributed filtering and monitoring system for a computer internetwork
US6661799Sep 13, 2000Dec 9, 2003Alcatel USA Sourcing, L.P.Method and apparatus for facilitating peer-to-peer application communication
US6697354Aug 19, 1998Feb 24, 20043Com CorporationMethod and system for distributed network address translation for mobile network devices
US6708219Oct 26, 1999Mar 16, 20043Com CorporationMethod and system for dual-network address utilization
US6724775Apr 24, 2002Apr 20, 2004Hitachi, Ltd.Mobile node, mobile agent and network system
US6725264Feb 17, 2000Apr 20, 2004Cisco Technology, Inc.Apparatus and method for redirection of network management messages in a cluster of network devices
US6731642May 3, 1999May 4, 20043Com CorporationInternet telephony using network address translation
US6738828Jul 6, 2000May 18, 2004Nortel Networks LimitedName resolution protocol, system and method for resolving a flat name space to an address space
US6757269Feb 27, 2001Jun 29, 2004Motorola, Inc.Mobile wireless router
US6763040Apr 28, 2000Jul 13, 2004AMX CorporationInternet control system communication protocol and method
US6768743Oct 26, 1999Jul 27, 20043Com CorporationMethod and system for address server redirection for multiple address networks
US6772349May 3, 2000Aug 3, 20043Com CorporationDetection of an attack such as a pre-attack on a computer network
US6781982Oct 26, 1999Aug 24, 20043Com CorporationMethod and system for allocating persistent private network addresses between private networks
US6785274Oct 7, 1998Aug 31, 2004Cisco Technology, Inc.Efficient network multicast switching apparatus and methods
US6785293Apr 24, 2002Aug 31, 2004Hitachi, Ltd.Mobile node, mobile agent and network system
US6804236Oct 7, 2002Oct 12, 2004Cisco Technology, Inc.Efficient network multicast switching apparatus and methods
US6812938Mar 22, 2001Nov 2, 2004Citicorp Development Center, Inc.Method and system for providing status indication and control to a computer network user
US6822957Nov 7, 2000Nov 23, 20043Com CorporationDistributed network address translation for a network telephony system
US6823462Sep 7, 2000Nov 23, 2004International Business Machines CorporationVirtual private network with multiple tunnels associated with one group name
US6826684Aug 10, 2001Nov 30, 2004Verizon Corporate Services Group Inc.Sliding scale adaptive self-synchronized dynamic address translation
US6839338Mar 20, 2002Jan 4, 2005UTStarcom IncorporatedMethod to provide dynamic internet protocol security policy service
US6839348Apr 30, 1999Jan 4, 2005Cisco Technology, Inc.System and method for distributing multicasts in virtual local area networks
US6856591Dec 15, 2000Feb 15, 2005Cisco Technology, Inc.Method and system for high reliability cluster management
US6868089Aug 29, 2000Mar 15, 2005Hitachi, Ltd.Mobile node, mobile agent-and network system
US6871220Oct 27, 1999Mar 22, 2005Yodlee, Inc.System and method for distributed storage and retrieval of personal information
US6888845Apr 24, 2002May 3, 2005Hitachi, Ltd.Mobile node, mobile agent and network system
US6892224Aug 31, 2001May 10, 2005Intel CorporationNetwork interface device capable of independent provision of web content
US6895433Oct 23, 2003May 17, 2005Cisco Technology, Inc.HTTP redirection of configuration data for network devices
US6907525Sep 20, 2002Jun 14, 2005Riverhead Networks Inc.Protecting against spoofed DNS messages
US6912582Mar 30, 2001Jun 28, 2005Microsoft CorporationService routing and web integration in a distributed multi-site user authentication system
US6915437Dec 20, 2000Jul 5, 2005Microsoft CorporationSystem and method for improved network security
US6917626Nov 30, 1999Jul 12, 2005Cisco Technology, Inc.Apparatus and method for automatic cluster network device address assignment
US6931529Jan 5, 2001Aug 16, 2005International Business Machines CorporationEstablishing consistent, end-to-end protection for a user datagram
US6938087Sep 12, 2000Aug 30, 2005Hewlett-Packard Development Company, L.P.Distributed universal communication module for facilitating delivery of network services to one or more devices communicating over multiple transport facilities
US6941377Dec 31, 1999Sep 6, 2005Intel CorporationMethod and apparatus for secondary use of devices with encryption
US6944617Dec 28, 2001Sep 13, 2005Intel CorporationCommunicating transaction types between agents in a computer system using packet headers including an extended type/extended length field
US6948074Mar 9, 2000Sep 20, 20053Com CorporationMethod and system for distributed generation of unique random numbers for digital tokens
US6952421Oct 7, 1999Oct 4, 2005Cisco Technology, Inc.Switched Ethernet path detection
US6957346Jun 15, 1999Oct 18, 2005SSH Communications Security Ltd.Method and arrangement for providing security through network address translations using tunneling and compensations
US6963982Oct 27, 2000Nov 8, 2005Lucent Technologies Inc.Method and apparatus for application-independent end-to-end security in shared-link access networks
US6966003Jan 12, 2001Nov 15, 20053Com CorporationSystem and method for switching security associations
US6978308Mar 21, 2001Dec 20, 2005International Business Machines CorporationSystem and method for nesting virtual private networking connections with coincident endpoints
US6981038Jan 23, 2001Dec 27, 2005International Business Machines CorporationMethods, systems and computer program products for determining simple network management protocol (SNMP) object identifiers in a management information base (MIB) file
US6981278Sep 5, 2000Dec 27, 2005Sterling Commerce, Inc.System and method for secure dual channel communication through a firewall
US6982953Jul 11, 2000Jan 3, 2006Scorpion Controls, Inc.Automatic determination of correct IP address for network-connected devices
US6982978Feb 28, 2002Jan 3, 2006Cisco Technology, Inc.Per user and network routing tables
US6983319Apr 6, 2001Jan 3, 2006Permeo Technologies, Inc.Dynamic port management
US6986061Nov 20, 2000Jan 10, 2006International Business Machines CorporationIntegrated system for network layer security and fine-grained identity-based access control
US6988148Jan 19, 2001Jan 17, 2006Cisco Technology, Inc.IP pool management utilizing an IP pool MIB
US6993050Aug 8, 2001Jan 31, 2006AT&T Corp.Transmit and receive system for cable data service
US6993353Aug 8, 2001Jan 31, 2006AT&T Corp.Cable data service method
US6996621Dec 6, 2000Feb 7, 20063Com CorporationMethod for supporting secondary address delivery on remote access servers
US6996711Feb 28, 2001Feb 7, 2006Sun Microsystems, Inc.Certification validation system
US7003481May 30, 2001Feb 21, 2006Flatrock II, Inc.Method and apparatus for providing network dependent application services
US7006436Nov 13, 2001Feb 28, 2006AT&T Corp.Method for providing voice-over-IP service
US7007152Dec 28, 2001Feb 28, 2006Storage Technology CorporationVolume translation apparatus and method
US7010303Dec 21, 2001Mar 7, 2006Research In Motion LimitedWireless router system and method
US7010608Sep 28, 2001Mar 7, 2006Intel CorporationSystem and method for remotely accessing a home server while preserving end-to-end security
US7016351Feb 29, 2000Mar 21, 2006Cisco Technology, Inc.Small group multicast in a computer network
US7023863Aug 19, 2004Apr 4, 20063Com CorporationApparatus and method for processing encrypted packets in a computer network device
US7028335Aug 27, 1999Apr 11, 20063Com CorporationMethod and system for controlling attacks on distributed network address translation enabled networks
US7032242Mar 17, 1999Apr 18, 20063Com CorporationMethod and system for distributed network address translation with network security features
US7036143Sep 19, 2001Apr 25, 2006Cisco Technology, Inc.Methods and apparatus for virtual private network based mobility
US7042988Sep 27, 2002May 9, 2006Bluesocket, Inc.Method and system for managing data traffic in wireless networks
US7043633Aug 10, 2001May 9, 2006Verizon Corporation Services Group Inc.Method and apparatus for providing adaptive self-synchronized dynamic address translation
US7051116Oct 22, 2001May 23, 2006America Online, Inc.Client device identification when communicating through a network address translator device
US7058619Apr 21, 2003Jun 6, 2006International Business Machines CorporationMethod, system and computer program product for facilitating digital certificate state change notification
US7065079May 4, 2000Jun 20, 2006Cisco Technology, Inc.VC sharing for multicast in a computer network
US7068645Apr 2, 2001Jun 27, 2006Cisco Technology, Inc.Providing different QOS to layer-3 datagrams when transported on tunnels
US7072981Feb 8, 2001Jul 4, 2006Cisco Technology, Inc.Preallocation of client network address translation addresses for client-server networks
US7073055Feb 22, 2001Jul 4, 20063Com CorporationSystem and method for providing distributed and dynamic network services for remote access server users
US7089328Feb 8, 2001Aug 8, 2006Cisco Technology, Inc.Method allocation scheme for maintaining server load balancers services in a high throughput environment
US7099318Dec 28, 2001Aug 29, 2006Intel CorporationCommunicating message request transaction types between agents in a computer system using multiple message groups
US7099319Jan 23, 2002Aug 29, 2006International Business Machines CorporationVirtual private network and tunnel gateway with multiple overlapping, remote subnets
US7107464Jul 10, 2001Sep 12, 2006Telecom Italia S.p.A.Virtual private network mechanism incorporating security association processor
US7107614May 23, 2000Sep 12, 2006International Business Machines CorporationSystem and method for network address translation integration with IP security
US7113519Apr 15, 2002Sep 26, 2006Skypilot Networks, Inc.Network channel access protocol—slot scheduling
US7120930Jun 13, 2002Oct 10, 2006NVIDIA CorporationMethod and apparatus for control of security protocol negotiation
US7124173Apr 30, 2001Oct 17, 2006Method and apparatus for intercepting performance metric packets for improved security and intrusion detection
US7130629Mar 8, 2000Oct 31, 2006Cisco Technology, Inc.Enabling services for multiple sessions using a single mobile node
US7134019Nov 13, 2001Nov 7, 2006Microsoft CorporationMethods and systems for unilateral authentication of messages
US7139828Aug 30, 2002Nov 21, 2006IP Dynamics, Inc.Accessing an entity inside a private network
US7142541Aug 9, 2002Nov 28, 2006Intel CorporationDetermining routing information for an information packet in accordance with a destination address and a device address
US7143137Jun 13, 2002Nov 28, 2006NVIDIA CorporationMethod and apparatus for security protocol and address translation integration
US7143188Jun 13, 2002Nov 28, 2006NVIDIA CorporationMethod and apparatus for network address translation integration with internet protocol security
US7149183Apr 15, 2002Dec 12, 2006SkyPilot Networks, Inc.Network channel access protocol - slot allocation
US7152238Dec 29, 2000Dec 19, 2006Cisco Technology, Inc.Enabling mobility for point to point protocol (PPP) users using a node that does not support mobility
US7152239Jul 14, 2000Dec 19, 2006Symantec CorporationSystem and method for preventing detection of a computer connection to an external device
US7171492Feb 24, 2000Jan 30, 2007UTStarcom, Inc.Method and application programming interface for assigning multiple network addresses
US7171683Aug 29, 2002Jan 30, 2007Riverhead Networks Inc.Protecting against distributed denial of service attacks
US7177324Nov 2, 2001Feb 13, 2007AT&T Corp.Network having bandwidth sharing
US7177932Oct 23, 2002Feb 13, 2007Errikos PitsosMethod, gateway and system for transmitting data between a device in a public network and a device in an internal network
US7184399Dec 28, 2001Feb 27, 2007Intel CorporationMethod for handling completion packets with a non-successful completion status
US7185194May 16, 2001Feb 27, 2007Fujitsu LimitedSystem and method for distributed group management
US7188365Apr 4, 2002Mar 6, 2007AT&T Corp.Method and system for securely scanning network traffic
US7191375Dec 28, 2001Mar 13, 2007Intel CorporationMethod and apparatus for signaling an error condition to an agent not expecting a completion
US7197549Jun 4, 2001Mar 27, 2007Cisco Technology, Inc.On-demand address pools
US7203166Oct 28, 2005Apr 10, 2007AT&T Corp.Method for providing voice-over-IP service
US7203837Apr 12, 2001Apr 10, 2007Microsoft CorporationMethods and systems for unilateral authentication of messages
US7203957Apr 4, 2002Apr 10, 2007AT&T Corp.Multipoint server for providing secure, scaleable connections between a plurality of network devices
US7207846Nov 23, 2004Apr 24, 2007Panduit Corp.Patch panel with a motherboard for connecting communication jacks
US7213061Apr 28, 2000May 1, 2007AMX LLCInternet control system and method
US7222255Feb 28, 2001May 22, 20073Com CorporationSystem and method for network performance testing
US7224366Aug 28, 2003May 29, 2007AMX, LLCMethod and system for control system software
US7234158Apr 1, 2002Jun 19, 2007Microsoft CorporationSeparate client state object and user interface domains
US7237260Jul 8, 2003Jun 26, 2007Matsushita Electric Industrial Co., Ltd.Method for dynamic selection for secure and firewall friendly communication protocols between multiple distributed modules
US7246231Oct 31, 2002Jul 17, 2007NTT DoCoMo, Inc.Location privacy through IP address space scrambling
US7246373Mar 10, 2006Jul 17, 2007Cisco Technology, Inc.Methods and apparatus for virtual private network based mobility
US7260536Oct 6, 2000Aug 21, 2007Hewlett-Packard Development Company, L.P.Distributed voice and wireless interface modules for exposing messaging/collaboration data to voice and wireless devices
US7260638Jul 23, 2001Aug 21, 2007Bluesocket, Inc.Method and system for enabling seamless roaming in a wireless network
US7260650Nov 28, 2001Aug 21, 2007Cisco Technology, Inc.Method and apparatus for tunneling information
US7283494Apr 15, 2002Oct 16, 2007Skypilot Networks, Inc.Network channel access protocol-interference and load adaptive
US7305480Aug 14, 2001Dec 4, 2007Hitachi, Ltd.Method and system for persistent translation between protocols
US7313815Sep 17, 2004Dec 25, 2007Cisco Technology, Inc.Protecting against spoofed DNS messages
US7337219May 30, 2003Feb 26, 2008AOL LLC, a Delaware Limited Liability CompanyClassifying devices using a local proxy server
US7339903Jun 14, 2002Mar 4, 2008QUALCOMM IncorporatedEnabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address
US7339947Apr 15, 2002Mar 4, 2008Skypilot Networks, Inc.Network channel access protocol—frame execution
US7352868Oct 9, 2001Apr 1, 2008Method and apparatus for security in a data processing system
US7353280Mar 19, 2001Apr 1, 2008AOL LLC, a Delaware Limited Liability CompanyHome-networking
US7356020Apr 7, 2003Apr 8, 2008QUALCOMM IncorporatedSupport of disparate addressing plans and dynamic HA address allocation in mobile IP
US7356043Aug 17, 2006Apr 8, 2008Skypilot Networks, Inc.Network channel access protocol—slot scheduling
US7356711May 30, 2002Apr 8, 2008Microsoft CorporationSecure registration
US7359973Mar 19, 2001Apr 15, 2008AOL LLC, a Delaware Limited Liability CompanyHome-networking
US7362742Jan 28, 2003Apr 22, 2008Cisco Technology, Inc.Methods and apparatus for synchronizing subnet mapping tables
US7367052Dec 4, 2002Apr 29, 2008Cisco Technology, Inc.Access list key compression
US7370197Sep 12, 2002May 6, 2008Microsoft CorporationMethod and system for authenticating messages
US7373506Jan 19, 2001May 13, 2008Sony CorporationData authentication system
US7376134Aug 2, 2004May 20, 2008Novell, Inc.Privileged network routing
US7376734Feb 13, 2003May 20, 2008Panduit Corp.VOIP telephone location system
US7383339Jul 31, 2002Jun 3, 2008AOL LLC, a Delaware Limited Liability CompanyLocal proxy server for establishing device controls
US7386727Oct 24, 1998Jun 10, 2008Encorus Holdings LimitedMethod for digital signing of a message
US7401354Mar 12, 2003Jul 15, 2008International Business Machines CorporationSystem and method for network address translation integration with IP Security
US7406043Apr 10, 2007Jul 29, 2008AT&T Corp.Method for providing voice-over-IP service
US7409544Mar 27, 2003Aug 5, 2008Microsoft CorporationMethods and systems for authenticating messages
US7418492Jun 20, 2002Aug 26, 2008P-Cube Ltd.System and a method for testing network communication devices
US7418511Sep 10, 2003Aug 26, 2008Matsushita Electric Indutrial Co., Ltd.Secured TCP/IP communication system for devices and private networks connected to the internet
US7420932Apr 4, 2002Sep 2, 2008Cisco Technology, Inc.Default internet traffic and transparent passthrough
US7426702Oct 9, 2003Sep 16, 2008AMX LLCSystem and method for multimedia display
US7430292Apr 8, 2002Sep 30, 2008Telenublink CorporationMethods and systems for securing information communicated between communication devices
US7437457Sep 8, 2003Oct 14, 2008AOL LLC, a Delaware Limited Liability CompanyRegulating concurrent logins associated with a single account
US7437548Sep 23, 2002Oct 14, 2008NVIDIA CorporationNetwork level protocol negotiation and operation
US7443865Apr 4, 2002Oct 28, 2008Cisco Technology, Inc.Multiple network connections from a single PPP link with network address translation
US7447188Jun 22, 2004Nov 4, 2008Cisco Technology, Inc.Methods and apparatus for supporting mobile IP proxy registration in a system implementing mulitple VLANs
US7447203Jul 29, 2003Nov 4, 2008AT&T Intellectual Property I, L.P.Broadband access for virtual private networks
US7448081Sep 22, 2006Nov 4, 2008AT&T Intellectual Property II, L.P.Method and system for securely scanning network traffic
US7450560May 31, 2000Nov 11, 20083Com CorporationMethod for address mapping in a network access system and a network access device for use therewith
US7453905Feb 9, 2005Nov 18, 2008Hitachi, Ltd.Mobile node, mobile agent and network system
US7455527Apr 29, 2005Nov 25, 2008Panduit Corp.Powered patch panel
US7457289Dec 16, 2002Nov 25, 2008Cisco Technology, Inc.Inter-proxy communication protocol for mobile IP
US7457956Jul 5, 2001Nov 25, 2008Telefonaktiebolaget L M Ericsson (Publ)Securing arbitrary communication services
US7464178Nov 21, 2003Dec 9, 2008Markport LimitedOpen messaging gateway
US7468981Feb 15, 2005Dec 23, 2008Cisco Technology, Inc.Clock-based replay protection
US7471661Feb 20, 2002Dec 30, 2008Cisco Technology, Inc.Methods and apparatus for supporting proxy mobile IP registration in a wireless local area network
US7471678May 25, 2004Dec 30, 2008Ktfreetel Co., Ltd.System and apparatus for tunneling service of explicit multicast
US7474650Dec 18, 2003Jan 6, 2009QUALCOMM IncorporatedMethods and apparatus for controlling resource allocation where tunneling and access link packet aggregation are used in combination
US7480722Mar 12, 2002Jan 20, 2009Sony CorporationInformation processing apparatus and method, recording medium product, and program
US7480938Dec 22, 2005Jan 20, 2009Sterling Commerce, Inc.System and method for secure dual channel communication through a firewall
US7484005Feb 10, 2006Jan 27, 2009AOL, LLC, a Delaware corporationClient device identification when communicating through a network address translator device
US7484245Sep 29, 2000Jan 27, 2009GigaTrustSystem and method for providing data security
US7496748Jul 23, 2001Feb 24, 2009ITT Manufacturing EnterprisesMethod for establishing a security association between two or more computers communicating via an interconnected computer network
US7500004Dec 29, 1999Mar 3, 2009System for tracking files transmitted over the internet
US7500102Jan 25, 2002Mar 3, 2009Microsoft CorporationMethod and apparatus for fragmenting and reassembling internet key exchange data packets
US7502925Apr 19, 2004Mar 10, 2009Nvidia CorporationMethod and apparatus for reducing TCP frame transmit latency
US7505432Apr 28, 2003Mar 17, 2009Cisco Technology, Inc.Methods and apparatus for securing proxy Mobile IP
US7509435Mar 12, 2001Mar 24, 2009International Business Machines CorporationNetwork Address Translation and Port Mapping
US7519000May 16, 2003Apr 14, 2009Panduit Corp.Systems and methods for managing a network
US7522594Sep 8, 2005Apr 21, 2009Eye Ball Networks, Inc.Method and apparatus to permit data transmission to traverse firewalls
US7523490May 15, 2002Apr 21, 2009Microsoft CorporationSession key security protocol
US7525947Jun 14, 2004Apr 28, 2009KTFREETEL Co., LtdMethod and apparatus for tunneling service of explicit multicast in mobile IP network
US7529230Aug 24, 2005May 5, 2009Research In Motion LimitedWireless router system and method
US7536548Jun 4, 2002May 19, 2009Rockwell Automation Technologies, Inc.System and methodology providing multi-tier-security for network data exchange with industrial control components
US7539194Apr 27, 2005May 26, 2009Cisco Technology, Inc.Per user and network routing tables
US7543332Feb 6, 2007Jun 2, 2009AT&T CorporationMethod and system for securely scanning network traffic
US7545820May 25, 2005Jun 9, 2009Cisco Technology, Inc.Apparatus and method for automatic cluster network device address assignment
US7552190Oct 27, 1999Jun 23, 2009VerticalOne CorporationSystem and method for automated electronic notification and transaction execution
US7554959Oct 15, 2003Jun 30, 2009Cisco Technology, Inc.Apparatus and method for cluster network device discovery
US7558873May 8, 2002Jul 7, 2009NVIDIA CorporationMethod for compressed large send
US7562386Feb 6, 2007Jul 14, 2009AT&T Intellectual Property, II, L.P.Multipoint server for providing secure, scaleable connections between a plurality of network devices
US7568224Feb 3, 2005Jul 28, 2009Cisco Technology, Inc.Authentication of SIP and RTP traffic
US7573873Apr 28, 2004Aug 11, 20093Com CorporationInternet telephony using network address translation
US7574738Nov 6, 2002Aug 11, 2009AT&T Intellectual Property II, L.P.Virtual private network crossovers based on certificates
US7577725Feb 25, 2000Aug 18, 2009Cisco Technology, Inc.IP address allocation in a network environment
US7581026Dec 28, 2001Aug 25, 2009Intel CorporationCommunicating transaction types between agents in a computer system using packet headers including format and type fields
US7581247Apr 17, 2006Aug 25, 2009Symantec Operating CorporationNetwork address translation gateway for networks using non-translatable port addresses
US7587493Dec 12, 2005Sep 8, 2009Cisco Technology, Inc.Local network address management
US7600026Mar 26, 2003Oct 6, 2009Realtek Semiconductor Corp.Apparatus and method for NAT/NAPT session management
US7602784Feb 19, 2002Oct 13, 2009Eyeball Networks, Inc.Method and apparatus to permit data transmission to traverse firewalls
US7610487Jun 28, 2005Oct 27, 2009Microsoft CorporationHuman input security codes
US7616597Dec 19, 2002Nov 10, 2009Intel CorporationSystem and method for integrating mobile networking with security-based VPNs
US7620070Jun 24, 2003Nov 17, 2009NVIDIA CorporationPacket processing with re-insertion into network interface circuitry
US7620733Mar 30, 2005Nov 17, 2009Cisco Technology, Inc.DNS anti-spoofing using UDP
US7624264Jun 22, 2005Nov 24, 2009Microsoft CorporationUsing time to determine a hash extension
US7624268Nov 7, 2005Nov 24, 2009Fuji Xerox Co., Ltd.Device and method for managing public key certificate attached to electronic mail and storage medium
US7624447Sep 8, 2005Nov 24, 2009Cisco Technology, Inc.Using threshold lists for worm detection
US7636941Mar 10, 2004Dec 22, 2009Microsoft CorporationCross-domain authentication
US7643447Oct 21, 2008Jan 5, 2010Hitachi, Ltd.Mobile node, mobile agent and network system
US7656788Feb 14, 2005Feb 2, 2010Cisco Technology, Inc.High-reliability cluster management
US7660318Sep 7, 2006Feb 9, 2010Cisco Technology, Inc.Internetworking support between a LAN and a wireless mesh network
US7660909Jul 3, 2006Feb 9, 2010Cisco Technology, Inc.Preallocation of client network address translation addresses for client-server networks
US7664121Apr 22, 2002Feb 16, 2010Siemens AktiengesellschaftMethod and router for switching data between a local area network and an external appliance
US7669052Dec 20, 2006Feb 23, 2010Sony Corporation
Sony Computer Entertainment Inc.
Authentication and encryption utilizing command identifiers
US7672879Oct 27, 2000Mar 2, 2010Yodlee.com, Inc.Interactive activity interface for managing personal data and performing transactions over a data packet network
US7673030Nov 17, 2006Mar 2, 2010AMX LLCInternet control system communication protocol, method and computer program
US7676679Feb 15, 2005Mar 9, 2010Cisco Technology, Inc.Method for self-synchronizing time between communicating networked systems using timestamps
US7680104Nov 9, 2004Mar 16, 2010Cisco Technology, Inc.Address tagging for network address translation (NAT) traversal
US7693508Aug 20, 2001Apr 6, 2010QUALCOMM IncorporatedMethod and apparatus for broadcast signaling in a wireless communication system
US7697501May 4, 2004Apr 13, 2010Qualcomm IncorporatedMethods and apparatus for separating home agent functionality
US7716369Aug 11, 2003May 11, 2010Data transmission system with a mechanism enabling any application to run transparently over a network address translation device
US7720019Jan 27, 2006May 18, 2010Cisco Technology, Inc.Small group multicast in a computer network
US7738131Jun 30, 2008Jun 15, 2010Canon Kabushiki KaishaControl apparatus and its method, and control program and storage medium holding it
US7739497Mar 21, 2002Jun 15, 2010Verizon Corporate Services Group Inc.Method and apparatus for anonymous IP datagram exchange using dynamic network address translation
US7747850Nov 2, 2005Jun 29, 2010The TriZetto Group, Inc.Automated, internet-based secure digital certificate distribution and maintenance
US7751391Jul 26, 2006Jul 6, 2010International Business Machines CorporationVirtual private network and tunnel gateway with multiple overlapping, remote subnets
US7752535Dec 1, 2005Jul 6, 2010Yodlec.com, Inc.Categorization of summarized information
US7760674Apr 22, 2005Jul 20, 2010Hitachi, Ltd.Method of translating protocol at translator, method of providing protocol translation information at translation server, and address translation server
US7761500Feb 29, 2000Jul 20, 2010Cisco Technology, Inc.URL based communication protocol from a client computer to a network device
US7765279Oct 27, 1999Jul 27, 2010VerticalOne CorporationSystem and method for scheduling harvesting of personal information
US7769883Jun 13, 2006Aug 3, 2010Intel CorporationCommunicating message request transaction types between agents in a computer system using multiple message groups
US7774609Apr 14, 2008Aug 10, 2010First Data Mobile Holdings LimitedProcess for digital signing of a message
US7787361Feb 27, 2006Aug 31, 2010Cisco Technology, Inc.Hybrid distance vector protocol for wireless mesh networks
US7788345Sep 13, 2001Aug 31, 2010Cisco Technology, Inc.Resource allocation and reclamation for on-demand address pools
US7793098May 20, 2003Sep 7, 2010Nokia CorporationProviding privacy to nodes using mobile IPv6 with route optimization
US7797433Jun 29, 2001Sep 14, 2010Net2PhoneSystem, method, and computer program product for resolving addressing in a network including a network address translator
US7810136Jan 10, 2005Oct 5, 2010Microsoft CorporationService routing and web integration in a distributed, multi-site user authentication system
US7814208Apr 3, 2001Oct 12, 2010Science Applications International CorporationSystem and method for projecting content beyond firewalls
US7814230Dec 18, 2008Oct 12, 2010Client device identification when communicating through a network address translator device
US7827278Jul 23, 2001Nov 2, 2010AT&T Intellectual Property II, L.P.System for automated connection to virtual private networks related applications
US7827292Jul 23, 2001Nov 2, 2010AT&T Intellectual Property II, L.P.Flexible automated connection to virtual private networks
US7827605Oct 27, 2008Nov 2, 2010Symantec CorporationSystem and method for preventing detection of a selected process running on a computer
US7854005Aug 18, 2006Dec 14, 2010Symantec CorporationSystem and method for generating fictitious content for a computer
US7856386Sep 17, 2009Dec 21, 2010Yodlee, Inc.Host exchange in bill paying services
US7856655Jun 30, 2004Dec 21, 2010Microsoft CorporationSystem and method for improved network security
US7865946Apr 15, 2004Jan 4, 2011Sony CorporationData transmission controlling method and data transmission system
US7869451Dec 14, 2005Jan 11, 2011France TelecomMethod for operating a local computer network connected to a remote private network by an IPsec tunnel, software module and IPsec gateway
US7869803Apr 30, 2007Jan 11, 2011QUALCOMM IncorporatedProfile modification for roaming in a communications environment
US7882247Jan 13, 2003Feb 1, 2011Netmotion Wireless, Inc.Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments
US7882346May 9, 2003Feb 1, 2011QUALCOMM IncorporatedMethod and apparatus for providing authentication, authorization and accounting to roaming nodes
US7885637Aug 28, 2006Feb 8, 2011Billing in mobile communications system employing wireless application protocol
US7904054Sep 12, 2002Mar 8, 2011Billing in mobile communications system employing wireless application protocol
US7908481Jun 30, 2004Mar 15, 2011Avaya Inc.Routing data to one or more entities in a network
US7908651Feb 28, 2006Mar 15, 2011Asavie R&D LimitedMethod of network communication
US7913294Jun 24, 2003Mar 22, 2011NVIDIA CorporationNetwork protocol processing for filtering packets
US7925693Jan 26, 2007Apr 12, 2011Microsoft CorporationNAT access control with IPSec
US7929689Jun 30, 2004Apr 19, 2011Microsoft CorporationCall signs
US7937471Jun 3, 2002May 3, 2011Inpro Network Facility, LLCCreating a public identity for an entity on a network
US7949785Mar 31, 2003May 24, 2011Inpro Network Facility, LLCSecure virtual community network system
US7950055Oct 19, 2009May 24, 2011Microsoft CorporationCross-domain authentication
US7962741Sep 12, 2002Jun 14, 2011Juniper Networks, Inc.Systems and methods for processing packets for encryption and decryption
US7971240Apr 20, 2009Jun 28, 2011Microsoft CorporationSession key security protocol
US7978718May 7, 2006Jul 12, 2011Cisco Technology, Inc.Small group multicast in a computer network
US7986660Oct 9, 2001Jul 26, 2011QUALCOMM IncorporatedChannel allocation for communication system
US7990977Apr 23, 2010Aug 2, 2011AT&T Intellectual Property I, L.P.Method, system, and device for sending data in a cable data service
US8000241Dec 18, 2003Aug 16, 2011QUALCOMM IncorporatedMethods and apparatus for controlling access link packet flow aggregation and resource allocation in a mobile communications system
US8000331Apr 23, 2010Aug 16, 2011AT&T Intellectual Property II, L.P.Receive device for a cable data service
US8010698Aug 22, 2007Aug 30, 2011Novell Inc.Network application layer routing
US8014328Jul 16, 2010Sep 6, 2011Hitachi, Ltd.Method of translating protocol at translator, method of providing protocol translation information at translation server, and address translation server
US8023410Dec 30, 2005Sep 20, 2011Qualcomm IncorporatedMessages and control methods for controlling resource allocation and flow admission control in a mobile communications system
US8027339Sep 29, 2008Sep 27, 2011NOMADIX, Inc.System and method for establishing network connection
US8037530Aug 10, 2001Oct 11, 2011Verizon Corporate Services Group Inc.
Raytheon BBN Technologies Corp.
Method and apparatus for providing adaptive self-synchronized dynamic address translation as an intrusion detection sensor
US8050684Jan 22, 2009Nov 1, 2011Research In Motion LimitedWireless router system and method
US8069407Sep 7, 2000Nov 29, 2011Yodlee.com, Inc.Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
US8077679Oct 24, 2001Dec 13, 2011QUALCOMM IncorporatedMethod and apparatus for providing protocol options in a wireless communication system
US8077695Mar 30, 2010Dec 13, 2011QUALCOMM IncorporatedMethods and apparatus for separating home agent functionality
US8077738Jun 23, 2008Dec 13, 2011Cisco Technology, Inc.Default internet traffic and transparent passthrough
US8078868Feb 16, 2011Dec 13, 2011IGTMulti-party encryption systems and methods
US8086842Apr 21, 2006Dec 27, 2011Microsoft CorporationPeer-to-peer contact exchange
US8090843Apr 15, 2011Jan 3, 2012Impro Network Facility, LLCCreating a public identity for an entity on a network
US8098818Jul 7, 2003Jan 17, 2012QUALCOMM IncorporatedSecure registration for a multicast-broadcast-multimedia system (MBMS)
US8102792Mar 3, 2008Jan 24, 2012QUALCOMM IncorporatedEnabling foreign network multicasting for a roaming mobile node, in a foreign network, using a persistent address
US8118677Dec 23, 2005Feb 21, 2012Bally Gaming International, Inc.Device identification
US8121296Aug 20, 2001Feb 21, 2012QUALCOMM IncorporatedMethod and apparatus for security in a data processing system
US8127348May 12, 2005Feb 28, 2012Tectia OyjMethod and arrangement for providing security through network address translations using tunneling and compensations
US8136152Apr 18, 2008Mar 13, 2012Worcester Technologies LLCMethod and system for securely scanning network traffic
US8156246Sep 26, 2011Apr 10, 2012NOMADIX, Inc.Systems and methods for providing content and services on a network system
US8156557Jan 4, 2007Apr 10, 2012Cisco Technology, Inc.Protection against reflection distributed denial of service attacks
US8165140Nov 12, 2008Apr 24, 2012Symantec CorporationNetwork address translation gateway for local area networks using local IP addresses and non-translatable port addresses
US8165575May 19, 2011Apr 24, 2012Research In Motion LimitedWireless router system and method
US8190629Jul 13, 2006May 29, 2012Yodlee.com, Inc.Network-based bookmark management and web-summary system
US8190708Oct 20, 2000May 29, 2012NOMADIX, Inc.Gateway device having an XML interface and associated method
US8190888May 13, 2009May 29, 2012Rockwell Automation Technologies, Inc.System and methodology providing multi-tier security for network data with industrial control components
US8203946Jul 29, 2008Jun 19, 2012AT&T Intellectual Property II, L.P.Method for providing voice-over-IP service
US8234358Aug 30, 2002Jul 31, 2012Inpro Network Facility, LLCCommunicating with an entity inside a private network using an existing connection to initiate communication
US8234405Jan 21, 2009Jul 31, 2012Xurius Digital Ltd. LLCSystem for tracking digital information over a communications network
US8239531Sep 16, 2002Aug 7, 2012AT&T Intellectual Property II, L.P.Method and apparatus for connection to virtual private networks for secure transactions
US8243732Oct 6, 2008Aug 14, 2012AT&T Intellectual Property I, L.P.Broadband access for virtual private networks
US8244886Sep 2, 2010Aug 14, 2012NOMADIX, Inc.Systems and methods for providing content and services on a network system
US8245288Sep 8, 2011Aug 14, 2012Tectia OyjMethod and arrangement for providing security through network address translations using tunneling and compensations
USRE41750Sep 14, 2004Sep 21, 2010Cisco Technology, Inc.Apparatus and method for redirection of network management messages in a cluster of network devices
USRE43057Dec 9, 2005Jan 3, 2012Alcatel LucentMethod and apparatus for facilitating peer-to-peer application communication

Claims

1. A method for identifying internal network services on an internal distributed network address translation network, comprising the following steps:

creating a digital certificate including a network address for an internal network device valid outside an internal distributed network address translation network, a service name, service parameters and an optional public encryption key;
signing the digital certificate with a secure digital signature, wherein the secure digital signature can be independently validated by an external network device on an external network; and
publishing the signed digital certificate in a location accessible to external network devices on external networks, wherein the signed digital certificate is used by an external network device to request a desired service from an internal network device on the internal distributed network address translation network.

2. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 1.

3. The method of claim 1 wherein the network address in the digital certificate is a global Internet Protocol address.

4. The Method of claim 1 wherein the service parameters in the digital certificate include one or more locally unique ports obtained with a Port Allocation Protocol used for distributed network address translation.

5. The method of claim 1 wherein the service name in the digital certificate is a protocol service name.

6. The method of claim 5 wherein the protocol service name is any of File Transfer Protocol, Telnet, Hyper Text Transfer Protocol, or Internet Key Exchange protocol.

7. The method of claim 1 wherein the step of signing the digital certificate with a secure digital signature includes signing the digital certificate with a public/private key encryption method.

8. The method of claim 1 wherein the step of publishing the signed digital certificate in a location accessible to external network devices on external networks includes publishing the digital certificate in any of a Lightweight Directory Access Protocol directory, in a public file, in a public database, or on a network server on the internal distributed network address translation network.

9. The method of claim 1 wherein the step of publishing the signed digital certificate includes publishing digital certificates for Internet Protocol Security Services.

10. The method of claim 1 wherein the internal network is a local area network and the external network is the Internet.

11. The method of claim 1 wherein the signed digital certificate is a public key encryption digital certificate.

12. A method for requesting services from internal network devices on an internal distributed network address translation network, comprising the following steps:

retrieving a signed digital certificate on an external network device on an external network for a desired service from an internal distributed network address translation network, wherein the digital certificate includes a digital signature, a network address for an internal network device valid outside the internal distributed network address translation network, a service name, service parameters and an optional public encryption key;
extracting information from the signed digital certificate;
creating a service request packet with information extracted from the signed digital certificate to request the desired service; and
sending the service request packet to a router on the internal distributed address translation network to request the desired service from an internal network device on the internal distributed network address translation network.

13. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 12.

14. The method of claim 12 further comprising:

receiving the service request packet on the router on the internal distributed address translation network; and
routing the service request packet to the appropriate internal network device on the internal network using distributed network address translation.

15. The method of claim 12 further comprising verifying the signed digital certificate using the digital signature before using information from the signed digital certificate.

16. The method of claim 12 wherein the service request packet is an Internet Protocol packet.

17. The method of claim 12 wherein the step of creating a service request packet includes adding the network address from the signed digital certificate in a destination field in the request packet and adding the service parameters from the signed digital certificate in one or more parameter fields in the service request packet.

18. The method of claim 12 wherein the step of creating a service request packet includes creating a service request packet to request a security service.

19. The method of claim 18 wherein the security service is an Internet Protocol security service.

20. The method of claim 19 wherein the Internet Protocol security service is an Internet Key Exchange protocol service.

21. A method for requesting security services from internal network devices on an internal distributed network address translation network, comprising the following steps:

retrieving a public key certificate on an external network device on an external network for a desired security service from an internal distributed network address translation network, wherein the public key certificate includes a digital signature, a network address for an internal network device valid outside an internal distributed network address translation network, a service name, service parameters and an optional public encryption key;
verifying the authenticity of the public key certificate on the external network device using a private encryption key; extracting information from the public key certificate;
creating a security service request packet with information extracted from the public key certificate to request the desired security service; and
sending the security service request packet to a router on the internal distributed address translation network to request the desired security service from an internal network device on the internal distributed network translation network.

22. A computer readable medium having stored therein instructions for causing a central processing unit to execute the method of claim 21.

23. The method of claim 21 wherein the desired security service is an Internet Protocol security service.

24. The method of claim 23 wherein the Internet Protocol security service is an Internet Key Exchange protocol service.

25. The method of claim 21 further comprising:

receiving the security service request packet on the router on the internal distributed address translation network;
routing the security service request packet to the appropriate internal network device on the internal distributed network address translation network; and
establishing a security association between the internal network device and the external network device using information from security service request packet.

26. The method of claim 21 wherein the security service request packet is an Internet protocol security packet.

27. The method of claim 21 wherein the service parameters include one or more locally unique ports obtained with a Port Allocation Protocol used for distributed network address translation.

28. The method of claim 21 wherein a Security Association is established using security values allocated by a Port Allocation Protocol used for distributed network address translation.

29. The method of claim 21 wherein the security service request packet is an Internet Protocol security packet.