RFC: protocols in Squid

Amos Jeffries <[email protected]> Mon, 31 Jan 2022 00:56:15 +1300
Newsgroups gmane.comp.web.squid.devel
Message-ID <[email protected]>
Attached is first draft of a map for the transactions possible by 
protocols supported (and "should be") by Squid.


In this diagram transactions are split into three types:

  1) switching - Protocol A ending initiates Protocol B.

  2) nested - Protocol B carries Protocol C in its message payload.

  3) fetch - Protocol B initiates Protocol D to fetch some data used by 
Protocol B.

Note: to simplify the number of arrows surrounding "HTTP" I have split 
out the CONNECT tunnel as a separate thing.


Am posting this as RFC to see of anyone has additions of transactions I 
missed. Or suggestions on how better to document it.

Next step is to write up which object(s) or function implements each of 
these in Squid.


Amos

_______________________________________________
squid-dev mailing list
[email protected]
http://lists.squid-cache.org/listinfo/squid-dev
protocol_flow.dot (application/msword-template, 5 KB) - not displayed
protocol_flow.dot.png (image/png, 331.3 KB) - not displayed