Other Parts Discussed in Thread: TDA4VH
I want to observe the phenomenon of the delay of the transmission delay of high priority packets after use the IET features.So I designed the following verification method.
first，I just enabled the TAS function，
#!/bin/sh ifconfig eth1 down ifconfig eth2 down ifconfig eth3 down ifconfig eth4 down ethtool -L eth3 tx 2 ethtool --set-priv-flags eth3 p0-rx-ptype-rrobin off # ethtool --set-priv-flags eth3 iet-frame-preemption on # ethtool --set-priv-flags eth3 iet-mac-verify on ifconfig eth3 up sleep 5 tc qdisc replace dev eth3 parent root handle 100 taprio \ num_tc 2 \ map 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 \ queues 1@0 1@1 \ base-time 0 \ sched-entry S 1 100000 \ sched-entry S 2 5000 \ flags 2 tc -g class show dev eth3 tc qdisc add dev eth3 clsact tc filter add dev eth3 egress protocol ip prio 1 u32 match ip dport 5002 0xffff action skbedit priority 2 tc filter add dev eth3 egress protocol ip prio 1 u32 match ip dport 5003 0xffff action skbedit priority 3 ip addr add 192.168.5.100 dev eth3 sleep 2
Then I sent a message from Port to 5003, and the results of the receiving end are as follows
Then I enabled the IET function at the same time in the two board cards and received the results of the same message as follows.
According to the above results, the EST function seems to be invalid。
I use SDK8.5，TDA4VH board as sender，using eth3. TDA4VH board as receiver，using eth0.
Also, I would like to ask is there any way to see the optimization brought by the IET characteristics？