[j-nsp] L2VPN MTU Issue

Eric Van Tol eric at atlantech.net
Wed Sep 29 06:19:23 EDT 2010


Hi all,
I'm having an issue with an L2VPN customer at the moment. They need to be able to pass 1500-byte IP packets between two locations connected via an ethernet encapsulated L2VPN.  I am able to ping from PE to PE with 1500-byte sized packets with the df-bit set without a problem.  The L2VPN connection is up and the customer can get a max of 1490-bytes through without fragmentation.  My LSP shows an MTU of 1500:

x.x.x.47
  From: x.x.x.46, LSPstate: Up, ActiveRoute: 0
  LSPname: xx_to_nn, LSPpath: Primary
  Suggested label received: -, Suggested label sent: -
  Recovery label received: -, Recovery label sent: 302048
  Resv style: 1 FF, Label in: -, Label out: 302048
  Time left:    -, Since: Tue Sep 28 12:35:29 2010
  Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500
  Port number: sender 5 receiver 19901 protocol 0
  PATH rcvfrom: localclient 
  Adspec: sent MTU 1500
  Path MTU: received 1500
  PATH sentto: x.x.x.131 (ge-1/3/0.0) 217 pkts
  RESV rcvfrom: x.x.x.131 (ge-1/3/0.0) 215 pkts
  Explct route: x.x.x.131 x.x.x.121 x.x.x.5 x.x.x.58 x.x.x.164 
  Record route: <self> x.x.x.131 x.x.x.121 x.x.x.5 x.x.x.58 x.x.x.164  
Total 2 displayed, Up 2, Down 0

All interfaces *between* the PEs have the following config: IP MTU = 1500, MPLS MTU = 1512.  I have verified that the customer can hit their respective site's PE with 1500-byte packets by temporarily configuring each customer-facing interface with an appropriate IP address and pinging.

Here's the pertinent configs of the two PEs:

Side A:

interfaces {
    ge-0/0/1 {
        description "Site A";
        enable;
        mtu 9192;
        encapsulation ethernet-ccc;
        unit 0 {
            family ccc;
        }
    }
}
protocols {
    rsvp {
        interface ge-0/0/0.0;
    }
    mpls {
        label-switched-path xx_to_nn {
            to x.x.x.46;
        }
        interface ge-0/0/0.0;
        interface ge-0/0/1.0;
    }
    ldp {
        interface ge-0/0/0.0;
    }
}
routing-instances {
    cid-A {
        instance-type l2vpn;
        interface ge-0/0/1.0;
        route-distinguisher x.x.x:3211;
        vrf-import vpn-A-import;
        vrf-export vpn-A-export;
        protocols {
            l2vpn {
                encapsulation-type ethernet;
                no-control-word;
                interface ge-0/0/1.0;
                site Side-A {
                    site-identifier 1;
                    interface ge-0/0/1.0 {
                        remote-site-id 2;
                    }
                }
            }
        }
    }
}


Side B:
interfaces {
    fe-0/2/1 {
        description "Site B";
        enable;
        mtu 9192;
        encapsulation ethernet-ccc;
        unit 0 {
            family ccc;
        }
    }
}
protocols {
    rsvp {
        interface ge-1/3/0.0;
    }
    mpls {
        label-switched-path nn_to_xx {
            to x.x.x.47;
        }
        interface ge-1/3/0.0;
        interface fe-0/2/1.0;
    }
    ldp {
        interface ge-1/3/0.0;
    }
}
routing-instances {
    cid-A {
        instance-type l2vpn;
        interface fe-0/2/1.0;
        route-distinguisher x.x.x:3211;
        vrf-import vpn-A-import;
        vrf-export vpn-A-export;
        protocols {
            l2vpn {
                encapsulation-type ethernet;
                no-control-word;
                interface fe-0/2/1.0;
                site Side-A {
                    site-identifier 1;
                    interface fe-0/2/1.0 {
                        remote-site-id 2;
                    }
                }
            }
        }
    }
}

Does anyone see a problem with my configs here?  I seem to be losing 10 bytes somewhere and it's driving me mad. 

-evt



More information about the juniper-nsp mailing list