The Port Mirroring test is designed to test the data transmit/receive functionality in port mirroring mode.
The Port Mirroring test case running environment can be schematically represented as shown in the following figure.
Figure 11 Port Mirroring Test Case
The following example displays how to set up a Port Mirroring test case.
For a switch, there are four VLANS: VLAN1, VLAN2, VLAN3, and VLAN4:
. show vlan VLAN Name Status Ports ---- -------------------------------- --------- -------------------- ... ... 5 VLAN1 active Gi1/1, Gi1/2 30 VLAN2 active Gi1/11, Gi1/12 40 VLAN3 active Gi1/21, Gi1/22 50 VLAN4 active Gi1/31, Gi1/32 The switch administration port IP address for VLAN1: .show int vlan 5 Vlan5 is up, line protocol is up Hardware is Ethernet SVI, address is c471.fe8b.9bff (bia c471.fe8b.9bff) Internet address is 192.168.1.10/24 MTU 9198 bytes, BW 1000000 Kbit, DLY 10 usec, ... ... The mirroring configuration: .show monitor Session 1 --------- Type : Local Session Source Ports : Both : Gi1/11 Destination Ports : Gi1/31 Encapsulation : Native Ingress : Disabled Learning : Disabled Filter Pkt Type : RX Only : Good ... ...
For SUT, there are four links net0, net1, net2, and net3 which has to be configured as test links.
root@solairs:~# ifconfig -a net0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 5 inet 192.168.1.10 netmask ffffff00 broadcast 192.168.1.255 ether 0:10:e0:46:5c:f9 net1: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 8 inet 192.168.10.10 netmask ffffff00 broadcast 192.168.10.255 ether 0:10:e0:46:5c:fa net2: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 9 inet 192.168.11.10 netmask ffffff00 broadcast 192.168.11.255 ether 0:10:e0:46:5c:fb net3: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 10 inet 0.0.0.0 netmask ff000000 ether 90:e2:ba:71:67:c net4: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 11 inet 0.0.0.0 netmask ff000000 ether 90:e2:ba:71:67:d The ethernet network switch certification test configuration file on SUT: root@solairs:~# cat /opt/SUNWhcts/etc/switch.conf ... ... # Port mirroring testing # Argument 1: SUT nic interface linked to mirrored port outside test vlan # Argument 2: TM nic ip address linked to port in test vlan # Example: PM net0 10.10.10.10 PM net3 192.168.10.11 PM net4 192.168.11.11 ... ...
For TM, there are two links net0 and net1 which has to be configured as test links.
root@solairs:~# ifconfig -a net0: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 112 inet 192.168.10.11 netmask ffffff00 broadcast 192.168.10.255 ether 0:10:e0:10:15:c7 net1: flags=100001000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,PHYSRUNNING> mtu 1500 index 113 inet 192.168.11.11 netmask ffffff00 broadcast 192.168.11.255 ether 0:10:e0:10:15:c8