Dynamic L2VPN pseudowire signaling through segment routing
Systems and methods include receiving a pseudowire configuration for a pseudowire with a second network element; configuring the pseudowire as segment routing; adding the pseudowire configuration in link state advertisements (LSAs) that are flooding in a network via an interior gateway protocol (IGP); and maintaining a state of the pseudowire based on the flooding. The state is maintained without using label distribution protocol (LDP) or border gateway protocol-auto discovery (BGP-AD).
1. A network element comprising:
a plurality of ports and switching circuitry configured to switch data there between; and
a controller configured to
receive a pseudowire configuration for a pseudowire with a second network element,
configure the pseudowire as segment routing,
add the pseudowire configuration in link state advertisements (LSAs) that are flooded in a network via an interior gateway protocol (IGP), and
maintain a state of the pseudowire based on the flooded LSAs and the pseudowire configuration included therein, wherein the pseudowire configuration includes pseudowire signaling parameters that are flooded in a sub type-length-value (TLV) under an extended IS reachability TLV, wherein the pseudowire signaling parameters include a plurality of flow-aware transport (FAT), control word (CW), maximum transmission unit (MTU), virtual circuit (VC) identifier, and peer internet protocol (IP) address.
2. The network element of claim 1 , wherein the state is maintained without using label distribution protocol (LDP) or border gateway protocol-auto discovery (BGP-AD).
3. The network element of claim 1 , wherein the pseudowire configuration includes a pseudowire label and the pseudowire signaling parameters.
4. The network element of claim 1 , wherein the pseudowire configuration further includes a pseudowire label assigned for layer 2 emulation that is flooded in the sub type-length-value (TLV) under the extended IS reachability TLV.
5. The network element of claim 1 , wherein the IGP is intermediate system-intermediate system (ISIS).
6. The network element of claim 1 , wherein the IGP is open shortest path first (OSPF).
7. The network element of claim 1 , wherein other network elements including the second network element maintain the state of the pseudowire based on the flooding and the pseudowire configuration included therein.
8. A method implemented by a first network element comprising steps of:
receiving a pseudowire configuration for a pseudowire with a second network element;
configuring the pseudowire as segment routing;
adding the pseudowire configuration in link state advertisements (LSAs) that are flooded in a network via an interior gateway protocol (IGP); and
maintaining a state of the pseudowire based on the flooded LSAs and the pseudowire configuration included therein, wherein the pseudowire configuration includes pseudowire signaling parameters that are flooded in a sub type-length-value (TLV) under an extended IS reachability TLV, wherein the pseudowire signaling parameters include a plurality of flow-aware transport (FAT), control word (CW), maximum transmission unit (MTU), virtual circuit (VC) identifier, and peer internet protocol (IP) address.
9. The method of claim 8 , wherein the state is maintained without using label distribution protocol (LDP) or border gateway protocol-auto discovery (BGP-AD).
10. The method of claim 8 , wherein the pseudowire configuration includes a pseudowire label and the pseudowire signaling parameters.
11. The method of claim 8 , wherein the pseudowire configuration further includes a pseudowire label that is flooded in the sub type-length-value (TLV) under the extended IS reachability TLV.
12. The method of claim 8 , wherein the IGP is intermediate system-intermediate system (ISIS).
13. The method of claim 8 , wherein the IGP is open shortest path first (OSPF).
14. The method of claim 8 , wherein other network elements including the second network element maintain the state of the pseudowire based on the flooding and the pseudowire configuration included therein.
15. A non-transitory computer-readable medium having instructions stored thereon for programming a network element to perform steps of:
receiving a pseudowire configuration for a pseudowire with a second network element;
configuring the pseudowire as segment routing;
adding the pseudowire configuration in link state advertisements (LSAs) that are flooding in a network via an interior gateway protocol (IGP); and
maintaining a state of the pseudowire based on the flooding and the pseudowire configuration included therein, wherein the pseudowire configuration includes pseudowire signaling parameters that are flooded in a sub type-length-value (TLV) under an extended IS reachability TLV, wherein the pseudowire signaling parameters include a plurality of flow-aware transport (FAT), control word (CW), maximum transmission unit (MTU), virtual circuit (VC) identifier, and peer internet protocol (IP) address.
16. The non-transitory computer-readable medium of claim 15 , wherein the state is maintained without using label distribution protocol (LDP) or border gateway protocol-auto discovery (BGP-AD).
17. The non-transitory computer-readable medium of claim 15 , wherein other network elements including the second network element maintain the state of the pseudowire based on the flooding and the pseudowire configuration included therein.