Patents by Inventor Pranjal Kumar

Pranjal Kumar 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: 11483237
    Abstract: At a router, at least one memory and computer program code stored therein are configured to, with at least one processor, cause the router to: determine source router identification information for a tunnel traversing the router based on a routable source IP address for the tunnel; determine destination router identification information for the tunnel based on a routable destination IP address for the tunnel; program a bit string entry for the tunnel in a Bit Index Forwarding Table (BIFT) for tunnels from a source router to a plurality of destination routers, the BIFT being indexed based on the source router identification information and at least a portion of the destination router identification information; and route packet data received at the router according to the BIFT.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: October 25, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11477041
    Abstract: Various example embodiments for supporting stateless multicast communications in a communication system are presented. Various example embodiments for supporting stateless multicast communications may be configured to support stateless multicast communications in a label switching network (e.g., a Multiprotocol Label Switching (MPLS) network, an MPLS—Traffic Engineered (TE) network, or the like) based on use of local label spaces of nodes of the label switching network for encoding of an explicit path tree for the multicast communications within the multicast communications. Various example embodiments for supporting stateless multicast communications in a label switching network based on use of local label spaces of nodes of the label switching network may be configured to support use of local label spaces of nodes of the label switching network by using network-wide unique node identifiers to uniquely identify nodes with which the node and adjacency labels of the explicit path tree are associated.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: October 18, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11477116
    Abstract: An ethernet bridge is configured for deployment in a network. The ethernet bridge includes a memory configured to store a first identifier that uniquely identifies the ethernet bridge within the network. The ethernet bridge also includes a transceiver configured to receive a first data link layer packet. The ethernet bridge further includes a processor configured to selectively forward the first data link layer packet based on whether a first recorded route for ethernet (RRE) in the first data link layer packet includes the first identifier. Selectively forwarding the first data link layer packet includes dropping the first data link layer packet in response to the first identifier being in the first data link layer packet or pushing the first identifier onto the first RRE in the first data link layer packet in response to the first identifier not being in the first data link layer packet.
    Type: Grant
    Filed: August 20, 2020
    Date of Patent: October 18, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11477138
    Abstract: Various example embodiments for controlling reordering of packets in packet switched networks are presented herein. Various example embodiments for controlling reordering of packets in packet switched networks may be configured to control reordering of packets in packet switched networks based on control of reorderability of packets in packet switched networks. Various example embodiments for controlling reordering of packets in packet switched networks may be configured to control reorderability of packets in packet switched networks, and, thus, reordering of packets in packet switched networks, based on use of a reorderability indicator (RI). The RI for a packet is included in the packet to indicate reorderability of the packet, where the reorderability of the packet is indicative as to whether or not reordering of the packet is permitted. The RI may be included in a packet for controlling reorderability and, thus, reordering, of the packet as the packet traverses a network.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: October 18, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220311716
    Abstract: Various example embodiments for supporting communications for data storage are presented herein. Various example embodiments for supporting communications for data storage may be configured to support communications between a host and a storage element for supporting storage of data in the storage element by the host. Various example embodiments for supporting communications between a host and a storage element may be configured to support communications between a host and a controller of the storage element. Various example embodiments for supporting communications between a host and a controller of a storage element may be configured to support, using a single transport layer connection, communications of multiple queue pairs supporting communications between the host and the controller of the storage element, where each of the queue pairs includes a queue on the host and a queue on the controller of the storage element.
    Type: Application
    Filed: March 25, 2021
    Publication date: September 29, 2022
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220294737
    Abstract: An ingress node includes a transceiver that transmits a packet along a first path from the ingress node to an egress node. The packet includes a globally unique node identifier (node ID) for the ingress node and a path identifier (path ID) of the first path. The transceiver also receives a path congestion notification (path-CN) message in response to congestion along the first path. The path-CN message is addressed to the ingress node based on the node ID and includes the path ID. The ingress node also includes a processor that selects a second path in response to receiving the path-CN message. The transceiver transmits subsequent packets in the flow along the second path. Transit nodes include a transceiver that receives packets including the node ID and the path ID. A processor in the transit node generates the path-CN message based on the node ID.
    Type: Application
    Filed: March 9, 2021
    Publication date: September 15, 2022
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11431618
    Abstract: Various example embodiments for supporting packet forwarding in communication networks are presented. Various example embodiments for supporting packet forwarding in communication networks may be configured to support forwarding of source routed packets in packet switched networks based on flexible path encoding. Various example embodiments for supporting forwarding of a source routed packet based on flexible path encoding may be configured to support forwarding of the source routed packets based on use of a bit string configured to encode the path for the source routed packet. Various example embodiments for supporting forwarding of source routed packets based on flexible path encoding may be configured to support forwarding of source routed packets based on various types of source routing, such as Segment Routing (SR), SR-Traffic Engineering (SR-TE), or the like.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 30, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11431616
    Abstract: A router is configured for deployment in a network. The router includes a memory configured to store a first identifier that uniquely identifies the router in the network. The router also includes a processor configured to push the first identifier onto a first labeled data packet prior to transmission of the first labeled data packet. In response to detecting the first identifier in a second labeled data packet received from the network, the processor is configured to drop the second labeled data packet.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: August 30, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220217086
    Abstract: A software defined networking (SDN) controller or routers in a network determine unicast paths from an ingress router to egress routers from the network based on quality-of-service (QoS) metrics for links between routers of the network. A subset of the unicast paths is associated with a multicast flow based on one or more QoS criteria for the multicast flow. A router pushes a label stack onto a packet of the multicast flow. The label stack includes labels that identify the subset of the unicast paths. The packet including the label stack is multicast through the network to the egress routers. Routers that receive the multicast packet selectively modify the label stack in the packet based on the labels that identify the subset of the unicast paths. The routers selectively forward the packet based on the labels.
    Type: Application
    Filed: March 23, 2022
    Publication date: July 7, 2022
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220210064
    Abstract: Various example embodiments for address registration in a communication system are presented. Various example embodiments for supporting address registration in a communication system may be configured to support address registration in-band in the data plane of the communication system. Various example embodiments for supporting address registration in-band in the data plane of a communication system may be configured to support address registration in-band in the data plane of the communication system based on use of a data plane header configured to support address registration in-band in the data plane of the communication system (e.g., based on use of a destination address field of the data plane header to indicate that the data plane header is being used for an address registration operation and use of a source address field of the data plane header to indicate the address(es) for which the address registration operation is to be performed).
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220210072
    Abstract: Various example embodiments for supporting load balancing in packet switched networks are presented herein. Various example embodiments for supporting load balancing in packet switched networks may be configured to support load balancing in packet switched networks based on use of disjoint trees. Various example embodiments for supporting load balancing in packet switched networks may be configured to support load balancing in packet switched networks based on use of maximally disjoint trees. Various example embodiments for supporting load balancing in packet switched networks based on use of maximally disjoint trees may be configured to support load balancing in packet switched networks using per-flow load balancing, per-packet load balancing, randomized load balancing (RLB), or the like, as well as various combinations thereof.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220210048
    Abstract: A node in a network includes a memory to store information representing the topology of a network that includes the node. The node also includes a processor that determines one or more coherent as through the network to a destination by applying a distributed path algorithm to the information representing the topology. The processor also determines one or more non-coherent paths through the network to the destination. The node also includes a transceiver that selectively transmits a first packet along the coherent path or the non-coherent path to the destination. The memory stores information representing an address or identifier of the destination, one or more next-hop nodes for the coherent paths, and one or more ordered lists of links or nodes traversed by one or more non-coherent paths. The ordered lists are appended to packets transmitted along the non-coherent paths.
    Type: Application
    Filed: December 28, 2020
    Publication date: June 30, 2022
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20220200933
    Abstract: Various example embodiments for controlling reordering of packets in packet switched networks are presented herein. Various example embodiments for controlling reordering of packets in packet switched networks may be configured to control reordering of packets in packet switched networks based on control of reorderability of packets in packet switched networks. Various example embodiments for controlling reordering of packets in packet switched networks may be configured to control reorderability of packets in packet switched networks, and, thus, reordering of packets in packet switched networks, based on use of a reorderability indicator (RI). The RI for a packet is included in the packet to indicate reorderability of the packet, where the reorderability of the packet is indicative as to whether or not reordering of the packet is permitted. The RI may be included in a packet for controlling reorderability and, thus, reordering, of the packet as the packet traverses a network.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11368564
    Abstract: Various example embodiments for supporting fragmentation and reassembly of packets in communication networks are presented. Various example embodiments for supporting fragmentation and reassembly of packets in communication networks may be configured to support fragmentation and reassembly of labeled packets, such as Multiprotocol Label Switching (MPLS) packets or other types of labeled packets, in communication networks. Various example embodiments for supporting fragmentation and reassembly of labeled packets may be configured to support fragmentation and reassembly of labeled packets at various contexts of the labeled packets where the contexts of the labeled packets may be indicated within the labeled packets using sets of context labels for the contexts of the labeled packets.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: June 21, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220191139
    Abstract: A router encapsulates a payload of a packet in a generic routing encapsulation (GRE) header that defines a connectionless GRE tunnel. The router also encapsulates the payload and the GRE header in one or more reliable transport headers associated with a connection formed using a reliable transport layer. The router conveys the packet via the connectionless GRE tunnel over the reliable transport layer. In some cases, the GRE header is a network virtualization using GRE (NVGRE) header that allows multiple NVGRE overlays to be multiplexed onto a single IP underlay tunnel. The reliable transport layer can be implemented as Transmission Control Protocol (TCP) layer, a QUIC protocol, a Stream Control Transmission Protocol (SCTP) or a QUIC protocol to establish a set of multiplexed sub-connections or streams over a single connection between two endpoints of the tunnel, or a transport layer security (TLS) cryptographic protocol.
    Type: Application
    Filed: December 16, 2020
    Publication date: June 16, 2022
    Inventor: Pranjal Kumar DUTTA
  • Patent number: 11362954
    Abstract: A router is configured for deployment in a first domain of a network. The router includes a processor and a transmitter. The processor is configured to access addresses of egress routers for a multicast flow that are partitioned into local addresses of egress routers in the first domain and external addresses of egress routers in a second domain of the network. The processor is also configured to prepend an explicit multicast route (EMR) to a packet in the multicast flow to form a first EMR packet. The EMR includes information representing the external addresses. The transmitter is configured to unicast the first EMR packet to an advertising border router (ABR) that conveys the multicast flow from the first domain to the second domain. In some cases, the router includes a receiver configured to receive another EMR packet from another router in another domain via a tunnel between the routers.
    Type: Grant
    Filed: March 27, 2019
    Date of Patent: June 14, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Patent number: 11362941
    Abstract: Various example embodiments for supporting stateless multicast in label switched packet networks are presented. Various example embodiments for supporting stateless multicast in label switched packet networks may be configured to support stateless multicast in label switched packet networks based on support for handling a label switched packet associated with a multicast group, where the label switched packet includes a payload and a header and, further, where the header includes a set of labels indicative of a group of egress routers including at least a portion of the egress routers of the multicast group.
    Type: Grant
    Filed: October 12, 2018
    Date of Patent: June 14, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Pranjal Kumar Dutta
  • Publication number: 20220166661
    Abstract: A node is configured for deployment in an IP network. The node includes a memory configured to store a first identifier that uniquely identifies the node within the IP network. The node also includes a transceiver configured to receive a first IP packet. The node further includes a processor configured to selectively forward the first IP packet based on whether a first recorded route (RR) in the first IP packet includes the first identifier. Selectively forwarding the first IP packet includes dropping the first IP packet in response to the first identifier being in the first IP packet or pushing the first identifier onto the first RR in the first IP packet in response to the first identifier not being in the first IP packet.
    Type: Application
    Filed: November 25, 2020
    Publication date: May 26, 2022
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20220124186
    Abstract: A first router transmits a first message including information identifying a first set of transport layer protocols supported by the first router. The first router receives a second message including information identifying a second set of transport layer protocols supported by a second router. A common transport layer protocol is selected from a subset of transport layer protocols that are common to the first and second sets of transport layer protocols. The first router then establishes a border gateway protocol (BGP) session with the second router over the common transport layer protocol. The first message is unicast to the second router or broadcast/multicast over a plurality of links to a plurality of routers that includes the second router. In some cases, the common transport layer protocol is selected by the router having a higher priority, based on preferences, or a combination thereof.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Inventor: Pranjal Kumar DUTTA
  • Publication number: 20220124028
    Abstract: Various example embodiments for supporting scalability of label switched paths (LSPs) in a label switching network are presented herein. Various example embodiments for supporting scalability of LSPs in a label switching network may be configured to support scalability of LSPs in a Multiprotocol Label Switching (MPLS) network. Various example embodiments for supporting scalability of LSPs in an MPLS network may be configured to support scalability of LSPs of various FEC types. Various example embodiments for supporting scalability of LSPs in an MPLS network may be configured to support scalability of Prefix FEC based LSPs spanning across multiple routing domains. Various example embodiments for supporting scalability of LSPs in an MPLS network may be configured to support scalability of LSPs for various FEC types that enable aggregation of ranges of FECs by aggregate FECs.
    Type: Application
    Filed: October 20, 2020
    Publication date: April 21, 2022
    Inventor: Pranjal Kumar Dutta