hometocprevnextglossaryfeedbacksearchhelp
PDF

Table of Contents

IETF PPP over ATM LLC  Encapsulation

Feature Summary

Platforms

Supported MIBs and RFCs

Configuration Tasks

Configuration Examples

Command Reference

IETF PPP over ATM LLC  Encapsulation

Feature Summary

In Cisco  IOS Release  12.0(1)T, you configured the IETF-compliant PPP over ATM feature to enable IETF-compliant PPP over ATM with VC multiplexed encapsulation. Now, with the IETF PPP over ATM LLC Encapsulation feature in Cisco  IOS Release  12.0(2)T, you can configure IETF-compliant PPP over ATM with LLC encapsulation. Both of these features comply with the IETF document titled PPP over AAL5 (RFC  2364).

IETF PPP over ATM LLC Encapsulation accommodates Frame Relay to ATM service interworking (Frame Relay forum standard FRF.8). There is no equivalent VC multiplexed encapsulation mode for Frame Relay; therefore, LLC encapsulation is required for Frame Relay to ATM interworking.

By configuring IETF PPP over ATM LLC Encapsulation, you also enable a VC to carry multiprotocol traffic. For example, a VC will carry both PPP and IPX traffic simultaneously, and an LLC or LLC/SNAP header will differentiate between the PPP and IPX traffic.

Figure 1 shows Frame Relay to ATM interworking.


Figure 1: Frame Relay to ATM Interworking


Benefits

The IETF PPP over ATM LLC Encapsulation feature allows you to configure ATM to Frame Relay service interworking and enable a VC to carry multiprotocol traffic.

List of Terms

Asynchronous Transfer Mode (ATM)---International standard for cell relay in which multiple service types (such as voice, video, or data) are conveyed in fixed-length (53-byte) cells. Fixed-length cells allow cell processing to occur in hardware, thereby reducing transit delays. ATM is designed to take advantage of high-speed transmission media such as E3, SONET, and T3.

command line interface (CLI)---Interface that allows the user to interact with the operating system by entering commands and optional arguments. The UNIX operating system and DOS provide CLIs.

Internet Engineering Task Force (IETF)---Task force consisting of over 80 working groups responsible for developing Internet standards. The IETF operates under the auspices of the Internet Society (ISOC).

Internetwork Packet Exchange (IPX)---NetWare network layer (Layer 3) protocol used for transferring data from servers to workstations. IPX is similar to IP and XNS.

Logical Link Control (LLC)---Higher of the two data link layer sublayers defined by the IEEE. The LLC sublayer handles error control, flow control, framing, and MAC-sublayer addressing. The most prevalent LLC protocol is IEEE 802.2, which includes both connectionless and connection-oriented variants.

permanent virtual circuit (PVC)---Virtual circuit that is permanently established. PVCs save bandwidth associated with circuit establishment and tear down in situations where certain virtual circuits must exist all the time. In ATM terminology, it is also called a permanent virtual connection.

Point-to-Point Protocol (PPP)---Successor to SLIP that provides router-to-router and host-to-network connections over synchronous and asynchronous circuits. Whereas SLIP was designed to work with IP, PPP was designed to work with several network layer protocols, such as IP, IPX, and ARA. PPP also has built-in security mechanisms, such as CHAP and PAP. PPP relies on two protocols: LCP and NCP.

Subnetwork Access Protocol (SNAP)---Internet protocol that operates between a network entity in the subnetwork and a network entity in the end system. SNAP specifies a standard method of encapsulating IP datagrams and ARP messages on IEEE networks. The SNAP entity in the end system makes use of the services of the subnetwork and performs three key functions: data transfer, connection management, and QoS selection.

switched virtual circuit (SVC)---Virtual circuit that is dynamically established on demand and is torn down when transmission is complete. SVCs are used in situations where data transmission is sporadic. In ATM terminology, it is also called a switched virtual connection.

virtual circuit (VC)---Logical circuit created to ensure reliable communication between two network devices. A virtual circuit is defined by a VPI/VCI pair, and can be either permanent (PVC) or switched (SVC). Virtual circuits are used in Frame Relay and X.25. In ATM terminology, a virtual circuit is also called a virtual channel.

Restrictions

The following restrictions apply to this feature for Cisco  IOS Release  12.0(2)T:

Platforms

IETF PPP over ATM LLC Encapsulation is supported on these platforms:


Note If you are configuring a Cisco 7200 series router, you must have the ATM-CES port adapter to run this feature. If you are configuring a Cisco  7500 series router, you must have the ATM Interface Processor (AIP) to run this feature.

Supported MIBs and RFCs

None

Configuration Tasks

To configure IETF PPP over ATM LLC Encapsulation, use the following commands starting in global configuration mode:
Step Command Purpose

1 . 

interface atm slot/0.subinterface-number multipoint

or

interface atm number.subinterface-number multipoint

Specify an ATM multipoint subinterface using the appropriate format of the interface atm command.1

2 . 

pvc [name] vpi/vci

Configure the PVC.

3 . 

encapsulation aal5snap2

Configure LLC SNAP encapsulation.

4 . 

protocol ppp virtual-template number

Configure IETF PPP over ATM LLC Encapsulation.

1Use the interface atm slot/0 command with the AIP on Cisco 7500 series routers or with the ATM-CES port adapter on the Cisco  7200 series routers. Use the interface atm number command with the NPM on the Cisco  4500 routers.
2The aal5snap encapsulation is a misnomer here, since this encapsulation configures both LLC and SNAP encapsulation on the VC. If aal5snap encapsulation is not configured at a lower inheritance level, or another type of encapsulation is configured at a lower inheritance level, you will have to configure both aal5snap and the protocol ppp command to ensure that PPP over ATM with LLC encapsulation is configured on your VC.

You can also configure IETF PPP over ATM LLC Encapsulation in a VC class and apply this VC class to an ATM VC, subinterface, or interface. For information about configuring a VC class, refer to the section "Configure VC Classes" in the chapter "Configuring ATM" of the Wide-Area Networking Configuration Guide for Cisco  IOS Release  12.0.


Note Depending on whether you configure IETF PPP over ATM LLC Encapsulation directly on a PVC or interface, your PVC will inherit the configuration that takes highest precedence. For a description of the inheritance hierarchy, see the protocol command in the "Command Reference" section of this document.

You can only configure IETF PPP over ATM LLC Encapsulation using the new ATM CLI. For general information about configuring PVCs using the new ATM CLI, see the chapter "Configuring ATM" in the Wide-Area Networking Configuration Guide for Cisco  IOS Release  12.0.

For information about IETF-compliant PPP over ATM with VC multiplexed encapsulation, refer to the document called IETF-Compliant PPP over ATM for Cisco  IOS Release  12.0(1)T. For information about Cisco's proprietary PPP over ATM, refer to the same document as well as to the section "Configure PPP over ATM" in the chapter "Configuring ATM" of the Wide-Area Networking Configuration Guide for Cisco  IOS Release  12.0.

Configuration Examples

This section provides the following examples for configuring IETF PPP over ATM LLC Encapsulation:

Configuring IETF PPP over ATM LLC Encapsulation Example

This example configures IETF PPP over ATM LLC Encapsulation in the VC class called ppp-default. The VC class specifies virtual template 1 from which to spawn PPP interfaces, aal5snap encapsulation (the default), and a UBR class traffic type at 256 kbps. When ppp-default is configured on interface 0.1, PVC 0/70 inherits these properties. PVC 0/80 overrides virtual template 1 in the VC class and uses virtual template 2 instead. PVC 0/90 also overrides virtual template 1 and uses virtual template 3 instead. In addition, PVC 0/90 uses a VC multiplexed encapsulation and a UBR class traffic type at 500 kbps.

Router(config)# interface atm 0.1 multipoint
Router(config-if)# class ppp-default
!
Router(config-if)# pvc 0/70
Router(config-if-atm-vc)# exit
!
Router(config-if)# pvc 0/80
Router(config-if-atm-vc)# protocol ppp virtual-template 2
Router(config-if-atm-vc)# exit
!
Router(config-if)# pvc 0/90
Router(config-if-atm-vc)# encapsulation aal5mux ppp virtual-template 3
Router(config-if-atm-vc)# ubr 500
Router(config-if-atm-vc)# exit
Router(config-if)# exit
!
Router(config)# vc-class atm ppp-default
Router(config-vc-class)# protocol ppp virtual-template 1
Router(config-vc-class)# ubr 256
Router(config-vc-class)# exit
Router(config)#

Overriding a Virtual Template for PPP over ATM Example

This example illustrates how you can use inheritance to override a virtual template configuration for aal5mux ppp or aal5ciscoppp encapsulations. For PVC 5/505, since the encapsulation at that level is aal5ciscoppp virtual template 1, as specified in the VC class called muxppp, the protocol ppp virtual-template 2 command overrides only the virtual-template configuration.

Router(config)# interface atm 2/0
Router(config-if)# class muxppp
!
Router(config-if)# pvc 5/505
Router(config-if-atm-vc)# protocol ppp virtual-template 2
Router(config-if-atm-vc)# exit
!
Router(config)# vc-class muxppp
Router(config-vc-class)# encapsulation aal5ciscoppp virtual-template 1
Router(config-vc-class)# exit
Router(config)#

Disabling IETF PPP over ATM LLC Encapsulation on  a  Specific  VC  Example

This example shows you how to limit the configuration of a particular LLC encapsulated protocol to a particular VC. First, we see that the VC class called ppp is configured with IETF PPP over ATM with LLC encapsulation and virtual template 1. This VC class is then applied to ATM interface 1/0/0. By configuring aal5snap encapsulation by itself on PVC 0/32, you disable IETF PPP over ATM with LLC encapsulation on this particular PVC; PVC 0/32 will only carry IP.

Router(config)# interface atm 1/0/0
Router(config-if)# class ppp
Router(config-if)# exit
!
Router(config)# interface atm 1/0/0.100 point-to-point
Router(config-if)# description IP only VC
Router(config-if)# ip address 10.1.1.1 255.255.255.0
Router(config-if)# pvc 0/32
Router(config-if-atm-vc)# encapsulation aal5snap
Router(config-if-atm-vc)# exit
Router(config-if)# exit
!
Router(config)# vc-class atm ppp
Router(config-vc-class)# encapsulation aal5snap
Router(config-vc-class)# protocol ppp virtual-template 1
Router(config-vc-class)# exit
Router(config)#

Command Reference

This section describes the modified protocol command. In Cisco  IOS Release  12.0(2)T, you can configure this command for IETF-compliant PPP over ATM LLC encapsulation.

protocol

Use the protocol command in the appropriate command mode to do one or more of the following:

Use the no form of this command to remove a static map, disable Inverse ARP, or remove PPP over ATM with LLC encapsulation.

protocol protocol {protocol-address | inarp} [[no] broadcast] [virtual-template number]
no protocol protocol {protocol-address | inarp} [[no] broadcast] [virtual-template number]

Syntax Description

protocol

Choose one of the following keywords:

aarp---AppleTalk ARP

apollo---Apollo domain

appletalk---AppleTalk

arp---IP ARP

bridge---bridging

bstun---block serial tunnel

cdp---Cisco Discovery Protocol

clns---ISO CLNS

clns_es---ISO CLNS end system

clns_is---ISO CLNS intermediate system

cmns---ISO CMNS

compressedtcp---Compressed TCP

decnet---DECnet

decnet_node---DECnet node

decnet_prime_router---DECnet prime router

decnet_router-l1---DECnet router L1

decnet_router-l2---DECnet router L2

dlsw---data link switching

ip---IP

ipx---Novell IPX

llc2---llc2

pad---PAD links

ppp---encapsulation keyword for IETF-compliant PPP over ATM with LLC encapsulation

qllc---Qualified Logical Link Control protocol

rsrb---remote source-route bridging

snapshot---snapshot routing support

stun---serial tunnel

vines---Banyan VINES

xns---Xerox Network Systems protocol

protocol-address

Destination address that is being mapped to a PVC.

inarp

(Only valid for IP and IPX protocols on PVCs) Use this keyword to enable Inverse ARP on an ATM PVC. If you specify a protocol-address instead of inarp, Inverse ARP is automatically disabled for that protocol.

[no] broadcast

(Optional) broadcast indicates that this map entry is used when the corresponding protocol sends broadcast packets to the interface-. For example, IGRP updates. Pseudobroadcasting is supported. The broadcast keyword of the protocol command takes precedence if you previously configured the broadcast command on the ATM PVC or SVC.

virtual-template number

(Optional. You will only use these keywords and argument when you specify ppp encapsulation for the protocol argument.) Specifies which virtual template number to use.

Default

Inverse ARP is enabled for IP and IPX if the protocol is running on the interface and no static map is configured.

Command Mode

Interface-ATM-VC configuration (for an ATM PVC or SVC)

VC-class configuration (for a VC class)

Usage Guidelines

This command first appeared in Cisco IOS Release 11.3 T.

This command allows you to configure IETF-compliant PPP over ATM with LLC encapsulation starting with Cisco  IOS Release  12.0(2)T.

If the protocol command is not explicitly configured on an ATM PVC or SVC, the VC inherits the following default configuration (listed in order of next highest precedence):

Although you may assign an explicit network layer address to a virtual-template interface, we recommend that you consider two other procedures. One procedure is to use AAA to assign an address to the virtual-access interface created from the virtual template, instead of configuring any network-layer address on the virtual template. The other procedure is to use an unnumbered IP address on the virtual template.

When you use virtual profiles in PPP over ATM, fast-switching is supported.

It is currently not possible to disable a virtual access on an individual basis. To achieve a similar effect, either delete the relevant RADIUS user entries or deconfigure the VC associated with the virtual access.

Examples

The following example creates a static map on a VC, indicates that 192.68.34.237 is connected to this VC, and sends ATM pseudobroadcasts:

protocol ip 192.68.34.237 broadcast
 

The following example enables Inverse ARP for IPX and does not send ATM pseudobroadcasts:

protocol ipx inarp no broadcast
 

The following example removes a static map from a VC and restores the default behavior for Inverse ARP (Refer to the "Default" section described above):

no protocol ip 192.68.34.237
 

The following example configure IETF PPP over ATM with LLC encapsulation on an ATM PVC.

interface atm 0.1 multipoint
 pvc 0/99
 encapsulation aal5snap
 protocol ppp virtual-template 1
 

This example illustrates how you can use inheritance to override a virtual template configuration for aal5mux ppp or aal5ciscoppp encapsulations. For PVC 5/505, since the encapsulation at that level is aal5ciscoppp virtual template 1, as specified in the VC class called muxppp, the protocol ppp virtual-template 2 command overrides only the virtual-template configuration.

interface atm 2/0
 class muxppp
!
 pvc 5/505
 protocol ppp virtual-template 2
!
 vc-class muxppp
 encapsulation aal5ciscoppp virtual-template 1
 

hometocprevnextglossaryfeedbacksearchhelp
Posted: Thu Mar 4 16:18:22 PST 1999
Copyright 1989-1999©Cisco Systems Inc.