CVSROOT:        /cvs
Module name:    src
Changes by:     ren...@cvs.openbsd.org  2015/07/20 22:52:29

Modified files:
        usr.sbin/ldpd  : address.c adjacency.c control.c hello.c 
                         kroute.c labelmapping.c lde.c lde.h lde_lib.c 
                         ldp.h ldpd.c ldpd.conf.5 ldpd.h ldpe.c ldpe.h 
                         log.c log.h notification.c parse.y printconf.c 
Added files:
        usr.sbin/ldpd  : l2vpn.c 

Log message:
VPLS signaling support.

This patch introduces full support for pseudowire signaling in ldpd(8),
including Control Word and Status TLV negotiation.

As of now it's not possible to configure a VPWS, but the signaling is
the same. In the future, when VPWS support is available in the kernel,
ldpd(8) can be extended to support VPWS with only a few modifications.

Limitations:
* No support for FEC 129, only FEC 128 (more widely deployed);
* No support for group withdraws (not widely deployed);
* No support for MAC withdraws (not widely deployed).

Related RFCs:
* RFC 3916: Requirements for Pseudo-Wire Emulation Edge-to-Edge (PWE3)
* RFC 3985: Pseudo Wire Emulation Edge-to-Edge (PWE3) Architecture
* RFC 4385: Pseudowire Emulation Edge-to-Edge (PWE3) Control Word for
Use over an MPLS PSN
* RFC 4446: IANA Allocations for Pseudowire Edge to Edge Emulation (PWE3)
* RFC 4447: Pseudowire Setup and Maintenance Using the Label Distribution
Protocol (LDP)
* RFC 4448: Encapsulation Methods for Transport of Ethernet over MPLS
Networks
* RFC 4905: Encapsulation Methods for Transport of Layer 2 Frames over
MPLS Networks
* RFC 4906: Transport of Layer 2 Frames Over MPLS

ok claudio@

Reply via email to