Recent Commits to NES-Open-Switch:master

Showing posts with label ports. Show all posts
Showing posts with label ports. Show all posts

Sunday, July 19, 2015

Ethernet MEF update 1: relocating MEF framework

#Relocating #MEF #framework #to #ethernet module. Moved the MEF framework for UNI and ENNI s from provider bridge module to ethernet module. This will help #to #use MEF framework in common #on #all #ethernet #based #ports.

#Ethernet update 117 ...
[commit 7bc2ed219a3307e4c7b4b89715dbd52aa2f799e2]

Wednesday, May 27, 2015

LACP update - 9: LACP incoming PDU receive

Created a #message #queue in LACP module for #handling #LACP #PDU s. This will enable #HAL module to #trap the #LACP #PDU s from #ports and pass them over to #LACP module as messages for processing. The message library APIs for sending and receiving the messages are used for this purpose. The thread APIs are used to create a #waiting #message #loop in LACP module.

#LACP update 9 ...
[commit cd26cb21872499e77291c808ee98b7f7299d65be]

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 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]

Thursday, April 23, 2015

Ethernet logical port update - 2 + LAG member port update - 2

Added changes in ethernet module for passing on #ethernet #logical #interface #status #change s to LAG module. When status update is received on #LAG #member #ports the status is updated with the LAG module port status handler. This will enable LAG module to perform aggregator specific operations to be performed on relation with the port status change.

#Ethernet update 84 + LAG update 8 ...
[commit 4f5c3f641fd257a104e37d9e7abda01627d9b690]

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]