Tool/software: TI-RTOS
Hi,
i am using third party Modbus TCP stack along with TI RTOS and TI NDK for my Modbus Slave Device. it uses TM4C1292NCPDT controller. i have captured modbus tranactions in wireshark and found always TCP ACK packets between Modbus TCP query and response. but typically there should not be TCP ACK packet between modbus transactions.
please find the log for Slave device designed with some other stuff having no ACK packtes between Modbus transactions.
find the below capture for Slave device designed with TI stuff having ACK packtes between Modbus transactions.
Modbus TCP Query.
TCP ACK packets for previous Modbus TCP query sequence number.
Modbus TCP response with ACK packets for previous Modbus TCP query sequence number.
i want to know why separate TCP ACK packets is transmitted from my device between Modbus TCP transactions. i want to optimize the speed of modbus transactions, need to avoid the seperate TCP Ack packets. How do we do that in Ti NDK?
i have attached both .pcap and .csv file of wireshark log for your better understanding.
Regards
Bala