Recent Commits to NES-Open-Switch:master

Showing posts with label update. Show all posts
Showing posts with label update. Show all posts

Wednesday, March 30, 2016

LACP upgrade - 10: updating LACP PDU partner info handler

Updated the LACP #PDU #handler in #LACP module. This handler will #process the #PDU while #received on port. The #peer #partner #info of the received port is #updated from the info received in the LACP PDU. The info in the PDU is checked against the actor port specific info to #decide whether the #peer port is in #sync with the received port. The partner info like oper-port, oper-priority, oper-system-id, oper-system-priority, oper-key and oper-stat are populated according to the values received from LDU. The actor specific info like port, port-priority, system-id, system-priority and oper-key are cross checked with the info in PDU to decide whether synchronization has been attained with the peer port.

#LACP update 23 ...
[commit 4b8005f9df419c5b8f573ca219af71cc45c67a10] (https://github.com/nes-repo/NES-Open-Switch/commit/4b8005f9df419c5b8f573ca219af71cc45c67a10)

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)

Wednesday, November 4, 2015

GMPLS update - 35: updating custom GMPLS tunnel parameter agent mapper routines

#Updated #custom #GMPLS #tunnel #parameter agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the custom tunnel entries #embedded #in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The standard GMPLS tunnel reverse statistics entries contain attributes like the #call-id, #cross-connect-index, #resource-index, #path-computation-model, #re-optimization-enable, #diffserv-type, etc ...

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

Tuesday, November 3, 2015

GMPLS update - 34: updating standard GMPLS tunnel reverse statistics agent mapper routines

#Updated #standard #GMPLS #tunnel #reverse #statistics agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #tunnel #based #indexing. This will access the GMPLS reverse statistics entries #embedded #in the standard #MPLS #tunnel entries and there by removing the redundant indexing. The standard GMPLS tunnel reverse statistics entries contain attributes like #LSP #counters for #packets and #bytes #forwarded, #packet #errors during #forwarding, etc ...

#GMPLS update 34 ...
[commit 9eb81359b6e3f41c7a83482c5f4efbd5969e84fa] (https://github.com/nes-repo/NES-Open-Switch/commit/9eb81359b6e3f41c7a83482c5f4efbd5969e84fa)

Sunday, November 1, 2015

GMPLS update - 32: updating standard extended cross-connect parameters agent mapper routines

#Updated #standard #extended #cross-connect parameters agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #cross-connect #based #indexing. This will access the GMPLS in-segment entries #embedded #in the standard #MPLS #cross-connect entries and there by removing the redundant indexing. The specific tunnel which uses the cross-connect is referenced through the #tunnel #pointer and the cross-connect for the opposite direction is referenced through the #opposite-cross-connect #pointer. The cross-connect pointer is used for the #co-routed #bi-directional #tunnels and #associated #bi-directional #tunnels.

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

Saturday, October 31, 2015

GMPLS update - 31: optimizing standard extended cross-connect entries

#Updated #standard #extended #cross-connect agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS #cross-connect entry based #indexing. This will access the standard extended cross-connect entries by using the #native #indexing. This removes references to the standard extended cross-connect indexing used earlier. The standard extended cross-connect entries has been embedded in the standard MPLS cross-connect entries. The standard extended cross-connect entries holds the #attributes like the #tunnel #pointer and #opposite-cross-connect #pointer, etc ...

#GMPLS update 31 ...
[commit 992b65d525e773648f10b09856eec7d90765ea7f] (https://github.com/nes-repo/NES-Open-Switch/commit/992b65d525e773648f10b09856eec7d90765ea7f)

Wednesday, October 28, 2015

GMPLS update - 30: updating standard GMPLS in-segment parameters agent mapper routines

#Updated #standard #GMPLS #in-segment parameters agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #in-segment #based #indexing. This will access the GMPLS in-segment entries #embedded #in the standard #MPLS #in-segment entries and there by removing the redundant indexing. The standard GMPLS in-segment entries holds the #attributes like the #segment-direction and #pointer to the #external segment #parameters, etc ...

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

Saturday, October 24, 2015

GMPLS update - 29: optimizing custom MPLS in-segment entries

#Updated #custom #MPLS #in-segment agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS #in-segment entry based #indexing. This will access the in-segment entries by using the #native #indexing. This removes references to the custom MPLS in-segment indexing used earlier. The custom MPLS in-segment entries has been embedded in the standard MPLS in-segment entries. The custom MPLS in-segment #entries add support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) by maintaining the GMPLS #label-type and #label-value #attributes.

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

Thursday, October 22, 2015

GMPLS update - 27: optimizing standard GMPLS tunnel actual-path entries

#Updated #standard #GMPLS #tunnel #actual-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS #tunnel #actual-path entry based #indexing. This will access the hop entries by using the #native #indexing. This removes references to the standard GMPLS tunnel actual-path indexing used earlier. The GMPLS tunnel actual-path entries has been embedded in the standard MPLS tunnel actual-path entries. The standard GMPLS tunnel actual-path #entries add support for #in-segment #counter #attributes like the flags indicating whether #hop-forward-label and #hop-reverse-label are present or not, the #labels them selves and the #pointers to the external labels, etc ...

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

Wednesday, October 21, 2015

GMPLS update - 26: optimizing custom GMPLS tunnel entries

#Updated #custom #GMPLS #tunnel agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS #tunnel entry based #indexing. This will access the tunnel entries by using the #native #indexing. This removes references to the custom MPLS tunnel indexing used earlier. The GMPLS tunnel entries has been embedded in the standard MPLS tunnel entries. The custom GMPLS tunnel #entries add support for #attributes like the #call-id, #cross-connect-index, #resource-index, #path-computation-model, #re-optimization-enable, #diffserv-type, etc ...

#GMPLS update 26 ...
[commit 2cd5c4e10f878b4538be91522ffeeaf8e6ef85a2] (https://github.com/nes-repo/NES-Open-Switch/commit/2cd5c4e10f878b4538be91522ffeeaf8e6ef85a2)

Sunday, October 18, 2015

GMPLS update - 23: optimizing standard GMPLS in-segment entries

#Updated #standard #GMPLS #in-segment agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #in-segment entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard GMPLS in-segment indexing used earlier. The GMPLS in-segment #entries add support for #in-segment #counter #attributes like the #segment-direction and #pointer to the #external #parameters, etc ...

#GMPLS update 23 ...
[commit 317011b8c7a54c777ca5254cc5bc7cb8c6ec8022] (https://github.com/nes-repo/NES-Open-Switch/commit/317011b8c7a54c777ca5254cc5bc7cb8c6ec8022)

Friday, October 16, 2015

GMPLS update - 22: updating mpls-interface statistics parameters agent mapper routines

#Updated #mpls-interface #statistics parameters agent routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #mpls-interface #based #indexing. This will access the mpls-interface statistics embedded in the mpls-interface and there by removing the redundant indexing. The mpls-interface statistics entries holds the attributes like the #count of #in-coming and #out-going labels in use, count of #in-coming #label #look-up #failures, count of #out-going #fragmented #packets, etc ... The mpls-interface statistics entries are linked in to the mpls-interface create / remove API, so as to create the statistics entries on creating / removing the respective standard mpls-interface.

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

Wednesday, October 14, 2015

GMPLS update - 21: optimizing custom label-stack entries

#Updated #custom #label-stack agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #label-stack entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the custom label-stack indexing used earlier. This will reduce the memory requirement associated with the custom label-stack entries.. The custom label-stack #entries add support for #label-stack #attribute s like GMPLS #label-type and #label-value, etc ...

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

Monday, October 12, 2015

GMPLS update - 20: optimizing standard in-segment statistics entries

#Updated #standard #in-segment #statistics agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #in-segment entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard in-segment statistics indexing used earlier. The in-segment statistics #entries add support for #in-segment #counter #attributes like #packets and #bytes #forwarded, #packet #errors and #discards during #forwarding, etc ...

#GMPLS update 20 ...
[commit 12b8b59c0672cb1ff54ed930d4897551724e9cfd] (https://github.com/nes-repo/NES-Open-Switch/commit/12b8b59c0672cb1ff54ed930d4897551724e9cfd)

Sunday, October 11, 2015

GMPLS update - 19: optimizing standard GMPLS tunnel reverse statistics entries

#Updated #standard #GMPLS #tunnel #reverse #statistics agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #MPLS-tunnel entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard GMPLS tunnel reverse statistics indexing used earlier. The standard GMPLS tunnel #reverse #statistics #entries add support for #LSP #counter #attributes like #packets and #bytes #forwarded, #packet #errors during #forwarding, etc ...

#GMPLS update 19 ...
[commit 236a40dc77396b09e6788091970c9dbe2097dab2] (https://github.com/nes-repo/NES-Open-Switch/commit/236a40dc77396b09e6788091970c9dbe2097dab2)

Saturday, October 10, 2015

GMPLS update - 18: optimizing standard tunnel statistics entries

#Updated #standard #tunnel #statistics agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #MPLS-tunnel entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard tunnel statistics indexing used earlier. The tunnel statistics #entries add support for #LSP #counter #attributes like #packets and #bytes #forwarded, #packet #errors during #forwarding, etc ...

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

Wednesday, October 7, 2015

GMPLS update - 17: optimizing standard GMPLS tunnel entries

#Update d #standard #GMPLS #tunnel agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #MPLS-tunnel entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard GMPLS tunnel indexing used earlier. The #GMPLS tunnel #entries add support for #extended #GMPLS related #attribute s like label #switching-type, #LSP-encoding, #payload-type, etc ... The standard GMPLS tunnel entries has been embedded in the MPLS tunnel entries. This will reduce the memory requirement associated with the GMPLS tunnel entries.

#GMPLS update 17 ...
[commit 971a61d72903f9e1c4531671b19f46f5307e4f03] (https://github.com/nes-repo/NES-Open-Switch/commit/971a61d72903f9e1c4531671b19f46f5307e4f03)

Monday, October 5, 2015

GMPLS interface update - 4: optimizing MPLS interface statistics entries

#Update d #standard #MPLS-interface #statistics agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard MPLS-interface entry based #indexing. This will access the port entries by using the #native #indexing. This removes references to the standard MPLS-interface statistics indexing used earlier. The extended entries add support for #attribute s like #count for #in-coming / #out-going #label s in use on the interface and the #count #of #error s in the #in-coming / #out-going #direction s. The standard MPLS-interface statistics entries has been embedded in the MPLS-interface entries. This will reduce the memory requirement associated with the interface statistics.

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

Saturday, September 26, 2015

IF update - 15: updating logical interface references in system

#Update d #reference s to the #logical-interface in all the #module s as well as in the IF module. This removes the earlier #augment ed #type and #replace s them with the #standard #interface #type. All the modules which currently performs the interface related operations has been updated to reflect this change.

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

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]