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(18.104.22.168) specifies that segment should go trought intermediate router(22.214.171.124) to reach final destination(126.96.36.199).When packet gets to final destination,server will reverse the recorded route.But that would mean that it would have to specify 188.8.131.52 as a hop to final destination(184.108.40.206).
But what if server's routing table doesn't contain an entry for 220.127.116.11,so it doesn't know that router with IP 18.104.22.168 also uses IP of 22.214.171.124?
-Also,does source routed packet carrie the same source IP address through all of its hops?
thank you for your help