How to disable auto-learning in the SJA1105T

cancel
Showing results for 
Search instead for 
Did you mean: 

How to disable auto-learning in the SJA1105T

271 Views
sebastien_merle
Contributor II

Hi,

I am working on the LS1021ATSN-PA to prototype a mesh router.

I need to disable the switch auto learning of addresses and have all the unrouted traffic goes to the host port.

I tried to set the DYN_LEARN flag to 0 in the mac-configuration-table for all ports and set the DYN_TBSZ value to 0 in the l2-address-lookup-parameters-table with no success.

When loading the configuration disable-learning-config.xml this way the devices connected to the switch can still connect to each others:

# sja1105-tool reset cold

# sja1105-tool config load -f disable-learning-config.xml

What should be done for the switch to only use statically configured routes ?

Thank you for your support.

EDIT:

It seems it is actually working. When address learning is disabled the switch flood the frames to every ports making it seems like if it was still learning the addresses. Now I only need to figure out how to forward the frames for unknown address only to the host port.

EDIT 2:

To prevent the frames to be forwarded to all ports but the host one, the FL_DOMAIN field of the first 4 entries of l2-forwarding-table must be set to 0x10, and the 5th entry field must be set to 0x00.

Tags (1)
0 Replies