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]

Reply via email to