Patents by Inventor Hooman Bidgoli

Hooman Bidgoli 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: 11870678
    Abstract: A controller includes a transceiver to establish a first session with a route reflector and monitor advertisements received by the route reflector from nodes in a network via second sessions established between the nodes and the route reflector. The controller also includes a processor to generate forwarding instructions for the nodes based on the advertisements. The forwarding instructions indicate one or more routes from a root node to one or more leaf nodes of a service. The transceiver provides the forwarding instructions to the root node. In some cases, the first session is established according to the border gateway protocol (BGP) and the one or more second sessions are established according to the BGP. The controller determines that the one or more leaf nodes are registered for one or more virtual private network (VPN) services based on the advertisements.
    Type: Grant
    Filed: February 25, 2021
    Date of Patent: January 9, 2024
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Andrew Stone
  • Patent number: 11784838
    Abstract: Various example embodiments for supporting multicast are presented. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of penultimate hop popping (PHP) on the multicast tree. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of PHP on the multicast tree where the multicast tree is Point-to-Multipoint (P2MP) Multiprotocol Label Switching (MPLS) tree that is formed based on a TREE-SID multicast solution (although it will be appreciated that PHP may be applied on other types of multicast trees (e.g., other than P2MP MPLS multicast trees), on multicast trees formed based on other multicast solutions (e.g., other than TREE-SID), or the like, as well as various combinations thereof).
    Type: Grant
    Filed: October 14, 2022
    Date of Patent: October 10, 2023
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Publication number: 20230246959
    Abstract: Various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols at various communication layers. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating above Layer 2 using a Layer 2 network security protocol. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating at Layer 2.5 (e.g., Multiprotocol Label Switching (MPLS) protocols or other Layer 2.5 protocols) using a Layer 2 network security protocol. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating at Layer 3 (e.g.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Inventors: Hooman Bidgoli, Mark Megarity, Rami Labib
  • Patent number: 11695685
    Abstract: Various example embodiments for supporting candidate path selection in a communication system are presented. The support for candidate path selection may be based on candidate path preference information of the candidate paths where the candidate path preference information of the candidate paths may be configured for use by network devices in selecting between the candidate paths. The support for candidate path selection based on candidate path preference information of the candidate paths may be provided within the context of candidate path selection which may include failover switching. The support for candidate path selection based on candidate path preference information may be based on support for distribution of the candidate path preference information of the candidate paths to network devices and use of the candidate path preference information of the candidate paths by the network devices to support selection of the candidate paths.
    Type: Grant
    Filed: June 16, 2020
    Date of Patent: July 4, 2023
    Assignee: Nokia Solutions and Networks Oy
    Inventor: Hooman Bidgoli
  • Patent number: 11646960
    Abstract: Various example embodiments for supporting packet routing in a communication system may be configured to, in a communication network, support use of primary routing paths for routing traffic in the communication network and use of controller provided protection paths configured to protect the primary paths based on rerouting of traffic around failures in the communication network. Various example embodiments for supporting packet routing in a communication system may be configured to support controller provided protection paths in a communication network based on use of path control capabilities in which a network controller computes paths for a network and configures the paths in the network based on configuration of the paths on nodes of the network and based on routing capabilities in which the nodes use the routing paths for routing of traffic (e.g., via primary paths) and rerouting of traffic (e.g., via controller provided protection paths).
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: May 9, 2023
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Andrew Stone
  • Publication number: 20230133720
    Abstract: Various example embodiments for supporting security for communications are presented. Various example embodiments for supporting security for communications may be configured to support security for communications within a network based on use of an encryption segment configured to encrypt a traffic flow to form an encrypted traffic flow and an associated encryption segment identifier (SID) configured to uniquely identify various aspects of the encrypted traffic flow within the network. (e.g., identification of the encrypted traffic flow within the network, identification of the encrypting node which encrypts the traffic flow to form the encrypted traffic flow, identification of the encryption segment on the encrypting node which encrypts the traffic flow to form the encrypted traffic flow, identification of encryption resources used by the encryption segment to encrypt the traffic flow to form the encrypted traffic flow (e.g.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventor: Hooman Bidgoli
  • Publication number: 20230133729
    Abstract: Various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols at various communication layers. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating above Layer 2 using a Layer 2 network security protocol. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating at Layer 2.5 (e.g., Multiprotocol Label Switching (MPLS) protocols or other Layer 2.5 protocols) using a Layer 2 network security protocol. For example, various example embodiments for supporting security for communications may be configured to support security for communications of communication protocols operating at Layer 3 (e.g.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Hooman Bidgoli, Mark Megarity, Rami Labib
  • Publication number: 20230030537
    Abstract: Various example embodiments for supporting multicast are presented. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of penultimate hop popping (PHP) on the multicast tree. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of PHP on the multicast tree where the multicast tree is Point-to-Multipoint (P2MP) Multiprotocol Label Switching (MPLS) tree that is formed based on a TREE-SID multicast solution (although it will be appreciated that PHP may be applied on other types of multicast trees (e.g., other than P2MP MPLS multicast trees), on multicast trees formed based on other multicast solutions (e.g., other than TREE-SID), or the like, as well as various combinations thereof).
    Type: Application
    Filed: October 14, 2022
    Publication date: February 2, 2023
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Patent number: 11431650
    Abstract: The present disclosure generally discloses a multicast capability configured to support multicast that is based on use of Bit Indexed Explicit Replication (BIER). The multicast capability may be configured to support deployment of BIER into a network in a manner that continues to support use of Protocol Independent Multicast (PIM) for multicast control within the network. The multicast capability may be configured to support deployment of BIER, into a network including an Interior Gateway Protocol (IGP) area, using a BIER domain that is commensurate with the IGP area or that is only a portion of the IGP area. The multicast capability may be configured to support deployment of BIER into a network in a manner supporting stitching of traditional PIM access networks via a BIER core network.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 30, 2022
    Assignee: Nokia Technologies Oy
    Inventors: Jayant Kotalwar, Filip Martin, Hooman Bidgoli
  • Publication number: 20220272023
    Abstract: A controller includes a transceiver to establish a first session with a route reflector and monitor advertisements received by the route reflector from nodes in a network via second sessions established between the nodes and the route reflector. The controller also includes a processor to generate forwarding instructions for the nodes based on the advertisements. The forwarding instructions indicate one or more routes from a root node to one or more leaf nodes of a service. The transceiver provides the forwarding instructions to the root node. In some cases, the first session is established according to the border gateway protocol (BGP) and the one or more second sessions are established according to the BGP. The controller determines that the one or more leaf nodes are registered for one or more virtual private network (VPN) services based on the advertisements.
    Type: Application
    Filed: February 25, 2021
    Publication date: August 25, 2022
    Inventors: Hooman Bidgoli, Andrew Stone
  • Patent number: 11399006
    Abstract: Various example embodiments for supporting generation of addresses for network entities in communication systems are presented. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a new address for a network entity based on an existing address of the network entity. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a new address for a network entity based on manipulation of at least a portion of an existing address of the network entity. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a transport layer address (e.g., an Internet Protocol (IP) address or the like) for a network entity based on a data link layer address (e.g., a Media Access Control (MAC) address or the like) of the network entity.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: July 26, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Michael Long
  • Patent number: 11394578
    Abstract: Various example embodiments relate generally to supporting Multiprotocol Label Switching (MPLS)-based multicast over a Bit Index Explicit Replication (BIER) domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support MPLS point-to-multipoint (P2MP) label switched paths (LSPs) over a BIER domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support establishment and transport of P2MP LSPs over a BIER domain (e.g., signaling MPLS via the BIER domain, stitching the MPLS datapath to the BIER domain based on identification of P2MP LSPs within the BIER domain, and so forth).
    Type: Grant
    Filed: July 8, 2020
    Date of Patent: July 19, 2022
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Publication number: 20220070137
    Abstract: Various example embodiments for supporting generation of addresses for network entities in communication systems are presented. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a new address for a network entity based on an existing address of the network entity. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a new address for a network entity based on manipulation of at least a portion of an existing address of the network entity. Various example embodiments for supporting generation of addresses for network entities may be configured to support generation of a transport layer address (e.g., an Internet Protocol (IP) address or the like) for a network entity based on a data link layer address (e.g., a Media Access Control (MAC) address or the like) of the network entity.
    Type: Application
    Filed: August 31, 2020
    Publication date: March 3, 2022
    Inventors: Hooman Bidgoli, Michael Long
  • Publication number: 20210392072
    Abstract: Various example embodiments for supporting candidate path selection in a communication system are presented. The support for candidate path selection may be based on candidate path preference information of the candidate paths where the candidate path preference information of the candidate paths may be configured for use by network devices in selecting between the candidate paths. The support for candidate path selection based on candidate path preference information of the candidate paths may be provided within the context of candidate path selection which may include failover switching. The support for candidate path selection based on candidate path preference information may be based on support for distribution of the candidate path preference information of the candidate paths to network devices and use of the candidate path preference information of the candidate paths by the network devices to support selection of the candidate paths.
    Type: Application
    Filed: June 16, 2020
    Publication date: December 16, 2021
    Inventor: Hooman Bidgoli
  • Patent number: 11025689
    Abstract: Various example embodiments for supporting multicast in communication systems are presented. In at least some example embodiments, supporting multicast in communication systems may include supporting use of multicast domain information of a penultimate hop router of the multicast domain by an egress leaf router associated with the multicast domain for multicast service signaling to a root router of the multicast domain. In at least some example embodiments, in which the multicast domain is based on Bit Index Explicit Replication (BIER), supporting multicast in communication systems may include supporting use of BIER domain information (e.g., a BIER Forwarding Router Identifier (BFR-ID) or the like) of a PH BIER router by an egress leaf router associated with the BIER domain for multicast service signaling to a root BIER router of the BIER domain.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: June 1, 2021
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Publication number: 20210152617
    Abstract: Various example embodiments for supporting multicast in communication systems are presented. In at least some example embodiments, supporting multicast in communication systems may include supporting use of multicast domain information of a penultimate hop router of the multicast domain by an egress leaf router associated with the multicast domain for multicast service signaling to a root router of the multicast domain. In at least some example embodiments, in which the multicast domain is based on Bit Index Explicit Replication (BIER), supporting multicast in communication systems may include supporting use of BIER domain information (e.g., a BIER Forwarding Router Identifier (BFR-ID) or the like) of a PH BIER router by an egress leaf router associated with the BIER domain for multicast service signaling to a root BIER router of the BIER domain.
    Type: Application
    Filed: November 15, 2019
    Publication date: May 20, 2021
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Publication number: 20210144086
    Abstract: Various example embodiments for supporting packet routing in a communication system may be configured to, in a communication network, support use of primary routing paths for routing traffic in the communication network and use of controller provided protection paths configured to protect the primary paths based on rerouting of traffic around failures in the communication network. Various example embodiments for supporting packet routing in a communication system may be configured to support controller provided protection paths in a communication network based on use of path control capabilities in which a network controller computes paths for a network and configures the paths in the network based on configuration of the paths on nodes of the network and based on routing capabilities in which the nodes use the routing paths for routing of traffic (e.g., via primary paths) and rerouting of traffic (e.g., via controller provided protection paths).
    Type: Application
    Filed: November 10, 2020
    Publication date: May 13, 2021
    Inventors: Hooman Bidgoli, Andrew Stone
  • Publication number: 20200344087
    Abstract: Various example embodiments relate generally to supporting Multiprotocol Label Switching (MPLS)-based multicast over a Bit Index Explicit Replication (BIER) domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support MPLS point-to-multipoint (P2MP) label switched paths (LSPs) over a BIER domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support establishment and transport of P2MP LSPs over a BIER domain (e.g., signaling MPLS via the BIER domain, stitching the MPLS datapath to the BIER domain based on identification of P2MP LSPs within the BIER domain, and so forth).
    Type: Application
    Filed: July 8, 2020
    Publication date: October 29, 2020
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Publication number: 20200287732
    Abstract: Various example embodiments for supporting multicast are presented. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of penultimate hop popping (PHP) on the multicast tree. Various example embodiments for supporting multicast are configured to support multicast, on a multicast tree for a multicast group, based on use of PHP on the multicast tree where the multicast tree is Point-to-Multipoint (P2MP) Multiprotocol Label Switching (MPLS) tree that is formed based on a TREE-SID multicast solution (although it will be appreciated that PHP may be applied on other types of multicast trees (e.g., other than P2MP MPLS multicast trees), on multicast trees formed based on other multicast solutions (e.g., other than TREE-SID), or the like, as well as various combinations thereof).
    Type: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Inventors: Hooman Bidgoli, Jayant Kotalwar
  • Patent number: 10764082
    Abstract: Various example embodiments relate generally to supporting Multiprotocol Label Switching (MPLS)-based multicast over a Bit Index Explicit Replication (BIER) domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support MPLS point-to-multipoint (P2MP) label switched paths (LSPs) over a BIER domain. Various example embodiments for supporting MPLS-based multicast over a BIER domain may be configured to support establishment and transport of P2MP LSPs over a BIER domain (e.g., signaling MPLS via the BIER domain, stitching the MPLS datapath to the BIER domain based on identification of P2MP LSPs within the BIER domain, and so forth).
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: September 1, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Hooman Bidgoli, Jayant Kotalwar