ceph/doc
Sage Weil c7ee66c3e5 auth,msg/async/ProtocolV2: negotiate connection modes
The modes are:

- crc: crc32c checksums to protect against bit errors.  No secrecy or
  authenticity guarantees, so a MITM could alter traffic in flight.
- secure: cryptographic secrecy and authenticity proection (i.e, encrypted
  and signed).

We do not include a 'signed' mode that provides authenticity without
secrecy because the cryptographic protocols appear to be faster than
SHA-2.

New settings:

- ms_cluster_mode  : mode(s list) for intra-cluster connections
- ms_service_mode  : mode(s list) for daemons to allow
- ms_client_mode   : mode(s list) for clients to allow

Also,

- ms_mon_cluster_mode  : mon <-> mon connections
- ms_mon_service_mode  : mon <-> daemon or client connections

The msgr2 protocol is expanded slightly to negotiate a mode.  Client
shares it's allowed/preferred modes, and server picks one as auth finishes.
Negotiation is independent of the authentication, except that the
authentiction mode may precluse certain choices. Specifically, AUTH_NONE
does not support 'secure', only 'crc'.

Signed-off-by: Sage Weil <sage@redhat.com>
2019-02-07 12:10:33 -06:00
..
_ext doc: sort releases by date and version 2019-01-15 13:15:29 -08:00
_static/js
_templates
_themes/ceph
api
ceph-volume
cephfs Merge PR #25973 into master 2019-01-19 17:18:08 -08:00
changelog
dev auth,msg/async/ProtocolV2: negotiate connection modes 2019-02-07 12:10:33 -06:00
images
install Merge pull request #23729 from daikk115/master 2019-01-14 11:00:27 +01:00
man rbd: recognize alloc_size map option 2019-02-01 17:59:38 +01:00
mgr Merge pull request #25918 from rjfd/wip-dashboard-nfs-backend 2019-02-06 16:41:49 +01:00
mon
rados Merge pull request #25575 from ThoreKr/doc-pool-stats-master 2019-02-06 15:10:11 -08:00
radosgw Merge pull request #25929 from falcon78921/wip-doc-37880 2019-02-01 17:21:54 +08:00
rbd doc: updated Ceph documentation links 2019-01-04 16:32:21 -05:00
releases doc: add release notes for 12.2.11 luminous 2019-01-31 23:32:24 +01:00
scripts
start doc/start/ceph.conf: trim the sample ceph.conf file 2019-01-03 11:17:31 -06:00
.gitignore
architecture.rst doc: fix typo in erasure coding example 2019-01-26 08:44:42 +11:00
CMakeLists.txt
conf.py
favicon.ico
glossary.rst
governance.rst
index.rst
logo.png
man_index.rst
README.md