80 likes | 204 Views
Point6 Pôle de compétences IPv6 en Bretagne. Softwires interim meeting L2TP tunnels. Laurent Toutain Laurent.Toutain@enst-bretagne.fr. Avec le soutien de :. Prefix annoucement and IPv6 packet routing. CPE v6. PE v6. Point6 Client. IPv6. IPv4. b r i d g e. Point6 Server.
E N D
Point6 Pôle de compétences IPv6 en Bretagne Softwires interim meeting L2TP tunnels Laurent Toutain Laurent.Toutain@enst-bretagne.fr Avec le soutien de :
Prefix annoucement and IPv6 packet routing CPE v6 PE v6 Point6 Client IPv6 IPv4 b r i d g e Point6 Server IPv6 in the home network (3/3) X CPE v4 PE v4 Y NAT Z Clients with private IPv4 address Home Network
L2TP negotiation Authentication / Authorization RADIUSserver L2TPIPv6Server b r i d g e IPv4 DHCPv6server Point6 client: IPv6 Router - L2TP client - DHCPv6 client Connection scenario (1/3) FE80::X X CPE v6 CPE v4 FE80::Y Point6 Client Y NAT FE80::Z PE v4 Z IPv4/v6 ISP Clients with private IPv4 address and local IPv6 address PE v6
Software components • Use standard protocols and open source software. • Tunneling using L2TP (RFC2661) • NAT-traversal (UDP) • Already built-in features : • Chap : user authentication • IPv6CP : configuration of LL addresses • LCP : in-line monitoring of tunnel • Prefix delegation with DHCPv6-PD (RFC3633) • Flexible prefix assignement to clients • Automatic prefix delegation on CPE • AAA with RADIUS (RFC2865) • AAA linked to PPP
What’s next • Point6box fulfills softwire problem statement for hub and spoke: • Point6box is software initiator / PEv6 is SC (scenario 3) • Software can be included to HGW (scenario 1) • Write a WG ID to specify the use of L2TP tunnels for hub and spoke ? • Until where to go ? • Assignment of LL address ? Global address ? • Prefix delegation (may be a more generic issue)
Connexion Accounting L2TP tunnel RADIUSserver A:B:C::6boxID A:B:C::IID RA L2TPIPv6Server IPv6 b r i d g e IPv4 DHCPv6server Connection scenario (2/3) FE80::X X CPE v6 CPE v4 Point6 Client FE80::Y Y NAT FE80::Z Z PE v4 IPv4/v6 ISP Clients with private IPv4 address and local IPv6 address PE v6
DHCPv6 request and reply RADIUSserver RADIUS authorization A:B:D:101::X A:B:D:101::1 L2TPIPv6Server A:B:D:101::Y b r i d g e DHCPv6 relay IPv4 DHCPv6server A:B:D:101::Z Stateless autoconf using RA mechanism Connection scenario (3/3) Connexion Accounting L2TP tunnel FE80::X X CPE v6 CPE v4 Point6 Client FE80::Y Y IPv6 NAT FE80::Z Z PE v4 IPv4/v6 ISP PE v6
What’s next • Do we need to document PPP/DHCPv6 interaction ? • Study prefix delegation in Hub and Spoke architecture • Linked to IPv4 Software Concentrator discovery • AAA is a way to manage Softwire Concentrators • Define missing parameters : • draft-stevant-softwire-accounting-00.txt