conex concepts and abstract mechanism draft-mathis-conex-abstract-mech-00.txt...
TRANSCRIPT
![Page 1: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/1.jpg)
ConEx Concepts and Abstract Mechanismdraft-mathis-conex-abstract-mech-00.txt
Matt Mathis, GoogleBob Briscoe, BT(two duffers)presented instead by Andrea Soppera, BTIETF-79 ConEx Nov 2010
This work is partly funded by Trilogy, a research project supported by the European Community www.trilogy-project.org
![Page 2: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/2.jpg)
2
ConEx Concepts and Abstract Mechanism• new individual draft: draft-mathis-conex-abstract-mech-00.txt
• intended status: informational• immediate intent: request adoption as ConEx w-g item• milestone target: Jul 2011
recall• defer encoding to avoid obscuring underlying design
– abstract design of algorithms & protocol– encoding in different protocol headers can follow (IPv6, v4)
• scope– loss-based (for incremental deployment), not just ECN– any transport, ConEx just using TCP as first concrete step
![Page 3: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/3.jpg)
3
basic signals and functional units
transportsender
transportreceiver
congestednetworkelement
policy auditECN
loss
SACK
ECE
Re-Echo-ECN
Re-Echo-Loss
DATA
ACKS
![Page 4: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/4.jpg)
4
ConEx signal requirements
• visible to internetwork layer
• useful under partial deployment• minimal deployment: transport sender-only
• accurate (auditable)
• timely
all SHOULDs not MUSTs
in case compromises needed for encoding in headers
![Page 5: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/5.jpg)
5
terminology for signalling statesmax 5 states needed (white backgrounds)
as well as 3 markings, 2 types of non-marking
• Not-ConEx = ConEx not supported
• ConEx-Capable = ConEx supported
• ConEx-Not-Marked ConEx support but not marked (yet)
• ConEx-Marked one of:
– Re-Echo-Loss
– Re-Echo-ECN
– Credit … (see later talk)
also sets of states (blue backgrounds) given names
• all names can be bashed on list
![Page 6: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/6.jpg)
6
combinationsfive signals do not require five flags
• Not-ConEx mutually exclusive
• ConEx-Capable mutually exclusive
• ConEx-Not-Marked mutually exclusive
• ConEx-Marked mutually exclusive
– Re-Echo-Loss
– Re-Echo-ECN combinations feasible but avoidable
– Credit …
• ideally completely orthogonal to ECN• Re-Echo-ECN with Not-ECN-capable could be redundant
• but may need further compromises to encode within header space
![Page 7: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/7.jpg)
7
relation to re-ECN
• re-ECN: original concrete candidate ConEx proposal<draft-briscoe-tsvwg-re-ecn-tcp-09> up-rev’d for reference only
implemented, security analysed
• re-ECN required ECN-capable receiver• could severely constrain deployment
• re-ECN did not need any ECN in queues• re-echoed loss as proposed in ConEx
• but had no distinction between Re-Echo-ECN and Re-Echo-Loss
![Page 8: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/8.jpg)
8
congestion exposure components
modified
transportsender
optionallymodified
transportreceiver
policy
policereroutedown-gradereport
etc
audit
![Page 9: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/9.jpg)
9
audit function
• ECN-based audit• counting ECN markings
• best near receiver
• loss-based audit• Not a generic solution but possibly good enough in two common
cases:
1. reconstruct losses by sniffing TCP seq numbers
– Broken by IPsec, deviant TCPs
2. single primary access bottleneck
– Bottleneck device can also perform audit
audit
![Page 10: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/10.jpg)
10
status & plans
• 5 reviews on list so far – 1 more detailed [Bagnulo]• all agree Credit needs to be explained (see later presentation)• other places where too much reader knowledge assumed• fairly easy to fix
• plans• consensus on terminology (list)• text to explain Credit & reach consensus if disagreement• add normative design criteria for audit function• otherwise, looking in fairly good shape
• adopt as WG draft?
![Page 11: ConEx Concepts and Abstract Mechanism draft-mathis-conex-abstract-mech-00.txt draft-mathis-conex-abstract-mech-00.txt Matt Mathis, Google Bob Briscoe,](https://reader035.vdocument.in/reader035/viewer/2022072015/56649ec95503460f94bd633d/html5/thumbnails/11.jpg)
ConEx Concepts and Abstract Mechanismdraft-mathis-conex-abstract-mech-00.txt
Q&A