162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci# 362306a36Sopenharmony_ci# Asynchronous Transfer Mode (ATM) 462306a36Sopenharmony_ci# 562306a36Sopenharmony_ci 662306a36Sopenharmony_ciconfig ATM 762306a36Sopenharmony_ci tristate "Asynchronous Transfer Mode (ATM)" 862306a36Sopenharmony_ci help 962306a36Sopenharmony_ci ATM is a high-speed networking technology for Local Area Networks 1062306a36Sopenharmony_ci and Wide Area Networks. It uses a fixed packet size and is 1162306a36Sopenharmony_ci connection oriented, allowing for the negotiation of minimum 1262306a36Sopenharmony_ci bandwidth requirements. 1362306a36Sopenharmony_ci 1462306a36Sopenharmony_ci In order to participate in an ATM network, your Linux box needs an 1562306a36Sopenharmony_ci ATM networking card. If you have that, say Y here and to the driver 1662306a36Sopenharmony_ci of your ATM card below. 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_ci Note that you need a set of user-space programs to actually make use 1962306a36Sopenharmony_ci of ATM. See the file <file:Documentation/networking/atm.rst> for 2062306a36Sopenharmony_ci further details. 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ciconfig ATM_CLIP 2362306a36Sopenharmony_ci tristate "Classical IP over ATM" 2462306a36Sopenharmony_ci depends on ATM && INET 2562306a36Sopenharmony_ci help 2662306a36Sopenharmony_ci Classical IP over ATM for PVCs and SVCs, supporting InARP and 2762306a36Sopenharmony_ci ATMARP. If you want to communication with other IP hosts on your ATM 2862306a36Sopenharmony_ci network, you will typically either say Y here or to "LAN Emulation 2962306a36Sopenharmony_ci (LANE)" below. 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ciconfig ATM_CLIP_NO_ICMP 3262306a36Sopenharmony_ci bool "Do NOT send ICMP if no neighbour" 3362306a36Sopenharmony_ci depends on ATM_CLIP 3462306a36Sopenharmony_ci help 3562306a36Sopenharmony_ci Normally, an "ICMP host unreachable" message is sent if a neighbour 3662306a36Sopenharmony_ci cannot be reached because there is no VC to it in the kernel's 3762306a36Sopenharmony_ci ATMARP table. This may cause problems when ATMARP table entries are 3862306a36Sopenharmony_ci briefly removed during revalidation. If you say Y here, packets to 3962306a36Sopenharmony_ci such neighbours are silently discarded instead. 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ciconfig ATM_LANE 4262306a36Sopenharmony_ci tristate "LAN Emulation (LANE) support" 4362306a36Sopenharmony_ci depends on ATM 4462306a36Sopenharmony_ci help 4562306a36Sopenharmony_ci LAN Emulation emulates services of existing LANs across an ATM 4662306a36Sopenharmony_ci network. Besides operating as a normal ATM end station client, Linux 4762306a36Sopenharmony_ci LANE client can also act as an proxy client bridging packets between 4862306a36Sopenharmony_ci ELAN and Ethernet segments. You need LANE if you want to try MPOA. 4962306a36Sopenharmony_ci 5062306a36Sopenharmony_ciconfig ATM_MPOA 5162306a36Sopenharmony_ci tristate "Multi-Protocol Over ATM (MPOA) support" 5262306a36Sopenharmony_ci depends on ATM && INET && ATM_LANE!=n 5362306a36Sopenharmony_ci help 5462306a36Sopenharmony_ci Multi-Protocol Over ATM allows ATM edge devices such as routers, 5562306a36Sopenharmony_ci bridges and ATM attached hosts establish direct ATM VCs across 5662306a36Sopenharmony_ci subnetwork boundaries. These shortcut connections bypass routers 5762306a36Sopenharmony_ci enhancing overall network performance. 5862306a36Sopenharmony_ci 5962306a36Sopenharmony_ciconfig ATM_BR2684 6062306a36Sopenharmony_ci tristate "RFC1483/2684 Bridged protocols" 6162306a36Sopenharmony_ci depends on ATM && INET 6262306a36Sopenharmony_ci help 6362306a36Sopenharmony_ci ATM PVCs can carry ethernet PDUs according to RFC2684 (formerly 1483) 6462306a36Sopenharmony_ci This device will act like an ethernet from the kernels point of view, 6562306a36Sopenharmony_ci with the traffic being carried by ATM PVCs (currently 1 PVC/device). 6662306a36Sopenharmony_ci This is sometimes used over DSL lines. If in doubt, say N. 6762306a36Sopenharmony_ci 6862306a36Sopenharmony_ciconfig ATM_BR2684_IPFILTER 6962306a36Sopenharmony_ci bool "Per-VC IP filter kludge" 7062306a36Sopenharmony_ci depends on ATM_BR2684 7162306a36Sopenharmony_ci help 7262306a36Sopenharmony_ci This is an experimental mechanism for users who need to terminate a 7362306a36Sopenharmony_ci large number of IP-only vcc's. Do not enable this unless you are sure 7462306a36Sopenharmony_ci you know what you are doing. 75