"Understanding TCP Flags: Exploring 3 Additional Flags and Their Processing"

TechClout
16 Mar 202223:59

Summary

TLDRThis video from the tech and love channel dives into the intricacies of TCP flags, a crucial component of the TCP header. It explains the purpose of these flags in signaling the state of TCP communication and their use in troubleshooting. The video outlines the six commonly used flags: SYN, ACK, RST, FIN, PSH, and URG, detailing their roles in initiating, acknowledging, resetting, and terminating connections, as well as data transfer. It also clarifies the often-confused URG and PSH flags and introduces three newer flags related to congestion control: ECN-Echo, ECN-Nonce, and CWR. The video is an informative guide for anyone looking to understand the mechanics behind TCP communication.

Takeaways

  • 📘 TCP flags are crucial bits in the TCP header segment, each with a unique purpose and occupying one bit of a nine-bit segment.
  • 🚦 TCP flags are used to communicate the state of a TCP connection and are essential for network troubleshooting and understanding TCP traffic conditions.
  • 🔌 The SYN flag is used to initiate a connection between hosts, marking the beginning of a TCP session.
  • 🔄 The ACK flag acknowledges the receipt of a packet, specifically following an initial SYN packet, indicating the readiness to communicate.
  • ❌ The RST flag is used to forcefully abort a connection when there is no valid connection or when a host wants to terminate the connection abruptly.
  • 🔚 The FIN flag is used for gracefully terminating a connection, signaling the end of data transmission and allowing an orderly shutdown.
  • 🔀 The PSH flag is used during data transfer to urge the receiver to process the buffered data immediately instead of waiting for the buffer to fill.
  • ⏰ The URG flag indicates that the data is urgent and should be processed with priority, bypassing the usual buffering process.
  • 📊 The ECN-Echo (ECE) flag indicates that a host is capable of Explicit Congestion Notification, helping manage network congestion.
  • 🛡️ The CWR flag is used by the sender to acknowledge the receipt of an ECE flag, signaling a response to congestion control mechanisms.
  • 🔄 The ECN-Nonce flag is used for concealment protection in congestion notification, ensuring that congestion information is accurately communicated.

Q & A

  • What are TCP flags?

    -TCP flags are various types of flag bits present in the TCP header segment, each with its own importance, used to notify a particular state during TCP communication and for troubleshooting purposes.

  • How many bits are allocated for TCP flags in the TCP header?

    -TCP flags are allocated nine bits in the TCP header segment, with each flag occupying one bit.

  • What is the purpose of using TCP flags?

    -TCP flags are used to notify about the state of communication and to let you know about the condition of the TCP traffic.

  • How many types of TCP flags are commonly used?

    -There are six commonly used TCP flags, with three additional flags for special cases.

  • What are the six commonly used TCP flags?

    -The six commonly used TCP flags are SYN (synchronize), ACK (acknowledge), RST (reset), FIN (finish), PSH (push), and URG (urgent).

  • What is the purpose of the SYN flag?

    -The SYN flag is used by each host on the network to initiate a connection.

  • What does the ACK flag indicate?

    -The ACK flag indicates an acknowledgement after the initial SYN packet is sent by the host.

  • When is the RST flag used?

    -The RST flag is generally sent by a host if there is no valid connection or to forcefully terminate a connection.

  • What does the FIN flag signify?

    -The FIN flag is used for gracefully terminating a connection after data transmission is completed.

  • What is the difference between the URG and PSH flags?

    -The URG flag indicates that the incoming packet is urgent and should be sent to the remote host immediately without waiting in the buffer. The PSH flag, however, waits in the queue and requires the data to be stored in the TCP buffer before being sent to the destination.

  • What are the three additional TCP flags and for what purpose are they used?

    -The three additional TCP flags are CWR (Congestion Window Reduced), ECE (Explicit Congestion Echo), and ECN-Nonce (used for concealment protection of ECE). They are used for congestion control and notification in the network.

  • What does the ECE flag indicate?

    -The ECE flag indicates that the host is ECN (Explicit Congestion Notification) capable, meaning it supports ECN during the TCP handshake.

  • What is the role of the CWR flag in TCP communication?

    -The CWR flag is used by the sender to notify the receiver that the sender has received ECE flags and has responded to the congestion control mechanism.

  • Can you provide an example where the URG flag would be used?

    -An example of where the URG flag would be used is in Telnet, where commands input by the user need to be sent to the destination host as soon as possible.

  • What is an example of a scenario where the PSH flag would be used?

    -The PSH flag would be used in FTP, where data transfer, whether large or small, requires confirmation and assurance that the data will reach the destination without loss.

Outlines

00:00

🔬 Introduction to TCP Flags

This paragraph introduces the concept of TCP flags, which are integral parts of the TCP header. It explains that TCP flags are bits that signify different states during TCP communication. The paragraph also mentions that there are nine types of TCP flags, six of which are commonly used, and three are for special cases. The purpose of these flags is to notify the state of communication and aid in troubleshooting TCP traffic.

05:00

🚀 Common TCP Flags and Their Functions

This section delves into the six commonly used TCP flags: SYN, ACK, RST, FIN, PSH, and URG. SYN is used to initiate a connection, ACK to acknowledge the receipt of packets, and RST to forcefully abort a connection. FIN is used for gracefully terminating a connection after data transmission. PSH and URG flags are related to data transfer, with PSH indicating that the receiver should process the data immediately and URG signaling that the packet is urgent. The paragraph also sets the stage for discussing three additional, less commonly used flags in the subsequent paragraphs.

10:03

🔄 Clarifying Urgent and Push Flags

The third paragraph focuses on the distinction between the URG and PSH flags, which are often sources of confusion. URG indicates that a packet is urgent and should be sent to the host without delay, bypassing the TCP buffer. In contrast, PSH waits in the queue and ensures data integrity, especially important in applications like FTP where data loss is not acceptable. The paragraph also provides examples of when each flag might be used, such as Telnet for URG and FTP for PSH.

15:03

🌐 TCP Buffering and Data Transfer

This paragraph explains the process of data transfer in TCP, emphasizing the role of the TCP buffer. It describes how data from the application layer is held in the TCP buffer before being sent to the receiver. The paragraph also contrasts the immediate transfer of data indicated by the URG flag with the queuing process that occurs with the PSH flag, highlighting the importance of buffer management in TCP communication.

20:05

🚧 Advanced TCP Flags for Congestion Control

The fifth paragraph introduces three additional TCP flags related to congestion control: ECE, ECN-Nonce, and CWR. ECE (Explicit Congestion Echo) indicates that a host is capable of using ECN, which is a mechanism for signaling congestion in the network. ECN-Nonce is used for concealment protection when congestion is detected. CWR (Congestion Window Reduced) is sent by the sender to notify the receiver that it has reduced its congestion window in response to an ECN signal. These flags are crucial for managing network traffic and preventing congestion.

Mindmap

Keywords

💡TCP Flags

TCP Flags are bits within the TCP header that indicate the current state of the TCP connection. They are crucial for communication protocols and are used to manage the state and control the flow of data transmission. In the video, TCP flags are the central theme, with a focus on their use in notifying the state of TCP traffic and aiding in troubleshooting network issues.

💡TCP Header

The TCP Header is the initial part of a TCP segment that contains various fields used for controlling the TCP protocol during communication. It includes the source and destination ports, sequence numbers, acknowledgement numbers, and the TCP flags discussed in the video. The script mentions that each flag within the TCP header is one bit, totaling nine bits for the flag segment.

💡SYN Flag

The SYN (Synchronize) flag is used to initiate a TCP connection between two hosts. It is the first flag set in the process of establishing a connection, indicating the start of communication. The script explains that the SYN flag is used by each host on the network to initiate connections, like when PC1 sends a SYN packet to PC2.

💡ACK Flag

The ACK (Acknowledgement) flag is set in response to a SYN packet, indicating that the receiving host is ready to communicate. It is part of the three-way handshake process for establishing a TCP connection. The script describes it as being sent after the initial SYN packet, acknowledging the connection initiation.

💡RST Flag

The RST (Reset) flag is used to abruptly terminate a connection when there is an error or if no valid connection exists. The script mentions that a host will send the RST flag in cases of non-existent connections or to forcefully terminate a connection.

💡FIN Flag

The FIN (Finish) flag is used to gracefully terminate a TCP connection. It indicates that the sender has finished sending data and wishes to close the connection. The script explains the FIN flag as being used for a graceful shutdown after data transmission is complete.

💡PSH and URG Flags

The PSH (Push) and URG (Urgent) flags are related to data transfer within a TCP connection. The URG flag indicates that the data should be sent immediately without waiting in the buffer, while the PSH flag is used to ensure that data is pushed to the receiving application as soon as possible, even if the buffer is not full. The script differentiates between the two, explaining that URG does not wait in the queue, whereas PSH may wait if there is already ongoing data transfer.

💡CWR Flag

The CWR (Congestion Window Reduced) flag is used in congestion control mechanisms within TCP. It indicates that the sender has reduced its congestion window size in response to an ECN-Echo (ECE) flag, acknowledging the presence of network congestion. The script describes the CWR flag as a sender's notification to the receiver that it has responded to congestion control.

💡ECE Flag

The ECE (Explicit Congestion Notification Echo) flag is used to signal that a host is capable of ECN and that the network is congested. It is set in response to the ECN-Nonce (ECN-N) flag, indicating that the sender should reduce its sending rate. The script explains that the ECE flag is part of the congestion control process in TCP.

💡ECN Nonce

The ECN Nonce (ECN-N) flag is used for concealment protection in TCP congestion control. It is set to indicate that there is congestion in the network, and it requires the sender to reduce its sending rate. The script mentions that the ECN-N flag is used to notify the sender of network congestion.

Highlights

TCP flags are crucial components of the TCP header, indicating the state of a TCP communication.

There are nine types of TCP flags, six commonly used and three for special cases.

TCP flags are used for notifying the state of communication and for troubleshooting purposes.

SYN (Scene) flag is used to initiate a connection between hosts.

ACK (Acknowledgement) flag is used to respond to the initial SYN packet, indicating the start of a connection.

RST (Reset) flag is used for forcefully terminating a connection.

FIN (Finish) flag is used for gracefully terminating a connection after data transfer.

PSH (Push) and URG (Urgent) flags are used for data transfer, with PSH waiting in queue and URG sending immediately.

URG flag indicates an urgent packet that should be sent without waiting in the buffer.

PSH flag ensures data is sent to the application layer without delay, waiting in the TCP buffer queue.

Telnet is an example where the URG flag is used to ensure immediate command delivery.

FTP uses the PSH flag to ensure data integrity and avoid loss during file transfers.

ECE (Explicit Congestion Echo) flag indicates a host's capability for Explicit Congestion Notification (ECN).

CWR (Congestion Window Reduced) flag is used by the sender to respond to congestion control mechanisms.

ECN Nonce flag is used for concealment protection in congestion notification.

The three additional TCP flags (ECE, ECN Nonce, CWR) are relatively new and focus on congestion management.

Understanding the difference between PSH and URG flags is crucial for network communication optimization.

TCP flags play a vital role in managing the flow and congestion of data packets in a network.

Transcripts

play00:01

[Music]

play00:09

hello everyone welcome back to the tech

play00:11

love channel in today's video we are

play00:13

going to discuss about tcp flags so tcp

play00:16

flags is one of the

play00:18

important segment in the tcp header so

play00:21

in this video we will learn what are the

play00:23

tcp flags what is the use of tcp flags

play00:26

and the most important types of tcp

play00:28

flags let's first see what is the tcp

play00:31

flags tcp flags are some various type of

play00:34

flags bits present in the tcp header

play00:36

segment

play00:38

each flag has its own importance

play00:41

also

play00:42

flag segment is for nine bits and each

play00:45

flags is one bit means the flag segment

play00:48

is for

play00:49

nine bit

play00:51

total

play00:53

and each flag is for

play00:56

one bit they consider for one bit as

play01:00

size

play01:02

now let's see

play01:05

what is the use of tcp flags so tcp

play01:08

flags are used to notify a particular

play01:11

state

play01:12

during a tcp communication it can also

play01:15

be used for the troubleshooting purpose

play01:18

so this is basically let you know about

play01:20

the condition of the tcp traffic

play01:23

if anyone asks to you what is the use of

play01:25

tcp flags you can simply say that this

play01:28

flag is used to notify about the

play01:30

condition of the tcp traffic

play01:35

the use of tcp flags is

play01:38

to let you

play01:42

know

play01:45

about

play01:46

the state of

play01:50

communication

play01:55

okay

play01:56

now let's see

play01:58

the types of tcp flags

play02:00

so the types of tcp there are nine types

play02:03

of tcp flags

play02:06

nine

play02:08

types of

play02:11

tcp

play02:13

flags

play02:15

6 flags we commonly use

play02:20

and 3 are three flags

play02:25

for

play02:27

special case

play02:32

let's first see these six flags these

play02:35

are the only flags we commonly know and

play02:37

we commonly use

play02:39

in our daily network life

play02:42

so the first in the sixth flag is

play02:47

scene

play02:48

flag second

play02:53

act acknowledgement flag

play02:56

third

play02:59

rst reset

play03:02

fourth

play03:04

fin

play03:06

finish

play03:09

fifth

play03:11

puss

play03:13

and sixth

play03:15

is

play03:19

urgent

play03:20

urg urgent flag

play03:23

so

play03:25

if we

play03:27

see the basic

play03:29

of these flags so seen and act flag is

play03:32

used

play03:32

to initiate

play03:36

a connection

play03:38

these are the only flag which we use to

play03:40

initiate connection

play03:42

and then reset and fin flag so these

play03:45

flags are used for

play03:47

aborting a connection

play03:52

you can simply say

play03:54

reset and fin flag used for abort

play03:56

connection and push and urgent flag is

play03:58

used for

play04:00

data transfer

play04:07

these are the high level definition for

play04:10

these flags

play04:11

other three additional flags

play04:13

which are let's call it

play04:16

number seven

play04:18

that is cwr

play04:21

number eight

play04:25

e

play04:26

c e

play04:29

and number nine

play04:31

ns

play04:33

so about this three flag we will discuss

play04:36

later in the detail

play04:37

now let's start and discuss each flag

play04:40

one by one

play04:47

so our first flag that is

play04:50

the scene flag

play04:53

so sim flag is the first flag that every

play04:57

host every host on the network

play05:00

use to initiate a connection

play05:03

this flag is used by each host on the

play05:05

net to initiate the connections

play05:10

so this will be like this

play05:14

there is a one pc

play05:16

and the second pc so whenever they start

play05:19

communicating to each other

play05:21

they will first

play05:28

to start the communication so syn flag

play05:31

is basically used

play05:33

to initiate

play05:39

connection

play05:42

by

play05:44

each host

play05:49

the next one is

play05:51

acknowledgement

play05:54

ack is the short form

play05:57

acknowledgement flag

play05:59

so

play05:59

acknowledgement fact this flag indicates

play06:02

that the acknowledgement after the

play06:04

initial

play06:05

syn packet sent by the host

play06:08

let's say

play06:09

here is a pc

play06:11

one and pc2

play06:13

so pc1 send a

play06:16

syn packet

play06:18

to pc

play06:20

2

play06:23

so the pc2 will reply

play06:26

or you can say the acknowledgement will

play06:29

be performed on behalf of

play06:31

the scene initiative

play06:37

so this is this flag

play06:40

sent

play06:42

after

play06:49

initial

play06:51

syn packet

play06:58

initial scene

play07:01

packet

play07:03

send by host

play07:08

next one is

play07:09

reset

play07:13

r is

play07:14

t

play07:15

reset flags

play07:16

so reset flags generally host

play07:19

send this flag if there is

play07:22

none

play07:23

segment connection

play07:25

so this flag has a special case if there

play07:28

is a non-segment connection then this

play07:30

reset flag will be sent by the host

play07:33

also in case of no libel connection to

play07:36

answer at the remote host

play07:39

means

play07:41

if this pc

play07:43

one is requesting to some other pc a

play07:46

remote pc we can say

play07:48

and if this remote pc does not having

play07:51

the liable answer of the connection in

play07:53

that case this

play07:55

remote pc will

play07:59

this remote pc will reply with

play08:03

reset flag

play08:08

or you can also say if they want to

play08:10

terminate the connection forcefully if

play08:13

the pc1 and pc2 want to terminate the

play08:16

connection

play08:17

because of anything

play08:19

so they can use

play08:20

reset flag

play08:23

reset flag

play08:26

to terminate the connection forcefully

play08:40

forcefully

play08:41

the next one is

play08:43

fin

play08:44

finish flag

play08:47

finish flag is also similar to reset

play08:50

but

play08:51

reset works for forcefully connection

play08:54

termination and fin works for gracefully

play08:57

termination of connection

play09:00

what will happen here

play09:02

pc1 will

play09:05

send something so they will start scene

play09:09

then they will

play09:10

will be

play09:12

snack

play09:15

let's say then

play09:17

pack

play09:19

dc connection

play09:20

created then they've done some

play09:23

data transfer

play09:27

and at the end

play09:29

each of them

play09:30

will

play09:31

see each other

play09:33

for fin

play09:35

fin

play09:37

to finish the connection gracefully and

play09:41

finish acknowledge

play09:43

so this is how they

play09:44

completely

play09:46

gracefully terminate the connection

play09:48

after data transmission once the data is

play09:51

com transmission is completed they

play09:53

gracefully terminate the connection so

play09:55

this is for use of fin flag

play10:02

we can say simply

play10:06

gracefully

play10:11

terminate

play10:13

the

play10:17

connection

play10:20

after this four flag

play10:22

this two flag is very confusing so in

play10:25

many interviews

play10:27

or in many ways we have seen the

play10:30

difference between

play10:31

urgent

play10:33

and

play10:35

push flag

play10:38

they are

play10:39

same as per their behavior but

play10:42

a very basic and very main difference

play10:44

that make them different from each other

play10:48

let's

play10:49

learn about them as well let's discuss

play10:50

about them as well

play10:52

let me remove this

play11:02

um

play11:17

okay

play11:19

let me write

play11:22

like this urgent flag is here

play11:24

and

play11:28

whose flag is here

play11:34

okay

play11:35

so what happened for both of them

play11:39

so this flag urgent flag

play11:42

urgent flag indicate that incoming

play11:45

packet as urgent

play11:47

and this need to be sent to the remote

play11:49

host without waiting

play11:51

in the buffering

play11:53

and process

play11:54

immediately what happened

play11:58

let me create

play12:00

so let's call it

play12:02

this one is the

play12:04

header

play12:06

so what happened

play12:07

there is a

play12:08

segment called

play12:12

urgent pointer

play12:15

in the tcp header inside the tcp header

play12:19

whenever a packet sent from

play12:24

a

play12:25

to

play12:26

host b

play12:28

and if they want the packet to be

play12:30

immediately transferred to the

play12:32

host b

play12:35

so they can use

play12:37

urgent flag

play12:42

telnet is an example we can say

play12:45

for the urgent flag

play12:48

so what happened

play12:50

for every connection for every traffic

play12:52

there is a buffer memory in the tcp

play12:56

so the

play12:57

data we sent from source to the

play12:59

destination the data is stored in the

play13:02

buffer memory of the tcp and once the

play13:04

buffer is completed then after the

play13:06

packet is sent to the destination but in

play13:09

our case in the urgent flag

play13:11

the buffer memory will not wait to fill

play13:14

the memory pull the buffer memory it

play13:16

will as soon as receive the urgent flag

play13:19

data and it will as soon as transfer the

play13:21

data to the destination

play13:25

okay

play13:26

now the push flag so argent flag does

play13:29

not wait let me right

play13:32

urgent flag does not

play13:40

does not

play13:41

wait in

play13:45

queue

play13:53

immediately

play13:56

send

play14:00

to destination

play14:05

without

play14:08

delay

play14:09

in

play14:12

buffer

play14:14

of tcp

play14:15

it does not hold in the buffer of the

play14:17

tcp it just immediately sent to the

play14:19

destination does not hold the cube does

play14:21

not wait in the queue

play14:23

opposite of this urgent flag push flag

play14:25

do the same thing

play14:27

but

play14:28

let me create a diagram

play14:31

uh

play14:33

layers

play14:34

layer wise

play14:35

seven

play14:36

six

play14:37

five

play14:38

four

play14:39

three

play14:40

two

play14:41

one

play14:42

as we know as per the osi layer seventh

play14:45

layer is

play14:49

application layer

play14:52

then presentation

play14:54

then session

play14:55

and then transport so here we have the

play14:58

tcp on the transport layer

play15:00

so

play15:03

inside the tcp header

play15:06

the buffer will be there

play15:10

tcp buffer we can say

play15:14

so our data just comes came from

play15:16

application layer

play15:20

our data came from application layer

play15:22

holding the buffer of the tcp

play15:25

once the buffer is completed

play15:28

then the packet is sent to the

play15:31

this one is

play15:34

sender

play15:36

this one is

play15:38

receiver

play15:41

this one is also application

play15:44

layer of receiver

play15:46

layer 7 layer 6

play15:49

5

play15:50

4

play15:51

3

play15:52

2 and one

play15:54

so what happened

play15:56

once the sender send

play15:58

the data from application layer the data

play16:00

sent to the

play16:01

layer 4 and inside the tcp buffer the

play16:04

data is

play16:05

getting buffered and then after

play16:07

transferred to the

play16:09

receiver end

play16:10

at the receiver end it will again store

play16:13

the data

play16:15

in the buffer

play16:17

of tcp header

play16:21

once the buffer is completed

play16:23

then after

play16:24

the data is sent

play16:26

to the application layer of the receiver

play16:29

so this is how the pus works

play16:32

so push

play16:33

need to

play16:36

push

play16:37

need to

play16:40

wait in the

play16:42

queue

play16:44

if there is already ongoing process of

play16:46

data so puss will wait in the queue

play16:51

push weight in the queue then also

play16:56

require the

play16:59

data

play17:01

store

play17:03

in

play17:04

tcp buffer

play17:10

so the major difference between push and

play17:12

urgent is

play17:14

push does not wait in the queue

play17:16

and sorry argent does not wait in the

play17:18

queue and push weight in the queue

play17:21

push anyhow push have to wait in the

play17:24

queue

play17:25

for the example of urgent we have seen

play17:27

tc telnet

play17:29

because whenever we put a command on the

play17:31

tailor that command should be sent to

play17:33

the destination host as soon as possible

play17:36

and ftp we can say the example of

play17:42

push flag so

play17:44

for the ftp in ftp we send a huge data

play17:48

we send a big data small data any kind

play17:50

of data so the data in security should

play17:53

be confirmed the data should be ensured

play17:54

to be reached to the destination

play17:57

for that reason every time we need to

play17:59

use push flag

play18:01

means for that this kind of connection

play18:03

this kind of communication

play18:05

tcp use push flag because there's no

play18:08

need to data loss

play18:11

so this is the difference between pus

play18:14

and urgent flag

play18:17

now

play18:18

let's discuss about the three more

play18:20

additional flags

play18:23

these three flags are not so old so they

play18:26

just came before five six year ago

play18:28

before that we were using only six flag

play18:31

till the

play18:32

argentine post

play18:34

let me remove this one

play18:39

i hope you are able to understand the

play18:41

difference between push and urgent flag

play18:51

okay

play18:59

the

play19:00

seventh flag

play19:03

according to the new version the seventh

play19:05

flag

play19:06

is e c e

play19:08

e c e

play19:10

if we

play19:12

generally discuss about this these three

play19:14

flags seven eight and nine so these all

play19:17

flags are only made for congestion

play19:19

purpose

play19:20

if there is a condition in the network

play19:22

then these flags comes under the picture

play19:25

of the traffic

play19:27

so the first one is

play19:29

ece flag ece flags called

play19:32

explicit

play19:34

congestion echo

play19:38

explicit

play19:44

congestion

play19:46

echo

play19:49

this flag indicate that host is ecn

play19:53

capable ecn means

play19:55

whenever this flag is on

play19:58

so this indicate

play20:02

indicate

play20:04

host is

play20:07

ecn enabled

play20:10

enabled or you can say capable

play20:13

once means the hotel host is

play20:16

supportable for ecn ece

play20:25

capable

play20:29

so

play20:30

ecn called as

play20:33

explicit congestion notification let me

play20:35

note it

play20:41

face it

play20:45

congestion

play20:51

notification

play20:55

so these flags indicate that host is ecn

play20:59

capable during tcp handshake and this

play21:01

knows it notified by the ecn

play21:04

field in the ip header set to 11 means

play21:08

the

play21:09

ecn header

play21:11

bit will be set as 11 whenever this is

play21:14

set as 11

play21:16

in that case only it understand that it

play21:18

is a acn field and it is a ecn cap cable

play21:23

the next one is

play21:27

ecn

play21:28

nonce

play21:30

ecn

play21:38

so this flag is used for concealment

play21:40

protection of ece

play21:42

means if there is a congestion in the

play21:44

network and that need to be notified

play21:47

to the user or need to notify to the

play21:49

sender so this

play21:51

ecn non flag is used to notify that

play21:55

there is a ece congestion ec congestion

play21:58

notification in the network

play22:02

so this flag is used for

play22:08

concealment protection

play22:14

the next one is

play22:16

number nine cwr

play22:21

cwr flag and this is called

play22:24

congestion window reduced

play22:36

congestion window

play22:38

reduced

play22:40

again the another congestion flag

play22:42

so this flag used by the sender

play22:45

the cwr flag used by the sender to

play22:48

notify the receiver that sender has

play22:51

received ece flags means let's say

play22:55

here we have a this one is sender

play23:01

and this one is

play23:06

receiver so

play23:08

this cwr flags

play23:11

cwr flag

play23:14

notify

play23:15

the sender the receiver that sender has

play23:18

received ece flag and responded for the

play23:21

congestion control mechanism

play23:24

receiver will get the cwr flag

play23:28

and

play23:29

get to know that

play23:31

this sender has

play23:33

responded on ecn flag responded on a

play23:36

congestion flag

play23:37

on behalf of the sender is

play23:39

seen

play23:40

the cwr flag

play23:43

so these are the all about flag this is

play23:45

all about the tcp flags if you have any

play23:48

question any query please let us know in

play23:50

the comment

play23:51

thank you for watching please do like

play23:52

comment subscribe and share with

play23:54

everyone thank you

Rate This

5.0 / 5 (0 votes)

Связанные теги
TCP FlagsNetwork CommunicationTech TutorialSYN FlagACK FlagReset FlagFIN FlagPush FlagUrgent FlagCongestion ControlECN CapableTCP Handshake
Вам нужно краткое изложение на английском?