There are a myriad of options when it comes to assigning IPv6 attributes to a PPPox connections and in this post I’ll be exploring some of them.
In the network referenced in this post incoming PPP xDSL sessions (DSL, FTTC) are handed off from the wholesale provide over an L2TP tunnel. Upon successful authentication each connection is configured by the LNS with the attributes returned by the radius server. See below:
In the IPv4 world all the leg work was done at layer 2 with the use of IPCP within PPP. IPCP was responsible for configuring the IP address of the connection as well as providing additional information such as DNS servers. Quick and easy.
Before putting our ASR 9001 into production I wanted to update it to the Cisco’s suggested firmware release. I also wanted to configure some LDP label allocation filtering and couldn’t find the commands in my current release so thought an upgrade would help (that turned out to be something else). It was a fairly small jump in terms of releases as I was just moving from 5.1.3. to 5.3.3. It was a fairly smooth process but I did get stuck at one point which I’ll explain later. Anyway here are the steps.
Download tar from cisco.com and FTP/TFTP to the ASR. This was named ASR9K-iosxr-px-K9-5.3.3.tar and contains all the core software as well as the optional PIES (package installation envelopes) you can choose to activate. The file was 1.44 GB so you’re better off using FTP over TFTP. Put the kettle on as this will take a while! Once the TAR file has been successfully transferred to the router you’ll need to extract it with the following command:
RP/0/RSP0/CPU0:ios(admin)#install add tar disk0:/ASR9K-iosxr-px-K9-5.3.3.tar.
This will extract all the PIE files to your compact flash disk so make sure there is enough room before you run this!