Recent Commits to NES-Open-Switch:master

Showing posts with label MPLS. Show all posts
Showing posts with label MPLS. Show all posts

Wednesday, February 10, 2016

GMPLS update - 63: updating standard GMPLS tunnel error agent mapper routines

Updated #standard #extended GMPLS #tunnel #error agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the extended tunnel error entries #embedded in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The extended tunnel error entries contain attributes like the #error-type - the kind of error happened on the tunnel (e.g. local configuration error, local dynamic state - shortage of resources, path not found - issues, network protocol failures, etc ...), #error-time, #error-reporter, related #error-tlvs and #error-description, etc ...

#GMPLS update 63 ...
[commit 9b37b1ff1c96d1367928925588dc15381b7b86b4] (https://github.com/nes-repo/NES-Open-Switch/commit/9b37b1ff1c96d1367928925588dc15381b7b86b4)

Wednesday, January 13, 2016

GMPLS update - 54: updating standard extended tunnel agent mapper routines

Updated #standard #extended #tunnel #parameter agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the extended tunnel entries #embedded in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The extended tunnel entries contain attributes like the #opposite-dir-tunnel pointer, #tunnel-index and the #tunnel-instance for the reverse tunnel, etc ...

#GMPLS update 54 ...
[commit de853288644aaeacaa5c9c5d2a45a40aa6ca1df6] (https://github.com/nes-repo/NES-Open-Switch/commit/de853288644aaeacaa5c9c5d2a45a40aa6ca1df6)

Saturday, December 12, 2015

GMPLS update - 50: corrections in standard MPLS tunnel API

Added #corrections in the #standard #MPLS #external #API in GMPLS module. The #cross-connect based #index #removal #step has been added in the tunnel removal routine. The #standard #extended #MPLS #entries and the #standard #GMPLS #error #entries routines has been #chain #linked in the create / remove routines for the external tunnel API. This ensures a hierarchical handling of these entries in the #create / #remove #sequence s.

#GMPLS update 50 ...
[commit dcb116b3d6a3431f9d348f167fc9df1df95f66f2] (https://github.com/nes-repo/NES-Open-Switch/commit/dcb116b3d6a3431f9d348f167fc9df1df95f66f2)

Wednesday, November 4, 2015

GMPLS update - 35: updating custom GMPLS tunnel parameter agent mapper routines

#Updated #custom #GMPLS #tunnel #parameter agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the custom tunnel entries #embedded #in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The standard GMPLS tunnel reverse statistics entries contain attributes like the #call-id, #cross-connect-index, #resource-index, #path-computation-model, #re-optimization-enable, #diffserv-type, etc ...

#GMPLS update 35 ...
[commit b382a5f36b9b5e802012e7c7e61871bf6dd6f90b] (https://github.com/nes-repo/NES-Open-Switch/commit/b382a5f36b9b5e802012e7c7e61871bf6dd6f90b)

Tuesday, November 3, 2015

GMPLS update - 34: updating standard GMPLS tunnel reverse statistics agent mapper routines

#Updated #standard #GMPLS #tunnel #reverse #statistics agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the GMPLS reverse statistics entries #embedded #in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The standard GMPLS tunnel reverse statistics entries contain attributes like #LSP #counters for #packets and #bytes #forwarded, #packet #errors during #forwarding, etc ...

#GMPLS update 34 ...
[commit 9eb81359b6e3f41c7a83482c5f4efbd5969e84fa] (https://github.com/nes-repo/NES-Open-Switch/commit/9eb81359b6e3f41c7a83482c5f4efbd5969e84fa)

Sunday, November 1, 2015

GMPLS update - 32: updating standard extended cross-connect parameters agent mapper routines

#Updated #standard #extended #cross-connect parameters agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #cross-connect #based #indexing. This will access the GMPLS in-segment entries #embedded #in the standard #MPLS #cross-connect entries and there by removing the redundant indexing. The specific tunnel which uses the cross-connect is referenced through the #tunnel #pointer and the cross-connect for the opposite direction is referenced through the #opposite-cross-connect #pointer. The cross-connect pointer is used for the #co-routed #bi-directional #tunnels and #associated #bi-directional #tunnels.

#GMPLS update 32 ...
[commit d8b9fb4b69920981abfd10f43b03f9801100514c] (https://github.com/nes-repo/NES-Open-Switch/commit/d8b9fb4b69920981abfd10f43b03f9801100514c)

Wednesday, October 28, 2015

GMPLS update - 30: updating standard GMPLS in-segment parameters agent mapper routines

#Updated #standard #GMPLS #in-segment parameters agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #in-segment #based #indexing. This will access the GMPLS in-segment entries #embedded #in the standard #MPLS #in-segment entries and there by removing the redundant indexing. The standard GMPLS in-segment entries holds the #attributes like the #segment-direction and #pointer to the #external segment #parameters, etc ...

#GMPLS update 30 ...
[commit 1d5df5dcf4ba23d8155e453e36fd80e7e83bde8a] (https://github.com/nes-repo/NES-Open-Switch/commit/1d5df5dcf4ba23d8155e453e36fd80e7e83bde8a)

Saturday, October 24, 2015

GMPLS update - 29: optimizing custom MPLS in-segment entries

#Updated #custom #MPLS #in-segment agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS #in-segment entry based #indexing. This will access the in-segment entries by using the #native #indexing. This removes references to the custom MPLS in-segment indexing used earlier. The custom MPLS in-segment entries has been embedded in the standard MPLS in-segment entries. The custom MPLS in-segment #entries add support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) by maintaining the GMPLS #label-type and #label-value #attributes.

#GMPLS update 29 ...
[commit be81b3fac7f307c6fe0f37433bebd4a25bd5f63b] (https://github.com/nes-repo/NES-Open-Switch/commit/be81b3fac7f307c6fe0f37433bebd4a25bd5f63b)

Tuesday, October 20, 2015

GMPLS update - 25: adding standard extended LSR parameters

#Added #standard #extended #MPLS #LSR #parameters in the GMPLS module. This include the #extended #cross-connect #parameters as well. The extended cross-connect parameters add support for the bi-directional tunnel LSPs. The respective tunnel is referenced through the #tunnel #pointer and the cross-connect for the opposite direction is referenced through the #opposite-cross-connect #pointer. The cross-connect pointer is used for the #co-routed #bi-directional #tunnels and #associated #bi-directional #tunnels.

#GMPLS update 25 ...
[commit 6d6c30ff6e5fbcb2a653c34397e18472e5c5c002] (https://github.com/nes-repo/NES-Open-Switch/commit/6d6c30ff6e5fbcb2a653c34397e18472e5c5c002)

Tuesday, September 8, 2015

GMPLS update - 6: adding MPLS logical port update

Added stubs for logical #interface #status and #stacking handling in GMPLS module. This control the operations of logical interfaces of type #MPLS and #MPLS-Tunnel. Status handler will control the operations on an interface status change as in OPER UP/DOWN/TESTING etc ... On stacking of a higher layer entity similar operations are performed by stacking handler.

#GMPLS update 6 ...
[commit 91ead2c1b46bdb7569201b212411a00f78a5e308] (https://github.com/nes-repo/NES-Open-Switch/commit/91ead2c1b46bdb7569201b212411a00f78a5e308)

Tuesday, September 1, 2015

GMPLS update - 4: added standard MPLS LSR management framework

Added #standard #MPLS #LSR #management #framework in GMPLS module. This adds the facility for #create/#modify/#remove #LSP #in-segment/#out-segment s. The operator can #create/#modify/#remove #cross-connect s between the in-segment s and out-segment s. There are separate configuration entries for managing #MPLS enabled #interface s in the LSR. The #label-stack on the segment s can be separately configured and maintained in the LSR.

#GMPLS update 4 ...
[commit 6e2e750f23e68edaad7f015066770f198f2e5ec4] (https://github.com/nes-repo/NES-Open-Switch/commit/6e2e750f23e68edaad7f015066770f198f2e5ec4)

Thursday, August 27, 2015

GMPLS update - 2: added standard MPLS TE management framework

Added #standard #MPLS #TE #tunnel management #framework in GMPLS module. This adds the facility for #create / #modify / #remove TE #tunnel/ #LSP s. The resource requirement for LSP s can be separately specified as #bandwidth #constraint. The #path #constraint for the LSP s can be specified as explicit route configuration. The #run-time real #path information of the LSP s is also provided as part of the standard framework.

#GMPLS update 2 ...
[commit 2b32223486638d73c9c724ab1398da0939641907] (https://github.com/nes-repo/NES-Open-Switch/commit/2b32223486638d73c9c724ab1398da0939641907)