<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
 xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:atom="http://www.w3.org/2005/Atom"
>
	<channel>
		<copyright>Copyright 1998 - 2026 DPG Media B.V.</copyright>
		<pubDate>Fri, 24 Jul 2026 08:06:57 GMT</pubDate>
		<lastBuildDate>Fri, 24 Jul 2026 08:06:57 GMT</lastBuildDate>
		<description>GoT - list_messages</description>
		<image>
			<link>https://gathering.tweakers.net/</link>
			<title>Gathering of Tweakers</title>
			<url>https://tweakers.net/g/if/logo.gif</url>
		</image>
		<language>nl-nl</language>
		<link>https://gathering.tweakers.net/rss/list_messages/1307495</link>
		<atom:link href="https://gathering.tweakers.net/rss/list_messages/1307495" rel="self" type="application/rss+xml" />
		<title>[XP] Bridge mangles DHCP pakketjes - Windows clients - GoT</title>
		<webMaster>gathering@tweakers.net (Administrator)</webMaster>
		<item>
			<title>Parasietje</title>
			<link>https://gathering.tweakers.net/forum/list_message/30583110#30583110</link>
			<description>Ik heb wat verder zitten inspecteren, en blijkbaar werkt layer-3 compatibility als volgt:

De bridge zal op alle ARP requests antwoorden dat hij dat specifieke IP-adres is/weet te vinden. Daarin gaat alles goed.

Het probleem blijft dat hij DHCP-pakketjes niet ongemoeid laat. Weet iemand wat in de DHCP-spec staat als je een DHCP Request krijgt van ethernet src A, maar waarin client MAC == B?</description>
			<content:encoded><![CDATA[Ik heb wat verder zitten inspecteren, en blijkbaar werkt layer-3 compatibility als volgt:<br>
<br>
De bridge zal op alle ARP requests antwoorden dat hij dat specifieke IP-adres is/weet te vinden. Daarin gaat alles goed.<br>
<br>
Het probleem blijft dat hij DHCP-pakketjes niet ongemoeid laat. Weet iemand wat in de DHCP-spec staat als je een DHCP Request krijgt van ethernet src A, maar waarin client MAC == B?]]></content:encoded>
			<dc:creator>Parasietje</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30583110#30583110</guid>
			<pubDate>Fri, 15 Aug 2008 13:10:44 GMT</pubDate>
		</item>
		<item>
			<title>alt-92</title>
			<link>https://gathering.tweakers.net/forum/list_message/30582944#30582944</link>
			<description>Parasietje schreef op vrijdag 15 augustus 2008 @ 14:34:
Natuurlijk maakt dat verschil; in dat geval zijn er geen IP-conflicten meer. Als ik echter twee apparaten achter de XP bridge hang, dan zullen deze twee apparaten hetzelfde IP-adres krijgen van de DHCP-server. Dat lost dus niets op.dan wordt nog steeds het verkeerde mac-adres meegestuurd bedoel je?
(voor de duidelijkheid)Volgens mij heeft het ermee te maken dat de beide adapters in de bridge in Layer-3 compatibility mode staan. Dit is nodig omdat de driver van mijn draadloze netwerkkaart geen layer-2 bridging ondersteunt. Maar dan nog moet de bridge de inhoud van IP-pakketjes met rust laten!Ik ben alleen wel benieuwd wat de resultaten zijn met een driver die géén L3 maar zoals de bedoeling L2 doet.

Ik kan me voorstellen dat dit inderdaad een bridging bug is, alleen wel één met dusdanig weinig &#039;slachtoffers&#039; en impact (over de totale installbase) dat ook als het niet aan de driverversie in kwestie blijkt te liggen het knap lastig kan worden om onder een &#039;wontfix&#039; uit te komen.
Helaas.</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/30582875#30582875" rel="external" class="messagelink">Parasietje schreef op vrijdag 15 augustus 2008 @ 14:34</a>:</b><br>
Natuurlijk maakt dat verschil; in dat geval zijn er geen IP-conflicten meer. Als ik echter twee apparaten achter de XP bridge hang, dan zullen deze twee apparaten hetzelfde IP-adres krijgen van de DHCP-server. Dat lost dus niets op.</div></blockquote>dan wordt nog steeds het verkeerde mac-adres meegestuurd bedoel je?<br>
(voor de duidelijkheid)<blockquote><div class="message-quote-div">Volgens mij heeft het ermee te maken dat de beide adapters in de bridge in Layer-3 compatibility mode staan. Dit is nodig omdat de driver van mijn draadloze netwerkkaart geen layer-2 bridging ondersteunt. Maar dan nog moet de bridge de inhoud van IP-pakketjes met rust laten!</div></blockquote>Ik ben alleen wel benieuwd wat de resultaten zijn met een driver die géén L3 maar zoals de bedoeling L2 doet.<br>
<br>
Ik kan me voorstellen dat dit inderdaad een bridging bug is, alleen wel één met dusdanig weinig &#039;slachtoffers&#039; en impact (over de totale installbase) dat ook als het niet aan de driverversie in kwestie blijkt te liggen het knap lastig kan worden om onder een &#039;wontfix&#039; uit te komen.<br>
Helaas.]]></content:encoded>
			<dc:creator>alt-92</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30582944#30582944</guid>
			<pubDate>Fri, 15 Aug 2008 12:45:39 GMT</pubDate>
		</item>
		<item>
			<title>Parasietje</title>
			<link>https://gathering.tweakers.net/forum/list_message/30582875#30582875</link>
			<description>alt-92 schreef op vrijdag 15 augustus 2008 @ 13:38:
Kijk eens of het verschil maakt of je op de XP machine een fixed IP ingeeft op de nics?Natuurlijk maakt dat verschil; in dat geval zijn er geen IP-conflicten meer. Als ik echter twee apparaten achter de XP bridge hang, dan zullen deze twee apparaten hetzelfde IP-adres krijgen van de DHCP-server. Dat lost dus niets op.

Volgens mij heeft het ermee te maken dat de beide adapters in de bridge in Layer-3 compatibility mode staan. Dit is nodig omdat de driver van mijn draadloze netwerkkaart geen layer-2 bridging ondersteunt. Maar dan nog moet de bridge de inhoud van IP-pakketjes met rust laten!</description>
			<content:encoded><![CDATA[<blockquote><div class="message-quote-div"><b><a href="https://gathering.tweakers.net/forum/list_message/30582398#30582398" rel="external" class="messagelink">alt-92 schreef op vrijdag 15 augustus 2008 @ 13:38</a>:</b><br>
Kijk eens of het verschil maakt of je op de XP machine een fixed IP ingeeft op de nics?</div></blockquote>Natuurlijk maakt dat verschil; in dat geval zijn er geen IP-conflicten meer. Als ik echter twee apparaten achter de XP bridge hang, dan zullen deze twee apparaten hetzelfde IP-adres krijgen van de DHCP-server. Dat lost dus niets op.<br>
<br>
Volgens mij heeft het ermee te maken dat de beide adapters in de bridge in Layer-3 compatibility mode staan. Dit is nodig omdat de driver van mijn draadloze netwerkkaart geen layer-2 bridging ondersteunt. Maar dan nog moet de bridge de inhoud van IP-pakketjes met rust laten!]]></content:encoded>
			<dc:creator>Parasietje</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30582875#30582875</guid>
			<pubDate>Fri, 15 Aug 2008 12:34:59 GMT</pubDate>
		</item>
		<item>
			<title>alt-92</title>
			<link>https://gathering.tweakers.net/forum/list_message/30582398#30582398</link>
			<description>Kijk eens of het verschil maakt of je op de XP machine een fixed IP ingeeft op de nics?</description>
			<content:encoded><![CDATA[Kijk eens of het verschil maakt of je op de XP machine een fixed IP ingeeft op de nics?]]></content:encoded>
			<dc:creator>alt-92</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30582398#30582398</guid>
			<pubDate>Fri, 15 Aug 2008 11:38:03 GMT</pubDate>
		</item>
		<item>
			<title>Parasietje</title>
			<link>https://gathering.tweakers.net/forum/list_message/30581976#30581976</link>
			<description>Jawel, de XP machine heeft nog steeds een DHCP client. Dat moet ook, de XP machine moet evenzeer op internet kunnen.</description>
			<content:encoded><![CDATA[Jawel, de XP machine heeft nog steeds een DHCP client. Dat moet ook, de XP machine moet evenzeer op internet kunnen.]]></content:encoded>
			<dc:creator>Parasietje</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30581976#30581976</guid>
			<pubDate>Fri, 15 Aug 2008 10:34:02 GMT</pubDate>
		</item>
		<item>
			<title>alt-92</title>
			<link>https://gathering.tweakers.net/forum/list_message/30580666#30580666</link>
			<description>Ik neem even aan dat die XP machine geen DHCP client meer is (of heeft draaien)?</description>
			<content:encoded><![CDATA[Ik neem even aan dat die XP machine geen DHCP client meer is (of heeft draaien)?]]></content:encoded>
			<dc:creator>alt-92</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30580666#30580666</guid>
			<pubDate>Fri, 15 Aug 2008 07:20:22 GMT</pubDate>
		</item>
		<item>
			<title>Parasietje</title>
			<link>https://gathering.tweakers.net/forum/list_message/30578777#30578777</link>
			<description>Mijn netwerk configuratie ziet er als volgt uit:
router &lt;- wifi -&gt; windows XP &lt;- ethernet -&gt; linux bak

Op de router draait een DHCP server. Op de windows-bak staan de wifi en ethernet interface in bridged mode. Alles werkt perfect als ik op de linux bak een statisch IP instel.

Echter, als ik de linux bak een IP laat vragen via DHCP, gaat het mis. De linux bak krijgt hetzelfde IP als de windows bak. Wat er gebeurt is het volgende:Binnenkomend pakketje:
DHCP Request; Client MAC address: 00:0a:cd:02:2f:a0 (linux bak)Wat er naar buiten gaat, is echter het volgende:Uitgaand pakketje:
DHCP Request; Client MAC address: 00:11:50:1f:01:88 (windows bak!)De dhcp server stuurt logischerwijs het IP-adres van de windows bak terug. De windows bak relayt dit naar zijn wired netwerk, en de linux bak neemt dit IP aan.

Hier gebeuren twee fouten:
1) De windows XP bridge analyseert het pakketje op de application layer, en beslist om het Client MAC address te veranderen.
2) De windows XP bridge stuurt een pakketje door die eigenlijk niet doorgestuurd mag worden. De DHCPACK is enkel bedoeld voor de windows XP machine, waarom smijt hij dit door?

Kan ik deze &#039;feature&#039; ergens uitzetten? Een layer-2 bridge die op layer4 toch pakketjes begint te veranderen, dat kan natuurlijk niet... De windows XP bak moet DHCP-pakketjes behandelen zoals hij elk normaal pakketje zou behandelen.


Hier hebben jullie nog eens de wireshark log:Ethernet interface krijgt binnen:
-------------------------
Ethernet destination: Broadcast (ff:ff:ff:ff:ff:ff)
Ethernet source: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)
0.0.0.0	255.255.255.255	DHCP	DHCP Request  - Transaction ID 0xf24da251
Transaction ID: 0xf24da251
Client MAC address: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)

Op wifi interface wordt uitgestuurd:
-------------------------
Ethernet destination: Broadcast (ff:ff:ff:ff:ff:ff)
Ethernet source: Belkin_1f:01:88 (00:11:50:1f:01:88)
0.0.0.0	255.255.255.255	DHCP	DHCP Request  - Transaction ID 0xf24da251
Transaction ID: 0xf24da251
Client MAC address: Belkin_1f:01:88 (00:11:50:1f:01:88)

Op wifi-interface wordt ontvangen:
-------------------------
Ethernet destination: Belkin_1f:01:88 (00:11:50:1f:01:88)
Ethernet source: Fon_80:64:b5 (00:18:84:80:64:b5)
192.168.1.1	192.168.1.6	DHCP	DHCP ACK      - Transaction ID 0xf24da251
Transaction ID: 0xf24da251
Client MAC address: Belkin_1f:01:88 (00:11:50:1f:01:88)
Your (client) IP address: 192.168.1.6 (192.168.1.6)

Op ethernet-interface wordt uitgestuurd:
-----------------------
Ethernet destination: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)
Ethernet source: Giga-Byt_05:46:54 (00:1d:7d:05:46:54)
192.168.1.1	192.168.1.6	DHCP	DHCP ACK      - Transaction ID 0xf24da251
Transaction ID: 0xf24da251
Client MAC address: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)
Your (client) IP address: 192.168.1.6 (192.168.1.6)</description>
			<content:encoded><![CDATA[Mijn netwerk configuratie ziet er als volgt uit:<br>
router &lt;- wifi -&gt; windows XP &lt;- ethernet -&gt; linux bak<br>
<br>
Op de router draait een DHCP server. Op de windows-bak staan de wifi en ethernet interface in bridged mode. Alles werkt perfect als ik op de linux bak een statisch IP instel.<br>
<br>
Echter, als ik de linux bak een IP laat vragen via DHCP, gaat het mis. De linux bak krijgt hetzelfde IP als de windows bak. Wat er gebeurt is het volgende:<blockquote><div class="message-quote-div">Binnenkomend pakketje:<br>
DHCP Request; Client MAC address: 00:0a:cd:02:2f:a0 (linux bak)</div></blockquote>Wat er naar buiten gaat, is echter het volgende:<blockquote><div class="message-quote-div">Uitgaand pakketje:<br>
DHCP Request; Client MAC address: 00:11:50:1f:01:88 (windows bak!)</div></blockquote>De dhcp server stuurt logischerwijs het IP-adres van de windows bak terug. De windows bak relayt dit naar zijn wired netwerk, en de linux bak neemt dit IP aan.<br>
<br>
Hier gebeuren twee fouten:<br>
1) De windows XP bridge analyseert het pakketje op de application layer, en beslist om het Client MAC address te veranderen.<br>
2) De windows XP bridge stuurt een pakketje door die eigenlijk niet doorgestuurd mag worden. De DHCPACK is enkel bedoeld voor de windows XP machine, waarom smijt hij dit door?<br>
<br>
Kan ik deze &#039;feature&#039; ergens uitzetten? Een layer-2 bridge die op layer4 toch pakketjes begint te veranderen, dat kan natuurlijk niet... De windows XP bak moet DHCP-pakketjes behandelen zoals hij elk normaal pakketje zou behandelen.<br>
<br>
<br>
Hier hebben jullie nog eens de wireshark log:<blockquote><div class="message-quote-div">Ethernet interface krijgt binnen:<br>
-------------------------<br>
Ethernet destination: Broadcast (ff:ff:ff:ff:ff:ff)<br>
Ethernet source: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)<br>
0.0.0.0	255.255.255.255	DHCP	DHCP Request  - Transaction ID 0xf24da251<br>
Transaction ID: 0xf24da251<br>
Client MAC address: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)<br>
<br>
Op wifi interface wordt uitgestuurd:<br>
-------------------------<br>
Ethernet destination: Broadcast (ff:ff:ff:ff:ff:ff)<br>
Ethernet source: Belkin_1f:01:88 (00:11:50:1f:01:88)<br>
0.0.0.0	255.255.255.255	DHCP	DHCP Request  - Transaction ID 0xf24da251<br>
Transaction ID: 0xf24da251<br>
Client MAC address: Belkin_1f:01:88 (00:11:50:1f:01:88)<br>
<br>
Op wifi-interface wordt ontvangen:<br>
-------------------------<br>
Ethernet destination: Belkin_1f:01:88 (00:11:50:1f:01:88)<br>
Ethernet source: Fon_80:64:b5 (00:18:84:80:64:b5)<br>
192.168.1.1	192.168.1.6	DHCP	DHCP ACK      - Transaction ID 0xf24da251<br>
Transaction ID: 0xf24da251<br>
Client MAC address: Belkin_1f:01:88 (00:11:50:1f:01:88)<br>
Your (client) IP address: 192.168.1.6 (192.168.1.6)<br>
<br>
Op ethernet-interface wordt uitgestuurd:<br>
-----------------------<br>
Ethernet destination: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)<br>
Ethernet source: Giga-Byt_05:46:54 (00:1d:7d:05:46:54)<br>
192.168.1.1	192.168.1.6	DHCP	DHCP ACK      - Transaction ID 0xf24da251<br>
Transaction ID: 0xf24da251<br>
Client MAC address: SunrichT_02:2f:a0 (00:0a:cd:02:2f:a0)<br>
Your (client) IP address: 192.168.1.6 (192.168.1.6)</div></blockquote>]]></content:encoded>
			<dc:creator>Parasietje</dc:creator>
			<guid isPermaLink="false">https://gathering.tweakers.net/forum/list_message/30578777#30578777</guid>
			<pubDate>Thu, 14 Aug 2008 17:31:29 GMT</pubDate>
		</item>
	</channel>
</rss>