Recent Commits to NES-Open-Switch:master

Tuesday, March 31, 2015

Bridge CoS update - 4

Added optimizations for #port #level #service #access #priority #remapping configuration on provider bridges. This will reduce the memory requirement for supporting service access priority remapping configuration. The service access priority remapping will enable to map #customer #CoS on frames to a different CoS value at the provider network border - either on a customer edge port ( #CEP ) or a customer network port ( #CNP ) -, while receiving data from the customer network. This is useful to request priority handling of customer frames in the provider network. The remapped CoS will be used int the provider network for effective #QoS treatment on the frame. By default, for a frame the ingress CoS is used unaltered.

#Ethernet update 68 ...
[commit 416f683112105b43bdca799b83e8ed23f748a54e]

Monday, March 30, 2015

Bridge CoS update - 3

Added optimizations for #port #level #access #priority #remapping configuration on customer bridges. This will reduce the memory requirement for supporting access priority remapping configuration. The access priority remapping will enable to map #customer #CoS on frames to a different CoS value at the customer domain border, while sending data to the provider network. This is useful when the #SLA with the #provider #network requires specific kind of CoS mapping for required QoS treatment. The remapped CoS will be used int the provider network for effective #QoS treatment on the frame. By default, for a frame the egress CoS is send unaltered.

#Ethernet update 67 ...
[commit 927d1b2c75c52888f6a251138ed93a9e58c914a6]

Thursday, March 26, 2015

Internal LAN update - 3

Added changes for internal LAN ( #ILAN ) configuration activation sequence in ethernet module. These changes will enable #single #step #create + #activate support for internal LAN configuration in ILAN framework.

#Ethernet update 66 ...
[commit 6e62bfcfb16eb33e5a5aa7d8b3ad60c121deddb4]

Bridge multicast update - 3

Added support for #dynamic max_number_of_ports parameter in #bridge #multicast #forward-unregistered configuration on ethernet module. This will enable to dynamically set the size of #member #egress #ports, #static #ports and #forbidden #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. The forward-unregistered port configuration will be either configured statically or dynamically via #MMRP protocol.

#Ethernet update 65 ...
[commit f7c128e9c70a48f19167c5d29fc534654a12d6da]

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]

Tuesday, March 24, 2015

Bridge CoS update - 2

Added optimizations for  #port #level #effective ( #remapped ) #CoS to #traffic-class #mapping in ethernet module. The optimization reduces memory used for maintaining this configuration in ethernet module. The traffic-class decides the #QoS treatment for ethernet frames. The remapped CoS which was deduced from the ingress CoS is used for deciding the traffic-class to be applied. By default - without any configuration present, all CoS values are mapped to same default traffic-class 0.

#Ethernet update 63 ...
[commit e21c37a8db62c1e13e5ae10c0074fe68585bc654]

Friday, March 20, 2015

Bridge multicast update - 2

Added support for #dynamic max_number_of_ports parameter in #bridge #multicast #forward-all configuration on ethernet module. This will enable to dynamically set the size of #member #egress #ports, #static #ports and #forbidden #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. The forward-all port configuration will be either configured statically or dynamically via #MMRP protocol.

#Ethernet update 62 ...
[commit 70f37a71956cc888b54c254dde50bebb7f8d04e3]

Thursday, March 19, 2015

Bridge CoS update

Added corrections for #general #bridge #port #CoS #configuration in ethernet module. The general configuration controls the default CoS applied on frames, number of traffic classes supported, PCP row to be used for remarking of frames, etc ...

Added optimizations for #port #level #CoS #remapping configuration. This will reduce the memory requirement for supporting CoS remapping configuration. 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 61 ...
[commit 45523fe6405229f8f91f0bd77771646acbb9ce85]

Tuesday, March 17, 2015

VLAN rewrite update - 2

VLAN ingress rewrite

Added #VLAN #ingress #rewrite #status #handler routines in ethernet module. With VLAN ingress rewrite #configuration, it is possible to rewrite the VLAN in ingress frames with a different VLAN id on bridge ports. The reverse rewrite will also be done when there is no specific #egress #VLAN #rewrite #configuration is present on the same bridge port. This will #activate / #deactivate the VLAN rewrite entries in 802-1Q framework.

#Ethernet update 60 ...
[commit 15e4a05a3fa69510cb9ef197d6004dd7a3ea5acb]

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]

Friday, March 13, 2015

Bridge VLAN update - 6

#Removed #redundant #indexing in #extended #bridge #VLAN #parameter set, using #standard bridge VLAN parameter set instead. This will enable much optimized, #unified component wide #indexing scheme.

#Ethernet update 58 ...
[commit 548dcfabe24251504106825e63e113cd6dd94ce0]

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]

Wednesday, March 11, 2015

Bridge VLAN update - 5

#Hard-link ed #extended #bridge #VLAN #parameter set with #standard bridge VLAN parameter set in ethernet module. This will reduce the memory requirement for VLAN level parameters. Referencing extended bridge VLAN parameters through the standard VLAN entry.

#Ethernet update 56 ...
[commit 699c4ddf598c34a070ec664870ebfa2ef7abd2d3]

Tuesday, March 10, 2015

Bridge VLAN update - 4

Added #extended #bridge #VLAN #parameter set in ethernet module on bridge components. This will add support for extended parameters as #logical-interface, learned ports, etc...

#Ethernet update 55 ...
[commit 669359c5da8373204c2a38096f59cc38f2f0a9a8]

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]

Saturday, March 7, 2015

Provider bridge VLAN update - 2

Corrected #static #VLAN #update handler for #provider-bridge framework at #bridge module in accordance with port density fix in #ethernet module.

#802-1AD update 19 ...

Removed unwanted changes from bridge #transparent #port create / remove routines.

Ethernet update 52 ...
[commit 1c46c87bf79bf0356472c9460a00ba1586aeae93]

Friday, March 6, 2015

Bridge port extended parameter update - 2

#Inter-link ed #bridge #port #extended #parameter #create / #remove routines with component port create / remove routines in #ethernet module. Added port #dependent #status update routine in port status update routine.

Ethernet update 51 ...
[commit e8003e19c6bd02792f57810de959158b47374e34]

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]

Wednesday, March 4, 2015

Bridge port update - 3

#Hard-link ed #bridge #port #extended #parameters with #standard port parameters in #ethernet module. Removed redundant indexing mechanism from bridge port extended parameters. Referencing extended parameter set through standard parameter set.

Ethernet update 49 ...
[commit 9ae180d4bd774b3e55026984c6de57315fb40ca4]

Tuesday, March 3, 2015

Bridge port update - 2 & Ethernet phy update - 6

Added bridge #port #type check and #interface #index check in port activation routine on ethernet module. Removed unwanted changes from #ethernet #phy register / de-register routines. Added #chassis support for ethernet phy framework.

Ethernet update 48 ...
[commit fdf1f394184a465a6382bb45229c88671d716c44]

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]