Hi all
I hope somebody can help me out with this as I can't find the answer on google. We have some asymmetric routing in our internal network because of some recent additions. We're working on redesigning it to eliminate the asymmetry but for now we have to find ways around it
We have a host b on LAN 1 which needs to communicate with host a on LAN 2 through router 1. Router 1 is the default gateway for host b but not for host a. When host b sends a packet to host a, it goes through router 1 & then directly to host a. When host a sends the response, it sends it not to router 1, but to it's default gateway (router 2), which in turn knows that LAN 1 is reachable through router 1 & so sends it there. I've been told that router 2 should send an ICMP redirect back to host a so that it knows to send packets directly to router 1 instead of going through router 2. However this is not happening. So I have a few questions:
1. Is the ICMP redirect only sent to a host if it initiated the session but not (as in this case) if it is responding to a client?
2. If not, what do session aware devices do in this case as they do not have the originating session in their session table ? Do they drop the packet or send the ICMP redirect?
3. Does router b send the packet onto router a & THEN tell the host to send subsequent packets to router a, or does of drop the packet & tell the host to send the packet to router a itself
If an ICMP redirect is received during a TCP handshake:
4. Does the new route get used for the SYN-ACK or ACK or is the new route only used after the handshake is complete?
5. Or does the handshake start over again with a new SYN?
6. Or is this OS depenant? In this case win 2k
sorry, I know I haven't explained the topology very well. I think the diagram in the PDF below should help. The example the author uses is the opposite scenario to ours
Thanks in advance
Irish Poetry - Karen O'Connor
Irish Poetry and Short Stories - Doghouse Books
Garten und Landschaftsbau
I hope somebody can help me out with this as I can't find the answer on google. We have some asymmetric routing in our internal network because of some recent additions. We're working on redesigning it to eliminate the asymmetry but for now we have to find ways around it
We have a host b on LAN 1 which needs to communicate with host a on LAN 2 through router 1. Router 1 is the default gateway for host b but not for host a. When host b sends a packet to host a, it goes through router 1 & then directly to host a. When host a sends the response, it sends it not to router 1, but to it's default gateway (router 2), which in turn knows that LAN 1 is reachable through router 1 & so sends it there. I've been told that router 2 should send an ICMP redirect back to host a so that it knows to send packets directly to router 1 instead of going through router 2. However this is not happening. So I have a few questions:
1. Is the ICMP redirect only sent to a host if it initiated the session but not (as in this case) if it is responding to a client?
2. If not, what do session aware devices do in this case as they do not have the originating session in their session table ? Do they drop the packet or send the ICMP redirect?
3. Does router b send the packet onto router a & THEN tell the host to send subsequent packets to router a, or does of drop the packet & tell the host to send the packet to router a itself
If an ICMP redirect is received during a TCP handshake:
4. Does the new route get used for the SYN-ACK or ACK or is the new route only used after the handshake is complete?
5. Or does the handshake start over again with a new SYN?
6. Or is this OS depenant? In this case win 2k
sorry, I know I haven't explained the topology very well. I think the diagram in the PDF below should help. The example the author uses is the opposite scenario to ours
Thanks in advance
Irish Poetry - Karen O'Connor
Irish Poetry and Short Stories - Doghouse Books
Garten und Landschaftsbau