Knowledge of Protocols