Recent Commits to NES-Open-Switch:master

Showing posts with label protocol. Show all posts
Showing posts with label protocol. Show all posts

Wednesday, February 17, 2016

LACP upgrade - 4: updated LACP member port detach handler

Updated #member-port #detach #handler in #LACP module. This handler #detaches the #port from the #hardware #aggregator and #inform the #remote #peer of the same. After this a wait timer is set for later processing. This procedure is executed as part of #protocol #state #changes or as a side effect of a management operation. The aggregator is detached from the member-port in hardware and the peer is informed that local end is not in sync anymore. The #collection and #distribution procedures are #disabled in #hardware and the peer will be known of the same when it receives the updated LACP PDU from local end.

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

Tuesday, February 16, 2016

LACP upgrade - 3: updated LACP member port initialization and reset routines

Updated #member-port #init and #reset routines in #LACP module. These routine the initialization and reset operation as part of the #LACP #protocol #operation. On init for the member-port the LAG initialization routine is also called for setting defaults for the LAG parameters. The init also causes the #member-port to be #detached from the #aggregator as well. Hence the selection process starts over again and #elects the #aggregator again.

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

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)

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]

Thursday, July 23, 2015

MSTP update - 4: added xSTP protocol constants and PDU defenitions

Added #xSTP #protocol #constant s and #PDU #definition s in MSTP module. Updated LIB module with #IEEE defined #xSTP #MAC #address es and #LLC #address constants. Added #STP and #MSTP PDU definitions in MSTP module.

#802-1S MSTP update 4 + #Lib update 10 ...
[commit d60cb9373aa02b4fd37192e490a86d8d1471766f]

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]

Friday, June 26, 2015

MSTP update - 2: adding module message queue

Added #module level #message #queue in MSTP module. The #xSTP / #SPB #protocol #PDUs will be #sent to the #MSTP module by adding them in the module message queue.

#802-1S MSTP update 2 ...
[commit ec198cd720919e477124ef1cd48a8817ec1a5444]