PPPoE Service Name Tables Overview

PPPoE clients use service name tags, as defined in RFC 2516, to request that an AC support certain services. The client includes a custom service name tag in the PADI packet that it broadcasts to remote ACs. Alternatively, the client can include an empty service name tag of zero length to indicate that any service is acceptable, or an unknown service name tag to represent a service not yet configured in the PPPoE service name table.

On receipt of a PADI packet that it can serve, the AC responds with a PADO packet. The PADO packet contains a service name tag that is identical to the one in the PADI, as well as one or more additional service name tags indicating other services that the AC offers.

A PPPoE service name table consists of one or more service name entries and their associated action. The PPPoE service name table can include three types of service name tags:

Features

PPPoE service name tables enable an AC, such as an E Series router, to support multiple service name tags in addition to the empty service name tag and the unknown service name tag. You can configure up to 16 PPPoE service name tables per E Series router to:

Table Structure

Each entry, or row, in a PPPoE service name table consists of the following components:

For example, Table 33 shows a PPPoE service name table containing five entries: three custom service name tags, two associated with the terminate action and one associated with the drop action; an empty service name tag (“ ”) associated with the drop action; and an unknown service name tag associated with the drop action.

Table 33: Sample PPPoE Service Name Table

Service Name

Action

“myISPService”

Terminate

“myQOSClass1”

Terminate

“myQOSClass2”

Drop

“  ” (empty-service-name)

Drop

unknown-service-name

Drop

Note: You can associate the drop action with a maximum of eight service tags in a PPPoE service name table.

Enabling the Service Name Table for Use

After you create a PPPoE service name table and populate it with entries, you must enable it for use with a static or dynamic PPPoE interface. To enable a PPPoE service name table for use with a static interface, you assign the table to the PPPoE major interface. To enable a PPPoE service name table for use with a dynamic interface, you add the table to a profile that is dynamically assigned to a PPPoE interface column.

Related Documentation