Answers.Body: <p>The first bit is where it is going. An intermediary needs this to forward it. It goes first so that at least in theory it can start forwarding before it has finished receiving. Next is the symmetrical data (where it is from). This is common to most protocols (ethernet mac-addresses, IP addresses, tcp/udp ports, …).</p>
  <p>Next the two sequence numbers, in the same order as before: to (the sequence number of this segment), from (the sequence number of the last segment that I got from you).</p>
  <p>Next the length of what remains, you need the length before you can start reading the rest (there is no other way to know where the the end is.</p>
  <p>Then various flags, the window size and the rest.</p>
  <p>Of this I only remember the first two (the two addresses). The rest I look up.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-01-05T16:44:54.327Z
Answers.LastActivityDate: 2021-01-05T16:44:54.327Z
Answers.UserDisplayName: ctrl-alt-delor
Body: <p><a href="https://i.sstatic.net/4AuOF.png" rel="nofollow noreferrer"><img src="https://i.sstatic.net/4AuOF.png" alt="TCP header format" /></a></p>
  <p>I am bad at memorizing things. So could anyone recommend me some mnemonics, so that I can remember the fields of the header...</p>
  <p>Thank you.</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T04:22:46.207Z
Comments.Text: Related -- Recall advice here that it's best to get away from relying on mnemonics: https://matheducators.stackexchange.com/questions/19289/mnemonics-to-correlate-the-definition-of-asymmetric-relation-and-antisymmetri/
Comments.UserDisplayName: Daniel R. Collins
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T04:24:25.810Z
Comments.Text: Aside from that: Do you have an instructor who actually said you need to memorize that packet format? That would be mind-boggling.
Comments.UserDisplayName: Daniel R. Collins
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T06:23:09.383Z
Comments.Text: @DanielR.Collins, I had followed the guidance as you said in that math query and since you have made the logic clear to me, I shall not require any mnemonics for that. And yes I even remember that you guided me that many students use mnemonics as a crutch.the thing is that, I am preparing for a competitive exam, and till now computer networks have not been taught in my ug course(it shall be done in a later sem). However in previous year question of the said exam, I found questions, which could be better answered if this format is handy with you. Being a competitive exam, time is a constrain
Comments.UserDisplayName: Abhishek Ghosh
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T06:25:40.807Z
Comments.Text: @DanielR.Collins, I am doing self study, so no instructor said me to memorize that, but it is some thing which I felt that I should do, for the competitive exam...
Comments.UserDisplayName: Abhishek Ghosh
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T06:29:51.613Z
Comments.Text: Perhaps presenting some of the sample questions would be helpful for people to understand what the point is.
Comments.UserDisplayName: Daniel R. Collins
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T06:44:02.337Z
Comments.Text: https://www.geeksforgeeks.org/transport-layer-gq/
  
  This contains many questions which were asked about the various fields in the TCP header, like URG flag, Header size, acknowledgement number, window size ... And that's why I felt that keeping the TCP header format in memory, would give more confidence while solving such questions...
Comments.UserDisplayName: Abhishek Ghosh
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T07:57:39.037Z
Comments.Text: Out of 54 questions on that site, I see only 2 that are possibly answered by memorizing the TCP header format. Question 29 would require this plus 3 other packet formats being memorized. Question 51 just requires recognizing some of the names here. I suggest that memorizing the packet format is not a good use of energy (as usual).
Comments.UserDisplayName: Daniel R. Collins
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T08:30:31.020Z
Comments.Text: @DanielR.Collins ok, once again thanks for the guidance...
Comments.UserDisplayName: Abhishek Ghosh
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T16:37:26.290Z
Comments.Text: Will you be tested on this?
Comments.UserDisplayName: ctrl-alt-delor
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2021-01-05T19:04:21.867Z
Comments.Text: @ctrl-alt-delor not tested really, it is like an entrance exam, if i get good score, I shall be able to get into better universities for masters
Comments.UserDisplayName: Abhishek Ghosh
Tags: <self-learning><resource-request><networks>
Title: Mnemonics to remember the TCP header fields
ThreadText: # Mnemonics to remember the TCP header fields
  
  (Asked by: username_0 on 2021-01-04)
  
  [![TCP header format](https://i.sstatic.net/4AuOF.png)](https://i.sstatic.net/4AuOF.png)
  
  I am bad at memorizing things. So could anyone recommend me some mnemonics, so that I can remember the fields of the header...
  
  Thank you.
  
  **Tags:** self-learning, resource-request, networks
  
  > **Comments:**
  > **username_1**: Related -- Recall advice here that it's best to get away from relying on mnemonics: https://matheducators.stackexchange.com/questions/19289/mnemonics-to-correlate-the-definition-of-asymmetric-relation-and-antisymmetri/  
  > **username_1**: Aside from that: Do you have an instructor who actually said you need to memorize that packet format? That would be mind-boggling.  
  > **username_0**: @username_1, I had followed the guidance as you said in that math query and since you have made the logic clear to me, I shall not require any mnemonics for that. And yes I even remember that you guided me that many students use mnemonics as a crutch.the thing is that, I am preparing for a competitive exam, and till now computer networks have not been taught in my ug course(it shall be done in a later sem). However in previous year question of the said exam, I found questions, which could be better answered if this format is handy with you. Being a competitive exam, time is a constrain  
  > **username_0**: @username_1, I am doing self study, so no instructor said me to memorize that, but it is some thing which I felt that I should do, for the competitive exam...  
  > **username_1**: Perhaps presenting some of the sample questions would be helpful for people to understand what the point is.  
  > **username_0**: https://www.geeksforgeeks.org/transport-layer-gq/  This contains many questions which were asked about the various fields in the TCP header, like URG flag, Header size, acknowledgement number, window size ... And that's why I felt that keeping the TCP header format in memory, would give more confidence while solving such questions...  
  > **username_1**: Out of 54 questions on that site, I see only 2 that are possibly answered by memorizing the TCP header format. Question 29 would require this plus 3 other packet formats being memorized. Question 51 just requires recognizing some of the names here. I suggest that memorizing the packet format is not a good use of energy (as usual).  
  > **username_0**: @username_1 ok, once again thanks for the guidance...  
  > **username_2**: Will you be tested on this?  
  > **username_0**: @username_2 not tested really, it is like an entrance exam, if i get good score, I shall be able to get into better universities for masters  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2021-01-05. Score: 1
  
  The first bit is where it is going. An intermediary needs this to forward it. It goes first so that at least in theory it can start forwarding before it has finished receiving. Next is the symmetrical data (where it is from). This is common to most protocols (ethernet mac-addresses, IP addresses, tcp/udp ports, …).
  
  Next the two sequence numbers, in the same order as before: to (the sequence number of this segment), from (the sequence number of the last segment that I got from you).
  
  Next the length of what remains, you need the length before you can start reading the rest (there is no other way to know where the the end is.
  
  Then various flags, the window size and the rest.
  
  Of this I only remember the first two (the two addresses). The rest I look up.
  
  
  ---
  
  