3 ms·
The robustness principle: "be conservative in what you do, be liberal in what you accept from others", hardly applies here. Whether or not it was followed, a cr
by treve 3y ago
The robustness principle: "be conservative in what you do, be liberal in what you accept from others", hardly applies here. Whether or not it was followed, a crash shouldn't happen.
The robustness principle is also long considered to be not that great of an idea for protocols. There's a good document here going into this:
https://datatracker.ietf.org/doc/html/rfc9413 https://datatracker.ietf.org/doc/html/rfc9413
- vermilingua 3y agoIt isn’t a crash, BGP terminates the session and retries because it considers the connection to be malformed. So, “be liberal in what you accept” certainly does apply.
- j16sdiz 3y agoThis "terminate and retry" behaviour is specified in RFC7606
- fanf2 3y agoThat is the exact opposite of what RFC 7606 says. As it explains in its introduction, it deprecates session reset in favour of treat-as-withdraw in most cases, unless there is an explicit exception to the general rule.
- forkerenok 3y agoThat RFC is a very insightful read. Thanks for sharing!