Avatar billede danielhep Nybegynder
28. april 2003 - 15:33 Der er 5 kommentarer og
2 løsninger

TCP FLAGS

Hey

Jeg ved at disse flags findes. SYN,ACK,FIN,RST,URG,PSH

Hvad betyder disse flags, og er der flere ??

Mvh

Daniel
Avatar billede venturer Nybegynder
28. april 2003 - 15:37 #1
Jeg kender ikke så meget til dem, men ved hvad de første to er til.

SYN kan løst oversættes til Synkronisering. Bruges til at etablere en TCP session.
Modparten vil så svare tilbage med SYN + ACK (Acknowledge) og til sidst vil førstepar svare med ACK. Herefter er sessionen etableret.
Avatar billede soreno Praktikant
28. april 2003 - 15:39 #2
URG:  Urgent Pointer field significant
ACK:  Acknowledgment field significant
PSH:  Push Function
RST:  Reset the connection
SYN:  Synchronize sequence numbers
FIN:  No more data from sender

Kig i:
ftp://ftp.rfc-editor.org/in-notes/rfc793.txt
ftp://ftp.rfc-editor.org/in-notes/rfc791.txt
Avatar billede simonvalter Praktikant
28. april 2003 - 15:40 #3
Avatar billede soreno Praktikant
28. april 2003 - 15:44 #4
Mere konkret:

URG - urgent bit
ACK - acknowledgement bit
PSH - push bit
RST - Reset bit
SYN - Synchronization bit
FIN - Final bit

Altså bit der sættes i en TCP PDU (pakke).
Avatar billede danielhep Nybegynder
29. april 2003 - 09:08 #5
Jeg har problmer med at forstå disse to flags endnu URG og PSH.

Man kan f.eks sige at SYN bruges til at oprette en ny TCP session, men hvad kan man så sige om URG og PSH ?
Avatar billede danielhep Nybegynder
29. april 2003 - 09:58 #6
Jeg har selv fundet ud af hvad URG IG PSH buges til.

URG er bare hvis det er en vigtig besked, der er ikke så meget der.

PSH er hvis man vil sende en pakke hurtigt og sende den vidre til applicationen.
Avatar billede soreno Praktikant
29. april 2003 - 09:58 #7
Ved afsendelse af pakke:
        If the PUSH flag is set, the data must be transmitted promptly
        to the receiver, and the PUSH bit will be set in the last TCP
        segment created from the buffer.  If the PUSH flag is not set,
        the data may be combined with data from subsequent SENDs for
        transmission efficiency.

        If the URGENT flag is set, segments sent to the destination TCP
        will have the urgent pointer set.  The receiving TCP will signal
        the urgent condition to the receiving process if the urgent
        pointer indicates that data preceding the urgent pointer has not
        been consumed by the receiving process.  The purpose of urgent
        is to stimulate the receiver to process the urgent data and to
        indicate to the receiver when all the currently known urgent
        data has been received.  The number of times the sending user's
        TCP signals urgent will not necessarily be equal to the number
        of times the receiving user will be notified of the presence of
        urgent data.

Ved modtagelse af pakke:
        If enough data arrive to fill the buffer before a PUSH is seen,
        the PUSH flag will not be set in the response to the RECEIVE.
        The buffer will be filled with as much data as it can hold.  If
        a PUSH is seen before the buffer is filled the buffer will be
        returned partially filled and PUSH indicated.

        If there is urgent data the user will have been informed as soon
        as it arrived via a TCP-to-user signal.  The receiving user
        should thus be in "urgent mode".  If the URGENT flag is on,
        additional urgent data remains.  If the URGENT flag is off, this
        call to RECEIVE has returned all the urgent data, and the user
        may now leave "urgent mode".  Note that data following the
        urgent pointer (non-urgent data) cannot be delivered to the user
        in the same buffer with preceeding urgent data unless the
        boundary is clearly marked for the user.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester