US10567295B2ActiveUtilityA1

Method and system for teleprotection over segment routing-based networks

94
Assignee: CISCO TECH INCPriority: May 17, 2018Filed: May 17, 2018Granted: Feb 18, 2020
Est. expiryMay 17, 2038(~11.9 yrs left)· nominal 20-yr term from priority
H04L 45/28H04L 45/128H04L 45/123H04L 43/0852H04L 43/062H04B 7/14H04L 41/064H04L 41/0668H04L 47/283H04L 45/22
94
PatentIndex Score
19
Cited by
6
References
18
Claims

Abstract

A method for teleprotection over a segment routed network comprises receiving network requirements for communication between a first teleprotection relay and a second teleprotection relay, the first teleprotection relay associated with a first router of the segment routed network, and the second teleprotection relay associated with a second router of the segment routed network, identifying a primary path from the first router to the second router satisfying the network requirements, determining a congruent reverse of the primary path satisfies the network requirements, sending, to the first router, the primary path, the first router routing traffic from the first teleprotection relay to the second teleprotection relay using the primary path, and sending, to the second router, the congruent reverse of the primary path, the second router routing traffic from the second teleprotection relay to the first teleprotection relay using the congruent reverse of the primary path.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for teleprotection over a segment routed network, the method comprising:
 receiving, from a first teleprotection relay, one or more network requirements for communication between the first teleprotection relay and a second teleprotection relay, wherein the first teleprotection relay is associated with a first router of the segment routed network, and wherein the second teleprotection relay is associated with a second router of the segment routed network; 
 identifying a primary path from the first router to the second router satisfying the one or more network requirements; 
 determining a congruent reverse of the primary path satisfies the one or more network requirements and that the first router and the second router are reporting similar latency values; 
 sending, to the first router, the primary path, wherein the first router routes traffic from the first teleprotection relay to the second teleprotection relay using the primary path; 
 sending, to the second router, the congruent reverse of the primary path, wherein the second router routes traffic from the second teleprotection relay to the first teleprotection relay using the congruent reverse of the primary path; 
 identifying a backup path from the first router to the second router satisfying the one or more network requirements, wherein the backup path is completely separate from the primary path, wherein the backup path is used in response to a failure of the primary path; 
 determining a congruent reverse of the backup path satisfies the one or more network requirements; 
 sending, to the first router, the backup path; 
 sending, to the second router, the congruent reverse of the backup path; 
 receiving a first latency report from the first router or the second router; 
 receiving a second latency report from the first teleprotection relay or the second teleprotection relay; and 
 comparing the first latency report and the second latency report to determine if the first teleprotection relay or the second teleprotection relay are a source of latency. 
 
     
     
       2. The method of  claim 1 , wherein the first router determines an available bandwidth of the primary path, wherein the backup path is used when the available bandwidth is insufficient. 
     
     
       3. The method of  claim 1 , wherein the one or more network requirements comprise latency, jitter, and bandwidth. 
     
     
       4. The method of  claim 1 , wherein the one or more network requirements are associated with a first application of the first teleprotection relay, and wherein a different primary path is identified for a second application of the first teleprotection relay. 
     
     
       5. The method of  claim 1 , further comprising:
 receiving updated network requirements for communication; and 
 dynamically identifying an updated primary path from the first router to the second router satisfying the updated network requirements. 
 
     
     
       6. The method of  claim 1 , further comprising:
 identifying a segment identifier label stack depth for each node or hop in the primary path, wherein each node or hop must support sufficient depth to identify the primary path; and 
 determining whether each node or hop in the primary path comprises s sufficient depth to identify the primary path. 
 
     
     
       7. A system for teleprotection over a segment routed network, the system comprising:
 one or more processors; 
 one or more memories storing instructions which, when executed by the one or more processors, cause the one or more processors to:
 receive, from a first teleprotection relay, one or more network requirements for communication between the first teleprotection relay and a second teleprotection relay, wherein the first teleprotection relay is associated with a first router of the segment routed network, and wherein the second teleprotection relay is associated with a second router of the segment routed network; 
 identify a primary path from the first router to the second router satisfying the one or more network requirements; 
 determine a congruent reverse of the primary path satisfies the one or more network requirements and that the first router and the second router are reporting similar latency values; 
 send, to the first router, the primary path, wherein the first router routes traffic from the first teleprotection relay to the second teleprotection relay using the primary path; 
 send, to the second router, the congruent reverse of the primary path, wherein the second router routes traffic from the second teleprotection relay to the first teleprotection relay using the congruent reverse of the primary path; 
 identify a backup path from the first router to the second router satisfying the one or more network requirements, wherein the backup path is completely separate from the primary path; 
 determine a congruent reverse of the backup path satisfies the one or more network requirements; 
 send, to the first router, the backup path; 
 send, to the second router, the congruent reverse of the backup path, wherein the backup path is used in response to a failure of the primary path; 
 receiving a first latency report from the first router or the second router; 
 receiving a second latency report from the first teleprotection relay or the second teleprotection relay; and 
 comparing the first latency report and the second latency report to determine if the first teleprotection relay or the second teleprotection relay are a source of latency. 
 
 
     
     
       8. The system of  claim 7 , wherein the first router determines an available bandwidth of the primary path, and wherein the backup path is used when the available bandwidth is insufficient. 
     
     
       9. The system of  claim 7 , wherein the one or more network requirements comprise latency, jitter, and bandwidth. 
     
     
       10. The system of  claim 7 , wherein the one or more network requirements are associated with a first application of the first teleprotection relay, and wherein a different primary path is identified for a second application of the first teleprotection relay. 
     
     
       11. The system of  claim 7 , the instructions, when executed, further cause the one or more processors to:
 receive updated network requirements for communication; and 
 dynamically identify an updated primary path from the first router to the second router satisfying the updated network requirements. 
 
     
     
       12. The system of  claim 7 , the instructions, when executed, further cause the one or more processors to:
 identify a segment identifier label stack depth for each node or hop in the primary path, wherein each node or hop must support sufficient depth to identify the primary path; 
 determine whether each node or hop in the primary path comprises the sufficient depth to identify the primary path. 
 
     
     
       13. A non-transitory computer readable medium storing instructions for teleprotection over a segment routed network, the instructions, when executed, cause:
 receiving, from a first teleprotection relay, one or more network requirements for communication between the first teleprotection relay and a second teleprotection relay, wherein the first teleprotection relay is associated with a first router of the segment routed network, and wherein the second teleprotection relay is associated with a second router of the segment routed network; 
 identifying a primary path from the first router to the second router satisfying the one or more network requirements; 
 determining a congruent reverse of the primary path satisfies the one or more network requirements and that the first router and the second router are reporting similar latency values; 
 sending, to the first router, the primary path, wherein the first router routes traffic from the first teleprotection relay to the second teleprotection relay using the primary path; 
 sending, to the second router, the congruent reverse of the primary path, wherein the second router routes traffic from the second teleprotection relay to the first teleprotection relay using the congruent reverse of the primary path; 
 identifying a backup path from the first router to the second router satisfying the one or more network requirements, wherein the backup path is completely separate from the primary path, wherein the backup path is used in response to a failure of the primary path; 
 determining a congruent reverse of the backup path satisfies the one or more network requirements; 
 sending, to the first router, the backup path; 
 sending, to the second router, the congruent reverse of the backup path; 
 receiving a first latency report from the first router or the second router; 
 receiving a second latency report from the first teleprotection relay or the second teleprotection relay; and 
 comparing the first latency report and the second latency report to determine if the first teleprotection relay or the second teleprotection relay are a source of latency. 
 
     
     
       14. The non-transitory computer readable medium of  claim 13 , wherein the one or more network requirements comprise latency, jitter, and bandwidth. 
     
     
       15. The non-transitory computer readable medium of  claim 13 , wherein the instructions, when executed, cause:
 identifying a segment identifier label stack depth for each node or hop in the primary path, wherein each node or hop must support sufficient depth to identify the primary path; 
 determining whether each node or hop in the primary path comprises the sufficient depth to identify the primary path. 
 
     
     
       16. The non-transitory computer readable medium of  claim 13 , wherein the first router determines an available bandwidth of the primary path, wherein the backup path is used when the available bandwidth is insufficient. 
     
     
       17. The non-transitory computer readable medium of  claim 13 , wherein the one or more network requirements are associated with a first application of the first teleprotection relay, and wherein a different primary path is identified for a second application of the first teleprotection relay. 
     
     
       18. The non-transitory computer readable medium of  claim 13 , wherein the instructions, when executed, cause:
 receiving updated network requirements for communication; and 
 dynamically identifying an updated primary path from the first router to the second router satisfying the updated network requirements.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.