Recent Commits to NES-Open-Switch:master

Showing posts with label entries. Show all posts
Showing posts with label entries. 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)

Wednesday, May 4, 2016

GMPLS update 84: optimizing GMPLS Tunnel configuration entries

Updated the #GMPLS #Tunnel configuration #entries in GMPLS module. The GMPLS Tunnel configuration entries has been #optimized to use shorter #variable #names and removed the #length variable for many #multi-size #parameters. This makes uses of short & easier variable names. The memory size of many multi-size variables have been made static and length support has been removed reducing the memory requirement.

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

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 15, 2016

GMPLS update - 71: updating custom cross-connect agent mapper routines

Updated #custom #cross-connect agent mapper routines in GMPLS module. The agent #iterator routines and #mapper #routine has been updated to use standard #cross-connect entry based #indexing. This will access the cross-connect entries by using the #native #indexing. This removes references to the custom cross-connect indexing used earlier. This will reduce the memory requirement associated with the custom cross-connect entries. The custom cross-connect #entries add support for #label-stack #attributes like #cross-connect-type which indicate the cross-connect as part of LSP/pseudo-wire, also it indicates whether cross-connect is used in #HLSP or #SLSP modes.

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

Monday, March 14, 2016

GMPLS update - 70: updating custom label-stack agent mapper routines

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 label-stack 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 #attributes like GMPLS #label-type and #label-value, etc ...

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

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)

Thursday, February 25, 2016

GMPLS update - 66: adding out-segment create/remove API

Added #create / #remove #API for #standard MPLS #out-segment #configuration in GMPLS module. These APIs will be used by the other module procedures to create out-segment entries in the #MPLS-LSR #framework. This will #create the other #dependent #objects of the out-segment. For each standard out-segment entry, one out-segment #statistics entry, one #GMPLS #configuration entry and a #custom #out-segment configuration entry will be created along with it. The create API makes sure that these #hierarchical #entries are in place. The remove API will handle the #cleanup operation of the standard out-segment entry. On removing the standard out-segment entry the related #hierarchical #entries will be #removed from the framework #automatically.

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

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, February 22, 2016

GMPLS update - 64: hard-linking standard GMPLS out-segment entries

Hard-linked standard #GMPLS #out-segment entries with #standard #out-segment #entries 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 GMPLS out-segment indexing used earlier. This will reduce the memory requirement associated with the GMPLS out-segment entries. The GMPLS out-segment #entries add support for #attributes like #segment-direction, #ttl-decrement, #pointer to external parameters, etc ...

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

Tuesday, February 9, 2016

GMPLS update - 62: optimizing standard GMPLS computed-path entries

Optimized #standard #extended GMPLS #tunnel #computed-path #entries in GMPLS module. This removes the #extended #path-hop #attributes like 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. This will reduce the memory requirement associated with the #GMPLS #computed-path-hop entries. The hard-linked #custom GMPLS #computed-path-hop entries provides #alternate custom #parameters which satisfies the same requirement.

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

Tuesday, February 2, 2016

GMPLS update - 60: optimizing standard label stack entries

Optimized #standard #label #stack #entries in GMPLS module. This #removes the #attributes like #label and #pointer to label. The hard-linked #custom #label #stack entries provides the label information of the stack which satisfies the same requirement. The custom out-segment entry is capable of maintaining the label of any media type, hence this will be more useful than the standard entries - which is quite limited. This will reduce the memory requirement associated with the label stack entries.

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

Monday, February 1, 2016

GMPLS update - 59: optimizing standard out-segment entries

Optimized #standard #out-segment #entries in GMPLS module. This #removes the #attributes like #pointer to #extra #parameters. The hard-linked #custom #out-segment entries provides the extra #parameters on the segment which satisfies the same requirement. The custom out-segment entry holds attributes like #swap-label and #top-label. This will reduce the memory requirement associated with the out-segment entries.

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

Thursday, January 28, 2016

GMPLS update - 58: optimizing standard in-segment entries

Optimized #standard #in-segment #entries in GMPLS module. This #removes the #attributes like #pointer to #extra #parameters. The hard-linked #custom #in-segment entries provides the extra #parameters on the segment which satisfies the same requirement. The custom in-segment entry holds attributes like in-label. This will reduce the memory requirement associated with the in-segment entries.

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

Tuesday, January 19, 2016

GMPLS update - 57: optimizing standard out-segment entries

Optimized #standard #out-segment #entries in GMPLS module. This #removes the #attributes like #top-label, #pointer #to top #label and #pointer to #traffic #parameter. The hard-linked #custom #out-segment entries provides #alternate #parameters which satisfies the same requirement and the traffic parameters are derived from the associated tunnel LSP. The custom out-segment entry holds attributes like #swap-label and #top-label. The removed standard attributes support only few media types, but the custom attributes supports #label-types for different media types. This will reduce the memory requirement associated with the out-segment entries.

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

Monday, January 18, 2016

GMPLS update - 56: optimizing standard GMPLS actual-path entries

Optimized #standard #extended GMPLS #tunnel #actual-path #entries in GMPLS module. This removes the #extended #path-hop #attributes like 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. This will reduce the memory requirement associated with the #GMPLS #actual-path-hop entries. The hard-linked #custom GMPLS #actual-path-hop entries provides #alternate custom #parameters which satisfies the same requirement.

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

Monday, December 21, 2015

GMPLS update - 52: optimizing standard in-segment entries

Optimized #standard #in-segment #entries in GMPLS module. This #removes the #attributes like #in-coming #label, #pointer to in-coming #label and #pointer to #traffic #parameter. The hard-linked #custom #in-segment entries provides #alternate #parameters which satisfies the same requirement and the traffic parameters are derived from the associated tunnel LSP. This will reduce the memory requirement associated with the in-segment entries.

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