Hi,

I have a driver, which receives all incoming/outgoing packets from an

ethernet interface. Unfortunately, I have problems when I try

to create an HTTP (for example) connection from node A to node B.

The problem is that the other node receives the request, but it

keeps sending the same reply all over again, and this, on the

other hand, causes the other node to just repeat the request.

Which makes the situation more interesting is the fact that ping

and ARP work. And before you ask -- I'm running Apache and yes

I can make a local HTTP/FTP/Telnet connection. Also, I allow

connections from all hosts (etc/hosts.allow).

Here is a trace file when I try to create an HTTP connection

(ARP requests/replies are not shown) from node A to node B.

Okay, what I would really appreciate is that if somebody can

say what happens here. What the other end is sending as reply?

I don't know how to decode the request and the reply, but I'm

pretty sure that somebody else can.

NODE A (192.65.65.1 55.44.a3.5b.0b.e8)

--------------------------------------

kernel: <X SEND #1

kernel: <X BA 6A B5 BE CB D3 55 44 A3 5B 0B X>

kernel: <X E3 08 00 45 00 00 3C 02 22 40 00 X>

kernel: <X 40 06 36 12 C0 41 41 01 C0 41 41 X>

kernel: <X 04 04 1D 00 50 8C F7 0D 93 00 00 X>

kernel: <X 00 00 A0 02 3E BC 62 6F 00 00 02 X>

kernel: <X 04 05 B4 04 02 08 0A 00 85 04 D7 X>

kernel: <X 00 00 00 00 01 03 03 00 X>

...

kernel: >X RECEIVE #1

kernel: >X 55 44 A3 5B 0B E3 BA 6A B5 BE CB X<

kernel: >X D3 08 00 45 00 00 2C 00 7A 00 00 X<

kernel: >X 40 06 77 CA C0 41 41 04 C0 41 41 X<

kernel: >X 01 00 50 04 1D 33 AD 4F 2E 8C F7 X<

kernel: >X 0D 94 60 12 7F E0 F3 D9 00 00 02 X<

kernel: >X 04 05 B4 X<

kernel: <X SEND #2

kernel: <X BA 6A B5 BE CB D3 55 44 A3 5B 0B X>

kernel: <X E3 08 00 45 00 00 3C 02 23 40 00 X>

kernel: <X 40 06 36 11 C0 41 41 01 C0 41 41 X>

kernel: <X 04 04 1D 00 50 8C F7 0D 93 00 00 X>

kernel: <X 00 00 A0 02 3E BC 61 43 00 00 02 X>

kernel: <X 04 05 B4 04 02 08 0A 00 85 06 03 X>

kernel: <X 00 00 00 00 01 03 03 00 X>

NODE B (192.65.65.4 ba.6a.b5.be.cb.d3)

--------------------------------------

kernel: >X RECEIVE #1

kernel: >X BA 6A B5 BE CB D3 55 44 A3 5B 0B X<

kernel: >X E3 08 00 45 00 00 3C 02 22 40 00 X<

kernel: >X 40 06 36 12 C0 41 41 01 C0 41 41 X<

kernel: >X 04 04 1D 00 50 8C F7 0D 93 00 00 X<

kernel: >X 00 00 A0 02 3E BC 62 6F 00 00 02 X<

kernel: >X 04 05 B4 04 02 08 0A 00 85 04 D7 X<

kernel: >X 00 00 00 00 01 03 03 00 X<

kernel: <X SEND #1

kernel: <X 55 44 A3 5B 0B E3 BA 6A B5 BE CB X>

kernel: <X D3 08 00 45 00 00 2C 00 7A 00 00 X>

kernel: <X 40 06 77 CA C0 41 41 04 C0 41 41 X>

kernel: <X 01 00 50 04 1D 33 AD 4F 2E 8C F7 X>

kernel: <X 0D 94 60 12 7F E0 F3 D9 00 00 02 X>

kernel: <X 04 05 B4 X>

--

tero