1# SPDX-License-Identifier: GPL-2.0-only 2# 3# TIPC configuration 4# 5 6menuconfig TIPC 7 tristate "The TIPC Protocol" 8 depends on INET 9 depends on IPV6 || IPV6=n 10 help 11 The Transparent Inter Process Communication (TIPC) protocol is 12 specially designed for intra cluster communication. This protocol 13 originates from Ericsson where it has been used in carrier grade 14 cluster applications for many years. 15 16 For more information about TIPC, see http://tipc.sourceforge.net. 17 18 This protocol support is also available as a module ( = code which 19 can be inserted in and removed from the running kernel whenever you 20 want). The module will be called tipc. If you want to compile it 21 as a module, say M here and read <file:Documentation/kbuild/modules.rst>. 22 23 If in doubt, say N. 24 25config TIPC_MEDIA_IB 26 bool "InfiniBand media type support" 27 depends on TIPC && INFINIBAND_IPOIB 28 help 29 Saying Y here will enable support for running TIPC on 30 IP-over-InfiniBand devices. 31config TIPC_MEDIA_UDP 32 bool "IP/UDP media type support" 33 depends on TIPC 34 select NET_UDP_TUNNEL 35 default y 36 help 37 Saying Y here will enable support for running TIPC over IP/UDP 38 39config TIPC_CRYPTO 40 bool "TIPC encryption support" 41 depends on TIPC 42 select CRYPTO 43 select CRYPTO_AES 44 select CRYPTO_GCM 45 default y 46 help 47 Saying Y here will enable support for TIPC encryption. 48 All TIPC messages will be encrypted/decrypted by using the currently most 49 advanced algorithm: AEAD AES-GCM (like IPSec or TLS) before leaving/ 50 entering the TIPC stack. 51 Key setting from user-space is performed via netlink by a user program 52 (e.g. the iproute2 'tipc' tool). 53 54config TIPC_DIAG 55 tristate "TIPC: socket monitoring interface" 56 depends on TIPC 57 default y 58 help 59 Support for TIPC socket monitoring interface used by ss tool. 60 If unsure, say Y. 61