diff --git a/2009-02-03-5-packet-tcp-connection.html b/2009-02-03-5-packet-tcp-connection.html new file mode 100644 index 0000000..42380b0 --- /dev/null +++ b/2009-02-03-5-packet-tcp-connection.html @@ -0,0 +1,18 @@ + + + + + +

This seems to be valid:

+ +
    +
  1. C->S: SYN
  2. +
  3. S->C: SYN/ACK
  4. +
  5. C->S: FIN/ACK
  6. +
  7. S->C: FIN/ACK
  8. +
  9. C->S: ACK
  10. +
+ +

A completely opened and closed TCP connection. Further, 2 and 3 can both contain data? Could you get a whole HTTP request/response in this conversation?

+ + diff --git a/index.html b/index.html index 86100b9..90a41e9 100644 --- a/index.html +++ b/index.html @@ -20,6 +20,7 @@
  • 2016-Feb-15: Cable modem channel party
  • 2016-Feb-01: How to enrage your cable modem
  • 2016-Feb-01: Hall of 2.4 GHz Shame, 2016 Edition
  • +
  • 2009-Feb-03: 5-packet TCP connection?
  • diff --git a/markdown/2009-02-03-5-packet-tcp-connection.md b/markdown/2009-02-03-5-packet-tcp-connection.md new file mode 100644 index 0000000..cd79eb5 --- /dev/null +++ b/markdown/2009-02-03-5-packet-tcp-connection.md @@ -0,0 +1,16 @@ + + + + + +This seems to be valid: + +1. C->S: SYN +1. S->C: SYN/ACK +1. C->S: FIN/ACK +1. S->C: FIN/ACK +1. C->S: ACK + +A completely opened and closed TCP connection. Further, 2 and 3 can both contain data? Could you get a whole HTTP request/response in this conversation? + + diff --git a/markdown/index.md b/markdown/index.md index 8b95db6..b39ac3d 100644 --- a/markdown/index.md +++ b/markdown/index.md @@ -19,5 +19,6 @@ 1. 2016-Feb-15: [Cable modem channel party](2016-02-15-cable-modem-channel-party.html) 1. 2016-Feb-01: [How to enrage your cable modem](2016-02-01-how-to-enrage-your-cable-modem.html) 1. 2016-Feb-01: [Hall of 2.4 GHz Shame, 2016 Edition](2016-02-01-hall-of-2-4-ghz-shame-2016-edition.html) +1. 2009-Feb-03: [5-packet TCP connection?](2009-02-03-5-packet-tcp-connection.html)