Recent Commits to NES-Open-Switch:master

Wednesday, December 31, 2014

Tuesday, December 30, 2014

Bridge filtering database update - 2

Added changes for handling #VLAN-learning-constraint. The learning constraint will indicate the #mac-learning attributes of a #VLAN in the component. All VLANs use the default-learning constraint by default. This will indicate if they are in #shared / #individual #learning mode. Also indicates the #filtering-database used for mac-learning. The VLAN learning constraints are internally mapped to the corresponding filtering databases.

Ethernet update 28 ...
[commit 32e0302f453d2c19c6fab055bba1f837ddbc75cf]

Saturday, December 27, 2014

Ethernet logical port update

Added stubs for logical #interface #status and #stacking handling in ethernet module. This control the operations of logical interfaces of type #ethernet , #VLAN , #ILAN and #virtual-bridge . Status handler will control the operations on an interface status change as in OPER UP/DOWN/TESTING etc ... On stacking of a higher layer entity similar operations are performed by stacking handler.

Ethernet update 27 ...
[commit 17f15855bd2aa8d55b86da7efb1da1360f50f83a]

Friday, December 26, 2014

PBB virtual instance port update - 3 + Provider bridge provider network port update

PBB virtual instance port update - 3
Added #HAL support in virtual instance port ( #VIP ) activation routine in bridge module. This will issue API calls for HAL operations from ethernet module.

#802-1AH update 28 ...

Provider bridge provider network port update 
Updating provider network port ( #PNP ) activation routine in bridge module. This will re-sequence the order in which the status change is propagated to the #bridge base port.

#802-1AD update 17 ...

Wednesday, December 24, 2014

Provider bridge provider edge port update - 2

Updating provider edge port ( #PEP ) activation routine in bridge module. This will re-sequence the order in which the status change is propagated to the #bridge base port in a #PEB device.

Added #HAL support in PEP port activation routine in bridge module. This make API calls for HAL operations from ethernet module.

#802-1AD update 16 ...
[commit b8ac5abc37146f014dbd3610c18d2e052002d42c]

Tuesday, December 23, 2014

VLAN unaware bridge port update

Added provider network #HAL API for #802.1D #VLAN #unaware bridge ports in #ethernet module. This will #enable / #disable the port in data-path by HAL operations in 802.1D devices.

Ethernet update 26 ...
[commit 17d511e8719bf964a99eaf0c9c9f70cc24a22263]

Monday, December 22, 2014

Bridge filtering database update

Added changes for handling #default-learning-constraint. Default learning constraint will indicate the default #mac-learning properties of all #VLAN s in the component. This will indicate if they are in #shared / #individual #learning mode. Also indicates the #filtering-database used if in shared mode.

Ethernet update 25 ...
[commit ad70c77a98c67271b057712ccf4488380a91b9b6]

Sunday, December 21, 2014

PBB customer backbone port update - 6

Updated customer backbone port ( #CBP ) activation routine in bridge module with #HAL calls. This will #enable / #disable the logical interface handle for CBP port in #data-path for a #BEB device.

#802-1AH update 27 ...
[commit cb9b4dd8dd59c34e253669354a3cb26f0e63a9a8]

Saturday, December 20, 2014

PBB provider instance port update - 5

Added stubs for provider instance port ( #PIP ) logical #interface #status handler and #stacking handler. Status handler will control the operations on an interface status change as in OPER UP/DOWN/TESTING etc ... On stacking of a higher layer entity similar operations are performed by stacking handler.

#802-1AH update 26 ...
[commit 2584b367609b64b5eeeb65deedf512ad789d90bf]

Friday, December 19, 2014

PBB customer backbone port update - 5

Updating customer backbone port ( #CBP ) service mapping routine in bridge module with #HAL calls. Corresponding to the #mapping of local service #I-SID s - from external port or the internal ILAN from I-Component - to the backbone I-SID, #B-VID & #DST-MAC pair the HAL operations are performed. This causes the real service mapping to be done in #data-path / #data-plane as well, making a forwarding path.

#802-1AH update 25 ...
[commit e8d2d711ff9fea71fffe3fe897256c7d64fb5267]

Thursday, December 18, 2014

PBB customer backbone port update - 4

Added provider network #HAL #API in #ethernet module. This will be used for HAL operations in PB or PBB devices.

Ethernet update 24 ...

Updating customer backbone port ( #CBP ) activation routine in bridge module. This make API calls for HAL operations from ethernet module.

#802-1AH update 24 ...

Wednesday, December 17, 2014

Provider bridge customer edge port update

Updating customer edge port ( #CEP ) activation routine in bridge module. This will resequence the order in which the status change is propagated to the #bridge base port in a #PEB device.

#802-1AD update 15 ...
[commit 248636ae14a87647c2f046c4d5e6598032b91de6]

Tuesday, December 16, 2014

VLAN management update - 2

Added state handler for #port level #VLAN #configuration in bridge module. This will handle the activation/de-activation of port level VLAN parameters as #port-VLAN, #ingress-filtering control, #acceptable-frame-types, etc ...

Ethernet update 23 ...
[commit 2ea6118e3f682923457725e2e07c17a2137528c5]

Monday, December 15, 2014

PBB virtual instance port update - 2

Modified virtual instance port ( #VIP ) activation routine in bridge module. This will re-sequence the order in which VIP logical port are made #UP / #DOWN. This also validates the associated #PIP port and attaches it to the #I-Component.

#802-1AH update 23 ...
[commit 24183700f511b45d2ef97983be60070c7da0c1c2]

Sunday, December 14, 2014

PBB provider instance port update - 4

Added provider instance port ( #PIP ) detach routines in bridge module. This will detach the PIP #port from the #I-Component in a #BEB device. This will be used when PIP port is getting #deactivate d or getting #reallocate d between different I-Components.

#802-1AH update 22 ...
[commit 299e62c64c02bf27967173d86a2eec2d491fa9ab]

Saturday, December 13, 2014

PBB provider instance port update - 3

Modified provider instance port ( #PIP ) #activation routine in bridge module. This will resequence the order in which PIP logical ports are made ADMIN.UP/DOWN.

#802-1AH update 21 ...
 [commit dc17d3fa5523cfe38c8b4e637f38bf60a35f4907]

Friday, December 12, 2014

PBB provider instance port update - 2

Added provider instance port ( #PIP ) attach routines in bridge module. This will attach the PIP #port on to an ethernet #component (same as the #VIP port #I-Component). This routine will find the PIP port #phy and create a new virtual port on the I-Component.

#802-1AH update 20 ...
[commit 446a6bd8d08405e4b22dce9fd3b7f0cf702ea88c]

Thursday, December 11, 2014

PBB customer backbone port update - 3

Added corrections for customer backbone port ( #CBP ) logical interface in bridge module. This will manage the internal LAN ( #ILAN ) port attached to the CBP #phy. This will create ILAN port as part of CBP activation and remove the ILAN port as part of CBP de-activation on a #PBB #IB-BEB bridge.

#802-1AH update 19 ...
[commit eb8af3f7f3f8d3e49943956416b5494ccb9e05c3]

Wednesday, December 10, 2014

PBB PIP pre-provisioning update - 3

Added hierarchical dependency checks for virtual instance port ( #VIP ) on create routines in bridge module. Modified activation routines of VIP-to-PIP mapping, for passing on state changes to VIP port handlers to act accordingly. This also consolidates the provider instance port ( #PIP ) related operations in VIP handlers.

#802-1AH update 18 ...
[commit 714dd56fd8c7abf0d34dff11797ffcf90964dc98]

Tuesday, December 9, 2014

Interface stacking update - 4

Added changes for #interface #stacking handling routines in interfaces module. This will create an individual stacking layer between a pair of #lower and #higher layer interfaces. This will support different kind of checks - such as compatibility checks, capacity verification, etc ... - before and after the stacking layer creation or removal on upper and lower layer interfaces.

#IF module update 5 ...
[commit 09d65607d9ebce84e92c3e5cc9e55c90af8a8224]

Sunday, December 7, 2014

Interface stacking update - 3

Added changes for interface status handling routines in interfaces module. This will update the individual #interface status and propagate the status to higher layer interfaces. The status of #higher layer interfaces will be modified based on #lower layer base interfaces.

#IF module update 4 ...
[commit d88ee757900d7e355b4e69f4d4ad01f5a557eee8]

Friday, December 5, 2014

PBB customer backbone port service mapping update

Added changes for customer backbone port ( #CBP ) service mapping handling in bridge module. This will enable the #I-TAG ed traffic from #I-Component to be carried over #B-VLAN s in #B-Component and out to the provider backbone network.

Added changes in bridge module for CBP stacking of an #IB-BEB bridge . This will stack provider instance port ( #PIP ) logical interface over internal LAN ( #ILAN ) port of CBP.

#802-1AH update 17 ...
[commit 9c04c2f9508e000f74f93dfa058d9e7f9b57c8da]

Thursday, December 4, 2014

PBB customer backbone port service mapping cleanup

Cleaning up service ( #I-SID ) mapping routines over customer backbone port ( #CBP ) in bridge module.

#802-1AH update 16 ...
[commit ae0c2d3311909b021ac4b86c2684381044a8b56f]

Wednesday, December 3, 2014

PBB customer backbone port update - 2

Added support for automatic creation and removal of virtual #ethernet #phy for customer backbone port ( #CBP ). This will create virtual phy as part of CBP activation and remove the virtual phy as part of CBP de-activation on a #PBB #IB-BEB bridge.

#802-1AH update 15 ...
[commit 6833e41149c7ef7a52da0fde162c5842971979ac]

Tuesday, December 2, 2014

Provider network MEF ENNI OVC update

Added stubs for metro ethernet forum ( #MEF ) external network to network interfaces ( #ENNI ) and operator virtual circuits ( #OVC ) management support in #bridge module. This will enable MEF recognized attributes to be configured on ENNI ports in the provider network.

#Ethernet update 22 ...
[commit 6a0b0b485946629eacd3114c481ea711e1ec6aef]

Monday, December 1, 2014

PBB customer backbone port update

Modified customer backbone port ( #CBP ) activation sequence in #bridge module. This will prevent issues related to bridge base port dependency on CBP port activation of an #IB-BEB or #B-BEB device.

#802-1AH update 14 ...
[commit f815d1c1d49c9d72fa3d81b450bdd105008ada3b]

Saturday, November 29, 2014

Provider network MEF UNI EVC update

Added stubs for metro ethernet forum ( #MEF ) user network interfaces ( #UNI ) and ethernet virtual connections ( #EVC ) management support in #bridge module. This will enable MEF recognized attributes to be configured on #PB and #PBB networks.

#Ethernet update 21 ...
[commit e31a4a328e953abfb63a7af6b173878049ccf14c]

Friday, November 28, 2014

PBB provider instance port update

Created logical interface and internal phy for provider instance port ( #PIP ) in a provider backbone edge bridge ( #BEB ) in #bridge module. This will encapsulate the customer frames in #I-TAG and assigns a unique service instance. I-TAG will contain the backbone service instance identifier ( #I-SID ) with source and destination mac addresses in the backbone network.

#802-1AH update 13 ...
[commit 0d2acd86ee0fd53f5fbfb1e106cc313bb6e73a36]

Thursday, November 27, 2014

PBB virtual instance port update

Created logical interface and internal phy for virtual instance port ( #VIP ) in the #I-Component of a provider backbone edge bridge ( #BEB ).

#802-1AH update 12 ...
[commit 545c1c14e91b2676db4d89c130d55f3369dbf584]

Wednesday, November 26, 2014

PBB virtual instance port corrections

Corrected virtual instance port ( #VIP ) to provider instance port ( #PIP ) issues in #bridge module.

#802-1AH update 11 ...
[commit 58fba6356762730e5d9280fb24827700e63c2458]

Tuesday, November 25, 2014

Provider backbone bridge internal LAN update - 2

Updated provider backbone bridge ( #PBB ) internal LAN ( #ILAN ) create/remove routines with ethernet phy locking sequences. Added changes for new interface stacking API and new ILAN management API in bridge module.

#802-1AH update 10 ...
[commit 814a0450b5b739564c174e6939212b8fc6f12037]

Sunday, November 23, 2014

Provider bridge internal LAN update - 2

Updated provider bridge ( #PB ) internal LAN (ILAN) create/remove routines with ethernet phy locking sequences. Added changes for new interface stacking API and new ILAN management API in bridge module.

#802-1AD update 14 ...

Interface stacking update - 2
Added new interface #stacking layer #registration routines. This will enable layer create/remove operations from external modules.

#IF module update 3 ...

Internal LAN update - 2
Added new internal LAN ( #ILAN ) registration routines in #ethernet module. This will enable internal LAN create/remove operations from external modules.

Ethernet update 20 ...

Friday, November 21, 2014

PBB VIP provisioning update

Added handler in bridge module for virtual instance port ( #VIP ) #provisioning on a provider backbone edge bridge ( #I-BEB ). This handles the #I-SID assignment and provider instance port ( #PIP ) mapping of the VIP port. The pre-provisioned PIP ports are used on VIP activation.

#802-1AH update 9 ...
[commit d37a2922359fdde909e3e5522c41759089cb82f1]

Thursday, November 20, 2014

Provider bridge C-VLAN mapping update

Added changes in bridge module for mapping of customer VLAN ( #C-VLAN ) to service VLAN ( #S-VLAN ) on the customer edge port ( #CEP ) of a C-VLAN component in a provider edge bridge ( #PEB ).

#802-1AD update 13 ...
[commit 5dca5d56d16f5d1b5f931e5222a63c2fb4901e6b]

Wednesday, November 19, 2014

Provider backbone bridge update

Added changes to define the hierarchical relationship between #VIP ports and #PIP ports in bridge module.

#802-1AH update 8 ...
[commit ac1ccc99f02e36731fcd2066d0bddcf95ef330c6]

Tuesday, November 18, 2014

PBB PIP pre-provisioning update - 2

Adding more changes for the cleanup of previous #VIP -to- #PIP #mapping configuration in bridge module.

#802-1AH update 7 ...
[commit cf934c41be9bd45914a08218a43b7261bf778187]

Sunday, November 16, 2014

Ethernet phy update - 5

Updated #system module with latest ethernet phy registration routines.

Cleaned up ethernet module for latest #ethernet #phy #framework.

Updating component port interface attach routines for latest ethernet phy framework changes.

Ethernet update 19 ...
[commit f8455ba4e36162e963cade341e5acd5d7471e7c3]

Friday, November 14, 2014

PBB PIP pre-provisioning update

Created routines for #static assignment of provider instance ports ( #PIP ) to virtual instance ports ( #VIP ) in bridge module. This enables the #pre-provisioning of PIP ports in the #I-Component.

#802-1AH update 6 ...
[commit a0bbc2cfc1b63dd13e7a70f03108d987c317e202]

Thursday, November 13, 2014

PBB PIP port update

Added changes for #PIP port creation/deletion in bridge module. Created routine for PIP port status handling. This will be handling the #I-TAG in an #I-Component for a provider backbone edge bridge ( #BEB ).

#802-1AH update 5 ...
[commit 8958c77c3ee64f80a21ee04a71de33ed54ed18d7]

Wednesday, November 12, 2014

Ethernet phy update - 4

Updated #ethernet #phy #framework with routines to register/de-register phy-s into ethernet module from #system module.

Ethernet update 18 ...
[commit 4fce608b8175e44289e1f8996a029689f7b1836a]

Tuesday, November 11, 2014

Ethernet phy update - 3

Updated #ethernet #phy #framework with routines to attach/detach phy-s with different #component s in ethernet module.

Ethernet update 17 ...
[commit 08685ac46f1020725de7b92ff0b0219c55e7be1e]

Monday, November 10, 2014

Ethernet phy update - 2

Added more changes on #ethernet #phy #framework for interface cross verification and reference check in ethernet module.

Ethernet update 16 ...
[commit b94b7af06fbe96a2e8a1c5f90e345073bdcb69f1]

Saturday, November 8, 2014

Ethernet phy update

Added changes on new #framework for managing #ethernet #phy 's in system at ethernet module.

Ethernet update 15 ...
[commit b415684b8ebf798032d06f9113fa1d9ce700fae7]

Friday, November 7, 2014

Provider bridge PEP port update

Added changes in #bridge module to automatically create/delete #PEP ports in S-VLAN component, serialized with #S-VLAN handling in #ethernet module.

#802-1AD update 12 ...
[commit f2e4f4540f5efb1a26bd9950e8589668ea1dba43]

Thursday, November 6, 2014

Provider bridge VLAN update

Added changes in bridge module for #S-VLAN handling in provider edge bridge ( #PEB ). This will cascade VLAN state changes from #ethernet module to #bridge module.

#802-1AD update 11 ...
[commit d24c39f9f1647c39df36906c8f51dd7f7f247bcf]

Wednesday, November 5, 2014

VLAN management + HAL update

Added changes for internal static #VLAN #configuration. Added handler for dynamic VLAN state changes in #ethernet module. More #HAL changes for dynamic VLAN state manipulation.

Ethernet update 14 ...
[commit 8d12920959e377c35bcc81c41764763f8206fd7f]

Tuesday, November 4, 2014

[re-post] VLAN tagging HAL update

[VLAN tagging HAL update] (http://nes-open-switch.blogspot.in/2014/11/vlan-tagging-hal-update.html)

[commit a9892377196f8a3cd46f1be17571cdb916924812]

VLAN cleanup

Cleaned up #VLAN source code for #port management in #ethernet module.

Ethernet update 13 ...
[commit a811be493a9cf08a2fddc9b96ffb994170a8fdab]

Monday, November 3, 2014

VLAN tagging HAL update

Added changes for #HAL support on VLAN operations in #ethernet module. This enables basic #VLAN #tagging support.

Ethernet update 12 ...
[commit a9892377196f8a3cd46f1be17571cdb916924812]

Friday, October 31, 2014

Provider backbone bridge PIP update

Added changes for #PIP port and #VIP port stacking in bridge module. Created internal LAN ( #ILAN ) between PIP port and #CBP port in provider backbone edge ( #IB-BEB ) bridge.

#802-1AH update 4 ...
[commit f303ecabe351472de218221e930afbdd2575dcfa]

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]

Wednesday, October 29, 2014

VLAN management update

Added changes for #VLAN enable/disable/untagging configuration management in #ethernet module. This will handle different types of VLANs (#C-VLAN, #S-VLAN and #B-VLAN) required by 802-1Q, 802-1AD & 802-1AH components.

Cleaned up component port and component activation routines.

Ethernet update 10 ...
[commit 708bdaf600c77e3979f3dc09abae4861b2bc099a]

Tuesday, October 28, 2014

VLAN removal handler update

Added changes in ethernet module for static #VLAN removal handling.

#Ethernet update 9 ...
[commit 590ed3013e2ec0223667d30ad0bd1906877f8eb4]

Sunday, October 26, 2014

Provider bridge PEP port update

Added changes for synchronizing the #PEP port status - on provider edge bridge ( #PEB ) - from the parent #C-VLAN component in bridge module.

#802-1AD update 10 ...
[commit 70776fe02808d4ade7a8b7f6322ccc46ee8292fe]

Friday, October 24, 2014

Ethernet bridge component update

Added changes in #ethernet module for hierarchical propagation of #component status changes to #802-1D , #802-1Q , #802-1AD , #802-1AH components in other modules.

Ethernet update 8 ...
[commit 8315ef89eab308792992de861f962caaf956be8a]

Thursday, October 23, 2014

Ethernet HAL update

Added changes for #HAL operations associated to ethernet component creation/removal. #Port management operations on components have been corrected with HAL calls.

Port locking sequence have been corrected for 802-1D, 802-1Q, 802-1AD, 802-1AH component ports.

#Ethernet update 7 ...
[commit d497a034146967a12f1e75ee941e50c771978cfc]

Wednesday, October 22, 2014

Ethernet port update

Added changes for creating/removing external ports in ethernet module. This supports the management of physical as well as logical ports on an #ethernet component.

Ethernet update 6 ...

System port management update
Updated system module to manage ethernet ports using new ethernet API. This facilitates auto addition/removal of physical ports in to ethernet module. These ports will be used as member ports of an ethernet component.

System update 3 ...

Tuesday, October 21, 2014

Ethernet & Bridge stacking update

Added changes for supporting #VLAN, #bridge and #ILAN type interfaces in ethernet module. These are required for generic ethernet #interface #stacking.

#Ethernet update 5 ...

Added changes for #PIP interface type support in bridge module. For interface stacking of #VIP and CNP in #PBB (provider backbone bridging) this is required.

#802-1AH update 3 ...

Sunday, October 19, 2014

Provider backbone bridge cleanup

Cleaning up #802-1AH (Provider Backbone Bridge) source in #bridge module.

802-1AH update 2 ...
[commit 87d95e2784969369fb6531ff5f7c8b79383ac31b]

Friday, October 17, 2014

Provider edge bridge C-VLAN mapping update

Added changes in bridge module to map customer VLAN ( #C-VLAN ) to #S-VLAN on a customer edge port ( #CEP ) in a provider edge bridge ( #PEB ).

#802-1AD update 9 ...
[commit d0302e39e5f53242ac6f2d46a97fac7a712f7217]

Thursday, October 16, 2014

Provider bridge CNP port update

Added changes to handle customer network port ( #CNP ) creation on provider bridge #S-VLAN component in #bridge module.

#802-1AD update 8 ...
[commit 266853eb799ebc61a93dbb714623fd6174143e0a]

Wednesday, October 15, 2014

Provider bridge port activation update

Added changes for provider bridge #PEP port and #CNP port configuration activation - on #C-VLAN component and #S-VLAN component respectively - in #bridge module.

#802-1AD update 7 ...
[commit 5b1b359259bc01350345b677a6b316dd5715f10a]

Tuesday, October 14, 2014

Bridge port activation update

Added corrections on #bridge #port (CEP, CNP, PNP, VIP, CBP) configuration activation sequence in ethernet module.

Added changes for handling logical interfaces mapped to bridge ports on the port activation.

#Ethernet update 4 ...
[commit 94cc059ec500026ef18a87e03618de6573301fee]

Sunday, October 12, 2014

Bridge port creation/deletion locking fix

Added fix for issue with #bridge #port creation/deletion locking sequence in #ethernet module.

Ethernet update 3 ...
[commit dca1ea339456729556b543fdffb5cd707ce0cc56]

Saturday, October 11, 2014

Provider bridge PEP port update + VLAN cleanup

Added support for creation and deletion of provider edge port ( #PEP ) on provider edge bridge ( #PEB ) in #bridge module.

#802-1AD update 6 ...

Corrected #VLAN dynamic range.

#802-1Q update 4 ...

Friday, October 10, 2014

Provider bridge internal LAN removal changes

Added changes for removing the internal LAN ( #ILAN ) between #C-VLAN and #S-VLAN components in provider edge bridge ( #PEB ) on bridge module.

#802-1AD update 5 ...
[commit c936a098562868dc5669ecaf11e27cf0f36d0edc]

Interface creation fix + Internal LAN creation changes

Added fix for interface ADMIN.STATUS handling on interface creation sequence. More changes on #interface #stacking.

#IF module update 2 ...

Added changes for generic internal LAN ( #ILAN ) creation in #Ethernet module.

Ethernet update 2 ...

Thursday, October 9, 2014

Provider bridge internal LAN update

Created #ILAN (internal LAN) between #C-VLAN and #S-VLAN components in provider edge bridge (#PEB) on bridge module. Added stacking changes for ILAN on #CNP and #PEP ports.

#802-1AD update 4 ...
[commit c4f312ecb395b1bc8cb788dccc136709068fcf20]

Wednesday, October 8, 2014