Comments (5)
For what it's worth, Google's load balancer only uses destination CIDs for routing. We always pick 64bit CIDs during the handshake so we can assume that short headers always carry 64bit CIDs.
from load-balancers.
Do all CIDs resolve to a valid server ID?
from load-balancers.
@DavidSchinazi do you not care about an attacker specifically crafting destination CIDs to attack a particular server?
from load-balancers.
Do all CIDs resolve to a valid server ID?
We do not have a concept of server ID, but yes every CID routes to a server.
@DavidSchinazi do you not care about an attacker specifically crafting destination CIDs to attack a particular server?
We do not care about that attack. I haven't seen any indication that it can actually cause harm in real life.
from load-balancers.
@DavidSchinazi very well, then you have no non-compliant DCIDs. You would only need to upgrade your LBs for new versions if they allowed client-chosen DCIDs < 8 bytes.
from load-balancers.
Related Issues (20)
- Do you really need the notation extension? HOT 2
- Fallback CIDs HOT 2
- Define the fields in
- Handover
- "appear to be random" HOT 1
- Is it really a nonce? HOT 2
- Extra bytes HOT 2
- Citation for AES-128-ECB
- The Feistel network would benefit from a picture
- The description of encryption could be improved HOT 1
- Server actions and load-balancer actions may not be right HOT 5
- What is "reasonable" here?
- Using expand-left and expand-right has undesirable properties HOT 1
- Inconsistent use of DCID and Server ID HOT 1
- Thread Demultiplexing with keyed hash
- Restore text about the continuum of privacy HOT 1
- Expand to 3 Config ID bits HOT 1
- Version 17 on datatracker.ietf.org seems old
- Tweak the expand() function again to reduce copying
- There is an error in the encryption example . HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from load-balancers.