Recent Commits to NES-Open-Switch:master

Showing posts with label component. Show all posts
Showing posts with label component. Show all posts

Thursday, April 21, 2016

CFM update - 3: optimizing agent framework for VLAN & Component support

Updated the #agent #framework in CFM module for #VLAN & #Component support. The VLAN & Component aware #CFM #framework has been #optimized to use proper #variable #names and removed the #length variable for many #multi-size #parameters. All the VLAN aware part of CFM framework has been upgraded this way. This makes uses of straight forward variable names. The memory size of many multi-size variables have been made static and length support has been removed reducing the memory requirement.

#CFM update 3 ...
[commit 2e30049df1e797bfd5acb793bb3e75da36732fbf] (https://github.com/nes-repo/NES-Open-Switch/commit/2e30049df1e797bfd5acb793bb3e75da36732fbf)

Monday, December 7, 2015

TED update - 20: adding new TE-Link switching-capability index

Added new #indexing on the #TE-Link #based on the #switching-type and #lsp-encoding-type in the TED module. This will enable to #look-up TE-Link based on the #switching-capability-descriptors available on the link. This will be useful when computing #path for #LSPs of specific #switching-type and #encoding-type. The switching-capability-descriptor of a TE-Link is #derived from it's underlying #component #links. This enables to create #TE-Links #over higher capacity #server-layers e.g. #Ethernet capable TE-Links created over #SDH / #OTN server-layers.

#TED update 20 ...
[commit 4719c883875c413d03d3f37ec04933399fd52ff4] (https://github.com/nes-repo/NES-Open-Switch/commit/4719c883875c413d03d3f37ec04933399fd52ff4)

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 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]

Thursday, April 30, 2015

Bridge component update - 6

Added #bridge #VLAN #egress #rewrite #status handlers in #bridge #component #status #update #sequence in ethernet module. This will cause the bridge VLAN egress status to be updated as part of component status update sequence. The will cause to #cascade the #status from bridge components to VLAN egress rewrite entries for both #enable / #disable.

#Ethernet update 89 ...
[commit ad06162b5cc59336a68d8635e234ccea2d18fa74]

Friday, April 24, 2015

Bridge component update - 5

Added #bridge #VLAN #ingress #rewrite #status handlers in #bridge #component #status #update #sequence in ethernet module. This will cause the bridge VLAN ingress status to be updated as part of component status update sequence. The will cause to #cascade the #status from bridge components to VLAN ingress rewrite entries for both #enable / #disable.

#Ethernet update 85 ...
[commit 85d37ba0be6106d84df888daf75d201fb45455a8]

Wednesday, April 22, 2015

Bridge component update - 4 + Bridge port update - 5

Added corrections in #bridge #component #MMRP #enable status handler in ethernet module. Miscellaneous changes on bridge component mapper. Added checks in #bridge #port #mapper for preventing the port parameters to be changed while port configuration is still active.

#Ethernet update 83 ...
[commit 3603401d8ab295c898adcc4770f2d6540cc230a3]

Monday, April 13, 2015

Bridge VLAN update - 8

Cleaning up #bridge #local #VLAN framework in ethernet module. Removed #redundant #indexing and taking reference from #bridge #component #index.

#Ethernet update 76 ...
[commit c43fc41a89ed3f25bfe30c627e459934914be374]

Thursday, April 9, 2015

Bridge filtering database update - 6

Removed #separate #indexing for #bridge #default #VLAN-learning-constraint entries in ethernet module. Reused and #unified existing #component #indexing with default learning-constraint entry as well.

#Ethernet update 73 ...
[commit d3845456f5299ecddcf3b2a54b8a1acfbe118f63]

Wednesday, April 8, 2015

Bridge filtering database update - 5

Added corrections for referencing #bridge #default #VLAN-learning-constraint through the parent #bridge #component in ethernet module. The hard-linked default learning-constraint entries enables accessing them directly from the standard component entries.

#Ethernet update 72 ...
[commit 3e6a4acdb3039946cd2dc78c7a756323a305a67c]

Bridge filtering database update - 4

#Hard-link ed #bridge #default-learning-constraint for #VLAN parameters with #bridge #component in ethernet module. This will reduce the memory requirement for default #VLAN-learning-constraint parameters. This enables easy access to parameters like initial #learning-constraint on VLANs and learning constraint type - #shared / #independent. Referencing default VLAN learning constraint  parameters through the bridge component.

#Ethernet update 71 ...
[commit a59d7020e2b5d3dd46930a9f838420d0c8a6c96d]

Wednesday, March 25, 2015

Bridge VLAN update - 7

#Hard-link ed #bridge #local #VLAN parameters with #bridge #component in ethernet module. This will reduce the memory requirement for local VLAN parameters. Referencing bridge local VLAN  parameters through the bridge component.

#Ethernet update 64 ...
[commit 135f6322a11d2730e11bd85cdfc2033587ce6cee]

Thursday, March 12, 2015

Bridge multicast update

Added support for #dynamic #configuration on max_number_of_ports in #bridge #multicast #group #framework on ethernet module. This will enable to dynamically set the size of #member #egress #ports and #learned #ports listing for each bridge #multicast-group. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. According to the configured port density on the particular bridge #component the multicast group member port lists will be dynamically allocated.

#Ethernet update 57 ...
[commit 22829a8bde30636b7cf24d9713574aefaa31833d]

Monday, March 9, 2015

Bridge VLAN update - 3

Added #bridge #dynamic #VLAN #database #cleanup step in to #bridge #VLAN #component cleanup routine in ethernet module. This will cascade the cleanup from bridge VLAN component to bridge dynamic VLAN database. #Removed #redundant #indexing in bridge VLAN component database, using bridge component instead. This will enable much optimized, #unified component wide #indexing scheme.

#Ethernet update 54 ...
 [commit 3197832ed855f1cc9cfa734750a6486cd648f95c]

Sunday, March 8, 2015

Bridge component update - 3

#Hard-link ed #bridge #VLAN #component with bridge component in ethernet module. This will reduce the memory requirement for VLAN component level parameters. Referencing bridge VLAN component parameters through the bridge component.

#Ethernet update 53 ...
[commit 89132461562f36f8f8531cfb769fe5a7721e4426]

Thursday, March 5, 2015

Bridge component update - 2

Added support for #dynamic #configuration on #max_number_of_ports per #component in #ethernet module. The #extended component #parameter will control the maximum number of ethernet phys that can be added as bridge ports under the component. This will support components of various port densities.

Ethernet update 50 ...
[commit 6b57f6df9a1fd06661dc6f2cf892bcaa4f609795]

Monday, March 2, 2015

Bridge component status update - 2

Added #component #dependent #status updater in ethernet module. Moved #traffic #class es and #MMRP enable handlers in to dependent status #update sequence. Introduced update routines for traffic classes enable and MMRP enable parameters.

#Ethernet update 47 ...
[commit e3a67fa6fe167d595c62d0c0f99685042dcd5db0]

Thursday, February 26, 2015

Bridge VLAN update - 2

Added bridge #VLAN #static status handler and #dynamic #status handler in to ethernet #component status update #hierarchy in #ethernet module. This will update respective VLAN entries along with component status change.

Ethernet update 45 ...
[commit e01ced6ddcc360ee6e6e43e39554ea05229b48b1]

Wednesday, February 25, 2015

Ethernet component extended parameter update - 2

Removed #separate #indexing for extended parameter entries in #ethernet module. Reused and #unified existing #component #indexing with extended entry as well.

Ethernet update 44 ...
[commit 044c99a0ae2fb232ca7c9daf50655e2657172432]

Friday, February 20, 2015

Ethernet component FreeRange update

Added #freeRange #library support for #component #indexing in #ethernet module. This will help in #tracking the index allocation through freeRange utilities. Also #automatic #allocation of component indexing is added through freeRange index reserve API.

Ethernet update 41 ...
[commit 962ee97552cee897b0fbe2721da4136bdd1d6039]