There is no replay. Like I mentioned earlier, suricata (docker using host networking) and my server (python) are running on the same host machine. Anything received on the host machine ens5 interface is being sniffed by suricata. I am sending traffic to my server on that target machine using curl.
M1 (curl) <-----------> M2 (suricata-docker, python-svr)