<?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>S32GのトピックRe: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
    <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2336212#M16155</link>
    <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260071"&gt;@minJ&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Sorry for the late reply, I am somewhat overloaded at the moment and I will need more time to analyze your problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your patience.&lt;/P&gt;</description>
    <pubDate>Thu, 19 Mar 2026 23:33:43 GMT</pubDate>
    <dc:creator>alejandro_e</dc:creator>
    <dc:date>2026-03-19T23:33:43Z</dc:date>
    <item>
      <title>Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332632#M16120</link>
      <description>&lt;DIV&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;SPAN&gt;1. Environment&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Platform: S32G3&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Software:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* NXP RTD: SW32G_RTD_4.4_5.0.0_QLP04&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* PFE firmware: 1.12.0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* Tool: libfci_cli&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;PFE is running in VLAN_BRIDGE mode.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;SPAN&gt;2. Goal&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;I want to keep all external traffic untagged, while implementing port-based VLAN isolation only inside the PFE.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Desired behavior:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;emac0 ↔ hif0 &amp;nbsp; (internal VLAN 10)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;emac1 ↔ hif1 &amp;nbsp; (internal VLAN 20)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;emac2 ↔ hif2 &amp;nbsp; (internal VLAN 30)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;That is,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* External PCs send/receive frames without VLAN tags&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* VLAN is used only internally in the PFE for port-based traffic separation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* The purpose is to prevent unnecessary broadcast/flooding in a master/slave architecture&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;SPAN&gt;3. Current configuration&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;VLAN and Bridge Domain are configured as follows.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;Key commands:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```sh&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;# Bridge Domain and interface configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-add --vlan 10&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-add --vlan 20&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-add --vlan 30&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-update --vlan 10 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-update --vlan 20 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-update --vlan 30 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 10 --i hif0 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 10 --i emac0 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 20 --i hif1 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 20 --i emac1 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 30 --i hif2 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-insif --vlan 30 --i emac2 --tag OFF&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;# PHY interface mode configuration&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i emac0 -E --promisc OFF --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i emac1 -E --promisc OFF --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i emac2 -E --promisc OFF --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i hif0 &amp;nbsp;-E --promisc OFF --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i hif1 &amp;nbsp;-E --promisc OFF --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli phyif-update --i hif2 &amp;nbsp;-E --promisc ON --mode VLAN_BRIDGE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-add --vlan 10 --mac &amp;lt;MAC Address&amp;gt; --i hif0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-update --vlan 10 --mac &amp;lt;MAC Address&amp;gt; --egress hif0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-add --vlan 20 --mac &amp;lt;MAC Address&amp;gt; --i hif1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-update --vlan 20 --mac &amp;lt;MAC Address&amp;gt; --egress hif1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-add --vlan 30 --mac &amp;lt;MAC Address&amp;gt; --i hif2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;libfci_cli bd-stent-update --vlan 30 --mac &amp;lt;MAC Address&amp;gt; --egress hif2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;In summary:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- emac/hif pairs are assigned to each VLAN (10/20/30)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- All traffic is untagged externally&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;- VLAN is used only internally for separation&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;SPAN&gt;4. Problem&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;When untagged frames arrive from outside (e.g., PC → ping), the ingress counter for each domain remains zero.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 10 ingress: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 10 ingress: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 20 ingress: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;That is, untagged frames are not mapped to internal VLANs, so the intended port-based separation does not work.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;# libfci_cli bd-print&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 01 &amp;nbsp;[default]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (tagged) &amp;nbsp; : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (untagged) : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-hit &amp;nbsp;action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-miss action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-hit &amp;nbsp;action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-miss action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 4173&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress bytes &amp;nbsp; &amp;nbsp; : 560619&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 958&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress bytes &amp;nbsp; &amp;nbsp; &amp;nbsp;: 234538&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 00 &amp;nbsp;[fallback]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (tagged) &amp;nbsp; : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (untagged) : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-hit &amp;nbsp;action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-miss action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-hit &amp;nbsp;action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-miss action : 3 (DISCARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress bytes &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress bytes &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 10&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (tagged) &amp;nbsp; : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (untagged) : emac0,hif0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress bytes &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress bytes &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 20&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (tagged) &amp;nbsp; : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (untagged) : emac1,hif1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress bytes &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress bytes &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;domain 30&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (tagged) &amp;nbsp; : ---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; phyifs (untagged) : emac2,hif2&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ucast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-hit &amp;nbsp;action : 0 (FORWARD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; mcast-miss action : 1 (FLOOD)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; ingress bytes &amp;nbsp; &amp;nbsp; : 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; egress bytes &amp;nbsp; &amp;nbsp; &amp;nbsp;: 0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Command successfully executed.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;SPAN&gt;---&lt;/SPAN&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;FONT face="arial black,avant garde"&gt;&lt;SPAN&gt;5. Question&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;Is it possible to keep external traffic untagged, and achieve VLAN-based isolation only inside the PFE?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;* Map untagged ingress frames to a specific VLAN per port (PVID function)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* VLAN is used only inside the PFE&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;* External devices operate without VLAN tags&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;In other words,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ingress (untagged) → VLAN 10 -&amp;gt; egress (untagged)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ingress (untagged) → VLAN 20 -&amp;gt; egress (untagged)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ingress (untagged) → VLAN 30 -&amp;gt; egress (untagged)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;```&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;is the desired behavior.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN&gt;1. Does the PFE support port-based VLAN?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;2. If yes, which firmware feature or configuration enables it?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;3. Is it related to the vlan_conf or ingress_vlan features shown in fwfeat-print?&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 13 Mar 2026 12:01:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332632#M16120</guid>
      <dc:creator>minJ</dc:creator>
      <dc:date>2026-03-13T12:01:50Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332824#M16121</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260071"&gt;@minJ&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Please find my answers below:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Is it possible to keep external traffic untagged, and achieve VLAN-based isolation only inside the PFE?
&lt;UL&gt;
&lt;LI&gt;For what I can see in the documentation, no, you cannot use external unteagged traffic and only used VLAN tags internally. If you configure a port to a BD (Bridge domain) It can have three ways of operation, Default BD, Fall-back BD and Standard BD, in all three the VLAN is checked to either accept or discard the frame depending on certain rules.&amp;nbsp;You can check section &lt;EM&gt;L2 Bridge VLAN Awareness and Domains&lt;/EM&gt; of the &lt;EM&gt;PFE-SW_S32G_FCI_API_ReferenceManual_2.7.0.&lt;/EM&gt;&amp;nbsp;for more details on those rules.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Does the PFE support port-based VLAN?&amp;nbsp;
&lt;UL&gt;
&lt;LI&gt;Not directly, you would need to create different BDs for each VLAN and configure each port to their respective domain. In summary, you can configure BD-based VLAN, where each BD uses a different port. Please check the same document and section I mentioned above.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;If yes, which firmware feature or configuration enables it?
&lt;UL&gt;
&lt;LI&gt;This should answered with the information from the other two questions.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Is it related to the vlan_conf or ingress_vlan features shown in fwfeat-print?
&lt;UL&gt;
&lt;LI&gt;If you mean&amp;nbsp;vlan_conf_check, yes both are related to this topic, however enabling/configuring this options will configure the ports so that frames without vlan are discarded.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;A possible solution to avoid flooding in a master-slave configuration could be avoid using that mode and instead forward the frames using IPCF to the other domain, for example if the M7_0 is the owner of the PFE, it forwards only some frames to the A53/Linux domain. Depending on your requirements this can be a viable option. Let me know if you require more elaboration on this idea.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please let me know if you have more question.&lt;/P&gt;</description>
      <pubDate>Fri, 13 Mar 2026 18:08:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332824#M16121</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2026-03-13T18:08:38Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332902#M16122</link>
      <description>&lt;P class=""&gt;&lt;SPAN class=""&gt;Hello,&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;Thank you for the detailed explanation.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;I would like to confirm whether the Linux commands I described in &lt;/SPAN&gt;&lt;SPAN class=""&gt;“3. Current configuration”&lt;/SPAN&gt;&lt;SPAN class=""&gt;represent a configuration that is fundamentally unsupported, or if there might be some missing configuration on my side.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;My current test environment is as follows:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• One PC&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• The PC has &lt;/SPAN&gt;&lt;SPAN class=""&gt;three NICs&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• Each NIC is directly connected to one of the board’s &lt;/SPAN&gt;&lt;SPAN class=""&gt;EMAC ports&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;On the PC side, I am &lt;/SPAN&gt;&lt;SPAN class=""&gt;not configuring any VLAN interface&lt;/SPAN&gt;&lt;SPAN class=""&gt;. I am simply sending a normal &lt;/SPAN&gt;&lt;SPAN class=""&gt;ping&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;The behavior I expect is the following:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;When the PC sends a ping, the board should forward the packet based on the &lt;/SPAN&gt;&lt;SPAN class=""&gt;destination IP and the corresponding Bridge Domain (BD)&lt;/SPAN&gt;&lt;SPAN class=""&gt;, and then transmit it to the ports that belong to that VLAN.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;The configuration I would like to achieve is:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;VLAN10 : HIF0, EMAC0&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;VLAN20 : HIF1, EMAC1&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;VLAN30 : HIF2, EMAC2&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;VLAN40 : HIF3, EMAC0, EMAC1, EMAC2&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;In other words:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• EMAC0/1/2 are each connected to their &lt;/SPAN&gt;&lt;SPAN class=""&gt;dedicated VLANs (10/20/30)&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• At the same time, they also participate in a &lt;/SPAN&gt;&lt;SPAN class=""&gt;shared VLAN40&lt;/SPAN&gt;&lt;SPAN class=""&gt;, which communicates with &lt;/SPAN&gt;&lt;SPAN class=""&gt;HIF3&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;With the current Linux commands:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• If I put all ports into &lt;/SPAN&gt;&lt;SPAN class=""&gt;VLAN1&lt;/SPAN&gt;&lt;SPAN class=""&gt;, everything works as expected.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;• However, when I separate them into &lt;/SPAN&gt;&lt;SPAN class=""&gt;VLAN10/20/30&lt;/SPAN&gt;&lt;SPAN class=""&gt;, the &lt;/SPAN&gt;&lt;SPAN class=""&gt;ingress/egress counters only increase in VLAN1&lt;/SPAN&gt;&lt;SPAN class=""&gt;, and not in VLAN10/20/30.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Therefore I have two questions:&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;1. Is this type of &lt;/SPAN&gt;&lt;SPAN class=""&gt;VLAN configuration supported by the PFE VLAN_BRIDGE model&lt;/SPAN&gt;&lt;SPAN class=""&gt;, or is there some configuration step that I may have missed?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;2. Currently, the PC sends &lt;/SPAN&gt;&lt;SPAN class=""&gt;untagged packets (just a normal ping)&lt;/SPAN&gt;&lt;SPAN class=""&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;In this case, is it impossible for the PFE to classify the ingress traffic into a specific VLAN BD?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;In other words, does this setup require the &lt;/SPAN&gt;&lt;SPAN class=""&gt;PC to send VLAN-tagged packets&lt;/SPAN&gt;&lt;SPAN class=""&gt;?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;For example, should the PC be configured like this to send tagged traffic?&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;ip link add link eth0 name eth0.40 type vlan id 40&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;ip link set eth0.40 up&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;ping -I eth0.40 192.168.x.x&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Any guidance on whether this configuration is feasible, or if there is a recommended approach for this scenario, would be greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P class=""&gt;&amp;nbsp;&lt;/P&gt;&lt;P class=""&gt;&lt;SPAN class=""&gt;Thank you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 14 Mar 2026 01:30:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2332902#M16122</guid>
      <dc:creator>minJ</dc:creator>
      <dc:date>2026-03-14T01:30:13Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2334253#M16135</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260071"&gt;@minJ&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;To which document are your referring when mentioning&amp;nbsp;&lt;EM&gt;3. Current configuration&amp;nbsp;&lt;/EM&gt;I checked all documents in the PFE Linux Documentation and I was not able to find that section. Please indicated the page of the section and revision of the document.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Regarding the classification of untagged packages in a VLAN port, I misunderstood the documentation before, for that you would need to configure a BD with the default &lt;EM&gt;configuration&lt;/EM&gt;, it has de following description:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Default BD:&lt;/EM&gt;&lt;BR /&gt;&lt;EM&gt;Factory default VLAN ID of this bridge domain is 1. This domain processes ingress frames which either have&amp;nbsp;&lt;/EM&gt;&lt;EM&gt;a VLAN tag equal to the Default BD VLAN ID, &lt;STRONG&gt;or do not have a VLAN tag at all (untagged Ethernet frames).&lt;/STRONG&gt;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;This is the only BD configuration that can handle untagged frames, Therefore with this configuration you don't need to send tagged messages from your host. Moreover, other type of BDs will not process Frames without VLAN tag.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Sorry for the confusion before. Let me know if you have more questions.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Mar 2026 19:20:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2334253#M16135</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2026-03-17T19:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2334735#M16141</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;The '3. Current configuration' I mentioned refers to the Linux commands in my first question.&lt;BR /&gt;I apologize for not making this clear earlier.&lt;/P&gt;&lt;BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;# Bridge Domain and interface configuration&lt;BR /&gt;libfci_cli bd-add --vlan 10&lt;BR /&gt;libfci_cli bd-add --vlan 20&lt;BR /&gt;libfci_cli bd-add --vlan 30&lt;/P&gt;&lt;P&gt;libfci_cli bd-update --vlan 10 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;BR /&gt;libfci_cli bd-update --vlan 20 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;BR /&gt;libfci_cli bd-update --vlan 30 --ucast-hit FORWARD --ucast-miss FLOOD --mcast-hit FORWARD --mcast-miss FLOOD&lt;/P&gt;&lt;P&gt;libfci_cli bd-insif --vlan 10 --i hif0 --tag OFF&lt;BR /&gt;libfci_cli bd-insif --vlan 10 --i emac0 --tag OFF&lt;BR /&gt;libfci_cli bd-insif --vlan 20 --i hif1 --tag OFF&lt;BR /&gt;libfci_cli bd-insif --vlan 20 --i emac1 --tag OFF&lt;BR /&gt;libfci_cli bd-insif --vlan 30 --i hif2 --tag OFF&lt;BR /&gt;libfci_cli bd-insif --vlan 30 --i emac2 --tag OFF&lt;/P&gt;&lt;P&gt;# PHY interface mode configuration&lt;BR /&gt;libfci_cli phyif-update --i emac0 -E --promisc OFF --mode VLAN_BRIDGE&lt;BR /&gt;libfci_cli phyif-update --i emac1 -E --promisc OFF --mode VLAN_BRIDGE&lt;BR /&gt;libfci_cli phyif-update --i emac2 -E --promisc OFF --mode VLAN_BRIDGE&lt;BR /&gt;libfci_cli phyif-update --i hif0 -E --promisc OFF --mode VLAN_BRIDGE&lt;BR /&gt;libfci_cli phyif-update --i hif1 -E --promisc OFF --mode VLAN_BRIDGE&lt;BR /&gt;libfci_cli phyif-update --i hif2 -E --promisc ON --mode VLAN_BRIDGE&lt;/P&gt;&lt;P&gt;libfci_cli bd-stent-add --vlan 10 --mac &amp;lt;MAC Address&amp;gt; --i hif0&lt;BR /&gt;libfci_cli bd-stent-update --vlan 10 --mac &amp;lt;MAC Address&amp;gt; --egress hif0&lt;BR /&gt;libfci_cli bd-stent-add --vlan 20 --mac &amp;lt;MAC Address&amp;gt; --i hif1&lt;BR /&gt;libfci_cli bd-stent-update --vlan 20 --mac &amp;lt;MAC Address&amp;gt; --egress hif1&lt;BR /&gt;libfci_cli bd-stent-add --vlan 30 --mac &amp;lt;MAC Address&amp;gt; --i hif2&lt;BR /&gt;libfci_cli bd-stent-update --vlan 30 --mac &amp;lt;MAC Address&amp;gt; --egress hif2&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;P&gt;&lt;BR /&gt;The Linux commands I wrote were based on the following documents: LNX PFE Driver User Manual (Rev. 25.0) p19, p30, and demo_feature_L2_bridge_vlan.c from PFE FCI API Reference (Rev. 2.7.0) p144.&lt;/P&gt;&lt;P&gt;According to your answer, does it mean that if I configure the L2 bridge and VLAN as in the Linux commands above, the untagged packets sent from the PC cannot be processed?&lt;BR /&gt;Even if I specify a static MAC address, I would like to know if untagged packets still cannot be handled by the VLAN members (HIF, EMAC).&lt;BR /&gt;Additionally, I am also curious if it is possible to forward the packets back to the PC without a VLAN tag (i.e., as untagged packets).&lt;BR /&gt;&lt;BR /&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 09:38:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2334735#M16141</guid>
      <dc:creator>minJ</dc:creator>
      <dc:date>2026-03-18T09:38:53Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2336212#M16155</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260071"&gt;@minJ&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Sorry for the late reply, I am somewhat overloaded at the moment and I will need more time to analyze your problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for your patience.&lt;/P&gt;</description>
      <pubDate>Thu, 19 Mar 2026 23:33:43 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2336212#M16155</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2026-03-19T23:33:43Z</dc:date>
    </item>
    <item>
      <title>Re: Port-based VLAN (PVID) Mapping and Untagged External Traffic Support in PFE L2 Bridge</title>
      <link>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2339645#M16168</link>
      <description>&lt;P&gt;Hello again&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/260071"&gt;@minJ&lt;/a&gt;,&lt;/P&gt;
&lt;P&gt;Sorry again for such a long wait. Answering to the following questions "&lt;EM&gt;does it mean that if I configure the L2 bridge and VLAN as in the Linux commands above, the untagged packets sent from the PC cannot be processed?&lt;/EM&gt;" I was not able to find a direct reference to answer it, however, comparing the commands you are using and the main difference is that in the Linux PFE documentation the VLAN 1 is used, which is the &lt;EM&gt;Default BD&amp;nbsp;&lt;/EM&gt;(note that it cannot be removed) that VLAN catches all messages with ID 1 or without a VLAN tag. Although it is not explicitly said that the configuration you are trying is not supported, given that only the Default BD can handle untagged frames and &lt;EM&gt;Standard BD&lt;/EM&gt;'s will only get tagged frames with a matching ID.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Searching in some internal documentation I noticed that there is only one &lt;EM&gt;Default BD&lt;/EM&gt; and there is no option to create another one. The recommended workaround for this usecase is to use different multicast address for each port, I am aware that this may not be a viable solution, however it is worth mentioning.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Again, sorry for the wait.&lt;/P&gt;
&lt;P&gt;Let me know if you have more questions.&lt;/P&gt;</description>
      <pubDate>Wed, 25 Mar 2026 23:14:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/S32G/Port-based-VLAN-PVID-Mapping-and-Untagged-External-Traffic/m-p/2339645#M16168</guid>
      <dc:creator>alejandro_e</dc:creator>
      <dc:date>2026-03-25T23:14:38Z</dc:date>
    </item>
  </channel>
</rss>

