TCP Same Ack Sequencing for Two Packets


 
Thread Tools Search this Thread
Special Forums IP Networking TCP Same Ack Sequencing for Two Packets
# 1  
Old 08-23-2012
TCP Same Ack Sequencing for Two Packets

I was analyzing a TCP snoop. And found following scenario

Code:
    From Server to Client ---> [PUSH,ACK] SEQ 2993 ACK 1744 WIN 8192 LEN 13
    From Server to Client ---> [PUSH,ACK] SEQ 3006 ACK 1744 WIN 8192 LEN 13
    From Client to server --> [ACK] SEQ 1744 ACK 3019 WIN 3304

I just want to know Why Packet 1 and 2 expecting same ACK. As we are Client I know that in Client Side Nagle is Enable. So Ideally Delayed ACK should be enable which is around 60ms. But in point 3 you can see client immediately sending ACK.

OS I am using is Solaris.

Can you guys please elaborate how its hapending. The server side has Real Time OS.


Moderator's Comments:
Mod Comment Please use code tags next time for your code and data.

Last edited by zaxxon; 08-23-2012 at 10:05 AM.. Reason: code tags
# 2  
Old 08-23-2012
What do you mean by packets expecting the same ack ?
ack's are not something you expect but something you acknowledge having received. There is nothing wrong for two packets to show the same ack value, especially here when the party hasn't sent anything in the meantime.
# 3  
Old 08-23-2012
But in this case Client having TCP ack delay enabled. So solaris TCP is taking 70ms to send ACK for the previous message. But in this case I can see Solaris sending ACK immediately after receiving 2 message. That was my doubt.
# 4  
Old 08-23-2012
There is no timing information in the snoop capture you posted.
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Solaris

Too much TCP retransmitted and TCP duplicate on server Oracle Solaris 10

I have problem with oracle solaris 10 running on oracle sparc T4-2 server. Os information: 5.10 Generic_150400-03 sun4v sparc sun4v Output from tcpstat.d script TCP bytes: out outRetrans in inDup inUnorder 6833763 7300 98884 0... (2 Replies)
Discussion started by: insatiable1610
2 Replies

2. IP Networking

Packets sent from Linux TCP socket

Hello, Our software is using a TCP socket (AF_INET, SOCK_STREAM) to communicate with an Ethernet device. When we send a message, the message object writes itself in full onto the socket's stream buffer before the software invokes send() from socket.h. I'm still researching, but have 2... (1 Reply)
Discussion started by: bix_20002000
1 Replies

3. Shell Programming and Scripting

Help generating a script for next-generation sequencing data

I am not sure if this is entirely possible, but I want to compare data in a particular column in several .txt files and have a new file generated. I am a biologist with limited unix knowledge. There are currently no programs written for this type of analysis. First I would like to define the... (1 Reply)
Discussion started by: kellywilliams
1 Replies

4. Shell Programming and Scripting

Sliding window for sequencing data

Hi! I have some sequencing data that I have aligned using maq software Now, I have data that looks like this each line is a 'tag' chr1 10001 chr1 10002 chr1 10005 chr1 10007 chr1 10008 chr1 10008 chr1 10008 chr1 10019 chr1 10019 chr1 10020 What I really want to find out is how... (1 Reply)
Discussion started by: biobio
1 Replies

5. UNIX for Advanced & Expert Users

What is FIN/ACK/SYN

Please tell me details about terms FIN, ACK, SYN, RST; used in TCP based communication. Also tell me any RFC or other document which tell me details about these terms. (1 Reply)
Discussion started by: mansoorulhaq
1 Replies

6. Programming

Ideas Please (File Sequencing)

Hello All Hope someone can help me with an idea or two on how to approach the following situation; I currently have a process that generates sequenced files. The sequencing is very important and skipping sequences are not allowed. The applicaton has a single thread that consume data produced... (9 Replies)
Discussion started by: bcpkvh
9 Replies

7. UNIX for Dummies Questions & Answers

ACK! Help! What do I do?

Hiya folks, I am a windows xp home user and for awhile I have been thinking about changing my OS, the only problem is that I don't know where to start. Is it called Unix or Linux? Are they the same thing? It's really confusing. I would really appreaciate some help on this. I have looked all... (1 Reply)
Discussion started by: Mr_Pinky
1 Replies

8. Linux

Security issue with TCP SYN packets on Linux

Hi all, A security scanner has been done on a linux server and have found that The remote host does not discard RCP SYN packets which have the FIN flag set. It tells that I need to request a patch which I haven't found yet. I have Red Hat Linux release 7.0 (Guinness) Kernel 2.2.16-22... (2 Replies)
Discussion started by: bert.n
2 Replies

9. Programming

Getting an ACK for RAW SYN packet

Hi, I'm trying to create a RAW TCP SYN packet and send it from one Linux machine to another. I know the packet I have created is well formed and is received by the peer. Now what I want is to get an ACK for my SYN. I want the peer's Network protocol stack to send me an ACK for that. I know... (17 Replies)
Discussion started by: zampya
17 Replies
Login or Register to Ask a Question