Recent Commits to NES-Open-Switch:master

Showing posts with label status. Show all posts
Showing posts with label status. Show all posts

Tuesday, March 8, 2016

LACP upgrade - 5: updating aggregator port state update handler

Updated #aggregator #port #status #handler in #LACP module. The data structure has been updated to use the new updated structure. This routine #updates the aggregator status as part of the #administrative or #operational #changes. The #LAG module uses this to #convey the aggregator #status #change to LACP module. When the aggregator port status changes to DOWN current aggregator selection is marked to be cleared. The remote information is marked as expired. This will cause the remote peer information to be gathered fresh again on port UP change. When port state comes as UP, the peer synchronization is marked as lost and expired and a timer is set to start operation on this port again.

#LACP update 18 ...
[commit 8eb97ea8c7dfb9c391f358e309df5bdc1f86b976] (https://github.com/nes-repo/NES-Open-Switch/commit/8eb97ea8c7dfb9c391f358e309df5bdc1f86b976)

Friday, February 5, 2016

LAG upgrade - 27: updating member port activation handler

Updating the #member #port #activation handler in LAG module. The references to the augmented custom member port data-structures has been updated to the standard member port data-structures. This allows to directly use the #standard #member #port data-structure and use the #embedded custom member port data-structure for internal operations. The #status related parameters are kept in the custom data-structure and on member port status #change these are updated as #active / #not-in-service. When ports are not ready to participate in the normal operations because of inconsistency in the applied configuration the state is set as #not-ready.

#LAG update 35 ...
[commit f0301884d9fabadfd09736b26fa5fc3c63f3bcf9] (https://github.com/nes-repo/NES-Open-Switch/commit/f0301884d9fabadfd09736b26fa5fc3c63f3bcf9)

Wednesday, January 6, 2016

LAG upgrade - 22: updating aggregator activation handler

Updating the #aggregator #activation handler in LAG module. The references to the augmented aggregator data-structures has been updated to the standard aggregator data-structures. This allows to directly use the #standard #aggregator data-structure and use the #embedded custom aggregator data-structure for internal operations. The #status related parameters are kept in the custom data-structure and on aggregator status #change these are updated as #active / #not-in-service. When aggregator are not ready to participate in the normal operations because of inconsistency in the applied configuration the state is set as #not-ready.

#LAG update 30 ...
[commit e0fd07fb4b43c2c956e2d465b5383fef93871f06] (https://github.com/nes-repo/NES-Open-Switch/commit/e0fd07fb4b43c2c956e2d465b5383fef93871f06)

Sunday, September 20, 2015

IF update - 13: updating logical interface status handler

Updated the #logical-interface #hierarchical #status #handling routines in IF module. The #status #change #handler routines has been #upgraded for the new data-structure changes. The hierarchical status handler #propagate s the interface #status #from the #lower interface #layer s #to the #higher #layer s. The interface #stacking enables the interface status to be decided based on the lower layer component interfaces. The interface status will depend on it's own #ADMIN-STATUS, #interface-type dependent #procedure s and #lower layer #interface #OPER-STATUS.

#IF update 13 ...
[commit 742604fca8f7d8c60f7e88afe52c7de58c33fc90] (https://github.com/nes-repo/NES-Open-Switch/commit/742604fca8f7d8c60f7e88afe52c7de58c33fc90)

Saturday, September 19, 2015

IF update - 12: updating logical interface status utilities

Updated the #logical #interface status handling routines in IF module. The #status #change and #status #handler routines has been #upgraded for the new data-structure changes. The obsoleted augmented logical interface structures has been removed from the IF module.

#IF update 12 ...
[commit 9b003f1ee0a4e0e7e0c382fd4a25071e7ef1cf5a] (https://github.com/nes-repo/NES-Open-Switch/commit/9b003f1ee0a4e0e7e0c382fd4a25071e7ef1cf5a)

Wednesday, September 9, 2015

TED update - 3: adding TE-Link logical port update

Added stubs for logical #interface #status and #stacking handling in TED module. This control the operations of logical interfaces of type #TE-Link. Status handler will control the operations on an interface status change as in OPER UP/DOWN/TESTING etc ... On stacking of a higher layer entity similar operations are performed by stacking handler.

#TED update 3 ...
[commit 355d236ec37edfb2139a2483887777441c415c3e] (https://github.com/nes-repo/NES-Open-Switch/commit/355d236ec37edfb2139a2483887777441c415c3e)

Tuesday, September 8, 2015

GMPLS update - 6: adding MPLS logical port update

Added stubs for logical #interface #status and #stacking handling in GMPLS module. This control the operations of logical interfaces of type #MPLS and #MPLS-Tunnel. Status handler will control the operations on an interface status change as in OPER UP/DOWN/TESTING etc ... On stacking of a higher layer entity similar operations are performed by stacking handler.

#GMPLS update 6 ...
[commit 91ead2c1b46bdb7569201b212411a00f78a5e308] (https://github.com/nes-repo/NES-Open-Switch/commit/91ead2c1b46bdb7569201b212411a00f78a5e308)

Thursday, June 18, 2015

LAG update - 3: member port status update

Updated #member #port #status #API in LAG module. #Moved the member port status API from internal headers #to #external #header s. This will make status update operation independent of LAG internal data-structures.

#LAG update 11 ...
[commit 576b89ec9294d46997cbf2d7c5a860f2ab30a182]

Tuesday, May 26, 2015

LAG logical port update - 2

Added changes in lag module for handling the #lag #aggregator #logical #interface #status #change s. Similar status handler has been added for #lag #member #port s as well. When member port status is changed in other modules (e.g. ethernet) it will cascaded to lag module. The member port status changes may cause aggregator port status change as well. This will enable lag module to perform aggregator specific operations to be performed on relation with the member port status change.

#LAG update 9 ...
[commit 58cf74e3070a523621f97d5b1a0ad465fcedc08b]

Saturday, May 2, 2015

Bridge port update - 6

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

#Ethernet update 90 ...
[commit c32f988ca11ca2139c92571668be68c9d686ec65]

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]

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

Thursday, April 2, 2015

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]

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]

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]

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]

Thursday, February 5, 2015

System port entity update - 6

Added more changes in #port #entity #status handler in #system module, for #logical #interface #bind and #unbind operations associated with the #physical ports.

System update 27 ...
[commit bab37756c8b48ad69a6b5a144fb3a49d45b3d37a]