Recent Commits to NES-Open-Switch:master

Showing posts with label activation. Show all posts
Showing posts with label activation. Show all posts

Thursday, February 11, 2016

LACP upgrade - 1: updated LACP aggregator and member port activation handler

Updated the port status #activation #handler for both #aggregator and the #member-port in #LACP module. The data type references has been corrected to use the new updated type. The activation handlers #cascade the #configuration #state #changes from the #LAG module to LACP module. On moving the port to #active state from LAG module, the #LACP #protocol specific procedures will be #started for these ports. Similarly on putting these ports in to #not-in-service or #not-ready state, the #protocol procedures are #stopped and #cleanup is done for these ports.

#LACP update 14 ...
[commit d726911bd75d0e80a7a65e4274f06bde3c4fc806] (https://github.com/nes-repo/NES-Open-Switch/commit/d726911bd75d0e80a7a65e4274f06bde3c4fc806)

Friday, February 5, 2016

LAG upgrade - 27: updating member port activation handler

Updating the #member #port #activation handler in LAG module. The references to the augmented custom member port data-structures has been updated to the standard member port data-structures. This allows to directly use the #standard #member #port data-structure and use the #embedded custom member port data-structure for internal operations. The #status related parameters are kept in the custom data-structure and on member port status #change these are updated as #active / #not-in-service. When ports are not ready to participate in the normal operations because of inconsistency in the applied configuration the state is set as #not-ready.

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

Thursday, February 4, 2016

LAG upgrade - 26: cleaning up LAG management framework for data-structure changes

Added miscellaneous changes in #management #framework in LAG module. #Cleaned up #aggregator #activation handler and added #initialized aggregator #parameters with their #default values. Corrected standard #extended #member #port #iterator routine to provide reference to the standard member port, so that extended parameters embedded in them can be accessed in the mapper routine. Corrected #member #port #create #API to create #statistics, #debug and #extended port #data-structures as part of the member port creation. Corrected #aggregator #create #API to create the #member port #list as part of aggregator creation.

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

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)

Wednesday, January 6, 2016

LAG upgrade - 22: updating aggregator activation handler

Updating the #aggregator #activation handler in LAG module. The references to the augmented aggregator data-structures has been updated to the standard aggregator data-structures. This allows to directly use the #standard #aggregator data-structure and use the #embedded custom aggregator data-structure for internal operations. The #status related parameters are kept in the custom data-structure and on aggregator status #change these are updated as #active / #not-in-service. When aggregator are not ready to participate in the normal operations because of inconsistency in the applied configuration the state is set as #not-ready.

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

Tuesday, November 17, 2015

GMPLS update - 40: adding in-segment activation handler

Added #in-segment #activation #handler in GMPLS module. On activating the in-segment it #enables the #LSP #segment operations on it. i.e. It #starts #receiving the #LSP #labelled #data on the interface. When cross-connect is also activated the received data will switched to the respective out-segments - with the respective out-going labels. And further passed to the out-going interfaces, thus completing the #label-switched #data-path.

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

Sunday, September 27, 2015

GMPLS interface update - 1: added MPLS interface create/remove sequence

Added #MPLS-interface #create / #remove #sequence in GMPLS module. This enables to #create #MPLS-interface s #through the #IF #module #interface #management operations. On creating the MPLS logical-interface in the IF module the corresponding interface is created in the GMPLS module through the logical-interface handler routine. On removing the MPLS logical-interface in IF module, corresponding operations are performed in GMPLS module accordingly. The #MPLS-interface #activation and #ADMIN-STATUS operations are performed in the GMPLS module #through the appropriate logical-interface #handler #routine s defined by GMPLS module for the same, and the triggers for these operations are passed from the IF module to GMPLS module through these handlers.

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

Wednesday, September 16, 2015

IF update - 11: updating custom logical interface entries

Updated the #custom #logical #interface configuration #create / #remove routines in IF module. The #agent level #traversal #routine s and #mapper routines has been #upgraded for the new data-structure changes. The #interface #activation #handler has been adapted for the new changes. This allows to directly create the logical interfaces by the operator.

#IF update 11 ...
[commit b235d3e2cf04471f99a2bb034d1469a2ce4ea24a] (https://github.com/nes-repo/NES-Open-Switch/commit/b235d3e2cf04471f99a2bb034d1469a2ce4ea24a)

Tuesday, August 25, 2015

Ethernet phy update - 15: phy port cleanup

Added corrections in #provider #bridge ( #PB ) #phy #port #handler routines in bridge module. Updated provider bridge internal LAN ( #ILAN ) - between provider edge port ( #PEP ) and customer network port ( #CNP) - #create / #remove routines. Also updated provider backbone bridge ( #PBB ) provider instance port ( #PIP ) #attach / #detach operations on with the #bridge #component and customer backbone port ( #CBP ) #activation handler.

#Ethernet update 125 + #802-1AD update 20 + #802-1AH update 30 ...
[commit e81ead0e6b35cb14ad8bbe420c35c964cde6cee0] (https://github.com/nes-repo/NES-Open-Switch/commit/c59876e941e1b088ad14dc13c3cdaa3dee34b5b0)

Tuesday, July 28, 2015

MSTP update - 5: added bridge port xSTP activation handler

Added #bridge #port level #spanning-tree #activation #handler in MSTP module. On activating the spanning tree on a port it #enable s #xSTP #protocol operations on it. When disabled the xSTP protocols won't be running on the port.

#802-1S #MSTP update 5 ...
[commit 58aa3dd4e0fb05a0b73a930ba3605026e8b5bffb]

Tuesday, July 21, 2015

MSTP update - 3: added component xSTP activation handler

Added #bridge #component level #spanning-tree #activation #handler in MSTP module. On activating the spanning tree in a component it #enable s #xSTP #protocol s on the component. When disabled the xSTP protocols wont be running over the component ports.

#802-1S MSTP update 3 ...
[commit 7760a5e097bd03bb5a7f74979c90ab6615d6594b]

Sunday, May 3, 2015

Bridge port update - 7

Added changes for #bridge #customer #VLAN ( #C-VLAN ) #port configuration #activation sequence in ethernet module. These changes will disable #single #step #create + #activate support for CVLAN port configuration.

#Ethernet update 91 ...
[commit 7236118c55dbf724bb8d9b1e0e1b546c2a4a932f]

Saturday, March 14, 2015

Bridge port update - 4

Re-sequencing #bridge #port #logical-interface #attach / #detach operations with respect to bridge #port #activation in ethernet module. These changes will try to attach with the logical interface when port is getting activated. On removing the port from bridge component the logical interface is set to detach from the bridge port.

#Ethernet update 59 ...
[commit bd0487480e648ef0283836ce955eae6280f56a29]

Saturday, December 13, 2014

PBB provider instance port update - 3

Modified provider instance port ( #PIP ) #activation routine in bridge module. This will resequence the order in which PIP logical ports are made ADMIN.UP/DOWN.

#802-1AH update 21 ...
 [commit dc17d3fa5523cfe38c8b4e637f38bf60a35f4907]