Thursday, July 4, 2013

PPPoE IPv6 ( cisco )

In this blog, we will look at pppoe IPv6  between server+client using cisco routers.

Just like ipv4 we can support ipv6 clients and pppoe.  With IPCP supports  & ipv4,  & we have what's call IPV6CP for ipv6.




I did some work in the past with some guys in China and with pppoe connections using cisco routers. This configuration is straight forward and simple to deploy for PPPoEv6

PPPOE server+client  =  cisco 3825 15.1.X

show version | incl ersion
Cisco IOS Software, 3800 Software (C3825-ADVENTERPRISEK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc1)
ROM: System Bootstrap, Version 12.4(13r)T, RELEASE SOFTWARE (fc1)


Dialup client details ;


ppp authentication PAP
username lab;
password lab


1st let's look at the server side of things;

pppoe client pool { ipv4 and ipv6 }

Okay very simple, we assign the pool that we will server clients from.

Next, here's the virtual-temp  configuration;


 key points up to point;

  1.  we have a /64 assignment for the pool
  2.  ipv6 is enable (virtual-interfaces )
  3.  ipv6 routing enable ( globally )
  4.  we have a ipv6 static address configured
  5.  and the username of "lab" with password "lab" ( in reality  you would used radius for a service provider  pppoe offerings )
  6. the virtual-template is set to  provide both ipv4|ipv6 address ( optional )
Okay now let's look at the client side of things. It too is straight forward and uses a dialer interface and the necessary ipv6 configurations.




Okay once again, we are rockin and rollin with a simple configuration


Okay, so let's see this in action.

I setup a  2001:db8:255::1 address on the loop0 of the pppoe-server. We will ping and conduct a traceroute to this address from the client.


High 5s




Ken Felix
Freelance Network/Security Engineer
kfelix --at--socpuppets   ---insert-a-dot--com

    ^       ^
=( @  @ )=
        o
      /    \

1 comment: