A la connexió TCP, els senyaladors s'utilitzen per indicar un estat de connexió particular o per proporcionar informació útil addicional, com ara finalitats de resolució de problemes o per gestionar el control d'una connexió concreta. Les banderes més utilitzades són SYN, ACK i FIN . Cada bandera correspon a informació d'1 bit.
convertir cadena en enumeració
Tipus de banderes:
- Sincronització (SYN): s'utilitza en el primer pas de la fase d'establiment de la connexió o en el procés d'enllaç de tres vies entre els dos amfitrions. Només el primer paquet de l'emissor i del receptor hauria de tenir aquest senyalador establert. S'utilitza per sincronitzar el número de seqüència, és a dir, per indicar a l'altre extrem quin número de seqüència haurien d'acceptar. Reconeixement (ACK): s'utilitza per reconèixer els paquets rebuts amb èxit per l'amfitrió. El senyalador s'estableix si el camp del número de reconeixement conté un número de reconeixement vàlid.
Al diagrama que es mostra a continuació, el receptor envia un ACK = 1 així com SYN = 1 en el segon pas de l'establiment de la connexió per indicar al remitent que ha rebut el seu paquet inicial.
Finalitzar (FIN): s'utilitza per sol·licitar la finalització de la connexió, és a dir, quan no hi ha més dades del remitent, sol·licita la finalització de la connexió. Aquest és l'últim paquet enviat pel remitent. Allibera els recursos reservats i finalitza la connexió amb gràcia.
Restablir (RST): s'utilitza per finalitzar la connexió si el remitent RST creu que alguna cosa no funciona amb la connexió TCP o que la conversa no hauria d'existir. Es pot enviar des del costat del receptor quan el paquet s'envia a un host concret que no l'esperava. Urgent (URG) – S'utilitza per indicar que les dades contingudes en el paquet han de ser prioritzades i tractades amb urgència pel receptor. Aquest indicador s'utilitza en combinació amb el camp Punter urgent per identificar la ubicació de les dades urgents al paquet. Push (PSH): s'utilitza per sol·licitar el lliurament immediat de dades a l'amfitrió receptor, sense esperar que s'emmagatzemin dades addicionals al costat del remitent. Aquesta bandera s'utilitza habitualment en aplicacions com ara la transmissió d'àudio o vídeo en temps real. Finestra (WND): s'utilitza per comunicar la mida de la finestra de recepció al remitent. La mida de la finestra és la quantitat de dades que l'amfitrió receptor és capaç d'acceptar en un moment donat. L'emissor ha de limitar la quantitat de dades que envia en funció de la mida de la finestra anunciada pel receptor. Checksum (CHK): s'utilitza per verificar la integritat del segment TCP durant la transmissió. La suma de comprovació es calcula per tot el segment, inclosos els camps de capçalera i dades, i es torna a calcular a cada salt al llarg del camí de la xarxa. Número de seqüència (SEQ) – És un número únic assignat a cada segment pel remitent per identificar l'ordre en què els paquets han de rebre el receptor. El número de seqüència s'utilitza juntament amb el número de confirmació per garantir una transferència de dades fiable i evitar paquets duplicats. Número d'aprovació (ACK): s'utilitza per confirmar la recepció d'un segment TCP i per comunicar el següent número de seqüència esperat al remitent. El camp del número d'avís conté el número de seqüència del següent segment esperat, en lloc del número de l'últim segment rebut.
Finalitzar (FIN) v/s Reiniciar (RST) –

- Push (PSH): la capa de transport de manera predeterminada espera un temps perquè la capa d'aplicació enviï prou dades iguals a la mida màxima del segment de manera que el nombre de paquets transmesos a la xarxa es redueixi al mínim, cosa que no és desitjable per alguna aplicació com les aplicacions interactives (xat). De la mateixa manera, la capa de transport a l'extrem del receptor guarda els paquets i es transmet a la capa d'aplicació si compleix certs criteris.
Aquest problema es resol utilitzant PSH. La capa de transport estableix PSH = 1 i envia immediatament el segment a la capa de xarxa tan bon punt rep el senyal de la capa d'aplicació. La capa de transport del receptor, en veure PSH = 1, reenvia immediatament les dades a la capa d'aplicació.
En general, diu al receptor que processi aquests paquets a mesura que es reben en lloc d'emmagatzemar-los en memòria intermèdia.
Urgent (URG): les dades dins d'un segment amb URG = 1 marca es reenvien a la capa d'aplicació immediatament, encara que hi hagi més dades per donar a la capa d'aplicació. S'utilitza per notificar al receptor que processi els paquets urgents abans de processar la resta de paquets. El receptor serà notificat quan s'hagin rebut totes les dades urgents conegudes.
Push (PSH) v/s Urgent (URG) –
