RFC specifies that if client uses source routing option then TCP server must use reverse route for all the segments on that connection.
But if client specifies strict source routing,how can server successfully return data segments using the same route?
For example,if client(220.127.116.11) specifies that segment should go trought intermediate router(18.104.22.168) to reach final destination(22.214.171.124).When packet gets to final destination,server will reverse the recorded route.But that would mean that it would have to specify 126.96.36.199 as a hop to final destination(188.8.131.52).
But what if server's routing table doesn't contain an entry for 184.108.40.206,so it doesn't know that router with IP 220.127.116.11 also uses IP of 18.104.22.168?
-Also,does source routed packet carrie the same source IP address through all of its hops?
thank you for your help