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 doc: show edit on github links and version warnings 2018-11-02 14:49:15 -07:00
_templates doc/_templates/page.html: add link to report doc bugs 2018-11-02 14:49:15 -07:00
_themes/ceph
api
ceph-volume doc/ceph-volume add zapping by osd-id examples 2018-12-07 12:30:27 -05:00
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 doc: show edit on github links and version warnings 2018-11-02 14:49:15 -07:00
favicon.ico
glossary.rst doc: fix typos 2018-09-21 12:41:42 +08:00
governance.rst doc/governance: reference the new Ceph Foundation 2018-11-12 01:32:45 -06:00
index.rst doc: make it easier to reach the old dev doc TOC 2018-07-26 10:49:11 +02:00
logo.png
man_index.rst
README.md doc: show edit on github links and version warnings 2018-11-02 14:49:15 -07:00