Today is not my day. :)
So I got the earlier problem fixed. But I'm still seeing strange things,
that I don't know if they're a bug in Solaris, or my Switch.
I have 4 interfaces, 3 of which are being used. The switch is configured
to send each interface a different 'untagged' vlan:
dmgt0: IP: 172.30.170.30/24 VLAN: 682 Phys: bge1 MB Eth1
mgmt0: IP: 172.30.171.30/24 VLAN: 683 Phys: e1000g{4,5,6,7} PCI2 Eth1-4
data0: IP: 172.30.172.30/24 VLAN: 684 Phys: e1000g{0,1,2,3} PCI1 Eth1-4
bge0: IP: Unused VLAN: 683 Phys: bge0 MB Eth2
(bge0 is unused, but still cabled up to the same VLAN as mgmt0 because
weeks ago, I was debugging some link aggr. questions I had.)
I have a client, with 2 interfaces that can do PXE booting. Those 2
interfaces cabled to the switch, and untagged traffic is assigned to
VLAN 683 and 684 respectively by the switch. I expect the PXE boot on
Ethernet 1 (VLAN 683) to fail, and the one on Ehternet 2 (VLAN684) to
succeed. Also since bge0, and mgmt0 are the same VLAN (684) I expect to
see that traffic on both...
When I run snoop on the server on these 4 interfaces, I see this:
[<Ethernet1> and <Ethernet2> added by me to show when the PXE requests
are made by the 2 interfaces on the client.]
bash-3.2# snoop -r -d bge0 dhcp
<Ethernet1>
<Ethernet2>
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPOFFER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPREQUEST
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPACK
bash-3.2# snoop -r -d dmgt0 dhcp
<Ethernet1>
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
<Ethernet2>
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPOFFER
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPACK
bash-3.2# snoop -r -d mgmt0 dhcp
<Ethernet1>
<Ethernet2>
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPDISCOVER
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPOFFER
OLD-BROADCAST -> BROADCAST DHCP/BOOTP DHCPREQUEST
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPACK
bash-3.2# snoop -r -d data0 dhcp
1
2
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPOFFER
172.30.171.30 -> BROADCAST DHCP/BOOTP DHCPACK
So I do see the what I expect for the first PXE/DHCP attempt. Only on
dmgt0, and VLAN683.
And I also see what I expect, on bge0, and mgmt0 which is VLAN 684. So
far so good.
What I can't understand, is why I see responses on dmgt0(VLAN 683) and
data0(VLAN 685) from this machine with IP addresses that are on a
network that is totally different than the addres those two interfaces
are configured for?
Is the DHCP Server sending out responses on multiple interfaces all with
the same source IP? Is that normal?
Or are the response packets being sent only out the proper interface,
and my switch is some how confused and sending them back to me on the
other interfaces, even though the VLAN config should keep it from doing
that?
-Kyle
_______________________________________________
networking-discuss mailing list
[email protected]