Recent Commits to NES-Open-Switch:master

Friday, July 31, 2015

MSTP update - 8: optimizing MSTP framework

Added #optimization s in #MSTP module. This #remove s #unused #variable s and #reduce s the size of certain #large #parameter s #with their #smaller #counterpart s. This brings down the overall memory requirement of the MSTP module.

#802-1S #MSTP update 8 ...
[commit 400670d3efe29958588acb49c1a941d2b1eb704a]

Thursday, July 30, 2015

MSTP update - 7: added MSTP bridge port extended parameters

Added #bridge #port #extended #configuration #parameter s in MSTP module. These include parameters like #AUTO_EDGE, #AUTO_ISOLATE, etc ... This will transition the port to edge mode when not receiving BPDU s. Also isolates the point-to-point link when BPDU s are not received from the peer bridge on it anymore.

#802-1S #MSTP update 7 ...
[commit 62bf259c7f0770fa1d41735aee4e80d223fbd8f8]

Wednesday, July 29, 2015

MSTP update - 6: added bridge port initialization

Added #bridge #port #initialization #routine in MSTP module. On activating the spanning tree on a port it #set s #default #value s as in CIST root bridge, IST root bridge, CIST path cost, IST path cost, etc ... on it.

#802-1S #MSTP update 6 ...
[commit 0d76f089e5fe37da544fa35d23e640ac45efecf0]

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]

Monday, July 27, 2015

Ethernet phy update - 12: added component level phy port attach / detach routines

Added #phy #port #attach / #detach #routine s for component in ethernet module. This will #handle the #hierarchical #processing associated with phy port attach / detach operations.

#Ethernet update 122 ...
[commit d392286c42c73ee414e523f33cff7ca0fbe9e4b0]

Saturday, July 25, 2015

Ethernet phy update - 11: added extended phy port register / de-register routines

Added #extended #phy #port #register / #de-register #routine s in ethernet module. This will be the external API to #handle the #hierarchical #processing associated with the phy port register / de-register operations.

#Ethernet update 121 ...
[commit 6db19a2486692753d7fd3f0d8937f56b78cd099f]

Friday, July 24, 2015

Ethernet phy update - 10: added extended phy port create / remove routines

Added #extended #phy #port #create / #remove #routine s in ethernet module. This will #handle the #hierarchical #processing associated with the phy port create / remove operations.

#Ethernet update 120 ...
[commit 8509b51cd55fa83bf58add35511c249430b0f228]

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]

Wednesday, July 22, 2015

Ethernet phy update - 9: correcting logical-interface to phy port mapping

#Corrected #logical-interface #to #phy #port #mapping handlers to reference phy port configuration in ethernet module. #Updating phy port create / remove routines #to #keep #both physical port and logical-interface #indexes. This helps in reducing the redundant information and thus by reducing the memory requirement.

#Ethernet update 119 ...
[commit d1d8c2273e9a83a60753aae1892ba09c3e11fc1d]

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]

Monday, July 20, 2015

Bridge port update - 16: correcting MMRP references

#Referencing bridge #MMRP #configuration entries #through #standard #bridge #port configuration in ethernet module. Corrected MMRP agent iterator routines and mapper routines to use the standard bridge port references than using a dedicated indexing. This will help in reducing the memory requirement for MMRP.

#Ethernet update 118 ...
[commit 4db22fba953b1d729d79277c413c9a52331e02c6]

Sunday, July 19, 2015

Ethernet MEF update 1: relocating MEF framework

#Relocating #MEF #framework #to #ethernet module. Moved the MEF framework for UNI and ENNI s from provider bridge module to ethernet module. This will help #to #use MEF framework in common #on #all #ethernet #based #ports.

#Ethernet update 117 ...
[commit 7bc2ed219a3307e4c7b4b89715dbd52aa2f799e2]

Friday, July 17, 2015

Inet update - 9: Inet agent optimization

Adding #memory #optimization s #in #INET module. This will upgrade whole INET agent framework to reduce the memory utilization of configuration entries.

#Inet update 10 ...
[commit ed238eea1806103e9c96120fd66e5507b5d34275]

Thursday, July 16, 2015

Inet update - 8: L3 port corrections

#Renaming #L3 #port #configuration entries in INET module. This will correct all agent level framework for L3 port configuration maintenance.

#Inet update 9 ...
[commit 34c00813b1a5aaae546dae1ceb1fde1b007d07ae]

Wednesday, July 15, 2015

Inet update - 7: removing references to ethernet transparent port API

#Removed references to #ethernet #transparent #port #API #in #INET module. Also making generic agent level corrections in mapper routines.

#Inet update 8 ...
[commit 91de7ef02240e6b65c1c4f2764b7ecac6a16300a]

Tuesday, July 14, 2015

Bridge port update - 16: correcting MRP referencing

#Referencing #bridge #MRP #configuration entries #through standard #bridge #port configuration in ethernet module. Corrected MRP agent iterator routines and mapper routines to use the standard bridge port references than using a dedicated indexing.

#Ethernet update 116 ...
[commit 3497e2f46136ad732286733ce9d989ba96411d46]

Monday, July 13, 2015

Ethernet phy update - 9: correcting phy port indexing

#Corrected #phy #port #indexing in ethernet module. #Switched #to #standard #phy port #indexing in Agent iterator routines. Also phy port mappers were made to use the correct indexing.

#Ethernet update 115 ...
[commit aa6255a8e80c45a469318ce4a32e9e13cc47278d]

Friday, July 10, 2015

Ethernet phy update - 8: phy port cleanup

#Removed redundant #logical-interface to #phy #port #mapping from ethernet module. Started phase-2 restructuring of ethernet phy port framework. #Enabled #standard #phy #port #indexing once again.

#Ethernet update 114 ...
[commit 10e4f6e3261bc807daa081ca5c4e78f0ac5301d2]

Thursday, July 9, 2015

Bridge port update - 15: optimizing MMRP configuration

#Hard-link ed #bridge #port #MMRP parameters with standard #bridge #port in ethernet module. This will reduce the memory requirement for maintaining bridge port MMRP configuration and enables easy access to these parameters. Also referencing bridge port MMRP configuration parameters through the standard bridge port.

#Ethernet update 113 ...
[commit 99d36f4eac81d5df85680387f7557ac0dca0e251]

Saturday, July 4, 2015

Bridge port update - 14: cleanup MRP configuration

Cleaning up #bridge #port #MRP #configuration entries in ethernet module. Removed #redundant #indexing and taking reference from #bridge #port #index.

#Ethernet update 112 ...
[commit c1c92e28640433282eb91e3c610af222621275bf]

Friday, July 3, 2015

Bridge port update - 13: optimizing MRP configuration

#Hard-link ed #bridge #port #MRP parameters with standard #bridge #port in ethernet module. This will reduce the memory requirement for maintaining bridge port MRP configuration and enables easy access to these parameters. Also #referencing bridge port MRP configuration parameters through the #standard #bridge #port.

#Ethernet update 111 ...
[commit 3f93326b70d4275b140cd3f52dc5d65b94c8c45a]

Thursday, July 2, 2015

Ethernet phy update - 7: relocating phy port API

#Moved #bridge #phy #port register / de-register #API and #ethernet #chassis #API to #external #header s in ethernet module. This will make phy operations independent of ethernet internal data-structures.

#Ethernet update 110 ...
[commit 39cfd61921039b862db1afc6fd94a11c9205c6a5]

Wednesday, July 1, 2015

Bridge MAC learning & forwarding update - 4: adding support for more use-cases

Added #transparent #port #configuration #handling in #use-case s like bridge port removal and phy port attach / detach operations in ethernet module. On #bridge #port #removal from the attached component #cleanup calls has been added to #remove #transparent #port #configuration from the port. On #bridge #phy #port #attach / #detach operations on components respective operations has been performed to #add / #remove #transparent #port #configuration from the port.

#Ethernet update 109 ...
[commit e4a86d8a6051a2d5358fc03ef344ebccd65e1401]