Recent Commits to NES-Open-Switch:master

Showing posts with label logical-interface. Show all posts
Showing posts with label logical-interface. Show all posts

Thursday, October 1, 2015

IF update - 17: adding interface create/remove handler

Added support for #logical-interface #create / #remove #handler in IF module. On #row-status #change for interfaces in IF module will #call this #handler for #perform ing the #support #procedure s in the respective module. The interface #handler has been #register ed from the #GMPLS module to complete the interface create/remove sequence for MPLS-interface s. The existing interface activation handler in IF module has been updated to use the newly added interface call-back routine.

#IF update 17 + #GMPLS update 12 ...
[commit 43ff119c1f494c3a74324b6851e0c62aba933fe8] (https://github.com/nes-repo/NES-Open-Switch/commit/43ff119c1f494c3a74324b6851e0c62aba933fe8)

Wednesday, September 30, 2015

IF update - 16: removing augmented data types

#Remove d #augment ed interface #data-types and related #routine s from IF module. These contain redundant data-structures and their support routines. The functionality of these are #complement ed by the #standard #logical-interface #data-structures and newly added support #routines.

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

Saturday, September 26, 2015

IF update - 15: updating logical interface references in system

#Update d #reference s to the #logical-interface in all the #module s as well as in the IF module. This removes the earlier #augment ed #type and #replace s them with the #standard #interface #type. All the modules which currently performs the interface related operations has been updated to reflect this change.

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

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)

Sunday, September 20, 2015

IF update - 13: updating logical interface status handler

Updated the #logical-interface #hierarchical #status #handling routines in IF module. The #status #change #handler routines has been #upgraded for the new data-structure changes. The hierarchical status handler #propagate s the interface #status #from the #lower interface #layer s #to the #higher #layer s. The interface #stacking enables the interface status to be decided based on the lower layer component interfaces. The interface status will depend on it's own #ADMIN-STATUS, #interface-type dependent #procedure s and #lower layer #interface #OPER-STATUS.

#IF update 13 ...
[commit 742604fca8f7d8c60f7e88afe52c7de58c33fc90] (https://github.com/nes-repo/NES-Open-Switch/commit/742604fca8f7d8c60f7e88afe52c7de58c33fc90)

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]

Wednesday, July 22, 2015

Ethernet phy update - 9: correcting logical-interface to phy port mapping

#Corrected #logical-interface #to #phy #port #mapping handlers to reference phy port configuration in ethernet module. #Updating phy port create / remove routines #to #keep #both physical port and logical-interface #indexes. This helps in reducing the redundant information and thus by reducing the memory requirement.

#Ethernet update 119 ...
[commit d1d8c2273e9a83a60753aae1892ba09c3e11fc1d]

Friday, July 10, 2015

Ethernet phy update - 8: phy port cleanup

#Removed redundant #logical-interface to #phy #port #mapping from ethernet module. Started phase-2 restructuring of ethernet phy port framework. #Enabled #standard #phy #port #indexing once again.

#Ethernet update 114 ...
[commit 10e4f6e3261bc807daa081ca5c4e78f0ac5301d2]

Tuesday, June 30, 2015

Inet logical-interface update - 1: registering logical-interface types for IP

Registered #logical-interface #type s for #IP operation in INET module. These types will handle the cases of #enabling #IP / IP #forwarding on ports.

#Inet update 7 ...
[commit 30cf3ff9ce963ad488017d7cb29280ed24e5e415]

Monday, June 29, 2015

Bridge MAC learning & forwarding update - 3: adding interface module configuration handler

Added #logical-interface level #transparent #port #configuration #handler in ethernet module. This will enable the configuration changes from the #logical-interface to #phy #port. Operator can arbitrarily #enable / #disable the #MAC #learning & #forwarding on the #interface and new handler will apply the changes in ethernet module on to the #phy #port.

#Ethernet update 108 ...
[commit db59f94aedb09bb826d618320c0ba425e5642dd4]

Saturday, March 14, 2015

Bridge port update - 4

Re-sequencing #bridge #port #logical-interface #attach / #detach operations with respect to bridge #port #activation in ethernet module. These changes will try to attach with the logical interface when port is getting activated. On removing the port from bridge component the logical interface is set to detach from the bridge port.

#Ethernet update 59 ...
[commit bd0487480e648ef0283836ce955eae6280f56a29]

Tuesday, March 10, 2015

Bridge VLAN update - 4

Added #extended #bridge #VLAN #parameter set in ethernet module on bridge components. This will add support for extended parameters as #logical-interface, learned ports, etc...

#Ethernet update 55 ...
[commit 669359c5da8373204c2a38096f59cc38f2f0a9a8]