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