Hi all,

 I want to test the behaviour of Linux TCP stack for
receiving the out of order packets.
The following is my setup

client machine----------------MUT(Machine under test)
192.168.2.50                  192.168.2.51

from client machine I am sending 5 out of order
packets in the following order to the MUT.

               3whs
             <--------->
            
                data1
             ---------->
           
                data2
             ---------->

                ACK 2
             <----------

                ACK 3
             <----------
          
              data 5
             ----------->

              data 4
             ----------->

              data 3
             ----------->
               ACK 3
             <----------
               ACK 3
             <----------
               ACK 6
             <----------
                 close
             <----------->

The above dump output is fine saying the sender that
it expects data3 on receiving  packets data5 and data4
.On receiving the expected it sends the cumulative
ack.
but my application running on the client machine
doesnt get the data4 and data5. It is only able to res
data1 data3 and dat3 at the end. i.e application is
not getting the data of out of order packets.
What could be the problem?
Do I need to enable any TCP variable??
Why the TCP stack is not reordering and sending the
whole data to the application after receiving the
missing packet?

Thanks in advance for the reply...

:-)
Amateur TCP user
           


             









__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 
_________________________________________________
Philippine Linux Users' Group (PLUG) Mailing List
[email protected] (#PLUG @ irc.free.net.ph)
Read the Guidelines: http://linux.org.ph/lists
Searchable Archives: http://archives.free.net.ph

Reply via email to