blob: 77343d57ff2a1da0fd03e53c292de361c4f87149 [file] [log] [blame]
Thomas Gleixnerec8f24b2019-05-19 13:07:45 +01001# SPDX-License-Identifier: GPL-2.0-only
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -07002#
Robert P. J. Day6fe54522007-12-30 23:15:15 -08003# Asynchronous Transfer Mode (ATM)
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -07004#
5
6config ATM
Robert P. J. Day6fe54522007-12-30 23:15:15 -08007 tristate "Asynchronous Transfer Mode (ATM)"
Masahiro Yamadaa7f7f622020-06-14 01:50:22 +09008 help
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -07009 ATM is a high-speed networking technology for Local Area Networks
10 and Wide Area Networks. It uses a fixed packet size and is
11 connection oriented, allowing for the negotiation of minimum
12 bandwidth requirements.
13
14 In order to participate in an ATM network, your Linux box needs an
15 ATM networking card. If you have that, say Y here and to the driver
16 of your ATM card below.
17
18 Note that you need a set of user-space programs to actually make use
Mauro Carvalho Chehabff2269f2020-04-28 00:01:21 +020019 of ATM. See the file <file:Documentation/networking/atm.rst> for
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070020 further details.
21
22config ATM_CLIP
Robert P. J. Day6fe54522007-12-30 23:15:15 -080023 tristate "Classical IP over ATM"
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070024 depends on ATM && INET
25 help
26 Classical IP over ATM for PVCs and SVCs, supporting InARP and
27 ATMARP. If you want to communication with other IP hosts on your ATM
28 network, you will typically either say Y here or to "LAN Emulation
29 (LANE)" below.
30
31config ATM_CLIP_NO_ICMP
Robert P. J. Day6fe54522007-12-30 23:15:15 -080032 bool "Do NOT send ICMP if no neighbour"
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070033 depends on ATM_CLIP
34 help
35 Normally, an "ICMP host unreachable" message is sent if a neighbour
36 cannot be reached because there is no VC to it in the kernel's
37 ATMARP table. This may cause problems when ATMARP table entries are
38 briefly removed during revalidation. If you say Y here, packets to
39 such neighbours are silently discarded instead.
40
41config ATM_LANE
Robert P. J. Day6fe54522007-12-30 23:15:15 -080042 tristate "LAN Emulation (LANE) support"
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070043 depends on ATM
44 help
45 LAN Emulation emulates services of existing LANs across an ATM
46 network. Besides operating as a normal ATM end station client, Linux
47 LANE client can also act as an proxy client bridging packets between
48 ELAN and Ethernet segments. You need LANE if you want to try MPOA.
49
50config ATM_MPOA
Robert P. J. Day6fe54522007-12-30 23:15:15 -080051 tristate "Multi-Protocol Over ATM (MPOA) support"
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070052 depends on ATM && INET && ATM_LANE!=n
53 help
54 Multi-Protocol Over ATM allows ATM edge devices such as routers,
55 bridges and ATM attached hosts establish direct ATM VCs across
56 subnetwork boundaries. These shortcut connections bypass routers
57 enhancing overall network performance.
58
59config ATM_BR2684
60 tristate "RFC1483/2684 Bridged protocols"
61 depends on ATM && INET
62 help
Jesper Juhl88e9fa82005-07-19 13:56:53 -070063 ATM PVCs can carry ethernet PDUs according to RFC2684 (formerly 1483)
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070064 This device will act like an ethernet from the kernels point of view,
65 with the traffic being carried by ATM PVCs (currently 1 PVC/device).
66 This is sometimes used over DSL lines. If in doubt, say N.
67
68config ATM_BR2684_IPFILTER
69 bool "Per-VC IP filter kludge"
70 depends on ATM_BR2684
71 help
Jesper Juhl88e9fa82005-07-19 13:56:53 -070072 This is an experimental mechanism for users who need to terminate a
Sam Ravnborg6a2e9b72005-07-11 21:13:56 -070073 large number of IP-only vcc's. Do not enable this unless you are sure
74 you know what you are doing.