diff --git a/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/HSR_Offload.rst b/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/HSR_Offload.rst index 888be4a58..0480ddb9a 100644 --- a/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/HSR_Offload.rst +++ b/source/linux/Foundational_Components/Kernel/Kernel_Drivers/Network/HSR_Offload.rst @@ -115,7 +115,7 @@ All multi-cast addresses not registered will be filtered out. Multicast MAC address can be added/deleted using ip maddr commands or Linux socket ioctl SIOCADDMULTI/SIOCDELMULTI. -.. rubric:: Show muliticast address +.. rubric:: Show multicast address Show current list of multicast address for the HSR interface @@ -145,7 +145,7 @@ Example: inet6 ff02::1 inet6 ff01::1 -.. rubric:: Add muliticast address +.. rubric:: Add multicast address Add a multicast address @@ -217,7 +217,7 @@ Example: To add a multicast address and display the list in HSR and slave ports inet6 ff02::1 users 2 inet6 ff01::1 -.. rubric:: Delete muliticast address +.. rubric:: Delete multicast address Delete a multicast address @@ -288,6 +288,46 @@ slave intefaces. inet6 ff02::1 users 2 inet6 ff01::1 +.. rubric:: *Multicast Filtering for VLAN Interfaces* + +Multicast filtering for VLAN interfaces is also supported. + +Show current list of multicast address for the HSR VLAN interface + +.. code-block:: console + + ip maddr show dev + +Example: + +.. code-block:: console + + # ip maddr show dev hsr0.5 + +Add multicast address for the HSR VLAN interface + +.. code-block:: console + + ip maddr add dev + +Example: + +.. code-block:: console + + # ip maddr add 01:80:c4:00:00:0e dev hsr0.5 + +Delete multicast address for the HSR VLAN interface + +.. code-block:: console + + ip maddr del dev + +Example: + +.. code-block:: console + + # ip maddr del 01:80:c4:00:00:0e dev hsr0.5 + .. rubric:: Performance This section describes the throughput and CPU usage metrics in the offload case diff --git a/source/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet.rst b/source/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet.rst index 0712cb2d3..9ea01952c 100644 --- a/source/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet.rst +++ b/source/linux/Foundational_Components/PRU-ICSS/Linux_Drivers/PRU_ICSSG_Ethernet.rst @@ -48,6 +48,7 @@ Features supported - XDP Native Mode and XDP Generic Mode - Cut Through forwarding - PHY Interrupt mode for ICSSG2 +- Multicast filtering support for VLAN interfaces .. rubric:: **Features not supported** @@ -498,6 +499,28 @@ socket ioctl SIOCADDMULTI/SIOCDELMULTI. # ip maddr del 01:00:5e:00:00:05 dev eth1 +.. rubric:: **Multicast + VLAN** + +Multicast MAC address can be added/deleted using *ip maddr* commands for vlan interfaces. + +*Show multicast address for vlan interface* + +.. code-block:: console + + ~# ip maddr show eth1.5 + +*Add multicast address for vlan interface* + +.. code-block:: console + + ~# ip maddr add 01:00:5e:00:00:05 dev eth1.5 + +*Delete multicast address for vlan interface* + +.. code-block:: console + + ~# ip maddr del 01:00:5e:00:00:05 dev eth1.5 + | Promiscous Mode