Hi, thanks to the recent enhancements in openbsd 4.8-current (thanks!), I started playing with l3vpn's between openbsd and JUNOS (10.4R1) and finally got it working, but I needed to disable RFC 3479 (fault tolerance for ldp) and use the interface's IP as transport-address on the router side and make a small modification in ldpd/hello.c in order to get the ldp hello's from the router accepted. Maybe someone can have a look at the diff below and see if it makes sense.
Marcel # cvs diff -u hello.c Index: hello.c =================================================================== RCS file: /cvs/src/usr.sbin/ldpd/hello.c,v retrieving revision 1.7 diff -u -r1.7 hello.c --- hello.c 4 Nov 2010 09:52:16 -0000 1.7 +++ hello.c 3 Jan 2011 21:47:34 -0000 @@ -227,7 +228,7 @@ len -= sizeof(tlv); buf += sizeof(tlv); - cons += sizeof(cons); + cons += sizeof(tlv); } return (cons); #