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