rc5 - ARP being sent on wrong interfaces! Multihomed
Posted: Mon Jun 20, 2005 7:17 am
Here is a post that outlines something I think caused by this bug:
http://forum.mikrotik.com//viewtopic.ph ... highlight=
I had a different situation but I think related. I run two physical interfaces to the cable provider on the 4 port nic. The MAC addresses for each interface are obviously different. To cut to the chase - Cox Cable is seeing both MAC addresses on their router associated with the wrong interfaces. MT is broadcasting the WRONG MAC for the second interface. Cox then sends me all traffic back to a single interface because MT advertised both ranges on the same cable modem. Since it cable they don't care and will send it back - I assume if you had 2 different providers - like the other posters problem - you'd get broken sessions. I was having problems with firewall rules blocking all traffic because it came in the wrong interface.
Flags: X - disabled, R - running
# NAME MTU MAC-ADDRESS ARP
0 R onboard-inside 1500 00:40:CA:1D:C8:7C enabled
1 R 1-coxBiz 1500 00:20:FC:1E:D1:C0 enabled
2 R 2-sony 1500 00:20:FC:1E:D1:C1 enabled
3 R 3-coxRes 1500 00:20:FC:1E:D1:C2 enabled
4 R 4-hotty 1500 00:20:FC:1E:D1:C3 enabled
7 address=68.15.19.50/27 network=68.15.19.32 broadcast=68.15.19.63
interface=1-coxBiz actual-interface=1-coxBiz
9 D address=68.8.25.137/23 network=68.8.24.0 broadcast=68.8.25.255
interface=3-coxRes actual-interface=3-coxRes
coxBiz and CoxRes are cable modem connections. Each have their own interface directly connected. D1:C0 and D1:C2 One interface is static IP the other is DHCP assigned (business & residential cable modem). The multihoming this way has worked perfectly on 2.8 for a year now. (What's with the 'actual-interface' parameter?)
The snapshot here shows that it's sending MAC addresses out the wrong ports. IP ranges are on totally different physical interfaces and should NEVER cross like this. MT is telling one upstream connection its the IP address of the other connection.
This snapshot of Ethereal shows it perfectly.
Please have a look at this and fix whatever is wrong, please : ) I will not be able to move our production routers onto 2.9 until this happens. I know it's beta and I hope to see this fixed before release.
Supout sent to support already.
Thx,
Sam
http://forum.mikrotik.com//viewtopic.ph ... highlight=
I had a different situation but I think related. I run two physical interfaces to the cable provider on the 4 port nic. The MAC addresses for each interface are obviously different. To cut to the chase - Cox Cable is seeing both MAC addresses on their router associated with the wrong interfaces. MT is broadcasting the WRONG MAC for the second interface. Cox then sends me all traffic back to a single interface because MT advertised both ranges on the same cable modem. Since it cable they don't care and will send it back - I assume if you had 2 different providers - like the other posters problem - you'd get broken sessions. I was having problems with firewall rules blocking all traffic because it came in the wrong interface.
Flags: X - disabled, R - running
# NAME MTU MAC-ADDRESS ARP
0 R onboard-inside 1500 00:40:CA:1D:C8:7C enabled
1 R 1-coxBiz 1500 00:20:FC:1E:D1:C0 enabled
2 R 2-sony 1500 00:20:FC:1E:D1:C1 enabled
3 R 3-coxRes 1500 00:20:FC:1E:D1:C2 enabled
4 R 4-hotty 1500 00:20:FC:1E:D1:C3 enabled
7 address=68.15.19.50/27 network=68.15.19.32 broadcast=68.15.19.63
interface=1-coxBiz actual-interface=1-coxBiz
9 D address=68.8.25.137/23 network=68.8.24.0 broadcast=68.8.25.255
interface=3-coxRes actual-interface=3-coxRes
coxBiz and CoxRes are cable modem connections. Each have their own interface directly connected. D1:C0 and D1:C2 One interface is static IP the other is DHCP assigned (business & residential cable modem). The multihoming this way has worked perfectly on 2.8 for a year now. (What's with the 'actual-interface' parameter?)
The snapshot here shows that it's sending MAC addresses out the wrong ports. IP ranges are on totally different physical interfaces and should NEVER cross like this. MT is telling one upstream connection its the IP address of the other connection.
This snapshot of Ethereal shows it perfectly.
Please have a look at this and fix whatever is wrong, please : ) I will not be able to move our production routers onto 2.9 until this happens. I know it's beta and I hope to see this fixed before release.
Supout sent to support already.
Thx,
Sam