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