Recent Commits to NES-Open-Switch:master

Showing posts with label pointer. Show all posts
Showing posts with label pointer. Show all posts

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)

Tuesday, December 15, 2015

GMPLS update - 51: optimizing standard extended GMPLS tunnel explicit-path entries

Optimized #standard #extended GMPLS #tunnel #explicit-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 these respective labels. This will reduce the memory requirement associated with the #GMPLS #explicit-path-hop entries. The hard-linked #custom GMPLS #explicit-path-hope entries provides #alternate custom #parameters which satisfies the same requirement.

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

Saturday, November 28, 2015

GMPLS update - 45: upgrading standard MPLS tunnel configuration entries

Upgraded #standard MPLS #tunnel #configuration entries in GMPLS module. The #tunnel-name and #tunnel-description has been set to #limited #size in-line with commonly used #max-limit. The #cross-connect #pointer and #resource-pointer has been removed and the #cross-connect-index and #resource-index defined in #custom MPLS #tunnel #configuration entries will be used instead. This removes the long (and memory hogging) pointer format and uses light weight integer indexes in to the respective configuration entries.

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

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)

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)

Tuesday, October 20, 2015

GMPLS update - 25: adding standard extended LSR parameters

#Added #standard #extended #MPLS #LSR #parameters in the GMPLS module. This include the #extended #cross-connect #parameters as well. The extended cross-connect parameters add support for the bi-directional tunnel LSPs. The respective tunnel 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 25 ...
[commit 6d6c30ff6e5fbcb2a653c34397e18472e5c5c002] (https://github.com/nes-repo/NES-Open-Switch/commit/6d6c30ff6e5fbcb2a653c34397e18472e5c5c002)

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)