----- ���� �޽��� -----
���� ���: Choe, Hyun-ho <[EMAIL PROTECTED]>
�޴� ���: <[EMAIL PROTECTED]>
���� ��¥: 1999�� 11�� 22�� ������ ���� 11:00
����: [Q] Some sites can't be connected in Linux...


Hi, Everyone...
I have some trouble with linux networking...

My linux box cannot connect to some websites, but windows can...
I use cable modem and my ISP made new configuration recently...
after that time, I got above problem...

I use kernel 2.2.12 and Alzza-Linux 6.0 (Korean RedHat clone) and I tested
with lynx.

I checked packets with sniffit and I got following results...
(I edit packet dump for comment....)

Supported Network device found. (eth0)
Sniffit.0.3.7 Beta is up and running.... (linux.sarang.net)

// This is Connection Request...(my linux box sent) : (SYN:On, Seq:X)

Packet ID (from_IP.port-to_IP.port): 210.180.119.40.1213-210.122.59.30.80
 45 00 00 3C
 AF 8A 40 00
 40 06 33 BC
 D2 B4 77 28
 D2 7A 3B 1E
--------------------------------------------------------------- IP Header
 04 BD 00 50
 E9 9D 42 DE : Sequence Number - E99D42DE
 00 00 00 00
 A0 02 7D 78 : Syncronize - On
 A2 ED 00 00
 02 04 05 B4 : Max Seg Size = 05B4(RFC793)
 04 02       : Selective Acknowledgement Permitted(RFC2018)
 08 0A       : Timestamp Option(RFC2018)
 01 B6 9C EC : Timestamp Value
 00 00 00 00
 01          : NOP(RFC793)
 03 03 00    : Windows Scaling Factor = 2^0(RFC1323)
--------------------------------------------------------------- TCP Header

// And this is Connection Acknowledgement from target host...(ACK:On,
SYN:On, Ack:X+1, Seq:Y)

Packet ID (from_IP.port-to_IP.port): 210.122.59.30.80-210.180.119.40.1213
 45 00 00 3C
 1B A3 40 00
 FB 06 0C A3
 D2 7A 3B 1E
 D2 B4 77 28
--------------------------------------------------------------- IP Header
 00 50 04 BD
 24 CA 82 6E : Sequence Number - 24CA826E
 E9 9D 42 DF : Acknowledgement Number - E99D42DF
 A0 12 FE 88 : Acknowledgement - On, Syncronize - On
 5A 0D 00 00
 01 01       : NOP, NOP(RFC793)
 08 0A       : Timestamp Option(RFC2018)
 07 2A 1C 5D : Timestamp Value
 01 B6 00 EC : Timestamp Echo Reply
 01          : NOP(RFC793)
 03 03 00    : Windows Scaling Factor = 2^0(RFC1323)
 02 04 05 B4 : Max Seg Size = 05B4(RFC793)
--------------------------------------------------------------- TCP Header

// And next... my linux box should send Connection Establish to target
host...(ACK:On, Ack:Y+1)
// but send Connection Request again like following...

// Resend Connection Request...(SYN:On, Seq:X)
Packet ID (from_IP.port-to_IP.port): 210.180.119.40.1213-210.122.59.30.80
 45 00 00 3C
 AF 8C 40 00
 40 06 33 BA
 D2 B4 77 28
 D2 7A 3B 1E
--------------------------------------------------------------- IP Header
 04 BD 00 50
 E9 9D 42 DE : Sequence Number - E99D42DE
 00 00 00 00
 A0 02 7D 78 : Syncronize - On
 A1 C1 00 00
 02 04 05 B4
 04 02 08 0A
 01 B6 9E 18
 00 00 00 00
 01 03 03 00
--------------------------------------------------------------- TCP Header

So, connection cannot be established and no further communication was
made....

I noticed received packet has different order of TCP Option List from
original packet
and suspect this may be the problem....

1. Why my linux does not recognize connection ACK ?

2. What response is defined in linux when TCP Option List order was changed
?
   (I cannot find any statement about this situation in RFC)

3. What machine changed TCP Option list order...?
    In my test environment, client machine is linux, and target server is
also linux, and Apache 1.3.9.
    (I don't know server's kernel version exactly... probably  2.3.x , I
guess...
    target server change that order, or some router/gateway does...

I think this problem occurres only at port 80, because same server works
well in FTP connection....



-
To unsubscribe from this list: send the line "unsubscribe linux-net" in
the body of a message to [EMAIL PROTECTED]

Reply via email to