Suppose there is one host and one web server, such that the host wants to get pages using the TCP protocol (assuming the network does not apply ECMP or MPLS, also ignoring the delay or any other barriers), I want to understand the behavior of ACK message transmission via the following example:
- After the handshaking, there is a communication route between those end-points (say this route goes through 5 intermediate routers). If the server sends packets, does the host uses the same route to return the ACKs, or it SHOULD create a different route?
- In case if the host uses the same route, what if the server change the route, does the host also follows the new route for returning ACKs?
I am new in networking so I appreciate any explanation.