Patents by Inventor Kaushik P. Biswas
Kaushik P. Biswas has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 8755370Abstract: In one embodiment, a device comprises an input port for receiving network packets that are being communicated via a computer network. A processor is in communication with the input port. The processor is configured to facilitate dynamic monitoring and updating of port addresses assigned by at least one non-ALG PAT router so as to facilitate communication of packets that are exchanged between an inside user agent and an outside user agent in a manner that mitigates a likelihood of communication interruption during a VOIP session. An output port is in communication with the processor for transmitting packets via the computer network.Type: GrantFiled: September 28, 2007Date of Patent: June 17, 2014Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi, Tuan Q. Le
-
Patent number: 8019889Abstract: Disclosed are methods and apparatus for handling data having an embedded address (and port). In general terms, a host of a private network is operable to obtain from its corresponding edge router a global address (GA) and optionally an additional global port range (GPR). When the host then wishes to transmit data out of the private network, the obtained GA (and GPR) may then be used for an embedded address (and port) within data sent by the host to a public network. The obtained GA (and GPR) may also be used by the host to translate its own source address and port in its IP and/or TCP/UDP header if needed.Type: GrantFiled: May 31, 2002Date of Patent: September 13, 2011Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael L. Sullenberger, Mark A. Denny
-
Patent number: 7903661Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.Type: GrantFiled: July 7, 2009Date of Patent: March 8, 2011Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
-
Patent number: 7860098Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In general, embodiments of the present invention support SBC functionality by managing sessions through the SBC without implementing a terminate and regenerate of the sessions, but rather by intercepting packets destined to the second node and efficiently handling such functionality in the forwarding-path. Also in deployments where the endnodes require NAT (network address translation), mechanisms are provided in the SBC to perform NAT on the addresses embedded in the payload of the session data. In other aspects, mechanisms for keeping the sessions or NAT entries alive are facilitated at the SBC, even when an endnode has a expiration time that differs an expiration time of another device, such as a registar device.Type: GrantFiled: August 28, 2006Date of Patent: December 28, 2010Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi, Siva S. Jayasenan, Vikas Butaney
-
Patent number: 7653745Abstract: Methods and apparatuses for distributing network address translation. By having a gateway inform inside devices of global addresses, the gateway can avoid performing many functions of a traditional NAT box. Specifically, an inside device is informed of a global address shared by all devices on the inside device's network segment. Each device on that segment would be assigned a range of ports to distinguish messages from separate devices that use the same global address.Type: GrantFiled: June 4, 2003Date of Patent: January 26, 2010Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
-
Patent number: 7624195Abstract: Methods and apparatuses for distributing network address translation. By having a gateway inform inside devices of global addresses, the gateway can avoid performing many functions of a traditional NAT box. Specifically, an inside device is informed of a global address shared by all devices on the inside device's network segment. Each device on that segment would be assigned a range of ports to distinguish messages from separate devices that use the same global address.Type: GrantFiled: May 8, 2003Date of Patent: November 24, 2009Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Michael J. Sullenberger, Mark A. Denny, Senthil Sivakumar, Suresh Satapati
-
Publication number: 20090274150Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.Type: ApplicationFiled: July 7, 2009Publication date: November 5, 2009Applicant: CISCO TECHNOLOGY, INC.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
-
Patent number: 7561575Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.Type: GrantFiled: November 14, 2006Date of Patent: July 14, 2009Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
-
Patent number: 7542463Abstract: Communicating packets along a control channel and a media channel includes receiving at a network address translator a first message having a first internal address from a first communication device. The first internal address is translated to a first external control address operable to route a control packet along a control channel. A second message having a first embedded media address is received from the first communication device. The first embedded media address is translated to a first external media address operable to route a media packet along a media channel.Type: GrantFiled: September 24, 2004Date of Patent: June 2, 2009Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Thimmappa Thejaswi, Senthil M. Sivakumar, Siva S. Jayasenan
-
Mechanisms for providing connectivity in NAT redundant/fail-over scenarios in unshared address-space
Patent number: 7518987Abstract: Disclosed are methods and apparatus for facilitating reliable session based communication with a local host via a subnet of redundant network devices that also implement network address translation (NAT) or the like. In general, embodiments of the present invention include mechanisms for reestablishing access to a local host after the local host's active network device has failed and been replaced by a new active network device with an address space that differs from the failed network device. In this invention, the network devices associated with the same local host also implement NAT, or the like. In brief, for each of its associated local hosts, the new active network device causes an address server to be updated with a new public address that is assigned from its address space to the local host. This update allows other remote hosts access to the local hosts by obtaining the updated address information from the address server.Type: GrantFiled: July 25, 2005Date of Patent: April 14, 2009Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Senthil M. Sivakumar -
Patent number: 7443849Abstract: Disclosed are methods and apparatus for facilitating translation of packet addresses (or ports) by one or more translation devices (e.g., Network Address Translation or NAT devices) using a specialized protocol to handle an address (or port) that is used to form part of a payload. In one implementation, this specialized protocol is referred to as Network Layer Signaling (NLS). As a packet traverses along a path containing one or more translation devices, each translation device is configured to translate an address (or port) of such packet's IP header if the packet is traversing between different domains (e.g., traversing between a private and public domain or between two different private domains). One or more of these translation devices may also be configured to implement the specialized protocol which includes translation device traversal mechanisms for detecting whether the traversal path contains a translation device that fails to implement such specialized protocol.Type: GrantFiled: December 30, 2004Date of Patent: October 28, 2008Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Senthil M. Sivakumar, Melinda L. Shore
-
Publication number: 20080114871Abstract: Disclosed are apparatus and methods for managing session data in a session border controller (SBC), where the session data is sent from a first node, such as a first phone, to a second node, such as a registrar or second phone. In one example embodiment, the following operations are performed in a first intermediary node that is configured to provide network address translation (NAT) for both a header and payload of a session packet and has an inside interface coupled with a second intermediary node that is configured to perform NAT for only a header of session packets. It is determined whether an end node is sending session packets that are not used to set up a session and that result in a binding that was formed by the second intermediary node being retained. The binding associates inside and outside addresses of the end node, and an end node is defined as a node that originates a session packet.Type: ApplicationFiled: November 14, 2006Publication date: May 15, 2008Applicant: CISCO TECHNOLOGY, INC.Inventors: Kaushik P. Biswas, Vinay Jayant Pande, Jayesh Chokshi
-
Patent number: 7280557Abstract: Various techniques are described which may be used for improving traffic flows between private networks and public networks. According to one aspect of the present invention, a technique is described for implementing asymmetric routing in a NAT routing environment. Another aspect of the present invention provides a technique for implementing load balancing and resource allocation assignments among peers in a redundant, multiple NAT router environment.Type: GrantFiled: June 28, 2002Date of Patent: October 9, 2007Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny
-
Patent number: 7227872Abstract: Various techniques are described which may be used for improving traffic flows between private networks and public networks. According to one aspect of the present invention, a technique is described for implementing asymmetric routing in a NAT routing environment. Another aspect of the present invention provides a technique for implementing load balancing and resource allocation assignments among peers in a redundant, multiple NAT router environment.Type: GrantFiled: September 4, 2002Date of Patent: June 5, 2007Assignee: Cisco Technology, Inc.Inventors: Kaushik P. Biswas, Siva S. Jayasenan, Mahadev Somasundaram, Mark A. Denny