18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# 38c2ecf20Sopenharmony_ci# Asynchronous Transfer Mode (ATM) 48c2ecf20Sopenharmony_ci# 58c2ecf20Sopenharmony_ci 68c2ecf20Sopenharmony_ciconfig ATM 78c2ecf20Sopenharmony_ci tristate "Asynchronous Transfer Mode (ATM)" 88c2ecf20Sopenharmony_ci help 98c2ecf20Sopenharmony_ci ATM is a high-speed networking technology for Local Area Networks 108c2ecf20Sopenharmony_ci and Wide Area Networks. It uses a fixed packet size and is 118c2ecf20Sopenharmony_ci connection oriented, allowing for the negotiation of minimum 128c2ecf20Sopenharmony_ci bandwidth requirements. 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci In order to participate in an ATM network, your Linux box needs an 158c2ecf20Sopenharmony_ci ATM networking card. If you have that, say Y here and to the driver 168c2ecf20Sopenharmony_ci of your ATM card below. 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ci Note that you need a set of user-space programs to actually make use 198c2ecf20Sopenharmony_ci of ATM. See the file <file:Documentation/networking/atm.rst> for 208c2ecf20Sopenharmony_ci further details. 218c2ecf20Sopenharmony_ci 228c2ecf20Sopenharmony_ciconfig ATM_CLIP 238c2ecf20Sopenharmony_ci tristate "Classical IP over ATM" 248c2ecf20Sopenharmony_ci depends on ATM && INET 258c2ecf20Sopenharmony_ci help 268c2ecf20Sopenharmony_ci Classical IP over ATM for PVCs and SVCs, supporting InARP and 278c2ecf20Sopenharmony_ci ATMARP. If you want to communication with other IP hosts on your ATM 288c2ecf20Sopenharmony_ci network, you will typically either say Y here or to "LAN Emulation 298c2ecf20Sopenharmony_ci (LANE)" below. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciconfig ATM_CLIP_NO_ICMP 328c2ecf20Sopenharmony_ci bool "Do NOT send ICMP if no neighbour" 338c2ecf20Sopenharmony_ci depends on ATM_CLIP 348c2ecf20Sopenharmony_ci help 358c2ecf20Sopenharmony_ci Normally, an "ICMP host unreachable" message is sent if a neighbour 368c2ecf20Sopenharmony_ci cannot be reached because there is no VC to it in the kernel's 378c2ecf20Sopenharmony_ci ATMARP table. This may cause problems when ATMARP table entries are 388c2ecf20Sopenharmony_ci briefly removed during revalidation. If you say Y here, packets to 398c2ecf20Sopenharmony_ci such neighbours are silently discarded instead. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciconfig ATM_LANE 428c2ecf20Sopenharmony_ci tristate "LAN Emulation (LANE) support" 438c2ecf20Sopenharmony_ci depends on ATM 448c2ecf20Sopenharmony_ci help 458c2ecf20Sopenharmony_ci LAN Emulation emulates services of existing LANs across an ATM 468c2ecf20Sopenharmony_ci network. Besides operating as a normal ATM end station client, Linux 478c2ecf20Sopenharmony_ci LANE client can also act as an proxy client bridging packets between 488c2ecf20Sopenharmony_ci ELAN and Ethernet segments. You need LANE if you want to try MPOA. 498c2ecf20Sopenharmony_ci 508c2ecf20Sopenharmony_ciconfig ATM_MPOA 518c2ecf20Sopenharmony_ci tristate "Multi-Protocol Over ATM (MPOA) support" 528c2ecf20Sopenharmony_ci depends on ATM && INET && ATM_LANE!=n 538c2ecf20Sopenharmony_ci help 548c2ecf20Sopenharmony_ci Multi-Protocol Over ATM allows ATM edge devices such as routers, 558c2ecf20Sopenharmony_ci bridges and ATM attached hosts establish direct ATM VCs across 568c2ecf20Sopenharmony_ci subnetwork boundaries. These shortcut connections bypass routers 578c2ecf20Sopenharmony_ci enhancing overall network performance. 588c2ecf20Sopenharmony_ci 598c2ecf20Sopenharmony_ciconfig ATM_BR2684 608c2ecf20Sopenharmony_ci tristate "RFC1483/2684 Bridged protocols" 618c2ecf20Sopenharmony_ci depends on ATM && INET 628c2ecf20Sopenharmony_ci help 638c2ecf20Sopenharmony_ci ATM PVCs can carry ethernet PDUs according to RFC2684 (formerly 1483) 648c2ecf20Sopenharmony_ci This device will act like an ethernet from the kernels point of view, 658c2ecf20Sopenharmony_ci with the traffic being carried by ATM PVCs (currently 1 PVC/device). 668c2ecf20Sopenharmony_ci This is sometimes used over DSL lines. If in doubt, say N. 678c2ecf20Sopenharmony_ci 688c2ecf20Sopenharmony_ciconfig ATM_BR2684_IPFILTER 698c2ecf20Sopenharmony_ci bool "Per-VC IP filter kludge" 708c2ecf20Sopenharmony_ci depends on ATM_BR2684 718c2ecf20Sopenharmony_ci help 728c2ecf20Sopenharmony_ci This is an experimental mechanism for users who need to terminate a 738c2ecf20Sopenharmony_ci large number of IP-only vcc's. Do not enable this unless you are sure 748c2ecf20Sopenharmony_ci you know what you are doing. 75