Juniper

From XMission Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.


Juniper PPPoE Proceedure

Juniper users a hierarchical configuration and the PPPoE settings fall under the interfaces section. In this example we will be using the fast ethernet port 0/0/1 for the WAN interface and the final configuration will look like:

interfaces {
    fe-0/0/1 {
        unit 0 {
            encapsulation ppp-over-ether;
        }
    }
    pp0 {
        unit 0 {
            ppp-options {
                pap {
                    local-password "dkwoxslxqpz";##SECRET-DATA
                    local-name "username";
                    passive;
                }
            }
            pppoe-options {
                underlying-interface fe-0/0/1.0;
                auto-reconnect 10;
                client;
                idle-timeout 0;
            }
            family inet {
                negotiate-address;
                mtu 1492;
            }
            family inet6 {
                mtu 1492;
                dhcpv6-client {
                    client-type statefull;
                    client-ia-type ia-pd;
                    client-ia-type ia-na;
                    update-router-advertisement {
                        interface pp0.0;
                    }
                    client-identifier duid-type duid-ll;
                    req-option domain;
            }
        }
    }
}
security {
    flow {
        tcp-mss {
            all-tcp {
                mss 1452;
            }
        }
    }
}

Below is a walk through on what commands to enter:

You will want to ssh / telnet to the router and be at the CLI (command line interface):

--- JUNOS 11.4xxxx built 2011-05-15 22:21:00 UTC
{master}
user@router>

We will need to be in the edit mode at this point:

user@router>edit

Entering configuration mode
Users currently editing the configuration:
{master}[edit]
user@router#

Now we will want to set the interface FastEthernet 0/0/1 to use PPPoE encapsulation:

user@router#edit interfaces fe-0/0/1 unit 0

{master}[edit interfaces fe-0/0/1 unit 0]
user@router#set encapsulation ppp-over-ether;
user@router#exit

{master}[edit]
user@router#

Next we will want to edit the ppp pap options pp0 interface:

user@router#edit interfaces pp0 unit 0 ppp-options pap

{master}[edit interfaces pp0 unit 0 ppp-options pap]
user@router#set access-profile ppp-profile
user@router#set local-password "xmission password"
user@router#set local-name "xmission username"
user@router#set passive
user@router#exit

{master}
user@router#

Now we will want to configure the pppoe options:

user@router#edit interfaces pp0 unit 0 pppoe-options

{master}[edit interfaces pp0 unit 0 pppoe-options]
user@router#set underlying-interface fe-0/0/1.0
user@router#set auto-reconnect 10
user@router#set client
user@router#set idle-timeout 0
user@router#exit

{master}
user@router#

Last we will want to set the ip address, in this example we will use auto negotiate:

user@router#edit interfaces pp0 unit 0 family-inet

{master}[edit interfaces pp0 unit 0 family-inet]
user@router#set negotiate-address
user@router#set mtu 1492
user@router#exit

{master}
user@router#

If you have ipv6 use the following

user@router#edit interfaces pp0 unit 0 family inet6

{master}[edit interfaces pp0 unit 0 family inet6]
user@router#set mtu 1492
user@router#set dhcpv6-client client-type statefull
user@router#set dhcpv6-client client-ia-type ia-pd
user@router#set dhcpv6-client client-ia-type ia-nd
user@router#set dhcpv6-client update-router-advertisement interface pp0.0
user@router#set dhcpv6-client client-identifier duid-type duid-ll
user@router#set dhcpv6-client req-option domain
user@router#exit

{master}
user@router#

Commit these changes and exit edit mode.