Patents by Inventor Mukesh Chhabra

Mukesh Chhabra 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: 10992567
    Abstract: A packet network includes a plurality of network elements interconnected to one another via a plurality of links, and systems and methods include, responsive to detecting a signal degrade condition on a link in the packet network, advertising the signal degrade condition on the link; maintaining a Traffic Engineering database which includes signal degrade condition status based on the advertising; and, responsive to path computation through the packet network, determining a best path considering the signal degrade condition status of the plurality of links. The systems and methods include further include, responsive to detecting the signal degrade condition on the link has cleared, advertising the signal degrade condition has cleared on the link.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: April 27, 2021
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Mohit Batra, Kyle Gosselin-Harris
  • Publication number: 20200162364
    Abstract: A packet network includes a plurality of network elements interconnected to one another via a plurality of links, and systems and methods include, responsive to detecting a signal degrade condition on a link in the packet network, advertising the signal degrade condition on the link; maintaining a Traffic Engineering database which includes signal degrade condition status based on the advertising; and, responsive to path computation through the packet network, determining a best path considering the signal degrade condition status of the plurality of links. The systems and methods include further include, responsive to detecting the signal degrade condition on the link has cleared, advertising the signal degrade condition has cleared on the link.
    Type: Application
    Filed: January 3, 2019
    Publication date: May 21, 2020
    Inventors: Mukesh Chhabra, Mohit Batra, Kyle Gosselin-Harris
  • Patent number: 10333770
    Abstract: Systems and methods for prioritizing Connectivity Fault Management conditioning actions in a node in an Ethernet network include transmitting a configured priority of a Maintenance End Point (MEP) associated with the node to other nodes in the Ethernet network; receiving a fault notification from a remote MEP with a received priority configured at the remote MEP; and performing an action based on a comparison between the configured priority and the received priority at the node.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: June 25, 2019
    Assignee: Ciena Corporation
    Inventors: Mohit Batra, Mukesh Chhabra, Abhishek Sethi, Rajeev Pahuja
  • Patent number: 10305796
    Abstract: A method, in a switch in an interconnected layer-2 architecture, is disclosed for enhanced forwarding database synchronization of Media Access Control (MAC) addresses based on HIT logic. The method includes learning a MAC address against a port associated with the switch; storing the MAC address with information comprising a port Identifier (ID), a switch ID, and the enhanced HIT logic set to true; setting the enhanced HIT logic to false if the MAC address was not seen on the port at an end of a cycle; and synchronizing the MAC address with other switches in the interconnected layer-2 or multi-chassis architecture if the enhanced HIT logic is true at the end of the cycle.
    Type: Grant
    Filed: July 13, 2015
    Date of Patent: May 28, 2019
    Assignee: Ciena Corporation
    Inventors: Vineet Gautam, Tajeshwar Gill, Mukesh Chhabra
  • Patent number: 10158500
    Abstract: A prioritized G.8032 ring switching systems and methods implemented in a node include receiving a defined priority level for each of a plurality of virtual rings at the node, wherein the priority level is one of N levels of priority, N being an integer; and, responsive to a link failure that affects the plurality of virtual rings, performing G.8032 traffic restoration in order based on each of the N levels of priority, wherein each set of the plurality of virtual rings at a same defined priority level are processed concurrently to minimize hardware access. The plurality of virtual rings can be processed concurrently through flushing their Forwarding Databases at a same time for each of the set on a per virtual ring basis. The receiving is via a Ring Automated Protection Switching (R-APS) Protocol Data Unit (PDU) for each virtual ring with the defined priority level included therein.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: December 18, 2018
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Piyush Sharma
  • Publication number: 20180309615
    Abstract: Systems and methods for prioritizing Connectivity Fault Management conditioning actions in a node in an Ethernet network include transmitting a configured priority of a Maintenance End Point (MEP) associated with the node to other nodes in the Ethernet network; receiving a fault notification from a remote MEP with a received priority configured at the remote MEP; and performing an action based on a comparison between the configured priority and the received priority at the node.
    Type: Application
    Filed: June 8, 2017
    Publication date: October 25, 2018
    Inventors: Mohit BATRA, Mukesh CHHABRA, Abhishek SETHI, Rajeev PAHUJA
  • Patent number: 9992102
    Abstract: Systems and methods for automatically selecting active ports and standby ports in a Link Aggregation Group (LAG) or a Multi-Chassis LAG (MC-LAG) between a first node and a second node are described. The systems and methods include receiving a configuration associated with the LAG or the MC-LAG; automatically determining a port status for each of a plurality of ports based on the configuration; and communicating the determined port status for each of the plurality of ports between the first node and the second node.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: June 5, 2018
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Manish Tahiliani, Atul Mehra
  • Publication number: 20180076976
    Abstract: A prioritized G.8032 ring switching systems and methods implemented in a node include receiving a defined priority level for each of a plurality of virtual rings at the node, wherein the priority level is one of N levels of priority, N being an integer; and, responsive to a link failure that affects the plurality of virtual rings, performing G.8032 traffic restoration in order based on each of the N levels of priority, wherein each set of the plurality of virtual rings at a same defined priority level are processed concurrently to minimize hardware access. The plurality of virtual rings can be processed concurrently through flushing their Forwarding Databases at a same time for each of the set on a per virtual ring basis. The receiving is via a Ring Automated Protection Switching (R-APS) Protocol Data Unit (PDU) for each virtual ring with the defined priority level included therein.
    Type: Application
    Filed: October 26, 2016
    Publication date: March 15, 2018
    Inventors: Mukesh CHHABRA, Piyush SHARMA
  • Patent number: 9749173
    Abstract: A method and a multi-switch architecture include learning a media access control (MAC) address at a first switch in a multi-switch architecture; storing the MAC address in a forwarding database of the first switch; transmitting a data frame to one or more switches in the multi-switch architecture via inter-switch connectivity between the first switch and the one or more switches, wherein the data frame is created to enable the one or more switches to learn the MAC address therefrom; learning the MAC address from the data frame at the one or more switches; and storing the MAC address in a forwarding database for each of the one or more switches. This further includes transmitting the data frame via ports and queues in the inter-switch connectivity that are separate from ports and queues in a data path between the first switch and the one or more switches to avoid data path interference.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: August 29, 2017
    Assignee: Ciena Corporation
    Inventors: Vineet Gautam, Prashant Vashisht, Anup Kumar, Mukesh Chhabra
  • Publication number: 20170063672
    Abstract: Systems and methods for automatically selecting active ports and standby ports in a Link Aggregation Group (LAG) or a Multi-Chassis LAG (MC-LAG) between a first node and a second node are described. The systems and methods include receiving a configuration associated with the LAG or the MC-LAG; automatically determining a port status for each of a plurality of ports based on the configuration; and communicating the determined port status for each of the plurality of ports between the first node and the second node.
    Type: Application
    Filed: October 9, 2015
    Publication date: March 2, 2017
    Inventors: Mukesh CHHABRA, Manish TAHILIANI, Atul MEHRA
  • Publication number: 20160352622
    Abstract: A method, in a switch in an interconnected layer-2 architecture, is disclosed for enhanced forwarding database synchronization of Media Access Control (MAC) addresses based on HIT logic. The method includes learning a MAC address against a port associated with the switch; storing the MAC address with information comprising a port Identifier (ID), a switch ID, and the enhanced HIT logic set to true; setting the enhanced HIT logic to false if the MAC address was not seen on the port at an end of a cycle; and synchronizing the MAC address with other switches in the interconnected layer-2 or multi-chassis architecture if the enhanced HIT logic is true at the end of the cycle.
    Type: Application
    Filed: July 13, 2015
    Publication date: December 1, 2016
    Inventors: Vineet GAUTAM, Tajeshwar GILL, Mukesh CHHABRA
  • Patent number: 9503338
    Abstract: A method, a network element, and a network operating an Ethernet service include transmitting information related to an operational speed of a first connection to the second switch, wherein the first switch is connected to a first Customer Premises Equipment (CPE) device through the first connection and the second switch is connected to a second CPE device through a second connection; receiving information related to an operational speed of the second connection; and triggering a modification to the Ethernet service, responsive to a mismatch between the operational speed of the first connection and the operational speed of the second connection.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: November 22, 2016
    Assignee: Ciena Corporation
    Inventors: Rajneesh Mishra, Mukesh Chhabra, Mohit Batra, Vineet Khera
  • Patent number: 9485161
    Abstract: A method, a switch, and a network includes receiving a request for an Ethernet service at a Maintenance End Point (MEP) in a network, wherein the Ethernet service has a destination of a Remote MEP (RMEP), and wherein the request includes bandwidth amounts for the request; utilizing Link Trace messaging to the RMEP to detect an active path to the RMEP; and utilizing Loop Back messaging to the RMEP to reserve bandwidth based on the bandwidth amounts on the active path.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: November 1, 2016
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Rajneesh Mishra, Prashant Vashisht, Tajeshwar Gill
  • Publication number: 20160050119
    Abstract: A method, a switch, and a network includes receiving a request for an Ethernet service at a Maintenance End Point (MEP) in a network, wherein the Ethernet service has a destination of a Remote MEP (RMEP), and wherein the request includes bandwidth amounts for the request; utilizing Link Trace messaging to the RMEP to detect an active path to the RMEP; and utilizing Loop Back messaging to the RMEP to reserve bandwidth based on the bandwidth amounts on the active path.
    Type: Application
    Filed: September 25, 2014
    Publication date: February 18, 2016
    Applicant: Ciena Corporation
    Inventors: Mukesh CHHABRA, Rajneesh MISHRA, Prashant VASHISHT, Tajeshwar GILL
  • Publication number: 20160028602
    Abstract: A method, a network element, and a network operating an Ethernet service include transmitting information related to an operational speed of a first connection to the second switch, wherein the first switch is connected to a first Customer Premises Equipment (CPE) device through the first connection and the second switch is connected to a second CPE device through a second connection; receiving information related to an operational speed of the second connection; and triggering a modification to the Ethernet service, responsive to a mismatch between the operational speed of the first connection and the operational speed of the second connection.
    Type: Application
    Filed: September 4, 2014
    Publication date: January 28, 2016
    Applicant: CIENA CORPORATION
    Inventors: Rajneesh MISHRA, Mukesh CHHABRA, Mohit BATRA, Vineet KHERA
  • Patent number: 9098434
    Abstract: Line cards in a multi-slot network element utilize load balancing systems and methods for synchronizing learned Media Access Control (MAC) addresses therebetween. It is an objective of the load balancing systems and methods to enable high data rate scalability between line cards in a distributed system while preventing adverse effects on packet traffic. The load balancing systems and methods include inter alia MAC address updates between data path devices (e.g., network processors, application specific integrated circuits, etc.) using data frames and a hash-based time slot strategy ensuring MAC address updates are distributed over time as opposed to large scale, singular events.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: August 4, 2015
    Assignee: Ciena Corporation
    Inventors: Mukesh Chhabra, Prashant Vashisht, Mohit Batra, Rajneesh Mishra
  • Publication number: 20140247829
    Abstract: A method and a multi-switch architecture include learning a media access control (MAC) address at a first switch in a multi-switch architecture; storing the MAC address in a forwarding database of the first switch; transmitting a data frame to one or more switches in the multi-switch architecture via inter-switch connectivity between the first switch and the one or more switches, wherein the data frame is created to enable the one or more switches to learn the MAC address therefrom; learning the MAC address from the data frame at the one or more switches; and storing the MAC address in a forwarding database for each of the one or more switches. This further includes transmitting the data frame via ports and queues in the inter-switch connectivity that are separate from ports and queues in a data path between the first switch and the one or more switches to avoid data path interference.
    Type: Application
    Filed: May 13, 2014
    Publication date: September 4, 2014
    Applicant: Ciena Corporation
    Inventors: Vineet Gautam, Prashant Vashisht, Anup Kumar, Mukesh Chhabra
  • Publication number: 20140071825
    Abstract: Line cards in a multi-slot network element utilize load balancing systems and methods for synchronizing learned Media Access Control (MAC) addresses therebetween. It is an objective of the load balancing systems and methods to enable high data rate scalability between line cards in a distributed system while preventing adverse effects on packet traffic. The load balancing systems and methods include inter alia MAC address updates between data path devices (e.g., network processors, application specific integrated circuits, etc.) using data frames and a hash-based time slot strategy ensuring MAC address updates are distributed over time as opposed to large scale, singular events.
    Type: Application
    Filed: October 24, 2012
    Publication date: March 13, 2014
    Applicant: CIENA CORPORATION
    Inventors: Mukesh Chhabra, Prashant Vashisht, Mohit Batra, Rajneesh Mishra