Recent Commits to NES-Open-Switch:master

Showing posts with label dynamic. Show all posts
Showing posts with label dynamic. Show all posts

Thursday, January 14, 2016

GMPLS update - 55: adding standard tunnel activation handler

Added the #tunnel #activation #handler in GMPLS module. This will change the #tunnel #state as #active / #not-in-service effectively #enabling / #disabling the tunnel operation. On activating the tunnel depending on the tunnel type further actions will change. For a #static tunnel, the #bandwidth #reservation will be performed on the lower links and the #external #paths will be found in that process. The #cross-connects and the #segments will be created and they will be further made active, effectively cascading the activation operation. For #dynamically #signaled #tunnels the signaling modules will take over the further operations.

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

Wednesday, November 25, 2015

GMPLS update - 43: adding external API for GMPLS tunnel create

Added changes for #create / #removal of #GMPLS #tunnel #hierarchical #entries in GMPLS module. This involves the #creation of #dependent #configuration #entries as part of #tunnel / #LSP #create operation and #removal of these #cross #references which were created for maintenance of #dynamic #tunnel #state. On creating a tunnel entry, the #statistics entries are created for both #forward and #reverse traffic directions, the #GMPLS #configuration entry, the #extended #configuration entry and the #custom #configuration entry is created. A tunnel specific #error #entry is created to track the detailed tunnel state and the cause for the state.

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

Monday, October 26, 2015

TED update - 10: adding local and remote IP address based index for TE-Link

#Added #local and #remote #IP #address based #index for #TE-Link in TED module. This will enable to #access the #TE-Link entry based on it's #local-ip-addr and #remote-ip-addr #indexes. This will help to look-up TE-Link entries from the address information. The IP #address on the TE-Link can assume #IPv4, #IPv6 or #un-numbered address #types. The #local #address part of the TE-Link is an #operator #configuration and #remote address part is #dynamically updated as part of the #signaling. The remote address can also be statically updated by the operator in certain scenarios. This helps to efficiently map the TE-Link entries from the address index.

#TED update 10 ...
[commit 2074c5f523fd2e8f47a30021c8af1e9f9216f230] (https://github.com/nes-repo/NES-Open-Switch/commit/2074c5f523fd2e8f47a30021c8af1e9f9216f230)

Tuesday, May 19, 2015

Bridge VLAN update - 11

Added optimizations for #bridge #VLAN #runtime #database in ethernet module. This enables to specify the set of #egress #ports to which frames received on a VLAN are permitted to sent. The port lists specifies #all #egress #ports and #egress #untagged #ports separately for VLANs and they are sized according to the #dynamic #max_number_of_ports parameter configuration. This will enable to dynamically set the size of egress ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list.

#Ethernet update 99 ...
[commit 5f9599f63939ff527b9a5fa4894edeab1ab15832]

Monday, May 11, 2015

Bridge VLAN update - 10

Added changes for creation of #bridge #VLAN #runtime #database #hierarchical #entries in ethernet module. This involves the removal of cross references which were created for maintenance of #dynamic #VLAN #state.

#Ethernet update 97 ...
[commit 0a8f3f5924230dfd8b9bb53203b41ee912dd1eb2]

Tuesday, May 5, 2015

Bridge VLAN update - 9

Added changes for removal of #bridge #VLAN #runtime #database #hierarchical #entries in ethernet module. This involves the removal of cross references which were created for maintenance of #dynamic #VLAN #state.

#Ethernet update 93 ...
[commit 7a37a14752def2a2ddc5b28ecf76778a86290d07]

Monday, May 4, 2015

Bridge filtering database update - 10

Added optimizations for #filtering configuration of #multicast #MAC #addresses for #filtering-database s in ethernet module. This enables specify the set of ports to which frames received from specific ports and containing specific #multicast / #broadcast #destination #addresses are allowed to be forwarded. The port lists specifying the ports to which matching frames has shall be forwarded and ports to which frames shall be forbidden to be forwarded are sized according to the #dynamic max_number_of_ports parameter configuration. This will enable to dynamically set the size of #member #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list.

#Ethernet update 92 ...
[commit 4282ab4341d02596f1cff450481562fdb73e396c]

Friday, April 17, 2015

Bridge filtering database update - 9

Added optimizations for #filtering configuration of #unicast #MAC #addresses for #filtering-database s in ethernet module. This enables specify the set of ports to which frames received from specific ports and containing specific #unicast #destination #addresses are allowed to be forwarded. The port lists specifying the ports to which matching frames has shall be forwarded and ports to which frames shall be forbidden to be forwarded are sized according to the #dynamic #max_number_of_ports parameter configuration. This will enable to dynamically set the size of #member #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list.

#Ethernet update 79 ...
[commit 92982853f9085f8d607930b624564d205b320193]

Thursday, March 26, 2015

Bridge multicast update - 3

Added support for #dynamic max_number_of_ports parameter in #bridge #multicast #forward-unregistered configuration on ethernet module. This will enable to dynamically set the size of #member #egress #ports, #static #ports and #forbidden #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. The forward-unregistered port configuration will be either configured statically or dynamically via #MMRP protocol.

#Ethernet update 65 ...
[commit f7c128e9c70a48f19167c5d29fc534654a12d6da]

Friday, March 20, 2015

Bridge multicast update - 2

Added support for #dynamic max_number_of_ports parameter in #bridge #multicast #forward-all configuration on ethernet module. This will enable to dynamically set the size of #member #egress #ports, #static #ports and #forbidden #ports listing for each bridge VLAN. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. The forward-all port configuration will be either configured statically or dynamically via #MMRP protocol.

#Ethernet update 62 ...
[commit 70f37a71956cc888b54c254dde50bebb7f8d04e3]

Thursday, March 12, 2015

Bridge multicast update

Added support for #dynamic #configuration on max_number_of_ports in #bridge #multicast #group #framework on ethernet module. This will enable to dynamically set the size of #member #egress #ports and #learned #ports listing for each bridge #multicast-group. This removes the static allocation of max size of member port listing and reduces the memory requirement for the member port list. According to the configured port density on the particular bridge #component the multicast group member port lists will be dynamically allocated.

#Ethernet update 57 ...
[commit 22829a8bde30636b7cf24d9713574aefaa31833d]

Monday, March 9, 2015

Bridge VLAN update - 3

Added #bridge #dynamic #VLAN #database #cleanup step in to #bridge #VLAN #component cleanup routine in ethernet module. This will cascade the cleanup from bridge VLAN component to bridge dynamic VLAN database. #Removed #redundant #indexing in bridge VLAN component database, using bridge component instead. This will enable much optimized, #unified component wide #indexing scheme.

#Ethernet update 54 ...
 [commit 3197832ed855f1cc9cfa734750a6486cd648f95c]

Thursday, March 5, 2015

Bridge component update - 2

Added support for #dynamic #configuration on #max_number_of_ports per #component in #ethernet module. The #extended component #parameter will control the maximum number of ethernet phys that can be added as bridge ports under the component. This will support components of various port densities.

Ethernet update 50 ...
[commit 6b57f6df9a1fd06661dc6f2cf892bcaa4f609795]

Thursday, February 26, 2015

Bridge VLAN update - 2

Added bridge #VLAN #static status handler and #dynamic #status handler in to ethernet #component status update #hierarchy in #ethernet module. This will update respective VLAN entries along with component status change.

Ethernet update 45 ...
[commit e01ced6ddcc360ee6e6e43e39554ea05229b48b1]

Thursday, October 30, 2014

VLAN runtime database update

Added #runtime #VLAN database support for handling #dynamic VLAN state changes in #ethernet module.

Ethernet update 11 ...
[commit 71191fcb1ecbe38ee57ec62da1d6689f9ea8c90f]