Recent Commits to NES-Open-Switch:master

Showing posts with label bridge. Show all posts
Showing posts with label bridge. Show all posts

Wednesday, September 2, 2015

Ethernet phy update - 16: phy port cleanup

Added corrections in #provider #backbone #bridge ( #PBB ) #phy #port #handler routines in bridge module. Updated provider bridge virtual instance port ( #VIP ) and provider instance port ( #PIP ) #create / #remove routines in accordance with the latest phy framework. Also updated provider backbone bridge agent framework for general corrections. Removed obsolete phy related routines from the ethernet module.

#Ethernet update 126 + #802-1AH update 31 ...
[commit 24292aeee6960e017f111951709b0904dba24773] (https://github.com/nes-repo/NES-Open-Switch/commit/24292aeee6960e017f111951709b0904dba24773)

Thursday, August 20, 2015

Ethernet phy update - 14: phy port cleanup

Added corrections in #bridge #transparent #port HAL #update #handler in ethernet module. Updated system #entity #framework with respect to recent phy port changes for #phy #register / #de-register operations.

#Ethernet update 124 ...
[commit c59876e941e1b088ad14dc13c3cdaa3dee34b5b0]

Wednesday, August 19, 2015

Ethernet phy update - 13: phy port cleanup

Added corrections in #bridge #port #logical-interface #attach / #detach handler in ethernet module. Cleaned up bridge transparent port configuration handler with respect to phy ports.

#Ethernet update 123 ...
[commit f9db64a493378bfe7883444fd76384aa9c864d46]

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]

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]

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]

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]

Sunday, June 28, 2015

Bridge MAC learning & forwarding update - 2: adding HAL support

Added #HAL support in #bridge #transparent #port update handler in ethernet module. The new HAL calls will #enable #port #level #MAC #learning & #forwarding separately in #hardware #data-plane.

#Ethernet update 107 ...
[commit 7b5b4358d42edc7c132afd6a2334ca2a196a06ef]

Saturday, June 27, 2015

Bridge MAC learning & forwarding update - 1: correcting port level configuration handler

Correcting #bridge #port level #MAC #learning & #forwarding operations. Added changes in the #transparent #port #configuration #handler to keep HAL in sync with MAC learning & forwarding changes on the base port.

#Ethernet update 106 ...
[commit 156c280a83fb65145f9cc54317cc102e4e28abd0]

Saturday, June 6, 2015

Bridge port update - 12: PCP encoding/decoding admin flag

Added changes in ethernet module for handling the #bridge #port level #admin #flag for #PCP #mapping. The port level PCP mapping flag will #enable or #disable the PCP encoding/decoding #configuration on the port.  This flag will enable #port level #priority #code #point ( #PCP ) #encoding configuration entries and #decoding configuration entries on provider bridges. By default, #CoS and #DEI values as per the translation tables defined in #802-1Q-2011 will be used which can be further fine tuned by the operator.

#Ethernet update 105 ...
[commit 73db4c6913e89424c654ca7fa99fb36137ab9fb2]

Friday, May 29, 2015

Bridge filtering database update - 11

Added miscellaneous corrections for #bridge #VLAN #learning-constraint configuration in ethernet module.

#Ethernet update 104 ...
[commit 18ec528350829887236dfbef4bea152a9d8112c8]

Thursday, May 28, 2015

Bridge port update - 11

Added changes in ethernet module for handling the #bridge #port level #admin #flag for #TC #mapping. The port level TC mapping flag will #enable or #disable the #CoS to #traffic-class #mapping #configuration on the port.  The TC mapping will enable to map CoS on frames to a traffic-class. The mapped traffic class will be used for effective #QoS treatment on the frame. By default, all CoS values are mapped to traffic-class '0' and #best-effort ( #BE ) treatment is provided.

#Ethernet update 103 ...
[commit 03441757f7fe2a998152a2bc396906fcb9493f66]

Friday, May 22, 2015

Bridge port update - 10

Added changes in ethernet module for handling the #bridge #port level #admin #flag for #CoS #mapping. The port level CoS mapping flag will #enable or #disable the #CoS #mapping #configuration on the port.  The CoS remapping will enable to map CoS on frames to a different CoS value. The remapped CoS will be used for effective #QoS treatment on the frame. By default, for a frame the ingress CoS is considered as the #effective #CoS for QoS handling.

#Ethernet update 102 ...
[commit 7dcac8d2f88c5ca6ed45be6d2b0ff8d0e7a1cbd6]