A variation of the BondageAndDisciplineLanguage first observed due to usage of TheOnionRouter. This pattern describes the constraints imposed upon networking code which runs over TheOnionRouter. One constraint is that strong authentication measures and cryptography have to be used when communicating because anyone can control an exit node and intercept the traffic. Furthermore, BondageAndDisciplineNetworking leads to code with very low communication complexity because of the high lags. BondageAndDisciplineNetworking can help building fairly robust networking solutions. ---- This sounds like performing bondage by tying up someone using networking cables.