Recent Commits to NES-Open-Switch:master

Saturday, August 29, 2015

GMPLS update - 3: added standard GMPLS TE management framework

Added #standard #GMPLS #TE #tunnel #management #framework in GMPLS module. This adds the #extended #GMPLS #attribute s to the TE tunnel/LSP s. The GMPLS attributes like #switching-type, #LSP-encoding, #payload-type, #protection-type, #directionality, #path-computation-model, etc ... can be specified for the tunnels. Also the #LSP path level information can be separately indicated. The #statistics information of the #reverse #path for #bidirectional #LSP s is specified. The #LSP level #error #logging is also provided as part of the standard GMPLS framework.

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

Thursday, August 27, 2015

GMPLS update - 2: added standard MPLS TE management framework

Added #standard #MPLS #TE #tunnel management #framework in GMPLS module. This adds the facility for #create / #modify / #remove TE #tunnel/ #LSP s. The resource requirement for LSP s can be separately specified as #bandwidth #constraint. The #path #constraint for the LSP s can be specified as explicit route configuration. The #run-time real #path information of the LSP s is also provided as part of the standard framework.

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

Wednesday, August 26, 2015

GMPLS update - 1: created new GMPLS and TED modules in the system

Created #Generalized #Multi-Protocol #Label #Switching ( #GMPLS ) and #Traffic #Engineering #Database ( #TED ) modules in the system. The GMPLS module will assist the operator in creating transport paths - #tunnel s - in the network. The TED module will hold the information about the network necessary for planning resource optimized paths - tunnel s - in the network and provides  traffic engineering capability to GMPLS module. With the help of TED the GMPLS module will create transport #Label #Switched #Path s ( #LSP ) in the network with optimum resource ( e.g. #bandwidth ) utilization.

#GMPLS update 1 + #TED update 1 ...
[commit 0cc8969658eaab27d351dfc95a2b4ef658507edd] (https://github.com/nes-repo/NES-Open-Switch/commit/0cc8969658eaab27d351dfc95a2b4ef658507edd)

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)

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]

Wednesday, August 19, 2015

Ethernet phy update - 13: phy port cleanup

Added corrections in #bridge #port #logical-interface #attach / #detach handler in ethernet module. Cleaned up bridge transparent port configuration handler with respect to phy ports.

#Ethernet update 123 ...
[commit f9db64a493378bfe7883444fd76384aa9c864d46]

Tuesday, August 18, 2015

MSTP update - 20: correcting reference for CIST port extended parameters

Added corrections for referencing #CIST #port #extended #parameter s #through the #parent #STP #port in MSTP module. The hard-linked CIST port extended configuration entries enables accessing them directly from the standard STP port entries.

#802-1S #MSTP update 20 ...
[commit 5a61ffb0c9a66e50b2a822ca557614bd9650d01a]

Monday, August 17, 2015

MSTP update - 19: added port level operational STP version

Added new port level #extended #parameter in MSTP module. The new #parameter shows #port level #operational #STP #version. When port level STP version changes to 802-1D STP the new parameter is set to true and otherwise it is set to false.

#802-1S #MSTP update 19 ...
[commit 569e029860c6521b7a4a47d886c6698ab515f7a9]

Sunday, August 16, 2015

MSTP update - 18: adding STP path verctor utities

Added #STP #path #vector #utilities in MSTP module. This introduces the STP path vector comparison routine, which is used while processing xSTP PDU s. This decides whether specific path vector is superior to other ones or not.

#802-1S #MSTP update 18 ...
[commit 8742177261b48f47f81a04176045267634979afa]

Saturday, August 15, 2015

LACP update - 13: corrections in LACP outgoing PDU processing

Added corrections for outgoing LACP PDU s in LACP module. This #remove s #individual #TLV #serialization and solves #issue s with #buffer #allocation. PDU is serialized at once when it is sent out.

#LACP update 13 ...
[commit 85d0215162650e44e3932f3cc4e33d289f2250b7]

Friday, August 14, 2015

LACP update - 12: corrections in PDU definitions

Added #top level #PDU #serialization routine s in LACP module. This enables #automatic #handling of #PDU #format s while it is sent out and when it is being received.

#LACP update 12 ...
[commit ef5675db621e0025a2f3d38d59c92209a055c434]

Thursday, August 13, 2015

LACP update - 11: corrections in PDU definitions

Corrected PDU definition s in LACP module. This #fix es minor #issue s #with the #LACP #PDU #trailer definition.

#LACP update 11 ...
[commit 557759dbac1f779f2637c989e5ad0fbc742f0219]

Wednesday, August 12, 2015

MSTP update - 17: cleanup on CIST port configuration

Cleaning up #STP #port #configuration entries in MSTP module. Removed #redundant #indexing and taking reference from #STP #port #index.

#802-1S #MSTP update 17 ...
[commit 432aace9b9772ea69de58e309fca14952e2b621f]

Tuesday, August 11, 2015

MSTP update - 16: hard-linking CIST port configuration

#Hard-link ed #CIST #port #configuration through #standard #STP #port #entries in MSTP module. This will indicate the #MSTP CIST level attributes for the port s, like #CIST_ADMIN_PATH_COST, #CIST_MAC_ENABLED, #CIST_RESTRICTED_ROLE, #CIST_RESTRICTED_TCN,  etc ... This will reduce the memory requirement associated with the CIST port configuration The hard-linked entries enables accessing them directly through the standard STP port entries.

#802-1S #MSTP update 16 ...
[commit e699e09f66cd3189c087722361f1b274d61c66a9]

Monday, August 10, 2015

MSTP update - 15: cleanup on STP port extended configuration

Cleaning up #STP #port #extended #configuration entries in MSTP module. Removed #redundant #indexing and taking reference from #STP #port #index.

#802-1S #MSTP update 15 ...
[commit af97ff322424eee4ef67b4ace4086f08f756c7ca]

Friday, August 7, 2015

MSTP update - 14: optimizing CIST port extended parameters

#Hard-link ed #CIST #port #extended configuration entries with #standard #STP #port #entries in MSTP module. These include parameters like #AUTO_EDGE, #AUTO_ISOLATE, etc ... for the CIST port. This will reduce the memory requirement associated with the CIST port extended entries. The hard-linked CIST port extended entries enables accessing them directly from the standard STP port entries.

#802-1S #MSTP update 14 ...
[commit 288c53ea3f726b5246fe6b56c84ca92a1490cc51]

Thursday, August 6, 2015

MSTP update - 13: hard-linking MSTP config identifier

#Hard-link ed #MSTP #config_identifier through #standard #STP #instance #entries in MSTP module. This will indicate the #MSTP attributes like #config_id_format, #config_name, #config_revision_level, #config_digest,  etc ... This will reduce the memory requirement associated with the config identifier. The hard-linked MSTP config entries enables accessing them directly from the standard STP instance entries.

#802-1S #MSTP update 13 ...
[commit ad1b1f4dcfa5ae59b0255e9f9c2e590b014c96ff]

Wednesday, August 5, 2015

MSTP update - 12: hard-linking CIST configuration entries

#Hard-link ed #CIST #configuration entries through #standard #STP #instance #entries in MSTP module. This will indicate the extended CIST attributes like #regional-root identifier, the #path-cost to the regional-root, #max_hop parameter, etc ... This will reduce the memory requirement associated with the CIST entries. The hard-linked CIST entries enables accessing them directly from the standard STP instance entries.

#802-1S #MSTP update 12 ...
[commit f27a76eae301bb6adb6ace64c6e5b92f9cb25e1c]

Tuesday, August 4, 2015

MSTP update - 11: optimizing STP port extended parameters

#Hard-link ed #STP #port #extended configuration entries with #standard #STP #port #entries in MSTP module. These include parameters like #AUTO_EDGE, #AUTO_ISOLATE, etc ... for the STP port. This will reduce the memory requirement associated with the STP port extended entries. The hard-linked STP port extended entries enables accessing them directly from the standard STP port entries.

#802-1S #MSTP update 11 ...
[commit d4ed5fd3861ac0b3c39b9cbdff5698721940cb56]

Monday, August 3, 2015

MSTP update - 10: adding more MSTP agent optimizations

Added #optimization s in #agent #framework for #MSTP in MSTP module. This makes generic agent level corrections in mapper routines.

#802-1S #MSTP update 10 ...
[commit 26d168e8af5a38ff0ca0f0883335c1abecc39486]

Saturday, August 1, 2015

MSTP update - 9: adding more STP agent optimizations

Added #optimization s in #agent #framework for #STP in MSTP module. This makes generic agent level corrections in mapper routines.

#802-1S #MSTP update 9 ...
[commit 9a89b671d6cbf61a1092dced49037b5ce300069a]