Recent Commits to NES-Open-Switch:master

Showing posts with label Ethernet. Show all posts
Showing posts with label Ethernet. Show all posts

Thursday, May 5, 2016

GMPLS update - 85: updating standard GMPLS actual-path agent mapper routines

Updated #standard GMPLS #actual-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #actual-path entry based #indexing. This will access the actual-path entries by using the #native #indexing. This removes references to the custom actual-path indexing used earlier. This will reduce the memory requirement associated with the custom actual-path entries. The custom actual-path #entries add support for #attributes like #hop-forward-label and #hop-reverse-label. The #label-type attribute adds support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) through the #label-type and #label-value attributes.

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

Monday, April 18, 2016

GMPLS update - 83: updating custom actual-path agent mapper routines

Updated #custom #actual-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #actual-path entry based #indexing. This will access the actual-path entries by using the #native #indexing. This removes references to the custom actual-path indexing used earlier. This will reduce the memory requirement associated with the custom actual-path entries. The custom actual-path #entries add support for #attributes like #hop-forward-label and #hop-reverse-label. The #label-type attribute adds support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) through the #label-type and #label-value attributes.

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

Friday, April 8, 2016

GMPLS update - 79: updating custom computed-path agent mapper routines

Updated #custom #computed-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #computed-path entry based #indexing. This will access the computed-path entries by using the #native #indexing. This removes references to the custom computed-path indexing used earlier. This will reduce the memory requirement associated with the custom computed-path entries. The custom computed-path #entries add support for #attributes like #hop-forward-label and #hop-reverse-label. The #label-type attribute adds support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) through the #label-type and #label-value attributes.

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

Thursday, April 7, 2016

GMPLS update - 78: optimizing custom actual-path agent mapper routines

Updated #custom #actual-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #actual-path entry based #indexing. This will access the actual-path entries by using the #native #indexing. This removes references to the custom actual-path indexing used earlier. This will reduce the memory requirement associated with the custom actual-path entries. The custom actual-path #entries add support for #attributes like #hop-forward-label and #hop-reverse-label. The #label-type attribute adds support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) through the #label-type and #label-value attributes.

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

Monday, March 28, 2016

GMPLS update - 75: updating custom explicit-path agent mapper routines

Updated #custom #explicit-path agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #explicit-path entry based #indexing. This will access the explicit-path entries by using the #native #indexing. This removes references to the custom explicit-path indexing used earlier. This will reduce the memory requirement associated with the custom explicit-path entries. The custom explicit-path #entries add support for #attributes like #hop-forward-label and #hop-reverse-label. The #label-type attribute adds support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) through the #label-type and #label-value attributes.

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

Wednesday, March 23, 2016

GMPLS update - 73: updating custom out-segment agent mapper routines

Updated #custom #out-segment agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to #use standard #out-segment entry based #indexing. This will access the out-segment entries by using the #native #indexing. This removes references to the custom out-segment indexing used earlier. This will reduce the memory requirement associated with the custom out-segment entries. The custom label-stack #entries add support for #out-segment #attributes like GMPLS #top-label, #swap-label, etc ... The custom out-segment #entries add support for #media #specific labels ( #Ethernet / #SONET / #SDH / #OTN ) by maintaining the GMPLS #label-type and #label-value #attributes.

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

Tuesday, March 1, 2016

GMPLS update - 67: optimizing custom computed-path parameter entries

Updated #GMPLS #custom #computed-path #parameter agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #computed-path entry based #indexing. This will access the custom computed-path entries by using the #native #indexing. This removes references to the custom computed-path indexing used earlier. The custom computed-path parameter entries has been embedded in the standard computed-path entries. The custom computed-path #entries add support for #attributes like GMPLS #forward-label, #reverse-label, etc ...  These labels are computed and populated as part of the path-computation operation. The custom computed-path #entries add support for #media specific labels ( #Ethernet / #SONET / #SDH / #OTN ) by maintaining the GMPLS #label-type and #label-value #attributes.

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

Tuesday, February 23, 2016

GMPLS update - 65: optimizing custom out-segment parameter entries

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

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

Monday, December 7, 2015

TED update - 20: adding new TE-Link switching-capability index

Added new #indexing on the #TE-Link #based on the #switching-type and #lsp-encoding-type in the TED module. This will enable to #look-up TE-Link based on the #switching-capability-descriptors available on the link. This will be useful when computing #path for #LSPs of specific #switching-type and #encoding-type. The switching-capability-descriptor of a TE-Link is #derived from it's underlying #component #links. This enables to create #TE-Links #over higher capacity #server-layers e.g. #Ethernet capable TE-Links created over #SDH / #OTN server-layers.

#TED update 20 ...
[commit 4719c883875c413d03d3f37ec04933399fd52ff4] (https://github.com/nes-repo/NES-Open-Switch/commit/4719c883875c413d03d3f37ec04933399fd52ff4)

Thursday, November 19, 2015

GMPLS update - 42: updating custom GMPLS in-segment configuration entries

Updated #indexing information for #custom #in-segment #configuration in GMPLS module. Updated #agent #traversal routines and #mapper routine respectively for the indexing update. These changes access the custom in-segment entries directly from the #standard #in-segment entries. This will access the in-segment entries by using the #native #indexing. This removes references to the custom in-segment indexing used earlier. 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 42 ...
[commit 407e243821944317e762311fae752c0c885aaa1c] (https://github.com/nes-repo/NES-Open-Switch/commit/407e243821944317e762311fae752c0c885aaa1c)

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)

Wednesday, September 23, 2015

IF update - 14: updating logical interface stacking handler

Updated the #logical-interface #stack #handling routines in IF module. The #stacking #change #handler routines has been #upgraded for the new data-structure changes. The interface stacking change handler will #check with the #upper and #lower #interface #layer s #on #create / #remove operations for each stack slice. e.g. On adding a #TE-Link over an #ethernet port the port capability (L2/L3/MPLS, bandwidth, MTU, duplexity, etc ...) and it's current state (OPER-STATUS) is checked. On creating the TE-Link TE-Link bandwidth is deduced from the lower layer ethernet port speed/bandwidth. On removing an GMPLS / #MPLS-tunnel, the earlier reserved bandwidth is returned back to it's lower layer #MPLS-interface and #TE-Link. These operations are supported through the interface stack change handler.

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

Monday, September 7, 2015

GMPLS update - 5: added standard GMPLS LSR management framework

Added #standard #GMPLS #LSR #management #framework in GMPLS module. This adds the #extended #GMPLS #attribute s to the LSR. The GMPLS interface attributes like #signaling-capability, #RSVP #hello-interval, etc ... can be specified. Also the #LSP #segment level #directionality can be separately indicated on the in-segment and out-segment. The #extended GMPLS #label information ( #Ethernet / #SDH/ #Sonet/ #WDM ) can be specified on the interface level as part of the standard GMPLS framework.

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

Wednesday, September 2, 2015

Ethernet phy update - 16: phy port cleanup

Added corrections in #provider #backbone #bridge ( #PBB ) #phy #port #handler routines in bridge module. Updated provider bridge virtual instance port ( #VIP ) and provider instance port ( #PIP ) #create / #remove routines in accordance with the latest phy framework. Also updated provider backbone bridge agent framework for general corrections. Removed obsolete phy related routines from the ethernet module.

#Ethernet update 126 + #802-1AH update 31 ...
[commit 24292aeee6960e017f111951709b0904dba24773] (https://github.com/nes-repo/NES-Open-Switch/commit/24292aeee6960e017f111951709b0904dba24773)

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]

Monday, July 27, 2015

Ethernet phy update - 12: added component level phy port attach / detach routines

Added #phy #port #attach / #detach #routine s for component in ethernet module. This will #handle the #hierarchical #processing associated with phy port attach / detach operations.

#Ethernet update 122 ...
[commit d392286c42c73ee414e523f33cff7ca0fbe9e4b0]

Saturday, July 25, 2015

Ethernet phy update - 11: added extended phy port register / de-register routines

Added #extended #phy #port #register / #de-register #routine s in ethernet module. This will be the external API to #handle the #hierarchical #processing associated with the phy port register / de-register operations.

#Ethernet update 121 ...
[commit 6db19a2486692753d7fd3f0d8937f56b78cd099f]

Friday, July 24, 2015

Ethernet phy update - 10: added extended phy port create / remove routines

Added #extended #phy #port #create / #remove #routine s in ethernet module. This will #handle the #hierarchical #processing associated with the phy port create / remove operations.

#Ethernet update 120 ...
[commit 8509b51cd55fa83bf58add35511c249430b0f228]