Recent Commits to NES-Open-Switch:master

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]

Wednesday, April 29, 2015

VLAN rewrite update - 4

Added HAL calls for #bridge #VLAN #ingress / #egress #rewrite operations in ethernet module. This will issue #HAL calls whenever ingress / egress #rewrite #configuration is #activated.

#Ethernet update 88 ...
[commit e682bcff55046d71e39d554e386c262bcd51d7f8]

Tuesday, April 28, 2015

Bridge CoS update - 12

Created default tables in ethernet module for #port #level #priority #code #point ( #PCP ) #encoding / #decoding configuration on #provider #bridges ( #PB ). These tables will help to fill PCP encoding / decoding configuration with their initial values. The default table will ensure that ingress CoS is used unaltered and egress CoS is also conveyed unaltered.

#Ethernet update 87 ...
[commit b6c38d7c64f29ecadec9743a092946f773566f9d]

Monday, April 27, 2015

Bridge CoS update - 11

Added changes in ethernet module for traversing #port #level #priority #code #point ( #PCP ) #decoding configuration on provider bridges. The new changes enables to #traverse through the optimized configuration entries. The #agent #framework uses these for #GETNEXT functionality among the configuration entries.

#Ethernet update 86 ...
[commit 4e61fd0cd564328a3fbdaa7dfd0fc02f9d5a11af]

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]

Thursday, April 23, 2015

Ethernet logical port update - 2 + LAG member port update - 2

Added changes in ethernet module for passing on #ethernet #logical #interface #status #change s to LAG module. When status update is received on #LAG #member #ports the status is updated with the LAG module port status handler. This will enable LAG module to perform aggregator specific operations to be performed on relation with the port status change.

#Ethernet update 84 + LAG update 8 ...
[commit 4f5c3f641fd257a104e37d9e7abda01627d9b690]

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]

Tuesday, April 21, 2015

Bridge CoS update - 10

Added changes in ethernet module for traversing #port #level #access #priority #remapping configuration. The new changes enables to #traverse through the optimized configuration entries. The #agent #framework uses these for #GETNEXT functionality among the configuration entries.

#Ethernet update 82 ...
[commit ef219b5ee6c0ebdb066c920e1b11fc02a5197154]

Monday, April 20, 2015

Bridge CoS update - 9

Added changes in ethernet module for traversing #port #level #CoS #remapping configuration. The new changes enables to #traverse through the optimized configuration entries. The #agent #framework uses these for #GETNEXT functionality among the configuration entries.

#Ethernet update 81 ...
[commit 59c6924795664ff8cdda4a2b4c0cec202a1ce2a7]

Saturday, April 18, 2015

Bridge CoS update - 8

Added changes in ethernet module for traversing #port #level #effective ( #remapped ) #CoS to #traffic-class #mapping configuration. The new changes enables to #traverse through the optimized configuration entries. The #agent #framework uses these for #GETNEXT functionality among the configuration entries.

#Ethernet update 80 ...
[commit dfbd4317ba1dc11718a32227cd76925e799a200a]

Friday, April 17, 2015

Bridge filtering database update - 9

Added optimizations for #filtering configuration of #unicast #MAC #addresses for #filtering-database s in ethernet module. This enables specify the set of ports to which frames received from specific ports and containing specific #unicast #destination #addresses are allowed to be forwarded. The port lists specifying the ports to which matching frames has shall be forwarded and ports to which frames shall be forbidden to be forwarded are sized according to the #dynamic #max_number_of_ports parameter configuration. This will enable to dynamically set the size of #member #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.

#Ethernet update 79 ...
[commit 92982853f9085f8d607930b624564d205b320193]

Wednesday, April 15, 2015

Bridge filtering database update - 8

Added #constraint #status handler for #bridge #VLAN #learning-constraint configuration in ethernet module. The learning-constraint configuration for a VLAN indicates the #filtering-database ( #FDB ) to be used for #mac-learning and whether the database is shared with other VLANs. On activating the learning-constraint corresponding FDB is also activated and starts functioning for the related VLANs.

#Ethernet update 78 ...
[commit e8cf1e8fcbbb10dda82273dc01cb643b91b43f6c]

Tuesday, April 14, 2015

Bridge CoS update - 7

Added optimizations for #port #level #priority #code #point ( #PCP ) #decoding configuration on provider bridges. This will reduce the memory requirement for supporting PCP decoding configuration. The configuration will decide the effective #CoS and #drop #eligibility ( #DEI ) of the incoming frame based on ingress CoS. Based on the priority code point row selected in the PCP table on the port, the CoS and DEI decoded on the frames will change. By default, for a frame the ingress CoS is used unaltered.

#Ethernet update 77 ...
[commit 1232c133519a37001035c506fb9f9984f9b86234]

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]

Sunday, April 12, 2015

Bridge filtering database update - 7

Added #constraint #type handler for #bridge #VLAN #learning-constraint configuration in ethernet module. The learning-constraint configuration for a VLAN indicates the #filtering-database ( #FDB ) to be used for #mac-learning and whether the database is shared with other VLANs. The constraint type of #independent indicates that VLAN uses FDB independent of other VLANs. When VLAN shares the FDB with other VLANs constraint type is kept as #shared.

#Ethernet update 75 ...
[commit 419892affabf06d0c5b51034d3fb07458c234353]

Friday, April 10, 2015

Bridge CoS update - 6

Added changes in ethernet module for traversing #port #level #service #access #priority #remapping configuration entries on provider bridges. The new changes enables to #traverse through the optimized configuration entries. The #agent #framework uses these for #GETNEXT functionality among the configuration entries.

#Ethernet update 74 ...
[commit da62efad1123bdbf472ceff31c9529ff49d28250]

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]

Thursday, April 2, 2015

Bridge CoS update - 5

Added optimizations for #port #level #priority #code #point ( #PCP ) #encoding configuration on provider bridges. This will reduce the memory requirement for supporting PCP encoding configuration. The configuration will decide the CoS encoded on the outgoing frames, based on the #customer #CoS and #drop #eligibility ( #DEI ) of the frame. Based on the priority code point row selected in the PCP table on the port, the CoS encoded on the frames will change. By default, for a frame the egress CoS is used unaltered.

#Ethernet update 70 ...
[commit fb4bcfd54d7dd6e5eb271db8419f0580f248a6a1]

VLAN rewrite update - 3

VLAN egress rewrite

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

#Ethernet update 69 ...
[commit 7780aa3c3c302125bf05f06de921a3641f8afe9c]