<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic ls1043ardb bridge performance in Layerscape</title>
    <link>https://community.nxp.com/t5/Layerscape/ls1043ardb-bridge-performance/m-p/1820495#M14052</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I tried to make simple bridging between fm1-mac2 and fm1-mac5 gigabit ports. I used this comand&lt;/P&gt;&lt;PRE&gt;flex-installer -i auto -m ls1043ardb -d /dev/mmcblk0 -r rootfs_lsdk2108_ubuntu_main_arm64.tgz&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to generate SD card image. After succesfull boot from SD card and login i run this commands:&lt;/P&gt;&lt;PRE&gt;ip addr add 192.168.3.80/24 dev fm1-mac1
ip route add default via 192.168.3.1&lt;/PRE&gt;&lt;PRE&gt;ip link add br0 type bridge
brctl setfd br0 0 #at to jede rovnou
ip link set fm1-mac2 master br0
ip link set fm1-mac5 master br0
ip link set fm1-mac6 master br0
ip link set up dev br0
ip link set up dev fm1-mac2
ip link set up dev fm1-mac5
ip link set up dev fm1-mac6
sysctl net.bridge.bridge-nf-call-iptables=0&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to set up ip access on port&amp;nbsp; fm1-mac1 and bridge between fm1-mac2,5,6.&lt;/P&gt;&lt;P&gt;Then I measured bidirectional performance via smartbits SMB200 gigabit cards RFC-1242 &amp;amp; RFC-2544 between fm1-mac2 and fm1-mac5 ports.&lt;/P&gt;&lt;P&gt;This is my results:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;Frame Size&lt;/TD&gt;&lt;TD class=""&gt;Passed Rate(%)&lt;/TD&gt;&lt;TD class=""&gt;(01,01,01) to (01,03,01) (pks/sec)&lt;/TD&gt;&lt;TD class=""&gt;(01,03,01) to (01,01,01) (pks/sec)&lt;/TD&gt;&lt;TD class=""&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;1GB -1GB&lt;/TD&gt;&lt;TD class=""&gt;1GB -1GB&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;64&lt;/TD&gt;&lt;TD class=""&gt;7,98&lt;/TD&gt;&lt;TD class=""&gt;118821&lt;/TD&gt;&lt;TD class=""&gt;118821&lt;/TD&gt;&lt;TD class=""&gt;237642&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;128&lt;/TD&gt;&lt;TD class=""&gt;8,01&lt;/TD&gt;&lt;TD class=""&gt;67641&lt;/TD&gt;&lt;TD class=""&gt;67641&lt;/TD&gt;&lt;TD class=""&gt;135282&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;256&lt;/TD&gt;&lt;TD class=""&gt;10,99&lt;/TD&gt;&lt;TD class=""&gt;49761&lt;/TD&gt;&lt;TD class=""&gt;49761&lt;/TD&gt;&lt;TD class=""&gt;99522&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;512&lt;/TD&gt;&lt;TD class=""&gt;59,11&lt;/TD&gt;&lt;TD class=""&gt;138889&lt;/TD&gt;&lt;TD class=""&gt;138889&lt;/TD&gt;&lt;TD class=""&gt;277778&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;1518&lt;/TD&gt;&lt;TD class=""&gt;71,94&lt;/TD&gt;&lt;TD class=""&gt;58466&lt;/TD&gt;&lt;TD class=""&gt;58466&lt;/TD&gt;&lt;TD class=""&gt;116932&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it normal, that for 64B and 128B frame size is throughput only 80MBitsps?&lt;/P&gt;&lt;P&gt;Can I achieve full 1Gbit performance somehow (using DPAA/DPDK)?&lt;/P&gt;&lt;P&gt;Is somewhere some simple example how to set it up on this board? I tried to read some manuals about DPAA/DPDK, but I am not understand it much.&lt;/P&gt;&lt;P&gt;Is possible to configure fm1-macX ports like L2 switch without need much CPU power?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
    <pubDate>Mon, 04 Mar 2024 11:06:27 GMT</pubDate>
    <dc:creator>martinm</dc:creator>
    <dc:date>2024-03-04T11:06:27Z</dc:date>
    <item>
      <title>ls1043ardb bridge performance</title>
      <link>https://community.nxp.com/t5/Layerscape/ls1043ardb-bridge-performance/m-p/1820495#M14052</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I tried to make simple bridging between fm1-mac2 and fm1-mac5 gigabit ports. I used this comand&lt;/P&gt;&lt;PRE&gt;flex-installer -i auto -m ls1043ardb -d /dev/mmcblk0 -r rootfs_lsdk2108_ubuntu_main_arm64.tgz&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to generate SD card image. After succesfull boot from SD card and login i run this commands:&lt;/P&gt;&lt;PRE&gt;ip addr add 192.168.3.80/24 dev fm1-mac1
ip route add default via 192.168.3.1&lt;/PRE&gt;&lt;PRE&gt;ip link add br0 type bridge
brctl setfd br0 0 #at to jede rovnou
ip link set fm1-mac2 master br0
ip link set fm1-mac5 master br0
ip link set fm1-mac6 master br0
ip link set up dev br0
ip link set up dev fm1-mac2
ip link set up dev fm1-mac5
ip link set up dev fm1-mac6
sysctl net.bridge.bridge-nf-call-iptables=0&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;to set up ip access on port&amp;nbsp; fm1-mac1 and bridge between fm1-mac2,5,6.&lt;/P&gt;&lt;P&gt;Then I measured bidirectional performance via smartbits SMB200 gigabit cards RFC-1242 &amp;amp; RFC-2544 between fm1-mac2 and fm1-mac5 ports.&lt;/P&gt;&lt;P&gt;This is my results:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;Frame Size&lt;/TD&gt;&lt;TD class=""&gt;Passed Rate(%)&lt;/TD&gt;&lt;TD class=""&gt;(01,01,01) to (01,03,01) (pks/sec)&lt;/TD&gt;&lt;TD class=""&gt;(01,03,01) to (01,01,01) (pks/sec)&lt;/TD&gt;&lt;TD class=""&gt;Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD class=""&gt;1GB -1GB&lt;/TD&gt;&lt;TD class=""&gt;1GB -1GB&lt;/TD&gt;&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;64&lt;/TD&gt;&lt;TD class=""&gt;7,98&lt;/TD&gt;&lt;TD class=""&gt;118821&lt;/TD&gt;&lt;TD class=""&gt;118821&lt;/TD&gt;&lt;TD class=""&gt;237642&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;128&lt;/TD&gt;&lt;TD class=""&gt;8,01&lt;/TD&gt;&lt;TD class=""&gt;67641&lt;/TD&gt;&lt;TD class=""&gt;67641&lt;/TD&gt;&lt;TD class=""&gt;135282&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;256&lt;/TD&gt;&lt;TD class=""&gt;10,99&lt;/TD&gt;&lt;TD class=""&gt;49761&lt;/TD&gt;&lt;TD class=""&gt;49761&lt;/TD&gt;&lt;TD class=""&gt;99522&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;512&lt;/TD&gt;&lt;TD class=""&gt;59,11&lt;/TD&gt;&lt;TD class=""&gt;138889&lt;/TD&gt;&lt;TD class=""&gt;138889&lt;/TD&gt;&lt;TD class=""&gt;277778&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD class=""&gt;1518&lt;/TD&gt;&lt;TD class=""&gt;71,94&lt;/TD&gt;&lt;TD class=""&gt;58466&lt;/TD&gt;&lt;TD class=""&gt;58466&lt;/TD&gt;&lt;TD class=""&gt;116932&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Is it normal, that for 64B and 128B frame size is throughput only 80MBitsps?&lt;/P&gt;&lt;P&gt;Can I achieve full 1Gbit performance somehow (using DPAA/DPDK)?&lt;/P&gt;&lt;P&gt;Is somewhere some simple example how to set it up on this board? I tried to read some manuals about DPAA/DPDK, but I am not understand it much.&lt;/P&gt;&lt;P&gt;Is possible to configure fm1-macX ports like L2 switch without need much CPU power?&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 04 Mar 2024 11:06:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/ls1043ardb-bridge-performance/m-p/1820495#M14052</guid>
      <dc:creator>martinm</dc:creator>
      <dc:date>2024-03-04T11:06:27Z</dc:date>
    </item>
    <item>
      <title>Re: ls1043ardb bridge performance</title>
      <link>https://community.nxp.com/t5/Layerscape/ls1043ardb-bridge-performance/m-p/1829308#M14094</link>
      <description>&lt;P&gt;&lt;SPAN&gt;Some suggestions about this test:&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;1. try to generate multiple-flows and make sure the multi-flows are spread across multi-cores. You can double confirm it through checking CPU usage "mpstat 1 -P ALL", or checking DPAA interrupts on each core. &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2. disable netfilter if iptable/ebtable is not used (CONFIG_NETFILTER=n)&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Mar 2024 10:07:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Layerscape/ls1043ardb-bridge-performance/m-p/1829308#M14094</guid>
      <dc:creator>yipingwang</dc:creator>
      <dc:date>2024-03-15T10:07:03Z</dc:date>
    </item>
  </channel>
</rss>

