Recent Commits to NES-Open-Switch:master

Thursday, January 28, 2016

GMPLS update - 58: optimizing standard in-segment entries

Optimized #standard #in-segment #entries in GMPLS module. This #removes the #attributes like #pointer to #extra #parameters. The hard-linked #custom #in-segment entries provides the extra #parameters on the segment which satisfies the same requirement. The custom in-segment entry holds attributes like in-label. This will reduce the memory requirement associated with the in-segment entries.

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

Friday, January 22, 2016

LAG upgrade - 25: removing custom aggregator create API

Removed #custom #aggregator #create / #remove API in LAG module. The custom aggregator entries are #embedded in the #standard #aggregator entries and the standard aggregator create / remove API already handles the required functionality. Hence the redundant external API is being removed.

#LAG update 33 ...
[commit 0a76fda1aa99caf3fb55c5658b71bc4fb6f406ae] (https://github.com/nes-repo/NES-Open-Switch/commit/0a76fda1aa99caf3fb55c5658b71bc4fb6f406ae)

Thursday, January 21, 2016

LAG upgrade - 24: removing custom member port create API

Removed #custom #member #port #create / #remove API in LAG module. The custom member port entries are #embedded in the #standard #member #port entries and the standard member port create / remove API already handles the required functionality. Hence the redundant external API is being removed.

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

Wednesday, January 20, 2016

LAG upgrade - 23: updating custom member port parameters agent mapper routines

Updated #custom #member #port parameters agent routines in LAG module. The agent #iterator routines and #mapper #routine has been updated to use standard #member #port #based #indexing. This will access the member list embedded in the member port and there by removing the redundant indexing. The custom member port entries holds the attributes like the #port-aggregator-group, #LACP-enable, #LACP-passive-enable, #LACP-slow-timer-enable, #dynamic-key-management-enable, etc ...

#LAG update 31 ...
[commit 6b0684762704ec6761239fa553fd50fda10d7fe0] (https://github.com/nes-repo/NES-Open-Switch/commit/6b0684762704ec6761239fa553fd50fda10d7fe0)

Tuesday, January 19, 2016

GMPLS update - 57: optimizing standard out-segment entries

Optimized #standard #out-segment #entries in GMPLS module. This #removes the #attributes like #top-label, #pointer #to top #label and #pointer to #traffic #parameter. The hard-linked #custom #out-segment entries provides #alternate #parameters which satisfies the same requirement and the traffic parameters are derived from the associated tunnel LSP. The custom out-segment entry holds attributes like #swap-label and #top-label. The removed standard attributes support only few media types, but the custom attributes supports #label-types for different media types. This will reduce the memory requirement associated with the out-segment entries.

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

Monday, January 18, 2016

GMPLS update - 56: optimizing standard GMPLS actual-path entries

Optimized #standard #extended GMPLS #tunnel #actual-path #entries in GMPLS module. This removes the #extended #path-hop #attributes like flags indicating whether #hop-forward-label and #hop-reverse-label are present or not, the #labels them selves and the #pointers to the external labels. This will reduce the memory requirement associated with the #GMPLS #actual-path-hop entries. The hard-linked #custom GMPLS #actual-path-hop entries provides #alternate custom #parameters which satisfies the same requirement.

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

Thursday, January 14, 2016

GMPLS update - 55: adding standard tunnel activation handler

Added the #tunnel #activation #handler in GMPLS module. This will change the #tunnel #state as #active / #not-in-service effectively #enabling / #disabling the tunnel operation. On activating the tunnel depending on the tunnel type further actions will change. For a #static tunnel, the #bandwidth #reservation will be performed on the lower links and the #external #paths will be found in that process. The #cross-connects and the #segments will be created and they will be further made active, effectively cascading the activation operation. For #dynamically #signaled #tunnels the signaling modules will take over the further operations.

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