1ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only 26a2e9b73SSam Ravnborg# 36fe5452bSRobert P. J. Day# Asynchronous Transfer Mode (ATM) 46a2e9b73SSam Ravnborg# 56a2e9b73SSam Ravnborg 66a2e9b73SSam Ravnborgconfig ATM 76fe5452bSRobert P. J. Day tristate "Asynchronous Transfer Mode (ATM)" 8*a7f7f624SMasahiro Yamada help 96a2e9b73SSam Ravnborg ATM is a high-speed networking technology for Local Area Networks 106a2e9b73SSam Ravnborg and Wide Area Networks. It uses a fixed packet size and is 116a2e9b73SSam Ravnborg connection oriented, allowing for the negotiation of minimum 126a2e9b73SSam Ravnborg bandwidth requirements. 136a2e9b73SSam Ravnborg 146a2e9b73SSam Ravnborg In order to participate in an ATM network, your Linux box needs an 156a2e9b73SSam Ravnborg ATM networking card. If you have that, say Y here and to the driver 166a2e9b73SSam Ravnborg of your ATM card below. 176a2e9b73SSam Ravnborg 186a2e9b73SSam Ravnborg Note that you need a set of user-space programs to actually make use 19ff2269f1SMauro Carvalho Chehab of ATM. See the file <file:Documentation/networking/atm.rst> for 206a2e9b73SSam Ravnborg further details. 216a2e9b73SSam Ravnborg 226a2e9b73SSam Ravnborgconfig ATM_CLIP 236fe5452bSRobert P. J. Day tristate "Classical IP over ATM" 246a2e9b73SSam Ravnborg depends on ATM && INET 256a2e9b73SSam Ravnborg help 266a2e9b73SSam Ravnborg Classical IP over ATM for PVCs and SVCs, supporting InARP and 276a2e9b73SSam Ravnborg ATMARP. If you want to communication with other IP hosts on your ATM 286a2e9b73SSam Ravnborg network, you will typically either say Y here or to "LAN Emulation 296a2e9b73SSam Ravnborg (LANE)" below. 306a2e9b73SSam Ravnborg 316a2e9b73SSam Ravnborgconfig ATM_CLIP_NO_ICMP 326fe5452bSRobert P. J. Day bool "Do NOT send ICMP if no neighbour" 336a2e9b73SSam Ravnborg depends on ATM_CLIP 346a2e9b73SSam Ravnborg help 356a2e9b73SSam Ravnborg Normally, an "ICMP host unreachable" message is sent if a neighbour 366a2e9b73SSam Ravnborg cannot be reached because there is no VC to it in the kernel's 376a2e9b73SSam Ravnborg ATMARP table. This may cause problems when ATMARP table entries are 386a2e9b73SSam Ravnborg briefly removed during revalidation. If you say Y here, packets to 396a2e9b73SSam Ravnborg such neighbours are silently discarded instead. 406a2e9b73SSam Ravnborg 416a2e9b73SSam Ravnborgconfig ATM_LANE 426fe5452bSRobert P. J. Day tristate "LAN Emulation (LANE) support" 436a2e9b73SSam Ravnborg depends on ATM 446a2e9b73SSam Ravnborg help 456a2e9b73SSam Ravnborg LAN Emulation emulates services of existing LANs across an ATM 466a2e9b73SSam Ravnborg network. Besides operating as a normal ATM end station client, Linux 476a2e9b73SSam Ravnborg LANE client can also act as an proxy client bridging packets between 486a2e9b73SSam Ravnborg ELAN and Ethernet segments. You need LANE if you want to try MPOA. 496a2e9b73SSam Ravnborg 506a2e9b73SSam Ravnborgconfig ATM_MPOA 516fe5452bSRobert P. J. Day tristate "Multi-Protocol Over ATM (MPOA) support" 526a2e9b73SSam Ravnborg depends on ATM && INET && ATM_LANE!=n 536a2e9b73SSam Ravnborg help 546a2e9b73SSam Ravnborg Multi-Protocol Over ATM allows ATM edge devices such as routers, 556a2e9b73SSam Ravnborg bridges and ATM attached hosts establish direct ATM VCs across 566a2e9b73SSam Ravnborg subnetwork boundaries. These shortcut connections bypass routers 576a2e9b73SSam Ravnborg enhancing overall network performance. 586a2e9b73SSam Ravnborg 596a2e9b73SSam Ravnborgconfig ATM_BR2684 606a2e9b73SSam Ravnborg tristate "RFC1483/2684 Bridged protocols" 616a2e9b73SSam Ravnborg depends on ATM && INET 626a2e9b73SSam Ravnborg help 6388e9fa8aSJesper Juhl ATM PVCs can carry ethernet PDUs according to RFC2684 (formerly 1483) 646a2e9b73SSam Ravnborg This device will act like an ethernet from the kernels point of view, 656a2e9b73SSam Ravnborg with the traffic being carried by ATM PVCs (currently 1 PVC/device). 666a2e9b73SSam Ravnborg This is sometimes used over DSL lines. If in doubt, say N. 676a2e9b73SSam Ravnborg 686a2e9b73SSam Ravnborgconfig ATM_BR2684_IPFILTER 696a2e9b73SSam Ravnborg bool "Per-VC IP filter kludge" 706a2e9b73SSam Ravnborg depends on ATM_BR2684 716a2e9b73SSam Ravnborg help 7288e9fa8aSJesper Juhl This is an experimental mechanism for users who need to terminate a 736a2e9b73SSam Ravnborg large number of IP-only vcc's. Do not enable this unless you are sure 746a2e9b73SSam Ravnborg you know what you are doing. 75