- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - HP-UX
- >
- Meaning of packet flags in netfmt output
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Forums
Discussions
Discussions
Discussions
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2004 10:03 PM
12-20-2004 10:03 PM
IP 164.39.241.5.49194 > 164.39.9.182.10128: [DF] A bacd03c9:bacd097d(5b4) ack: 8f82a14f win: 8000 bgssd
IP 164.39.241.5.49194 > 164.39.9.182.10128: [DF] PA bacd097d:bacd0f31(5b4) ack: 8f82a14f win: 8000 bgssd
What's the difference between the ACK packet in line 1 and the PUSH ACK packet in line 2? Are there any other packet types?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2004 10:58 PM
12-20-2004 10:58 PM
SolutionThe push flag stands for:
PUSH flag
â Sender TCP should send all data without waiting when
its application specifies PUSH operation
â Improves response time for interactive applications
check:http://www.cs.utsa.edu/faculty/boppana/courses/04spr487/04s4873lec14tcp.pdf
For more info.
Regards,
G
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-20-2004 11:39 PM
12-20-2004 11:39 PM
Re: Meaning of packet flags in netfmt output
Thanks for the doc. The TCP state transition stuff was useful to me also.
Follow-up question. Under what circumstances does an application decide that it's OK to send data using PUSH. My netfmt showed the application switching between A packets and PA packets constantly.
Cheers
Dave
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-22-2004 02:19 AM
12-22-2004 02:19 AM
Re: Meaning of packet flags in netfmt output
If you take a look at the RFC793 (for TCP), under 2.8 Data Communication, it says:
The sending user indicates in each SEND call whether the data in that call (and any preceeding calls) should be immediately pushed through to the receiving user by the setting of the PUSH flag.
A sending TCP is allowed to collect data from the sending user and to send that data in segments at its own convenience, until the push function is signaled, then it must send all unsent data. When a receiving TCP sees the PUSH flag, it must not wait for more data from the sending TCP before passing the data to the receiving process.
The purpose of push function and the PUSH flag is to push data through from the sending user to the receiving user. It does not provide a record service.
There is a coupling between the push function and the use of buffers of data that cross the TCP/user interface. Each time a PUSH flag is associated with data placed into the receiving user's buffer, the buffer is returned to the user for processing even if the buffer is not filled. If data arrives that fills the user's buffer before a PUSH is seen, the data is passed to the user in buffer size units.
For more details, read:
http://www.faqs.org/rfcs/rfc793.html
Regards,
Marie-Noelle
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
12-22-2004 04:17 AM
12-22-2004 04:17 AM