How to Distinguish between a reset packet and a normal packet

This is a discussion on How to Distinguish between a reset packet and a normal packet within the Linux Networking forums, part of the Linux Forums category; How Distinguish between a Reset Packet and a normal Data or Ack or Request packet....


Go Back   Usenet Forums > Linux Forums > Linux Networking

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 03-23-2007
sairam
 
Posts: n/a
Default How to Distinguish between a reset packet and a normal packet

How Distinguish between a Reset Packet and a normal Data or Ack or
Request packet.

Reply With Quote
  #2 (permalink)  
Old 03-23-2007
Dan N
 
Posts: n/a
Default Re: How to Distinguish between a reset packet and a normal packet

On Thu, 22 Mar 2007 21:09:45 -0700, sairam wrote:

> How Distinguish between a Reset Packet and a normal Data or Ack or
> Request packet.


That's a pretty vague question. In what context? What protocol are you
talking about?

If you're talking about TCP, in a reset packet, the RST bit in the header
is set. In an Ack packet the ACK bit is set.

Dan

Reply With Quote
  #3 (permalink)  
Old 03-23-2007
sairam
 
Posts: n/a
Default Re: How to Distinguish between a reset packet and a normal packet


Dan N wrote:
> On Thu, 22 Mar 2007 21:09:45 -0700, sairam wrote:
>
> > How Distinguish between a Reset Packet and a normal Data or Ack or
> > Request packet.

>
> That's a pretty vague question. In what context? What protocol are you
> talking about?
>
> If you're talking about TCP, in a reset packet, the RST bit in the header
> is set. In an Ack packet the ACK bit is set.
>
> Dan


Iam talking in the sense of programming, when received a packet in my
program it strips off all the header content, then how can I know the
packet is a RST packet

Sairam

Reply With Quote
  #4 (permalink)  
Old 03-25-2007
Matthias Fassl
 
Posts: n/a
Default Re: How to Distinguish between a reset packet and a normal packet

sairam wrote:
> Dan N wrote:
>> On Thu, 22 Mar 2007 21:09:45 -0700, sairam wrote:
>>
>>> How Distinguish between a Reset Packet and a normal Data or Ack or
>>> Request packet.

>> That's a pretty vague question. In what context? What protocol are you
>> talking about?
>>
>> If you're talking about TCP, in a reset packet, the RST bit in the header
>> is set. In an Ack packet the ACK bit is set.
>>
>> Dan

>
> Iam talking in the sense of programming, when received a packet in my
> program it strips off all the header content, then how can I know the
> packet is a RST packet


http://www.networksorcery.com/enp/protocol/tcp.htm

You just have to check if the RST bit (which is, i think, the 142 bit
in the tcp header) is 1 or 0.

Matthias

Reply With Quote
  #5 (permalink)  
Old 03-27-2007
Dan N
 
Posts: n/a
Default Re: How to Distinguish between a reset packet and a normal packet

On Fri, 23 Mar 2007 03:14:47 -0700, sairam wrote:

> Iam talking in the sense of programming, when received a packet in my
> program it strips off all the header content, then how can I know the
> packet is a RST packet


You should think in terms of a stream of data, not in terms of the
underlying protocol. When you get a read of zero bytes, then you know
that the stream has ended. The applications level doesn't know about
reset packets.

Dan

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT +1. The time now is 04:55 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0