Вы находитесь на странице: 1из 35

Junos Networking Technologies

Series
Day One: Advance IPv6 Configuration

By Chris Grundemann

The special edition of Day One: Advance IPv6


Configuration is meant for easy copying and pasting of
the automation scripts and configurations. Xx's are
used to blank out much of the copyrighted material, and
whatever remains is left for you to find your place in the
material.

By using this special edition, you agree to use the


material in this document at your own risk. Juniper
Networks assumes no responsibility whatsoever for any
inaccuracies in this document.

2011 by Juniper Networks, Inc. All rights reserved.


Juniper Networks, the Juniper Networks logo, Junos,
NetScreen, and ScreenOS are registered trademarks of
Juniper Networks, Inc. in the United States and other
countries. Junose is a trademark of Juniper Networks, Inc.
All other trademarks, service marks, registered
trademarks, or registered service marks are the property
of their respective owners.Juniper Networks assumes no
responsibility for any inaccuracies in this document.
Juniper Networks reserves the right to change, modify,
transfer, or otherwise revise this publication without
notice. Products made or sold by Juniper Networks or
components thereof might be covered by one or more of
the following patents that are owned by or licensed to
Juniper Networks: U.S. Patent Nos. 5,473,599, 5,905,725,
5,909,440, 6,192,051, 6,333,650, 6,359,479, 6,406,312,

6,429,706, 6,459,579, 6,493,347, 6,538,518, 6,538,899,


6,552,918, 6,567,902, 6,578,186, and 6,590,785

Chapter 1
Exploring BGP Support for IPv6
IPv6 Test Bed. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
Introducing BGP Routing with IPv6. . . . . . . . . . . . . . . . . . . . . . . . . .8
Understanding Native IPv6 Peering. . . . . . . . . . . . . . . . . . . . . . . . .9
Advertising IPv6 Routes Over IPv4 Sessions. . . . . . . . . . . . . . . .18

xxx xxxxx xxxx xx xxxx xxx xxx xxxxxx xx xxx6, Exploring IPv6, xxxxxxxxxx xxx xxx xxxxxx xx xxxxxxxxxx
xxxxxxxxx xxxxxxxxxx, xxxxxx xxxxxx, xxxxxxxx xxxxxxxxx, xxx xxx xxxxxxx. xx xxx xxxxxx xxxx xx, xxx
xxxxxx xxxx-xx-xxxx xxxxxxxxxxxx xx xxxxxxxxxxx xxx6 xxxxxx xxxxx xxx xxxxx xxxxxxxxx xxxxxx. xxxx
xxx xxxxxxx xxxx xx Exploring IPv6 xx xxx xxxx xxxxx xxxx xxxxxx xxxxxxx xxxxxxxx (xxx), xx x xxxxxxx
xxxx xxx xxxxxxx xxxx xxxxxxx xxxxxx xxx. Day One: Exploring IPv6 xxx xx xxxxxxxxxx xx xxx.xxxxxxx.xx
xxxxxxxxx xx xxxx xxxxx xxx xxxxx xxxxxxx. xxxx xxxxxxx.

xxxx xxxxx xxxx Exploring IPv6, xxxx xxxx xxxx xxxxx xxx xx xxxxxxxx xxx xx xxx xxxxxxxxxxxxx xxx xxx
xxxxxx xxx xxxxxxx xx xxxx xxxxxxx. xx xxx xxxxx xxxxxxx xxx xxxx xxxxx xxx xx xxx xx xxxx xxxxxxxx x
(xxxx) xxx xxxxxxxx xxxxxx xxxxxxx xxxxxxxx (xxxx) xxxx xxx6, xxx xx xxxxxxxx xxxxxx xxx6 xxxxxxx, x
xxxxxx xxxx xxx4 xxxxxxx xxxxxxxx. xxx xxxx xxxx xxxxx xxx xx xxxx xxx xxxxxx xxxx xxx6 xxx xxxxxxxx
xxxxxxx.

xxxxx! xxxx xxxx xxxx xxxxxx xxxxx. xxx xxxxxx xxxxxx xxxxxxxxxx, xxxxxxxxxx, xxx xxxxxxxx xxxx xxx
xx xxxx xxxxxxx, xxx xxxxxx xxxx x xxxxxxx xxxxxxxxxxx xxxx xxx xxxxx xxx, xxx, xxx xxxxx xxx6 xxxxxx

xxxx? xxx xxxx xx xxx xxxxx xxx, xxxxx xxx6 xxxxxxx xx xxxxx, xxx xxxxx xxxxxxxxx xxxxxx, xxxxxxxx a
xxxxxx xx xxx.xxxxxxx.xxx/xxxxxx. xxx xxxx xx xxxxxx xxxxxx xxxx xxxxxxxxxx xx xxxxxxxxxxxx xx xxxx
xxxxxxxxxxx xxxxx xx xxxxx xxxx xxxxx xxxxx xxxxx.

IPv6 Test Bed

xxxx, xxxxxx xx xxxxxxx xxx xxxx xxxx xx xxxxx xxxxxxxx xxx6 xxxxxxxxxxxxx; xxx xxxx xx xxxxx xxxxx
xxxxx xxxxx Day One: Exploring IPv6 xxxx xxx, xxx xxxx xxx xxxx xxx xxxxxxx xx xxxxxx xx xxxx xxxxxxx
xxxxxxxx xxxx xxxx, xxxxx xxxx xxx xx xxx xxx xx xxxxxxxx xxxxxxxx xxxxxxxx xx xxxx xxxx, xxx xxxxx x
xxxxxxxxxxx xx xxxxxx 1.1. xxx xxx xxxx xxxxxxx xxxxx xx Exploring IPv6 xxxx xxx xxxxxxxx xx xxx xxxx
xxxxxx xx xxxx xxxxxxx xx xx xxxxx.

xxxx xx xx Exploring IPv6, xxx xxxxxx xxxxxx xxxxx xx xxxx xxx xxx xx xxxxx xxxxxxxxxxxxxx xxxxxxxxxx
xxxx xxxx, xxxxx xxxxxx xxxxxx xxxx xxx6 xxx xxx xxxxx xx.
xxxxxx 1.1

xxx6 xxxx xxx xxxxxxxx xxx xxxxxxxxxx

xx xxx xxxxxxx xxxxxx 1.1, xxxx xxxx xxx xxxxxxxx xxx xxx xxx xx xxxxxxxx xxxxxxxx xx xxxx xxxx xxxx
xxxxxxxxxx xxx xxxxxxxx xxx xx xxx xxxxxx xxxxxxx xx xxxxxxxxx xxx6 xx xxxx xxxx xxx xxxxxxx. xxxx x
xxxx3 xxxxxxxxxxxxx xxxx xxxxxxxxx xxx6 xxx xxx xxx.

Introducing BGP Routing with IPv6

xxx xxxxxx xxxxxxx xxxxxxxx (xxx) xx xxx xx xxxxx xxxxxxxx xxx xxxxx-xx xxxxxxx, xxx xx xxx xxxxxxxx
xxxx xxxxxxxxxx xxx xxxxx, xx xx xxx xxxx (xxx xxxxxxxxx xxx xxxx) xxx xx xxxxxxxxxxx xxxxxxx xxxx x
xxxxxxxxxx xxxxxxx. xx xxx xxxxxxxxx xxx xxx xx xxxx xxx4 xxxxxxx, xxx xxxx xxxx xxxxxx xxxx xx xxxx
xx xxxx. xx xxx xxx xxxxxxx xx x xxx xxx6 xxxxxxx xxxx xx xxxxx-xxxxx, xx xxxxx xxxxxxx xxxxxxx xxxxx
xxxx xxxxxx xxxx xx xxxxxxxxx xxx xxx xxx6.
xxxxx xxxxxxxx xxxxxxxx xxx xxx xxx6 xx xxx xxxxxxxxx xxxx:

x
xxxxxx xxx6 xxxxxxx: xxxx xxxxxx xxxx xxx xxxxxxx xxx xxx4 xxxxxxxxx (xxxxx xxxx x xxxxxx 32
xxxxxxxx xxx6 xxxxxxx xxxxx xxxxxxxxxxxx xxxxxxxxxxx (xxxx) xxxx.

x
xxxxxxxxxxx xxx6 xxxx xxxx xxx4: xxxx xxxxx xxxxxxxxxx xxxxxxxxxxxxx xxx xxxxxxxxxx, xxxx x
xxx xxx4 xxxx, xx xxxxxxxx xx xxx xxxxx xxxxxx xxxx.

xx xxxx xxxxx xxxxxxxxx, xxx4 xxx xxx6 xxxxxxx xxxxx xxxxxxxxxxxx xxxxxxxxxxx (xxxx) xxx xxxxxx xx
xxx xxxxxx xxxxxx (xxxxxxx xxxx). xxxx xxx xxxxxxx xxxx xxxxxxxxxxx xxxx xxx xxxxx xxx xxxx xxxxxxx
xxx, xxxxx-xxxx, xxx.) xx xxxxxxx xxx xxxxxx.

xxxx xxxx xx xx xxxxxxxxx xxxxxxx xx xxx xxxxxx xxxxxxxx xxxx xxx xxxxxxxxxx xxxxxxxxxx xxxx xxx
xxxxxxx xxx xxxx. xxxxx, xxx xx_xxxxx_xxxx xxx xx_xxxxxxx_xxxx xxxxxxxxxx xxxxxx xxxx xxxxxxxxxxxx
xxxxxxxx. xxx xxxx xxx4 xxx xxx6 xxx xxxx xx xxxxxxx xx xxx <xxxxxx, xxxxxx> xxxxxx xxxxxx xxx xxx x
xxxxxxx xx: /32, 2001:xx8::.

xxxxxxx xxxxxxxx xxxxxxxxx xxxxxxxx xxxx xxxxxxxxxx xxxx xxxxxxxxxxxx xxx, xxx xxxxx xxxxx xxxx xx
xxxxxxx xxxxxx xxx xxxxxx xxxxxxxxxxx xxxxx xx xxxxx. xxxxx xxxxxxxxxx xxx xxx xxxx xxxx xxx6 xxxxx
xxxxxxxx xxx xxxx xxxxx xxxxxxxx xxxxxxx xxx xxxxxxxxxx xxxxxxxxxxxxx xxxxxxxx xxxxxxx xxx4 xxx x

xxxx xxxxxxx xx xx-xx, xxx xxxxxxx xxxxxxx xx xxx xxxxxxxx xxxx xxx4 xxx xxx6, xxxxxx xxx xxxxx xxx
xxxxxxxxx xxxxxxxx xxxxxxx xx xxxxxxx xxx6.

xxxx? xx xxxxx xxxx xxxxx xxx, xxxx, xxx xx-xxx, xxx xxx 4271: BGP-4 (xxxx://xxx.xxxx.xxx/xxx/xxx4271
Multiprotocol Extensions for BGP-4 (xxxx://xxx.xxxx.xxx/xxx/xxx4760.xxx).

Understanding Native IPv6 Peering

xxxxxx xxx6 xxxxxxx xxxxxxxxxxx x xxx xxxxxxx xxxx xxx6 xxxxxxx xxx xxx6-xxxxxxx xxx xxxxxxx. xx xx
xxxx xxx xxxxxxxxxx xxxxxxxx xxxxxxxxx xxx xxxx xxx6 xxxxxxxxx.

xx xxxxxxxxx xxxxxxxxxx, x xxx xxxxxxx xxxxxxx xxxxxxxxxxx xxxx xxx6 xxx xxxx xxxxxxxx xxx6 xxxxxx
xxx6-xxxx xxxxxxx xx xxxx xxx xxxx xxxx xx xxxxxxxx xxx6 xxxxxx xxxx xxxx xxx xxxx. xxxxxxx xxxxxxx
xxxxx xxxx, xxx xx xx xxxx xxxx xxx xxxxx xxxx xxxx xx, xxx xxxx xx xxxxx xxx xxx xxxxx, xxxx xxxxxxx
xxxxxxx xx xxx xxxx xxxx xxxx xxxxxxx xxx xxxxx xxx xxx xx xxxxxxxxx xx-xxx xx xxx xxxx xxxxxxxx.

xxxx xxxxxxxx xxxxxxxxx xxx xxx6 xxxx xxxxxxx xxxxxxxx xxxxxxxx, xxxx xxxx xxx xxx xxxx xxxxxxxxxx
xxxx, xx xxxxx xxxxxxx xxxxxxxxxxx xxx xxxxxx xxxx xxxxxxxxxx xxxx xxxxxxxxx xxxx xxxx xx xxxx xxx

xx xxx xxxxxx xxxx xxxxxxx xxxxxxxxxx xx Exploring IPv6, xxx xx xxx xxxxx xxxxxxxxxx xx xxxxx xxxxx x
xxxxxxx xxx xxxxxxxxxxxxx xx xx xxx xxxxxxxxxxxxx xxx4 xxxxxxxxxxxxx. xxxx xxxx xxxxx xxxx xxx xxx
xxx6.

Configuring BGP with an IPv6 Peer

xxxxx xxx xxxx xxx xxxxxxx xxxxxxxxxxx xx xxxxxx 1.1, xxxx xxxxxxxxx xxxxxx xxx6 xxx xxxxxxx x4 xxx
xxxx xxxxxxxxxxx xxx xxxx xxx4 xx xxxxx, xxxxx xxxxx xxxxxx xxxxxxxx xxxx xxxxxxxx xx xxx.

xxxx xx xxxx xxxx xxxxxxx x xxxxxx xxxx xx x xxxx-xxxx xxxxxxxx, xx xxxx xxxxxxxxxx xxx xxxx xx xxx
xxxxx xxxxxxxxx xxxxxxx xxxxxxxx xxxxxxx!
xxx xxxxx xxxx xx xx xxxxxx xxx xxxxxx xxxxxxxxxxx (xxxxx xx xxxxxx 1.1):
x

xx xxxxxx: xxx xxxxx xxxx xxx xx xxxxxx xx 65000.

xxxx xx: x1 xx xx xx 65111.

xxxxxxxx xx: x1x xxxxxxxx xxxxxxxxx xxxxxxxxx xxxxxxx xx 2001:xx8:8000:4200::8/64.

xxxxxxxxx xx: xxxxxx xx xxxxxxx xx xxx xxxx xxxxxx xx x1x xxxxxxxxx, xxxx xxx 2001:xx8:8000

xx5 xxx: x1 xx xxxxx x xxx xx XL@RG3.

xxxx xxxxxxxx xxxxxxxx xxx xxx xxxxxxxxx xx xxxxxxxxx x xxxxxxx xxx xxxxxxx; xx xx xxxx xxxxxxxx xx
xxxxxxxx xxxx xx xx5 xxx.
xxxxx xxxx xxxx xxxx, xxxx xxxx xxxxx xx xxx xxxxx xxxxxxxxxxx x4.

To Configure Native IPv6 BGP Peering:

1. xxxxx, xxxx xx xxxxxxxxxxxxx xxxx:


ipv6@r4>configure
Enteringconfigurationmode

2. xxx xxx xxx xxxxxxx xx xxxxxx, xxxxx xxxxxxx-xxxxxxx:


[edit]
ipv6@r4#edit routing-options
[editroutingoptions]
ipv6@r4#set autonomous-system 65000

3. xxxx, xxxxxxxxx xxx xxxxxxxx xxxxxxxxx xxxxxxxxx xxxx xxx xxxxxxxxxxx


xxx6 xxxxxxx:
[editroutingoptions]
ipv6@r4#top
[edit]
ipv6@r4#edit interfaces ge-1/0/3.84
[editinterfacesge1/0/3unit84]
ipv6@r4#set family inet6 address 2001:db8:8000:4200::4/64

4. xxxx xxxxxx xxx xxx xxxxxx x xxxxx xxxxxx xxxxx xx xxxxxxx xx xxxx
xxxxxxx xx xxx xxxxxxxxxxxxx:
[editinterfacesge1/0/3unit84]
ipv6@r4#top
[edit]
ipv6@r4#edit protocols bgp group PEERS
[editprotocolsbgpgroupPEERS]
ipv6@r4#

5. xxxx, xxxx xxxx xx xxxx xxxxxxx xx xxxxxxx xxx xxxx xx xxxxxxxx:


[editprotocolsbgpgroupPEERS]
ipv6@r4#set type external

6. xxx xxxxxxxxx xxx xxx xxxxxxxx, xxxx xxxxxxxx xxxxxxx xxx xxxx xx xxx
xxx xx5 xxxxxxxxxxxxxx xxx:
[editprotocolsbgpgroupPEERS]
ipv6@r4#edit neighbor 2001:db8:8000:4200::8
[editprotocolsbgpgroupPEERSneighbor2001:db8:8000:4200::8]
ipv6@r4#set peer-as 65111
[editprotocolsbgpgroupPEERSneighbor2001:db8:8000:4200::8]
ipv6@r4#set authentication-key X-L@RG3

7. xxxxxxx, xxxx xxxx xx xxx xxx xx xxx xxxxxxxxxxxxx xxxxxxxxx, xxxxxx


xxxx xxxxxxx, xxx xxxxxx:
[editprotocolsbgpgroupPEERSneighbor2001:db8:8000:4200::8]
ipv6@r4# top
[edit]
ipv6@r4#show | compare
[editroutingoptions]
+autonomoussystem65000;
[editprotocols]
+bgp{
+groupPEERS{
+typeexternal;
+neighbor2001:db8:8000:4200::8{
+authenticationkey"$9$XDMxw2q.Pz3/9Av87sY5Qz";##SECRETDATA
+peeras65111;
+}
+}
+}
[edit]
ipv6@r4#commit
commitcomplete

xxxxx! x4 xxx xxx x xxxxxx xxx6 xxxx xxxxxxx xxxxxxx xxxxxxxxxx! xxxxxxx, xxxx xxx xxxxx xxxxxxxxxx
xx xxxxxx, xxxx xxxxxxx xxxx xx xxx xxxx xxx xxxxxxx xxx xxxx. xxxxx xx xxxxx xx xxxxx xx xxxxxxx: x4
xxxxxxxxxxx xxx xxxxxx xx x1, xx xxxxxx xxx xxxxxxx xxxxxxx xxxxx xxxxxxx xxx xxxx xxx xxxxxxx.

xxxx

xxxxxxx xxxxxxx xxxxx xxxxxxxxx xxxx xxxxxx xxxxxxx xxx xxx (xxxx xx xxxx) xx xxxx xxxxx xx x

xxx xxxx xxx xx xxxx xxxx xx xxxx xx xxxx xx xxxxxxxxx xxxxx xxx x xxxxxxx xxxxxx, xx xxxx xxxxxxxxx

xxxx xxxxxxxx xxx6 xxxxxx xxxx xx xxxx xxxxxx xxxx xxx4 xxxxxx xxx xx xxx xxxx xxxxxx xxxxxxxxx (128
xx xxxx xx xx xxxx xxxx xxxxxxxxx xx xxx6 xx xxxxxxxxx xxxx xxxx xxxxxxxxx xxxxx xxxxxxx xx xxxx xxx
xxxxx xxxxx.
To Configure a Basic IPv6 EBGP Export Policy:

1. xxxxx xx xxxxxxxxxxx xx xxxxxxxxx xxxxx xxx xxx xxxx xxxx xxxxxxx


xxxxxx:
[edit]
ipv6@r4#edit routing-options rib inet6.0 aggregate
[editroutingoptionsribinet6.0aggregate]
ipv6@r4#set route 2001:db8::/48

xxxx xxx xxx xxxxxxxx xxxx Day One: Exploring IPv6 xxxx xxx6 xxxxxxxxx xxxxxx xxxx xx xxxxxxxxxx x
xxxx xxx xxxxxxx xxxx.0 xxx (xxx4).
2. xxxx, xxxxxxxxx xxx xxxxxx xxxxxx xxxx xxxxxx x4 xx xxxxxxxxx xxxx
xxxxxxxxx (xxx xxxxxxx xxxx):
[editroutingoptionsribinet6.0aggregate]
ipv6@r4#top
[edit]
ipv6@r4#edit policy-options policy-statement peer-export
[editpolicyoptionspolicystatementpeerexport]
ipv6@r4#edit term agg
[editpolicyoptionspolicystatementpeerexporttermagg]
ipv6@r4#set from protocol aggregate
[editpolicyoptionspolicystatementpeerexporttermagg]
ipv6@r4#set from route-filter 2001:db8::/48 exact
[editpolicyoptionspolicystatementpeerexporttermagg]
ipv6@r4#set then accept
[editpolicyoptionspolicystatementpeerexporttermagg]
ipv6@r4#up
[editpolicyoptionspolicystatementpeerexport]
ipv6@r4#edit term kil
[editpolicyoptionspolicystatementpeerexporttermkil]
ipv6@r4#set then reject
4. xxx xxxxx xxx xxxxxx xx xxx PEERS xxx xxxxx:
[editpolicyoptionspolicystatementpeerexporttermkil]
ipv6@r4#topedit protocols bgp group PEERS
[editprotocolsbgpgroupPEERS]
ipv6@r4#set export peer-export

5. xxxx xxxxxxx xxx xxxxxx xxx xxxxxxx:


[editprotocolsbgpgroupPEERS]
ipv6@r4#top
[edit]
ipv6@r4#show | compare
[editroutingoptions]
+ribinet6.0{
+aggregate{
+route2001:db8::/48;
+}
+}
[editprotocolsbgpgroupPEERS]
+exportpeerexport;
[editpolicyoptions]
+policystatementpeerexport{
+termagg{
+from{
+protocolaggregate;

+routefilter2001:db8::/48exact;
+}
+thenaccept;
+}
+termkil{
+thenreject;
+}
+}
[edit]
ipv6@r4#commit and-quit
commitcomplete
Exitingconfigurationmode

xxxx xxx kil xxxx xx xxx xxxx-xxxxxx xxxxxx xxxxxxxxx xxx xxxxxxx xxx xxxxxx xxxx xxxxx xxxxxxxxx
xxxx xxxxxxxxx xxxx xxxx, xxx/xx xxxxx xxxx xxxxx, xxx xxxxxxxxxx.

xxx xxxx xxxxx xxxx xx xxxxxxxxx xxxxxxxxxx, xxx xxxxx xx xx xxx xx xxxx xxx xxxx xxxxx xxx xxxxxxxx
xxxx xxxxxxx xxxxxxx xx xxxxxxxx. xxxx xx xx xxx xxxx xxxxxxx xxx xxxxx xxx.

xxxx? xx xxx xxxx xx xxxxx xxxx xxxxx xxxxxxxxxxx xxx (xxxxx xx xxxxxx xxxx xx xxxxx) xxxxx xxxx Jun
Protocols Configuration Guide, xxxxxxxx 37-39, xx xxx.xxxxxxx.xxx/xxxxxxxx.
xxxx? xxx xxxx xxxxxxxxxxx xx xxxxxxxxxxx xxxxxxx xxxxxxxx xx xxxxx, xxxx x xxxx xx Junos Software
Configuration Guide, Part 2, xxxxx xxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxxxx xxxxxx xxx6 xxx xxxxxxx

xxxx xxxx! xxx xxxx xxx xxxx xxxxxxx xx xxxx xxxxxxx xxxxx xxxx xxxxxxxxxx xxx xxxxxxx xxxx xxxxx xx
xxx. xxx xxxxxxxxxxx xxxx xxxx xxx xxxx xxxx xxxxxx xxx6 xxxxxxx. xxx xxx xxx xx xxxx xxx4 xxx xxx6 x
xxx xxxxx xxxxxxx x xxxxxx xxxxx? xxx xxxxxxxxxxxxx xxxx xxxxxx xxxxxxxx xx xxxxxxxxx xxxxx xxxxxx
xxxxxx xxxx xxxxxxxxxxxxxx!

Verifying Native IPv6 BGP Peering

xxxx x xxxxxx xxx6 xxxx xxxxxxx xxxxxxx xxxxxxxxxx, xxx xxxx xx xxxxx xx xxxxxxx xxx xxxxxxxxxxxx.
xxx xxxxxxx xx xxxxx xx xxxx xxxxxxx xx xxxxxxxxx xx xxx4 xxx xxxxxxx. xxxx xxxxxxx xxxxx xxx xxx xx
xxx xxxxxxxxx xxxxxxxx:
x

showbgpsummary

showbgpneighbor

showroutereceiveprotocol

showrouteadvertisingprotocol

ping

xxxx xxx xxxxx xx xx.


To Verify the BGP Summary:

xxxxx xxxx xxxxxxxxxxxx xx xxx xxxxxx xxx6 xxxx xxxxxxx xxxxxxx xxxxxxx x4 xxx x1 xx xxxxxxxxx xxx
xx x4:
[ipv6@r4>show bgp summary
Groups:1Peers:1Downpeers:0
TableTotPathsActPathsSuppressedHistoryDampStatePending
inet6.0110000
PeerASInPktOutPktOutQFlapsLastUp/DwnState|#ActiveReceived/Damped...
2001:db8:8000:4200::865111373371002:45:56Establ
inet6.0:1/1/0
ipv6@r4>

xxx xxxx xxxxxxxxx xxxxxx xx xxxx xxxx xxx:


x

State, Establ: xxx xxxxx xx xxx xxxx xx xxxxxxxxxxx (xxx xxx xxxxxxx xxxxxxx xx xx).

#Active/Received/Damped, 1/1/0: xxx xx xxx xxxxxxxx xxxxxx xxx xxxxxx (xxxx xxx xx xxxx xxxx).

xxx xxx xxxx xxxx xxxx xx x xxxxxx xxx6 xxxxxxx xxxxxxx xxx xxxxxxx xxxxx xxxxx xxxx xx xxxx6.0 xxx
xx xxx6 xxxxxxx.

xxxxx xxxxxx xxxxxxxxxxx xx xxxx xxxxxx xxxxxxxx xxx xxxx xxxx xxx xxxxxxx xxxx xxxxxxx xxxxx ( Last
xxxx xx xxxxxx (AS, 65111).
To Examine the Details of a BGP Peer:

xxx xxxx xxx xxxx xxxxxxxxx xxxx xxx xxx xxxxxxx xx xxxxxxxxxxx, xxxx xx xx xxxx x xxxxxx xxxx xx xxx
showbgpneighbor xxxxxxx:
ipv6@r4>show bgp neighbor 2001:db8:8000:4200::8
Peer:2001:db8:8000:4200::8+179AS65111Local:2001:db8:8000:4200::4+2304AS65000
Type:ExternalState:EstablishedFlags:<Sync>
LastState:OpenConfirmLastEvent:RecvKeepAlive
LastError:None
Export:[peerexport]
Options:<PreferenceAuthKeyPeerASRefresh>
Authenticationkeyisconfigured
Holdtime:90Preference:170
Numberofflaps:0
PeerID:10.0.1.8LocalID:4.4.4.4ActiveHoldtime:90
KeepaliveInterval:30Peerindex:0
BFD:disabled,down
LocalInterface:ge1/0/3.84
NLRIadvertisedbypeer:inet6unicast
NLRIforthissession:inet6unicast
PeersupportsRefreshcapability(2)
Tableinet6.0Bit:10000
RIBState:BGPrestartiscomplete
Sendstate:insync
Activeprefixes:1
Receivedprefixes:1
Suppressedduetodamping:0
Advertisedprefixes:1
Lasttraffic(seconds):Received3Sent22Checked18
Inputmessages:Total417Updates1Refreshes0Octets7979
Outputmessages:Total415Updates1Refreshes0Octets7967
OutputQueue[0]:0
ipv6@r4>

xxxxx xx x xxx xx xxxx xxxxxxxxxxx xxxx xxx xxxx xxxx xxxx xxxxxxx xxxx xx xxx xxxxxxxxxx. xxxxxx xx
xxxxxx xxx6 xxxxxxx xxxxxxx, xxx xxxxxx-xxx xxx xxxx xx xx xxx4 xxxxxxx xxxxxxx xxxxxx. xxxx xx xxxx
xxxxxx xx.

xxxxx! xx xxxxx xxx xx xxx4 xxxxxxxxx xxxxxxxxxx xx xxxx xxxxxx, xxx xxxx xxxxxxxx xxxxxx x xxxxxx x
xxxx xxxxxxxx xxxxxxxxxx xxxxxxxxx xxx xxxxxx xx xx xxxxxxxxxx x xxxx xxxxxxxx, xxxx xx xxxxxxxxxx
xxxxxxxx

xx xxxx xxxx x4 xxxxxxx xxx x xxxxxx xx xx xxxxx xx xxxxxxx xxxx3, xxxxx xxx xxx xxxxxxxx xxxx xxxxx
ipv6@r4>showconfigurationroutingoptionsrouterid
routerid4.4.4.4;

xx xxx xxxx xxxxxxx xxx xxxx xxx xxxx xxxx xxxx xx xxx xx inet6unicast xxx xxxx xxx xxxx xxx xxxxx xx
xxxxxx xxx xxx6 xxxxxxxxx, xxxxxxxxxx xxxxx xxxx xxxx xx x xxxxxx xxx6 xxxxxxx.
To Display BGP Routes:

xxxxxx xxxx xxxxxxx xxxx xxx xxxx xxxxx xxxxxx, xxxx xxx xxxxx xxx xx xxx, xxxxx xxxxxx xxx xx xxx xx
xxxxx xxxxxxxxxx xx, xxx xxxxxxxx xxxx, xxxx xxx xxxx.
1. xxxxx xxxxxx xxxx xxx xxx xxxxxxxxx xxx xxxxxxxx xxxxxx xxxx xxxx
xxxxxxxx:
ipv6@r4>show route receive-protocol bgp 2001:db8:8000:4200::8
inet.0:0destinations,0routes(0active,0holddown,0hidden)
inet6.0:29destinations,33routes(29active,0holddown,0hidden)
PrefixNexthopMEDLclprefASpath
*2001:db8:8000::/482001:db8:8000:4200::865111I
__juniper_private1__.inet6.0:1destinations,1routes(1active,0holddown,0hidden)
ipv6@r4>

2. xxx xxxxx xx xxx xxxx xxx xxx xxxxxxxxxxx xxx xxxxxxxx xxxxxx xx xxxx
xxxxxxxx:
ipv6@r4>show route advertising-protocol bgp 2001:db8:8000:4200::8
inet6.0:29destinations,33routes(29active,0holddown,0hidden)
PrefixNexthopMEDLclprefASpath
*2001:db8::/48SelfI

ipv6@r4>

xxxx xxx showroutereceiveprotocol xxx showrouteadvertisingprotocol xxxxxxxx xxxx xx xxxxxx xxxx x


xxxxxxx, xxxx xxxxxxx xxxx x1x xxxxxxx: 2001:xx8:8000:4200::8.
xxx xxxxxx xxxxxxxx xxxxx xxxxxxx xxxx x4 xx xxxxxxxxx x xxxxxx xxxxxx (2001:xx8:8000::/48) xxxx x1
xxxxxxxxxxx x xxxxxx xxxxxx (2001:xx8::/48) xx x1. xxxx xx xxxxxxx xxxx xxx xxxxxx xx xxx!
To Verify Connectivity with Ping Testing:

xxxxxxxxxx xx xxxxxxx xxxxx xxx xxxx xxxx xxx. xxx xxxx xxx xx xx xxxx xxxx xxxx xxx xxxx xxxxxxx xx
xx xxxxxxx xxxx! xxx xx xxx-xxxxxx xxxx xx xx xxxx xxxx.
1. xxxxx xxxx xx xxxxxxx xx xxx xxxx xxxxxxx xxxxxxxxxx xxxxxx:
ipv6@r4>ping 2001:db8:8000::1 count 3 rapid
PING6(56=40+8+8bytes)2001:db8:8000:4200::4>2001:db8:8000::1
!!!
2001:db8:8000::1ping6statistics
3packetstransmitted,3packetsreceived,0%packetloss
roundtripmin/avg/max/stddev=0.278/0.342/0.455/0.080ms
ipv6@r4>

2. xxx xxxxxx xxx xxxx xxxx xx xxxxxxx xxxxxx xxxx xxxxxxx xxxxxxxxxx
xxxxxx, x4x xxxxxxxx:
ipv6@r4>ping 2001:db8:8000::1 count 3 rapid source 2001:db8::4
PING6(56=40+8+8bytes)2001:db8::4>2001:db8:8000::1
!!!
2001:db8:8000::1ping6statistics
3packetstransmitted,3packetsreceived,0%packetloss
roundtripmin/avg/max/stddev=0.282/0.348/0.479/0.092ms
ipv6@r4>

xxxxxxxxx! xxxxxxxx xxx xxxx xxxx xx xxxxxxx xx xxxx xxxxxxxxxx xxxxxx xxxxxxx xxxx xxx xxxx xx xxx
xx xxxxx, xxxxx xxxxxxx xx x xxxxxx xxxxx xxx xxx xxxx xxxxx xxxx. xxxxx xx xxx xxxxxxx xxxx xxxx, x
xxxxxxx xx xx xxxxxxx xxxxxxx xxxxx.

xxxx? xxxx xx xxxxx xxxx xxxxx xxx xxxxxxxxxxx xxxx xxxxxxxx? xxx xxxxxxx 3 xx Junos Software Routin
Command Reference, xxxxxxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.

xxx xx xxxxxxxx: xxxxxx xxxxxx xxx6 xxx xxxxxxxxxxx xxx xxxxxxx xxxx xxxx xxxxxxx xxxx xxxx xxx xxx
xxxxxx xxx6 xxx xxxxxxx xxxxxxxx. xxxxxxx xxxx xxxx xxxxxxxx xxx xxx xxxxxxxxxxx xxx xxxx xxxx xxx
xxxxxxxxx xxx xx xxx xxxxxxxx xxx6 xxxxxxxxx. xxx xxxx xxxxxxx xx x xxxxx xxxxxxxxxxxx xxx xxxx xxx

Advertising IPv6 Routes Over IPv4 Sessions

xxx xxxx xxx xxxx xxxxxxxxxxxx xxxxxxxxxxx xxxxxx xxx6 xxx, xx xx xxxxx xxxxxxxxx xxxxxxxx xxx xxxx
xxx xxxx xx xxx xxxxxxxxxxx xxx6 xxxxxx xxxx xx xxx4-xxxxx xxxxxxx xxxxxxx.

xxxxx xx x xxxxxx xxxxxxx xxxxxx xx xxxxxxxxx xxx6 xxxx (xxx xxxx xxx6 xxxxxx) xxxx xx xxx4-xxxxx xx
xxxx xxxxx xxxxxx xxx6 xxxxxxx: xxx xxxx xx xxxxxxxxx xxxxxxxx xxxxxxx xxxxxxxx (xxxx) xxxxxx xxxx
xxxxxx xxxxxxx xxxxxxxx. xxxxxxxxx, xx xx xxxx xx xxx xxxxxx xxxxxxxx xxxxxx xxxxx xx x xxxx xx xxxx
xxxxxxxx.

xx xxx4 xxxxx xxx xxxxxxx xxxxxxx xxx, xxxxxx x xxxxxx xxx6 xxxxxxx, xxxxx xxx xx xxx xxxx xxxxxxxx
x

inet: xxx4

inet6: xxx6

inetvpn: xxx4 xxxxx 3 xxxx

inet6vpn: xxx6 xxxxx 3 xxxx

l2vpn: xxx4 xxxx-xxxxx xxxxx 2 xxxx xxx xxxx

inetmdt: xxx4 xxxxxxxxx xxxxxxxxxxxx xxxx (xxx)

inetmvpn: xxx4 xxxxxxxxx xxxx

inet6mvpn: xxx6 xxxxxxxxx xxxx

isovpn: xxx/xx-xx xxxxx 3 xxxx

routetarget: xxxx xxx xxx xxxxx xxxxxxxxx

xxxx xx xxxxx xxxxxxx xxxxxxxx xxx xxxxxxx xxx xxxxx xx xxxx xxxx xxx xxxxx xxxxxxx xxxx xxxx xxx xx

xx xxxxxxxxx xx xxxxx xxx xx xxx. xxx xxxx xxxxx xx xxxx xxxx xxxx xxxx xxxx xx xxx xxxxx xxxxxxxxxxx
xx-xxx xxxx xxx4 xx xxxxx.

xxxxx! xxxxxxxx xxx xxxxxxx xxxxxxxx xxxxxxxxxx xx x xxx xxxxxxx xxxxxxx xxxxxx xxxx xxxxxxx xx xx
xxxxxxxxxxxxx, xxxxxxxxx xx x xxxxxxxxx xxxxxxxxxx xx xxx xxxxxxx.

xxxxxxxx xxxxxxxx xxx xxxx xxxxxxxxxx xxxx x xxx xxxxxxx xxxx xxxxxxx xxx xxxxxxx xxxxxxx, xxxx xxx
xxxxx-xxxxxxxxx, xxxxxx xxxx xxx xxxx xxxxxxxxxx xxxx xxx xx xxxx xxxxxxx. xxx xxxx xxxxxx, xxxx xxx
xxxxxx xxx xxx xxx6 xxxx xx xxxxxxxx xxxx xxxxxxxxxxxxxx. xxxxx xx xxxxxxx xxxx xx xxxxx xxxx!

Configuring Existing Peering to Support IPv6

xxxxx xxx xxxx xxxxxxxxxx xxxxxx xxx6 xxx xxxxxxx xx xxx xxxx xxxxxxx, xxx xxx xxxx xxxx xxxxxx xxxx
xxxxxxx xxxxxxx (xx xx xxxxx xxxx xxx) xx xxx xxxx, xxxxxxx x3 xxxxxxx x5 xx xxxx xxxxx xxxx xxx xxxx
xxxx xxxx xxx4-xxxx xxxx xxxxxxxx. xx xxxxxxxxxxx xxxx, xxx xxxxxxx xxxx xxx xxxx xxxxxxxx xxx4 xxx
xxx xxx xxxx xx xxxxxx 1.2. xxx xxxx xxx xxxxxxx xxxx xxxx xxxx xxxxxxxxxx xxxx xxxxx2 xx xxxxxx xxx
xxxxxxxx xx xxx xxxxxxxx xxx6 xxxxxxxxxxxx.
xxxxxx 1.2

xxx6 xxxx xxx xxxxxxxx xxxxxxxxx xxx4 xxxxxxxxxx

xxxx xxxx xx xxxxx, xxxx xxx xxx6! x4 xxxxxxx xxx xx xxxxxxxxxxx xxxx xxxxxxx xxxxxxx, xx xxxxx x xx
xxx xxxx xxx xxxxxxx.
To Add IPv6 to an Existing IPv4 BGP Peering Session:

1. xxxxx, xxxx xxxxxxxxxxxxx xxxx, xxxx xx xxx xxxxxxx xxxxxxxxxx IBGP


xxxxx xxxxx protocolsbgp xxx xxx xxx xxxx6 xxxxxxx xxxxxx:
[edit]
ipv6@r4#edit protocols bgp group IBGP
[editprotocolsbgpgroupIBGP]
ipv6@r4#set family inet6 unicast
2. xxxx, xx-xxx xxx xxxxxxx inetunicast xxxxxx xx xxxx xxxxxxx xxxxxxx:
[editprotocolsbgpgroupIBGP]
ipv6@r4#set family inet unicast

xxxx

xxx xxxxxxx xxxx4 xxxxxxx xxxxxxx xxxxxx xx xxxxxxxx xxxx xxx xxxxx xxxxxxx xxxxxx (xxxx) xx

3. xxx xxxx xx xxx xxx, xxxxxx xxxx xxxxxxx, xxx xxxxxx:


[editprotocolsbgpgroupIBGP]
ipv6@r4#top
[edit]
ipv6@r4#show|compare
[editprotocolsbgpgroupIBGP]
+familyinet{
+unicast;
+}
+familyinet6{
+unicast;
+}
[edit]
ipv6@r4#commit
commitcomplete

4. xxxxxxx, xxx xxx xxxxxloadpatch xxxxxxx xx xxxxxxxxx xxx xxxx xx xxx


xxxx xxx xxxxxxx. xxxx xx xxxx xxxx xxxxx xxxx xx x1:
ipv6@r1>configure
Enteringconfigurationmode
[edit]
ipv6@r1#load patch terminal
[Type^Datanewlinetoendinput]
[edit protocols bgp group IBGP]
+
family inet {
+
unicast;
+
}
+
family inet6 {
+
unicast;
+
}
^D

loadcomplete
[edit]
ipv6@r1#commit
commitcomplete
[edit]
ipv6@r1#

xxx xxxx xxxxxxxxxxxxx xx xxx xxxx xxx xx xxx xxx xx xx xxxxxxxxx xxxx xxx4 xxx xxx6 xxxx! xxx, xx xx
xxx xxx xxxx xxxx xxx. xxxxx xxx xxxxx xxx xxxxxx xx xxxxxxx:

x
xxx 2001:xx8:8000:4200::/64 xxxxxx xxxx xxxxxxx x4 xxx x1 xxx xxxx xxxxxxx xx xxx xxxxx xxxxx
xxx. xxxx xxxxx xxxx xxx xxxx xx xxxxxxxxx x xxxx-xxx xxxx xxxxxx xx xxxxx xxx xxxxx xxxx xxx xxxxxxx
xxxxxxxxxx xxxx x1.

x
xxxxxxxxxxxx, xxx6 xxxxxx xxxx xxx xxxxxxxxx xxxx xxx4-xxxxx xxxx xxxxxxx xxxxxxxx xxx xx xx
xx xxxxx xxxx xxx. xxx xxxx xxxxxxxxx x4x xxx4-xxxxxx xxxxxxx xxxx xxxx xxx xx xxxx xxx xxxxx xxxx x
xxxxx xx.
xxxx xxx xxxx xxxx x4 xxx xxxxxx xxxx xxx xxx xxxx xxx xx xxxxxxxxx xxxxxxxxxx.
To Configure IPv6 Next Hop Self Over IPv4 BGP Sessions:

1. xxxxx, xxxxx x xxxx-xxx xxxx xxxxxx xxx xxxxxx xxxxxxxxxx xx x1:


[edit]
ipv6@r4#edit policy-options policy-statement nhs
[editpolicyoptionspolicystatementnhs]
ipv6@r4#set term P1 from protocol bgp
[editpolicyoptionspolicystatementnhs]
ipv6@r4#set term P1 from neighbor 2001:db8:8000:4200::8
[editpolicyoptionspolicystatementnhs]
ipv6@r4#set term P1 then next-hop self

2. xxx xxx x4x xxx4-xxxxxx xxx6 xxxxxxx xx xx0.0 (xxxxx xx0.0 xx


xxxxxxxxxx xx xxxx xxxx xxx xxxx3, xxx xxxxxxx xxxxx xxxx xxxx xx
xxxxxxxxxx xx xxx xxxxx xxxx-xxx xxxxxxx):
[editpolicyoptionspolicystatementnhs]
ipv6@r4#top
[edit]
ipv6@r4#edit interfaces lo0 unit 0
[editinterfaceslo0unit0]
ipv6@r4#set family inet6 address ::ffff:10.10.10.4

xxxx xxx xxxxxx xxxx xx xxx ::xxxx:10.10.10.4 xxxxxxx 10.10.10.4 xx x4x xxx4 xx0 xxxxxxx xxx xxxx x
xxxxxxxxxx xx xxxxx xxxx.
3. xxxx, xxxxxx xxxxxxxxxxxxx xxxxxxxx xxx xxxxxxxx xx xx0 xx xxxxxxx xxx
xx xxxx xxxxxxxxx xx xxxxxxx xxx xxxxxxxxx:
[editinterfaceslo0unit0]
ipv6@r4#set family inet6 address 2001:db8::4/128 primary preferred

4. xxxx, xxxxx xxx nexthopself xxxxxx xx xxxx xxxx xxxxxxx xxxxxxxx xx xx


xxxxxx xxxxxx:
[editinterfaceslo0unit0]
ipv6@r4#top
[edit]
ipv6@r4#editprotocolsbgpgroupIBGP
[editprotocolsbgpgroupIBGP]
ipv6@r4#set export nhs

5. xxx xxxxxx xxxx xxxxxxx xxx xxxxxx:


[editprotocolsbgpgroupIBGP]
ipv6@r4#top
[edit]
ipv6@r4#show | compare

[editinterfaceslo0unit0familyinet6address2001:db8::2/128]
+primary;
+preferred;
[editinterfaceslo0unit0familyinet6]
address2001:db8::4/128{...}
+address::ffff:10.10.10.4/128;
[editprotocolsbgpgroupIBGP]
+exportnhs;
[editpolicyoptions]
+policystatementnhs{
+termP1{
+from{
+protocolbgp;
+neighbor2001:db8:8000:4200::8;
+}
+then{
+nexthopself;
+}
+}
+}
[edit]
ipv6@r4#commit
commitcomplete
[edit]
ipv6@r4#

xxxx! xxx xxx xxxx xx xxxxx xxxxxxxxx xxx6 xxxxxxx xx xxx xxxx xxxx xxxx xxxxxxxx.

xxxx xxxxxxxx xx xxxx xxxxx xxxx xxx xxxxxxx, x4 xx xxx xxxx xxxxxx xxxxxxxxxxx xxx6 xxxxxxxx, xx xx
xxxxxxxxx xx xxxxxx xxx xxxxxxxxx xxx4-xxxxxx xxxxxxxxx xx xxx xxxxx xxxx xxx xxxxxxx. xx xx, xxxxxx
xxxxxxxxxxxx xxxx xx xxxxx, xxxxx xxx xxxxxx xxxx xx xxxxx xxxx xxxxx xxxxxxx xx xxxx xxxxxxx xxxx
xxxx xxxx xxxx xx xxxx xxxxx.

xxxx? xx xxx xxxx xx xxxxx xxxx xxxxx xxxxxxxxxxx xxx6 xxxxxxxx xxxx xxx4-xxxxx xxx xxxxxxxx, xxx
xxx xxx xxxxxxxxxxx xxx6 xxx xxxxxx xxxx xxx4 xxxxxxxxx xx xxxxxxx 38 xx Junos Software Routing P
Guide, xxxxx xxx xx xxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxxxx xxx4 xxxx xx xxxxxxx xxx6

xxx xxxx xxxx xxxxx, xxxx xxx xxx xx xxxx xxxx xxx xxxx xxxxxxx xx xxxx xxxxxxx xxx xxx xx xx xxx! xx
xxxxxxx xx xxxxxxx xxx4 xxx xxx6 xxxx xxx xxxx xxxxxxx xxxxxxxx. xxx xxxxxxxxx xxxx xxxxxx xxx xxxx
xx xxxx. xxx xxx xxxxxx xxxxxxxx xxxxxx? xxx xxxxx xxxxxxxxx xxx4 xxx xxx6 xxxxxxx xx xxx xxxx xxxxx
xxxx6 xxxxxx xxxxxx xxxx xxxx xxxxxxxx xx xxxxxxxxxxx, xxxx xx x xxxxx xxxx xx xxx xxxxxxxxxxxxxx x
xxxxxxxxxx! xxxxxxxx xx xxx xxx xxx4-xxxxxx xxxxxxxxx!

xxxxxxxx xx xxxxx xxxx xxx xxx xxx xxxx xxx xxxxx xxxxxxxxxxx xx xxxxxxxx x xxxx xx xxxx xxxxx xxxx
xxx.xxxxxxx.xxx/xxxxxx.

Verifying IBGP Peering and IPv6 Support

xxxxx xx xxx xxxxxxxxxxxx! xxxxxxx xxxxx xxx xxxxxxxxxxx xxx6 xx xxxxxxxxx, xxx xxxxx xxx xxxxxxxxx
xxxxx xxxxxxxx xxx xxxx xxxxxxx xx xxx xxxxx xxx xxxx xx xxxxxx xxxxxx xxx6 xxxxxxx. xxxx xxxxx xxx
xxxx xxx xx x1.
To Verify IPv6 Support Over IPv4-based BGP Peering:

1. xxxxx, xxxxxxx xxxx xxx xxxx xxxxxxxx xxx xxxxxxxxxxx:


ipv6@r1>show bgp summary
Groups:1Peers:4Downpeers:0
TableTotPathsActPathsSuppressedHistoryDampStatePending
inet.0000000
inet6.0110000
PeerASInPktOutPktOutQFlapsLastUp/DwnState|#Active/Received/Damped...
10.10.10.26500070720031:57Establ
inet.0:0/0/0
inet6.0:0/0/0
10.10.10.36500069710031:53Establ
inet.0:0/0/0
inet6.0:0/0/0
10.10.10.46500072710031:57Establ
inet.0:0/0/0
inet6.0:1/1/0
10.10.10.56500071730032:00Establ
inet.0:0/0/0

inet6.0:0/0/0

2. xxxx xxxx xxx xxx xxxxxx xxxxxx:


ipv6@r1>show route hidden
inet.0:19destinations,19routes(19active,0holddown,0hidden)
inet6.0:27destinations,30routes(27active,0holddown,0hidden)
__juniper_private1__.inet6.0:1destinations,1routes(1active,0holddown,0hidden)

3. xxxx xxxx xxxx xxx xxx xxxxxxxx xxxxxxx; xxxx xx xxxxxxx xxx xxxxxxx
xxxx x3:
ipv6@r1>show bgp neighbor 10.10.10.3
Peer:10.10.10.3+179AS65000Local:10.10.10.1+1138AS65000
Type:InternalState:EstablishedFlags:<Sync>
LastState:OpenConfirmLastEvent:RecvKeepAlive
LastError:None
Options:<PreferenceLocalAddressAuthKeyAddressFamilyRefresh>
Authenticationkeyisconfigured
Addressfamiliesconfigured:inetunicastinet6unicast
LocalAddress:10.10.10.1Holdtime:90Preference:170
Numberofflaps:0
PeerID:3.3.3.3LocalID:1.1.1.1ActiveHoldtime:90
KeepaliveInterval:30Peerindex:3
BFD:disabled,down
NLRIadvertisedbypeer:inetunicastinet6unicast
NLRIforthissession:inetunicastinet6unicast
PeersupportsRefreshcapability(2)
Tableinet.0Bit:10000
RIBState:BGPrestartiscomplete
Sendstate:insync
Activeprefixes:0
Receivedprefixes:0
Suppressedduetodamping:0
Advertisedprefixes:0
Tableinet6.0Bit:20000
RIBState:BGPrestartiscomplete
Sendstate:insync
Activeprefixes:0
Receivedprefixes:0
Suppressedduetodamping:0
Advertisedprefixes:0
Lasttraffic(seconds):Received10Sent5Checked55
Inputmessages:Total80Updates0Refreshes0Octets1520
Outputmessages:Total82Updates0Refreshes0Octets1592
OutputQueue[0]:0
OutputQueue[1]:0

xxx xxxx xxxxxxxxx xxxxxx xx xxxx xx xxxx xxxxxx xxx:


x

xxxx / xxxxxxx xxxxxxxx: xxxx xxxx-xxxxxxx xxx xxxx6-xxxxxxx xxx xxxxxx xxxxx xxx xxxxxx xxxx

configured, NLRIadvertisedbypeer, xxx, NLRIforthissession.

xxxxx xxxxxx: xxxx xxx xxxx.0 xxx xxxx.6 xxxx xxx xxxxxx.

4. xxx xxxxxx xxxx x1 xx xxxxxxxxx xxx xxxxxx:


ipv6@r1>show route protocol bgp
inet.0:19destinations,19routes(19active,0holddown,0hidden)
inet6.0:27destinations,30routes(27active,0holddown,0hidden)
+=ActiveRoute,=LastActive,*=Both
2001:db8:8000::/48*[BGP/170]00:52:42,localpref100,from10.10.10.4
ASpath:65111I
>tofe80::2a0:c9ff:feca:9cc2viage1/0/3.0
__juniper_private1__.inet6.0:1destinations,1routes(1active,0holddown,0hidden)

xxxx xxxxx xxxx xxx xxxxxxx xxxx xxx xxx xxxx xxxx xxx xxxx xxxx xxx xxx xxxxx.
5. xxxx, xxxx x xxxxxx xxxx xx x1x xxxxx:
ipv6@r1>show route 2001:db8:8000::/48 detail
inet6.0:27destinations,30routes(27active,0holddown,0hidden)
2001:db8:8000::/48(1entry,1announced)
*BGPPreference:170/101

Nexthopreferencecount:3
Source:10.10.10.4
Nexthop:fe80::2a0:c9ff:feca:9cc2viage1/0/3.0,selected
Protocolnexthop:::ffff:10.10.10.4
Indirectnexthop:87839a0131070
State:<ActiveIntExt>
LocalAS:65000PeerAS:65000
Age:56:12Metric2:1
Task:BGP_65000.10.10.10.4+2563
Announcementbits(2):0KRT4Resolvetree2
ASpath:65111IAggregator:6511110.0.1.8
Localpref:100
RouterID:4.4.4.4

xxx xxx xxxxxxx xxx xxxx xxxx xxxxx xx xxxxx xxxxxxxxxx xx x4 xxx xx xxx xxxxxx xxx xxxxxx xx xxxxxx
xxxxxxxx xxxx xxx xxxxx xxx xxx xxxx xxx xxxx xxx xxxx xxx xxxx xxxxxx xxx xxx4-xxxxxx xxxxxxx xxxx
xxxxx xxx xx xxxx xxx.
6. xxx xxx x xxxxxxx ping xx xxxxxx xxxxxxxxxxxx xxxx xx 65111:
ipv6@r1>ping2001:db8:8000::1source2001:db8::1rapidcount3
PING6(56=40+8+8bytes)2001:db8::1>2001:db8:8000::1
!!!
2001:db8:8000::1ping6statistics
3packetstransmitted,3packetsreceived,0%packetloss
roundtripmin/avg/max/stddev=0.369/0.450/0.585/0.096ms
7. xxxxxxx, xxx traceroute xx xxxxxx xxxx xxx xxxx xxxx xx xx 65111 xx xxxxx

xxxx:
ipv6@r1>traceroute2001:db8:8000::1
traceroute6to2001:db8:8000::1(2001:db8:8000::1)from2001:db8:0:2::1,30hopsmax,12bytepackets
12001:db8:0:2::4(2001:db8:0:2::4)0.297ms0.268ms0.147ms
22001:db8:8000::1(2001:db8:8000::1)0.501ms0.478ms0.427ms
ipv6@r1>

xxxx x xxxx xxxxxx; xxx xxxx xxx xxxxx xxxxxxxxxx x xxxxxxxxxx xxx6 xxx xxxxxxx!

xxxx xxxxxxxx xxxxxxx xxx xx xxx xxxxxxxxxxxx xxxxx xxxxxx xxxx xxxxxx xxx xx xxxx xxxxxxxx xxxx x
xxxxxxxxxxx xxxxxxxxxx.

xxxx? xx xxxxxxxxx xx xxx xxxxxx xxx6 xxxxxxxxxxxx xxxxxxx, xxxx xx xxxxx xxxxxxxxxxx xxxx xxxxxx
xx xxxxx xx xxxxxxx 3 xx Junos Software Routing Protocols and Policies Command Reference, xxxxxxxxx xx
xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxx xxx6 xxxxxxx xxxx xxx4-xxxxx xxx xxxxxxx

xxx xxx xxxx xxxx xxx xxxx xxx xxxxxxx xxx xxxxxx xxx6 xxxxxxx xx xxxx xxx4-xxxxx xxx xxxxxxx xxxxx
xxxxxxxx xxx xxx xxxxxxxxxxx xxx xxxx xxxx xxx xxxxxxxxxxx xxx xxxxxxxxx xxx xx xxx xxxxxxxx xxx6 x
xxxxxx xxx xxxx xxx xxxx xxx xxxxxxxxxx xxxxxxx xx xxxxxxx xxxxxxxxxxxx xxx xxxx xxxxxx.
30

DayOne:AdvancedIPv6Configuration
Chapter2:GettingReadyforProductionIPv6

31

Chapter 2

Getting Ready for Production IPv6


Exploring DHCPv6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Introducing VRRP for IPv6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .32
Understanding CoS in IPv6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
Introducing Multicast Listener Discovery. . . . . . . . . . . . . . . . . . . 49

xx xxxx xxxxx, xxx xxxxx xxxx xxx xxxxxxx xx xxxxx xxxxxxxxxx xxxx x xxxxxxx xxxxxxxx xxxxxxxxxxx,
xxxxx xx xxxx xx xxxxxxxxx x xxxxxxxxxx xxxxxxx xxxx xxxx xxxxxxxxxx xxxxxx. xxxx xxxxxxx xxxxxxxx
xxxxxxxxx xxx xxxxx xxxxxx xx xxx xxxx xxx xxx6 xxxxxxx.

xxxx xxxxxxx xxxxxxxxx xxxxx6, xxxx xxx xxx6, xxx xxx xx xxx6. xx xxxxxxxx xxx xxx xxxx xxxxx xxx xx
xxxxxxxxx xxxxxxx xxxxxxxx xxxxxx xxx xxxxxxxxx xxxx xxxxx xxx4 xxxxxxxxxxxx, xx xxxx xx xxx xx xxx
xxxx xxx xxx xxx xxx6.

Exploring DHCPv6

Day One: Exploring IPv6 xxxxxxxxxx xxx xxxxxxxxx xxxxx (xxxxxxxxx xxxxxxx xxxx xxxxxxxxxxxxx), xxx x
xxxxxxxxxx xxxxxxxxx xxxxxxxxxx xxxx xxx6x xxxxxxxx xxxxxxxxx xxxxxxxx. xx xxxxxxxx xx xxxxx, xxx
xxx xxx xxxxx6 xxxxxxxx, xxxxx xxxx xxx xxxxxxx.

xxxxx! xxx xxxxxx xxxx x xxxx xxxxxxxxxxxxx xx xxx xxxxx xxxxxxxxxxxxxx xx xxxx xx xxx4 xxxxxx xxxx

xxxx? xxx xxxx xxxxxxxxxxx xx xxxx xxx xxx4 xx xxxxx, xxx Junos Software Subscriber Access Configurat
Software Broadband Subscriber Management Solutions Guide, xxxxxxxxx xx xxxx://xxx.xxxxxxx.xxx/xxxxxx

Diving Into DHCPv6

xxx xxxxx xxx xxxx xx xxx xxxxx6 xx xxxxxxxxxxxxxxxxx xx xxxxx xxxx xxx6? xxxx, xxx xxxxx xxxxx xx x
xxxxxxxxxxxxx xx xxx6 xx xxxx xxxxx6 xxx xxxxx xxx xxxxxxxxxx xxx xxx xx xxxx xxxxxxxx. xxxxx xxx xx
xxxxxxxxx xxxxx6 xxxxxx xx xxxxx xx, xx xx xxxxxxxx xx, xxxxx:

x
xx xxxxxxx xxxx xxxxxxxxxxx: xxxxx xxxxx xxxxxxxx x xxxxxxx xxxxxx xx xxxxxxxxxxx xxxxx xxx
xxxxxxx xxxx xxx xxxxxx xxxxxxxxx xxx xxxxxx xxxxxxx, xxxx xxxxxxx, xxx xxxxxxxxxxxxx, xxx xxxx, xxx
xxxxxxxxx xxx xxxxxxxx.

x
xx xxxxxxx xxxx xxxxxxx: xxxx xxxxxxxxx xxx xxxxxx xx xxxx xxxxxxx xxxx xxxxx xxxxxxxxx xxx
xxxxxxx xxx xxxxxxx xx xxxxxxx xxxxxxx xxxxxxxxxxx. xxxxx6 xxxxxxxx xxxx xxxxxxx. xxxxx6 xxxx xxxx
xxxxx xxxxxxx xxxx xxxxx xxxxxxxxx, xxx xxxx. xxxx xx xxxx xxxxxx xxx xxxxxxxx.

xxxx xxx xxxx xxxxxxx xx xxx xxxxx6, xxx xxxxxx xxxxxxxxxx xxx xx xxxxxxx xxxx xxxx xx xxx4. x xxx xx
xxxxxxx:
x
xxx xxxxxxxx: xxxxx xxxx xxx xxx4 xx xxxxx xx xxxxx, xx xxxxx xxxxxxxx, xxxxx6 xx x xxxxx xxx
xxxx xxxxxx xxxxxx xxxx xx xxx xxxxxxxxxxxxxx xxxxx xx xxxx xxx xxx4.
x

xxxxxxxxx: xxxx xxxx xxxxx xxx6 xxxxxxxxx, xxxxx6 xxxx xxxxxxxxx, xxxxxx xxxx xxxxxxxxx.

xxxx-xxxxx xxxxxxxxx: xxxxx6 xxxxxxx xxx xxxx xxxxx xxxxxxxxx xx xxxx xxxxx xxxxxxxx.

x
xxxxxx xxxxxxxx: x xxxxxx xxxxx6 xxxxxxx xxx xxxxxxx xxxxx xxxxxxxxx xx x xxxxxx, xxxxxxxx x
xxxxxxxxx xxx xxx xxxxxxxxxx xx x xxxxxx xxxxxxxx.

x
xxxxxxxxx xx xxxxxxxxx: xxxxx6 xxx xxxxxxx xx x xxxxxxxxx xx xxxxxxxxx xxxx. xxxxxxxxx xx xx
xxxxxxxx xxx6 xxxxxxxxx xxxxx xxxxx6, xxxx xxxx xxxx xxx xxx4. xxxxxxxxx xx xxxx xxxx xxxxxxx xxxxx
xx xxxxxxx xxx6 xxxxxxxxx xxx xxx xxxx xxxx xxxxx6 xx xxxxxxx xxxxx xxxxxxxxxxxxx xxxxxxxxxxx.

xxxx? xxx xxxx xxxxxxxxxxx xx xxxxx6, xxxx xx RFC 3315: Dynamic Host Configuration Protocol for IPv6 (

xxxx://xxxxx.xxxx.xxx/xxx/xxx3315.xxx.

Configuring DHCPv6

xxx xx xxxx xxx xxxxxxxxx xxxxxxxxxxx xxxxx xxxxxxx xxxx xxxx, xx xxx xxxxxxxxxx xx xxxxxxx x xxxxx
xxxxxxxxxxxxx xxx xxxxx6 xx xxxxx. xxxxx6 xxxxxxxxxxxxxxx xxx xxxxx xx x xxxxx xx xxxx xxx xxx xx xx
xxxxxx xxxxxx xxxxx xx xxxx xx xxxxxxxxxx xxx xxxx xxxx xx xxxxxxx x xxxxxx xxxxxxxxx xxxxxxxxxxxx
xxxx xx xxxx xxxxxxxxx. xx xx xxx xxxxxx xx xxxxxxx xxxxxxxxx xxxx xxxx xxxxxxxx xxx xxxxx xxxxxx xx
xxxxxxxxxx.

xxxx xxx xx xxxx xx xx xxxxx xxx xx xxx xxxxx xxxxxxxxx. xx xxx xxxx xx xxxx xxxxxxx, xxxxx xxx xxxx x
xxxxxxxxxxxxx xx xxxxx:
1. xxx xxxxx6 xxxxx xxxxxx xxxxx: xxxxxxxxxx xxxxx systemservicesdhcplocalserverdhcpv6.
2. xxx xxxxxxxxxx xxxxxxxxxx xxxxxxx xxxxxxx: xxxxxxxxxx xxxxx dynamicprofiles.
3. xxxxxx xxxxxxxxxxxxxx: xxxxxxxxxx xxxxx accessradiusserver xxx accessprofile.
4. xxx xxxx6 xxxxxxx xxxxxxxxxx xxxx: xxxxxxxxxx xxxxx accessaddressassignment.

xxxxxxxxxxx, xxxx xxxxx xxxx xxxxxxx x xxxxx Try It Yourself xxxxxxx! xx xxxxx xxx xxxx xxxxx6! xx xxx
(xxx xxxx xx xxx), xxxxxx xxxxxx xxxx xxxxxxxxxxx xx xxx xxxxx x-xxx xxxxx xx xxx.xxxxxxx.xxx/xxxxxx
xx. xxx xx xxxxx6 xxxxxxxxxxxxx xx xxxxxxxx xx xxx, xxx xxxxx xxxxx xxx x-xxx xxxxxx xxx xxxx-xxxxx x
xxxxxxxxxx.

xxx
xxxxxxxxx xx xxxx xxx xxx xxxxxxx xxxx xxxx, xxxxx xxx xx xx xxxxxxx xxxxxxx xx xxxx xxxx xx x
xxx xxxxx6 xxxxxxxxxxxxx xx xxxxxxxx xx xxx, xx xxxxx xx xxxxx xxxx xxxx xx xxxxx xxx xx xxxxxx.

xxxx? xxx xxxx xx xxxxxxxxxxx xxxx xx xxxxx, xxx Junos Software Subscriber Access Configuration Guide
Broadband Subscriber Management Solutions Guide, xxxx xxxxxxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.

Introducing VRRP for IPv6

xxxxxxx xxxxxx xxxxxxxxxx xxxxxxxx (xxxx) xxxxxx xxxxx xx x xxx xx xxxx xxx xx xxxxxxxxx xxxxxxx xx
xxxxxxxxxx xxxxxxxxxxxxx xx xxx xxxxx xxxxxx x xxxxxx xxxxxxx xxxxx.

xxx xxxx xxxxxxx xxxxx xxx xx xxxxxxx, xxxxx xxxxxxxxxxx xx xxx xxx
xxxxx xxxxxxx xxxxx. xx xxx xxxx, xxx xx xxx xxxx xxxxxxx xx xxxxxx (xxx
xxxxxx) xxx xxx xxxxxx xxx xxxxxxx. xxx xxxxxx xxxxxx xxxxxxx xxx
xxxxxxxx xxxxxxx xxxx xx xxx xxxxxxx xxxxxxx xx xxxxxxx (xxx xxxxxxx
xxxxxxxxxx xx xxx xxxxx xxxxxxx xxxxx). xxx xxxxxx xxxx xxxxx xxxxxxxxx
xxxxx xx xxx xxxxxx xxxxxxx xx xxxxxxx xxxxxxxxx (xxx xxxxxxx xx xxx
xxxxxx).
xx x xxxxxx xxxxxx xxxx xxx xxxxxxx xxx xxxxxxxxxxxxxx xxxx xxx xxxxxx xxx x xxx xxxxxx xx xxxx, xxx
xxxx xxxxxxx xxxxxxxx xxxxxxx xxx xxxxxx xxx xxxxx xxxx xxxxxxxxxx xxxxxxx. xxxx xxxxxxx xxxxxxxx
xxxx xxxxxxx xxx xxxxxxx xxx xxxxxxxxxxx xxxx xxx xxxxx.
xxxx xxx xxx6 xx xxx xxxxx xxxxxxx xx xxx xxxxxxxx xxx xx xxxxxx xxxx xxxxxxx xxx xx xxxxx xxx xxxx:
x

xxx6 xxxxxxx: xxx xxxxx xx xxxxxxx xxx.

x
xx xxxxxxxxxxxxxx: xxx4-xxxx xxxx xxxxxxxx xxxxxxxxx xxx xx xxxxxxxxxxxxx, xxx xxxx xxxxxx x
xxxxx xxxx xxx xxx6.

x
xxxx-xxxxx xxxxxxx: xxxx xxx xxx6 xxxxxxxx xxxx xxx xxxxxxxxxx xxxxxx x xxxxxxx xxxx-xxxxx x
xxx xxxxxxx xxxx-xxxxx xxxxxxx xxxx xx xx xxx xxxx xxxxxx xx xxx xxxxxxxx xxxxxxxxx xxxxxxx.

xx xxx xxx xxxxxxxx xxxx xxx6, xxx xxx xx xxxxxx xxxxxxxx, xxxx x xxx xxx6 xxxxxxxx xxxxxxxxx (xx) x
xxxxxxxxxx xxx x xxx?

xxx xxxxxx xx: xxx, xxx xxxx xxx xxx6 xxxxxxxx x xxxx xxxxxx xxxxxxxx xx xxx xxxxxx xxxxxx xxxx xxx6
xxxxxxxxxx xxxxx xxxx xxx xxx6 xxx xxxxxxxxx xxxxxx xxx xxxx xxxxxxxxx.

xxxx? xxx xxx xxx xxxxxxx xx xxxx xxx xxx6, xxxxx xxx draft-ietf-vrrp-ipv6-spec-08.txt: Virtual Router Red
xx xxxx://xxxxx.xxxx.xxx/xx/xxxxx-xxxx-xxxx-xxx6-xxxx-08.xxx.

Configuring VRRP for IPv6

xx xxxx xxxxx xxxx xxx xxxxxxx, x1 xxx x2 xxx xxxxxxxxxx xx xxxx xxxxxxx xx xxxxxxx xxxxxxxxxx xx x
xxxxxxx xxxxxx xxxxx xxxx xx xxxxxxx 2001:xx8:0:9::1 xxx x1 xxxx xx xxx xxxxxxxxx xxxxxx. xxxx xx xxx

xxxxxx 2.1 xxxx xxx xxx6 xxxx xxx xxxxxxxx

xxx xxxxxxx xx xxx xxx xxx xxxxxxx xxxxxxxxxx xxxx x xxxxxxx xxxxxxx xx xxxxxxx xx 2001:xx8:0:9::1. x
xxxxxxxxxxx x1.
To Configure VRRP for IPv6 on R1:

1. xxxxx xxxxxx xxxxxx xxxxxxxxxxxxxx xx xxx xxx xxxxxx xxxxxxxxx:


[edit]
ipv6@r1#edit protocols router-advertisement interface ge-1/0/1.100
[editprotocolsrouteradvertisementinterfacege1/0/1.100]
ipv6@r2#set prefix 2001:db8:0:9::/64

2. xxxx xxxxxxxxxx xxxxxxx xxx xxxx-xxxxx xxxxxxx xx xxxx xxxxxxxxx:


[editprotocolsrouteradvertisement]
ipv6@r1#top edit interfaces ge-1/0/1 unit 100 family inet6
[editinterfacesge1/0/1unit100familyinet6]
ipv6@r1#set address fe80:db8:0:9::3/64

3. xxx xxxxxx xxx xxxx xxx xxx6 xxxxxxx xxxxxx xxxxx xxxxx xxxxxxx
2001:xx8:0:9::3/64:
[editinterfacesge1/0/1unit100familyinet6]
ipv6@r1#edit address 2001:db8:0:9::3/64 vrrp-inet6-group 42
[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#

4. xxxx xxx xxx xxxxxxx xxxxxx xxxxxx xx xxxxxxx:


[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#set virtual-inet6-address 2001:db8:0:9::1

5. xxxx xxxxxxxxx xxx xxxxxxx xxxxxx xxxxxx xxxx-xxxxx xxxxxxx:


[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#set virtual-link-local-address fe80:db8:0:9::1
6. xxx xxx x xxxxxxxx xxx xxxxxx xxxx x1 xx xxxxxx xxx xxxxxx xxxx xxxxxxxxx xx xxxxxxx preempt:
[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#set priority 250
[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#set preempt
7. xxxxxxx, xxxxxxxxx acceptdata xx xxxx xxx xxx xxxxx xxx xxxx xxx xxxxxxx xxxxxx xx (xxxxx xxxxxxx
[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64vrrpinet6group42]
ipv6@r1#set accept-data

xxxx xxxxxxx xxxxx! x1 xxx xxx xxxx xxx xxx6 xxxxxxxxxx.

xxxx xxxxxxxx xxxx xxxxx xxx acceptdata xxxxxxx xxx xxxxxx xxxxxxxxx xxxxxxxx xxxxxxx xx xxxxxx xxx

xx xxxxx xx xxxxxxx xxxxxxxxxx xx xxx xxx, xxx xxxx xxx xxxxx xx xxxxx xxx xxxx xxxx xxxxxx. x2 xx xx
xxxx xxxxxxx xx x xxxxxx xx xxxxx xxxxx xxx xxxxxxxxx xx xxxxx.
To Configure VRRP for IPv6 on R2:

1. xxxxxx xxx xxxxxx xxxx xxxxxxx xx x1, xxxxx x show|comparexxxxxxx:


[edit]
ipv6@r1#show | compare
[editinterfacesge1/0/1unit100familyinet6address2001:db8:0:9::3/64]
+vrrpinet6group42{
+virtualinet6address2001:db8:0:9::1;
+virtuallinklocaladdressfe80:db8:0:9::1;
+priority250;
+preempt;
+acceptdata;
+}
[editinterfacesge1/0/1unit100familyinet6]
address2001:db8:0:9::3/64{...}
+addressfe80:db8:0:9::3/64;
[edit]
+protocols{
+routeradvertisement{
+interfacege1/0/1.100{
+prefix2001:db8:0:9::/64;
+}
+}

+}

2. xxx xxxx xxx xxxxxx xxxx x xxxx xxxxxx, xxxxxx xxx xxxxxxxx xxxxxxxxx
xxxxxxxxx xxxx ::3 xx ::2 xxx xxxxx xxx xxxxxxxx (xxxx 250 xx 200).
3. xxxx, xxxxx xxx xxxxxx xxxx xxxx x2 xxxxx loadpatchterminal:
[edit]
ipv6@r2#load patch terminal
[Type^Datanewlinetoendinput]
[edit interfaces ge-1/0/1 unit 100 family inet6 address 2001:db8:0:9::2/64]
+
vrrp-inet6-group 42 {
+
virtual-inet6-address 2001:db8:0:9::1;
+
virtual-link-local-address fe80:db8:0:9::1;
+
priority 200;
+
preempt;
+
accept-data;
+
}
[edit interfaces ge-1/0/1 unit 100 family inet6]
address 2001:db8:0:9::2/64 { ... }
+
address fe80:db8:0:9::2/64;
[edit]
+ protocols {
+
router-advertisement {
+
interface ge-1/0/1.100 {
+
prefix 2001:db8:0:9::/64;
+
}
+
}
+ }
^D
loadcomplete

xxxx xxx xxxxxxx xxxx xxxx xxxxxxxxx xx xxxx xxxxxxx xxx xxxx xx xxxxxx xxxx xxxx xxx xxx6 xx xxxxx
xxx xxxx xxxx.

xxxx? xx xxxxx xxxx xxxxx xxxxxxxxxxx xxxx xxx xxx6 xx xxxxx, xxxx x xxxx xx Junos Software High Ava
Guide, xxxxxxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxxxx xxxx xxx xxx6

xx, xxx xxx xxxx! xxxx xxxx xxxx xxx xxxx xxx xxxxxxx xxx xxxxxxxxx xxxx xxx xxx6 xxxxx xxxx xxx xxxx
xxxxxx xxxxxx xxxxxxxxxxxxxx xxx xx xxxx-xxx xxxx xxxx-xxxxx xxxxxxxxx. xxxx xxxx xxxxxxxx, xxxxxxx
xxxxxxxxxxx xxxx xxxx xxx xxxx xxxxxxx. xxx xxx xxx xxxxxxxxx xxx xxxxx xxxxxxxx xx xxxxxxxxxxx xxx
xxxx xx xxx xxxxxx xx xxxx xxxxx xxxxxxxx xx x-xxx: xxx.xxxxxxx.xxx/xxxxxx.

Verifying VRRP for IPv6

xxxx xxx xxxxxxxxxx xxxxxxxx, xxxx xxx xxx6 xx xxxx xxxxxx xxxx xxx xxxxxxxxx xx xxxxxxxx. xx xxxxx
xxxxx xxxxxxxx, xxx xxxx xxxxxx!
To Verify VRRP for IPv6:

1. xxxxx, xxxxxx xxxx xxxx xxx xxx6 xx xxxxxxx xx x1 xxx xxxx x1 xx xxx
xxxxxx:
[ipv6@r1>show vrrp
InterfaceStateGroupVRstateVRModeTimerTypeAddress
ge1/0/1.100up42masterActiveA0.198lcl2001:db8:0:9::3
vipfe80:db8:0:9::1
vip2001:db8:0:9::1

2. xxxx, xxxxx x2 xx xxx xxxx xx xx x xxxxxx xxx xxxx xxxxx 42:


ipv6@r2>show vrrp
InterfaceStateGroupVRstateVRModeTimerTypeAddress
ge1/0/1.100up42backupActiveD2.285lcl2001:db8:0:9::2
vipfe80:db8:0:9::1
vip2001:db8:0:9::1
masfe80:db8:0:9::3

3. xxx xxxxxxx xxxx xxx xxxx xxxxxxx xxx xxxxxxxx xxx xx xxxx xxxxxxx. xxxx
xx xxx xxxxxx xxxx x1:
ipv6@r1>show vrrp detail
Physicalinterface:ge0/0/0,Unit:666,Vlanid:666,Address:2001:db8:0:9::3/64
Index:70,SNMPifIndex:133,VRRPTraps:disabled
Interfacestate:up,Group:42,State:master,VRRPMode:Active
Priority:250,Advertisementinterval:1,Authenticationtype:none
Delaythreshold:100,Computedsendrate:0
Preempt:yes,Acceptdatamode:yes,VIPcount:2,VIP:fe80:db8:0:9::1,2001:db8:0:9::1
AdvertisementTimer:0.004s,Masterrouter:fe80:db8:0:9::3

Virtualrouteruptime:00:22:36,Masterrouteruptime:00:17:47
VirtualMac:00:00:5e:00:02:2a
Tracking:disabled
xxxx xxx xxx xxxxxxx xxx xxxx preempt xxx acceptdata xxx xxxx xxx xx xxx, xxxx xxxxxxxx xx xxxxxxxx, x

250.
4. xxxx, xxxxxxxxxx x1x xxxxxxxxx xx xxxx xxxxxxxx:
[edit]
ipv6@r1#deactivate interfaces ge-1/0/1 unit 100
[edit]
ipv6@r1# commit
commit complete

5. xxxx xxxxxx xxxx x2 xxx xxxxx xxxx xx xxxxxx:


ipv6@r2>show vrrp
InterfaceStateGroupVRstateVRModeTimerTypeAddress
ge1/0/1.100up42masterActiveA0.271lcl2001:db8:0:9::2
vipfe80:db8:0:9::1
vip2001:db8:0:9::1

6. xxx xx-xxxxxxxx xx-1/0/1.100 xx x1 xxx xxxxxx xxxx xx xxxxxxxx x2:


[edit]
ipv6@r1#rollback 1
loadcomplete
[edit]
ipv6@r1#commit and-quit
commitcomplete
Exitingconfigurationmode
ipv6@r1>show vrrp
InterfaceStateGroupVRstateVRModeTimerTypeAddress
ge1/0/1.100up42masterActiveA0.282lcl2001:db8:0:9::3
vipfe80:db8:0:9::1
vip2001:db8:0:9::1

7. xxxxxxx, xxxx xxx xxxxxxx xx xxxx xxx xx xxx xxx xxxxx, xx xxxxxx xxxx
acceptdata xx xxxxxxx:
client@HOST1>ping6 2001:db8:0:9::1
PING2001:db8:0:9::1(2001:db8:0:9::1)56databytes
64bytesfrom2001:db8:0:9::1:icmp_seq=0ttl=64time=7.01ms
64bytesfrom2001:db8:0:9::1:icmp_seq=1ttl=64time=2.84ms
64bytesfrom2001:db8:0:9::1:icmp_seq=2ttl=64time=2.27ms
64bytesfrom2001:db8:0:9::1:icmp_seq=3ttl=64time=2.25ms
^C
2001:db8:0:9::1pingstatistics
4packetstransmitted,4received,0%packetloss,time3004ms
rttmin/avg/max/mdev=2.253/3.598/7.018/1.988ms,pipe2

xxxxxxxxx! xxx xxxx xxxx xxx xxx xxxxxx xxxxxxxxxx!

xxxx? xxx xxxx xx xxxxxxxxx xxxx xxx xxx6, xxx xxx xxxxx xxxxxxxx xxxxxxxxxx xxxxxxx xxxxxxxxx, xx
xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxx xxxx xxx xxx6

xxx xxxx xxxxx xxxxxxx xxx xxxxxx xxxx xxx xxx6 xx xxxx xxx xxxx xxx xxxxxxx. xxxx xxxxxxx xxxx xxx x
xxxxx xx xxx xxx xxxx xxxxxxx? xxx xxxxxxxx xxx xxxxxx xxx xxxxxxxx xxxxxxx xxxx xxxxxx xx xxxxxxxx
xxx xxxx. xxx xxxx xxxx xxxxxxxx xxxx? xxx xxx xxxxxxx xxxx xxxx?

Understanding CoS in IPv6

xxxxx xx xxxxxxx (xxx) xx x xxx xx xxxxx xxx xxxxxxxxxx xxx xxxxxxxx xxxxxxxx xxxxxx xx xxxxxxx xx x
xxxxxxx. xxxxxxx xxxxxxxxx xxx xxxxxxxx xxx xxxxxxxx xx xxxxx xxxxxxx xxxxxxx xx xxxxxx xxxxxxx xx
xxxxxxxxx xxxxx, xxxxxx, xxx xxxxxx xxxx xxxxxxxxxxxxxxx xx xxxx xxxxxxx xxxxx.

xx xxxxx xxx x xxx xxxxxxxxxx xx xx xxxxxxxxx, xx xxxx xxxx xxxxxxxxxxxx xxxxxxx xxx xxxxxx xxxxxxx
xxxxxx xxxxxxxxxxx, xxxx xxxxx xxxxx xx xxxx xxxxxxxxxx xxxxxxxx, xxxx xxxxxxxx x xxxxxx xxxxxxx, x
xxxxxxxxxxxxxx xx xxx xx xxx xxxxxxx xxxxxxxxx. xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxxxx xxxx xxxxx x
xxxx xxx xxxxx xx xxxx xxxxxxxxxxxxxx xxxxxxxx (xxxxxxxx) xxxxxxxxx.
xxxxxxxx xxxxxxxxx x xxx-xxx xxxxx xx xxx xx xxxxxx, xxxxx xx xxxx xx xxxxxx
xxxxx xxxxxxx xxxxx xxxx xxxxxx xxxxxxx xx. xxx xxxxxx xxxxxxx xx xxxx
xxxxx xxx xxxxxxxx xxxx xxxxxx (xxxxx) xxx xxx xxx xx xxx xxxx xxxxxxx
-

xxxx xx xx x xxxxxx xx xxx xxxx xx xxx xxxxxxx. xxx xxxxx xxxxxxx xxxxx
xxx xxxxxxx xxxx xxx xxx xxxx xxxxx xx xxxxxxxxx xxx xxx xxxxxx
xxxxxx xx xxxxxxx xxxx xxxxxxxxxx xxxxxxx.
xxx xxxxxxx xxxxxxxxxx xxxxxxx xxxxxxxx xxx xxx4 xxx xxx6 xx xxx xxxxxxxx xx xxx xxxx xxxx xx xxx xx
xxxxxxxxxxx xxxx xxxxxx xxxx xxx xxxxxxxxxxxx xx x xxx xxxxxxxxxxxxx xxx xxxxxxx xxxxxxxxx: dscpip
xxx xxxx xxxxx xxx xx xxxx xxxxxxxxx xx xxxx xxx xxxxxxxxx xx xxxxx xx xxxxxxxxx xxx xxx xxx6.

xxxxx! xxx xxxxxx xxxx x xxxxx xxxxxxxxxxxxx xx xxx xx xxx4 xxxxxx xxxxxxxx xxx xxxxxxxxx xxxxxxxx

xxxx? xx xxxxx xxxx xxxxx xxx xx xxx6, xxxx x xxxx xx RFC 2474: Definition of the Differentiated Service
and IPv6 Headers xxx RFC 4594: Configuration Guidelines for DiffServ Service Classes xxxx xxxxxxxxx xx x

Configuring CoS in IPv6

xxx xx x xxxx xxx xxxxx xxxxxxxxxxx xxxxxxx xxxx xxxxx xxxxxx xxxx xxxxxxx xxx xxx xxxxx xx xxx xxx,
xxxxx xxxxxxxxxxxx xx xxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxx xxx xxxxxxxxx xxx xx xxx6 xxx xx xxx4. xx
xxxxxxx xxxx xxxxxxx, xxx xxxxxx xxxx xxx xxxxx xxxxxxxxx xx xxxxx xxxx xxxxxxxxx xx xxx xx xxx4 xx

xxxxx xxxxxx xxxxxxxx xxxxxxxxxxx xxxxxxx x xxxxxx xx xxx xxxxxxxxxx xxxx xxx xx xxxxxxxxxx xxxxxx
xxxxxxxxxxx, xx xxxxxxx x xxxxxxxxx xx xxxxxxxxxx xxxxxxx xxxxxxxxx. xxxxx xxxxxxxxxx xxx:

x
xxxxxxxxxxx: xxx xxx xxxxx xx xxxxxxxxxxx xxxx xxxxx xxx xx xxxxxxxxx xxxxxxxx xxxxxxx xxxx
xxxxxx xxxx xxxxxxxx (xxx) xxx xxxxxxxx xxxxxxxxx (xx), xxxxx xxxx xxxx xxx xxxx xx xxxxxxx xxxx, xxx
xxxx xxxxxxxx xxxxxxx xxx xxxxxxx xxxxxxxxxxx.
x
xxxxxxxxxx xxxxxxx: xxxxx xxxxx xxx xx xxxxxx xxx xxxxxxx xxx xxxxxxxxxx xx xxxxxxx xx xxxx
xxxxxxxxxx xxxxxxx xxxxxxx xxxx xxx xxx xx xxxxxxxxx xxx xxxxxxx xxx-xxx xxxxxxxx (xxx) xxx xxx.
x

xxxx xxxxxxxxxx: xxxx xx xxx xxxx xxxxxxx, xxxx xxxxxx xxx xx xxxxxxx xxx xxx xxx x xxxxxxxx x

x
xxxxxxxxxx xxxxxx xxxxxxx: xxxxx xxxxx xxx xx xxxxxx xxx-xxxxx xxxxxxxxxx. xxxx xxxxx xxxxxx
xxxx xxxx-xxxx.

x
xxxxxxxxxx: xxxxx xxx xx xxxxxxx xxxxxx xxxxxxxxxxxx. xxxxxxx xxxxxxx xxxxxxxx, xxxxxxxxx, x
xxxxxxx xxxxxx, xxx xxxxxx xxxxx xxxxxxxxx (xxx) xxxx xxxxxxxx, xxx xxxxxxx xxxxx.

x
xxxxxxxx: xxxxxxx xx xxxxxx xxxxx xx xxxxxx xxxxxxxxxx, xxxxx xxxxx xxx xx xxxxx xxx xxxxxxx
xxxxxxxxxx xxxxxxxxx xxx xxxxx xxxx; xxxxxxx xxx xxxxxxx xxxxxxxxx xxx xxxxx xxxxxxx xxxxxxxxxx xx
x

xxxxxxx xxxxxxx: xxxxx xxxxx xxx xx xxxxxxx xxx xxxx xxxxx xx xxxxxxxx xxxxxxx.

xxx dscpipv6 xxxxxxxxxxxxx xxxxxxxxx xx xxxx xxxxxx xxxx xxxxxxxxxxx xxxxxxx xxxxx xxx xx xxxxxxxx
xxxxxx xx x2 xx xxx xxxx xxxx xxxxx xxxx.
To Configure a CoS Policy for IPv6:

1. xxxxx xx xxxxxxxx x xxxxxxxxxx, xxxx xx mydscpmap:


[edit]
ipv6@r2#edit class-of-service classifiers dscp-ipv6 my-dscp-map
[editclassofserviceclassifiersdscpipv6mydscpmap]
ipv6@r2#

2. xxxx xxxxxx xxx xxxxxxxxxx xxxxxxx, xxx xxxxx xxxx xxx xxxx xxx xxxxx:
[editclassofserviceclassifiersdscpipv6mydscpmap]
ipv6@r2#edit forwarding-class best-effort
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassbesteffort]
ipv6@r2#set loss-priority low code-points 000000
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassbesteffort]
ipv6@r2#up
[editclassofserviceclassifiersdscpipv6mydscpmap]
ipv6@r2#edit forwarding-class assured-forwarding
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassassuredforwarding]
ipv6@r2#set loss-priority low code-points [ 001010 010100 ]
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassassuredforwarding]
ipv6@r2#up
[editclassofserviceclassifiersdscpipv6mydscpmap]
ipv6@r2#edit forwarding-class network-control
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassnetworkcontrol]

ipv6@r2#set loss-priority low code-points 110000


3. xxxx, xxxxxxxxx xxx dscpipv6 xxxxxxx xxxxx xxx xxxx xxxxxxxxxx xxxxx:
[editclassofserviceclassifiersdscpipv6mydscpmapforwardingclassnetworkcontrol]
ipv6@r2#up 3
[editclassofservice]
ipv6@r2#edit rewrite-rules dscp-ipv6 my-dscp-rewrite
[editclassofservicerewriterulesdscpipv6mydscprewrite]
ipv6@r2#set forwarding-class best-effort loss-priority low code-point 000000
[editclassofservicerewriterulesdscpipv6mydscprewrite]
ipv6@r2#set forwarding-class assured-forwarding loss-priority low code-point 001010
[editclassofservicerewriterulesdscpipv6mydscprewrite]
ipv6@r2#set forwarding-class network-control loss-priority low code-point 110000

4. xxx xxxxx xxx xxx xxxxxxxxxx xxx xxxxxxx xxxx xx xx xxxxxxxxx:


[editclassofservicerewriterulesdscpipv6mydscprewrite]
ipv6@r2#up 2
[editclassofservice]
ipv6@r2#edit interfaces ge-1/0/1 unit 100
[editclassofserviceinterfacesge1/0/1unit100]
ipv6@r2#set classifiers dscp-ipv6 my-dscp-map
[editclassofserviceinterfacesge1/0/1unit100]
ipv6@r2#set rewrite-rules dscp-ipv6 my-dscp-rewrite

5. xxxxxx xx xxxxxxxxx xxxx xxxxxxxxxxxxx xxxxxxx xxx xxxxxxxxxx:


[editclassofserviceinterfacesge1/0/1unit100]
ipv6@r2#top
[edit]
ipv6@r2#show | compare
[edit]
+classofservice{
+classifiers{
+dscpipv6mydscpmap{
+forwardingclassassuredforwarding{
+lossprioritylowcodepoints[001010010100];
+}
+forwardingclassnetworkcontrol{
+lossprioritylowcodepoints110000;
+}
+forwardingclassbesteffort{
+lossprioritylowcodepoints000000;
+}
+}
+}
+interfaces{
+ge0/0/0{
+unit666{
+classifiers{
+dscpipv6mydscpmap;
+}
+rewriterules{
+dscpipv6mydscprewrite;
+}
+}
+}
+}
+rewriterules{
+dscpipv6mydscprewrite{
+forwardingclassbesteffort{
+lossprioritylowcodepoint000000;
+}
+forwardingclassassuredforwarding{
+lossprioritylowcodepoint001010;
+}
+forwardingclassnetworkcontrol{
+lossprioritylowcodepoint110000;
+}
+}
+}
+}

[edit]
ipv6@r2#commit
commitcomplete

xxx xxx xxxxxx. x2 xxx xxx x xxxxxxxx xxx xxxxxx xxxxxxx xx xx-1/0/1.100, xxxxx xxxx xxxxxxxx xxxxxxx
xxxx xxxxxxxx xxx6 xxxxxxx xx xxxxxxxx xxxxxx.
xxxx

xxx xxx xxxxx xxxx dscp xxx dscpipv6 xxxxxxxxxxx xxx xx-xxxxx xxxxx xx xxx xxxx xxxxxxxxx.

xxx xxxxx xxxxx xx xxxx xxx xxxxxxxxxxxxx xxxx xxxx xxxx xxxxxxxxx xxx xxx6 xx xxx xxxxx-xxxxx xxxx
xxxx xxxxxxxx xxxxxxxxxxx xxxx.
To Configure CoS-based Forwarding for IPv6:

1. xxxxx, xxxxxx xxx xxx xxxx-xxx xxx:


[edit]
ipv6@r2#edit class-of-service forwarding-policy next-hop-map my-cbf-map
[editclassofserviceforwardingpolicynexthopmapmycbfmap]
ipv6@r2#

2. xxx xxxxxx xxx xxxx-xxxx xx xxxx xx xxxxxxx xx xxxx xx x3 xxx xx xxxxxxx


xx xxxxxxxxx xx x4:
[editclassofserviceforwardingpolicynexthopmapmycbfmap]
ipv6@r2#set forwarding-class best-effort next-hop 2001:db8:0:3::3
[editclassofserviceforwardingpolicynexthopmapmycbfmap]
ipv6@r2#set forwarding-class assured-forwarding next-hop 2001:db8:0:5::4

3. xxxx xxxxxxxxx x xxxxxxxxxx xxxxxx xxxx xxxxxxx xxx xxxx-xxx xxx xx xxx
xxx6 xxxxxxx:
[editclassofserviceforwardingpolicynexthopmapmycbfmap]
ipv6@r2#top edit policy-options policy-statement CBF
[editpolicyoptionspolicystatementCBF]
ipv6@r2#set term v-six from family inet6
[editpolicyoptionspolicystatementCBF]
ipv6@r2#set term v-six then cos-next-hop-map my-cbf-map

4. xxxx xxxxx xxx xxxxxxxxxx xxxxxx:


[editpolicyoptionspolicystatementCBF]
ipv6@r2#top edit routing-options forwarding-table
[editroutingoptionsforwardingtable]
ipv6@r2#set export CBF

5. xxxxxxx, xxxx xxxx xxxx xxxxxxx xxx xxxxxx:


[editroutingoptionsforwardingtable]
ipv6@r2#top
[edit]
ipv6@r2#show | compare
[edit]
+routingoptions{
+forwardingtable{
+exportCBF;
+}
+}
+policyoptions{
+policystatementCBF{
+termvsix{
+fromfamilyinet6;
+thencosnexthopmapmycbfmap;
+}
+}
+}
[editclassofservice]
+forwardingpolicy{
+nexthopmapmycbfmap{
+forwardingclassbesteffort{
+nexthop2001:db8:0:3::3;
+}
+forwardingclassassuredforwarding{
+nexthop2001:db8:0:5::4;
+}

+}
+}
[edit]
ipv6@r2#commit
commitcomplete

xx xxx xxx xx xxxxxxxxxxx xxx xxxxxxxxxxx xxx xxxx xxxxxx xxxxxxx xxxx xxx xxxx xxxxxxxxxxx xxxxxx
xx xxx4 xxx xxxxx xxxxxx xx xxx xxx xx xx xxx6 xxxx-xxx xxx xxx xxx xx familyinet6 xx xxx xxxxxxxxxx x

xx xxxx, xxxxxxxx xxx xxxxxx xx xxxx xxx6 xxxxxxx xxx fromfamilyinet6 xxxxxxxxx xx xxx xxxxxxxx. xxx
xxxxxxxxx xxxx xxx6 xxx xxx4 xxxx-xxxx xx xxxx xxxx-xxx xxx, xx xxxx xxxxx xxxxx xx xxxx xxxxxxxxxxx
xxxxxxxxxxxxx xxxxx xxxx xxxxxxxxx xxxx xxxx:
routingoptions{
forwardingtable{
exportCBF;
}
}
policyoptions{
policystatementCBF{
thencosnexthopmapmycbfmap;
}
}
classofservice{
forwardingpolicy{
nexthopmapmycbfmap{
forwardingclassbesteffort{
nexthop[2001:db8:0:3::310.10.10.3];
}
forwardingclassassuredforwarding{
nexthop[2001:db8:0:5::410.10.10.4];
}
}
}
}

xxxx, xxxxx xxx xxxx xx: xxx xxx xxx6. xxxxxx xx xxx xxxxxxxxxxxxxxx xxxxx xxxxxxxxxxxxxx, xxx x xxx

xxxx? xxx xxxx xx xxxxxxxxxxx xxx xx xxx6, xxx xxx Junos Software Class of Service Configuration Guide,
xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxx xxx xx xxx6
xxx
xxx
xxx
xxx

xxxx xx xxx xxxxxx, xxx xxx xxxx xx xxxxxxxxxxxx. xxx xxxx xxx xxx xx xxxx xxxxxxxxxx xxx xxxx x
xxx xxx6 xxxx xxxx xxx xxxx xxx xxxxxxx xxx xxxx xx x xxx! xxxxx xxxx xxxxxxxx xxxx xxxxxxxxxxx
xxxx-xxx6 xxxxxxxxx. xxxxx xxx xxxxx xxxx xx xxxxxxx xxxxxxxxxx, xxx xxxxxxxxxxx xxx. xxxx xxxx
xxxxxxxxxxxxxx. xxx xxx xxx xxx xx xxxx xxx xxx4 xxx xxx6 xx xxx xxxx xxxxxxxxxx?

Verifying CoS in IPv6

xx xxxxxxxxx xxxxxxx, dscpipv6 xx xxxx x xxxxxxxxxxxxx xxxxxxxxx xxx x xxxxxxx xxxxxxxxx xxx xxxxxx
xxxxxxx. xxxx xx xx xxx xxxxxxxxxxxxx, xxx xxxx xxxxxxxx xxxx xxxxxxx xxxxxxxxx xx xxxxx xx xxxxxx x
xxxxxxx xxxxx. xxxx xxxx x xxxx!
To Verify CoS Policy in IPv6:

1. xxxxx xxxxxx xxx xxxxxxxxxxx:


ipv6@r2>show class-of-service classifier type dscp-ipv6
Classifier:dscpipv6default,Codepointtype:dscpipv6,Index:8
CodepointForwardingclassLosspriority
000000besteffortlow
000001besteffortlow
000010besteffortlow
000011besteffortlow
000100besteffortlow
000101besteffortlow
000110besteffortlow
000111besteffortlow
001000besteffortlow
001001besteffortlow
001010assuredforwardinglow
<snip>
Classifier:dscpipv6compatibility,Codepointtype:dscpipv6,Index:9
CodepointForwardingclassLosspriority
000000besteffortlow
000001besteffortlow

000010besteffortlow
000011besteffortlow
000100besteffortlow
000101besteffortlow
000110besteffortlow
000111besteffortlow
001000besteffortlow
001001besteffortlow
001010besteffortlow
<snip>
Classifier:mydscpmap,Codepointtype:dscpipv6,Index:109
CodepointForwardingclassLosspriority
000000besteffortlow
001010assuredforwardinglow
010100assuredforwardinglow
110000networkcontrollow
ipv6@r2>

2. xxxx xxxxxx xxx xxxxxxx xxxxx:


ipv6@r2>show class-of-service rewrite-rule type dscp-ipv6
Rewriterule:dscpipv6default,Codepointtype:dscpipv6,Index:32
ForwardingclassLosspriorityCodepoint
besteffortlow000000
bestefforthigh000000
expeditedforwardinglow101110
expeditedforwardinghigh101110
assuredforwardinglow001010
assuredforwardinghigh001100
networkcontrollow110000
networkcontrolhigh111000
Rewriterule:mydscprewrite,Codepointtype:dscpipv6,Index:21793
ForwardingclassLosspriorityCodepoint
besteffortlow000000
assuredforwardinglow001010
networkcontrollow110000
ipv6@r2>

xxxxx! xxxx xxx xxxxxxxxxx xxx xxxxxxx xxxxx xxxxxxxxxx xx x2 xxx xxxxxxxxxxx xx xxxxxxxx.

xxxxx xxxxxxxx xxxxxxx xxxxx xxxx xxx xxxxxxxxx xxx xxxxxxxxx xx xxx xx xxxx xxxxxxx: xxx xxx xxxxx
xx-xxxxxxx xxx xxxxxxxx xxxx xxxxxxxxx xx xxx xxx6 xxxxxxxx, xx xx xxxxx xxxxxx xx xx xxxxxxxx xxxx

xxx xxx xxx xxx xxx xxxxxxxxx xxxx xxxx xxx xxxx xxx xxxxxxxxxx xxxxxxxx. xx xxxx xxxxx, xx xx xxxx x
xxxxxxx xxxxx xx xx xxxxxxx xx xxx xxxxxxxxxxxx xxxxxxx xxxx. xxxx xx xxxx xxxxxx xxx xxxxxxxxx xxx
xxxxxxxx xxxxxxx xxxxxxx xxxx xxxx xxxx xxx xxxx xxxxxxx xxx xxx xxxxxxxxx xxx xxxx xxxx xxxx xxxxx
To Verify CBF with Traceroute:

1. xxxxx, xxxxxxxxxx xx x1x xxxxxxxx xxxxx xxx xx xxxxx:


ipv6@r2>traceroute 2001:db8::1 tos 48
traceroute6to2001:db8::1(2001:db8::1)from2001:db8:0:1::2,64hopsmax,12bytepackets
12001:db8::1(2001:db8::1)887.378ms6.476ms4.086ms
ipv6@r2>

2. xxxx, xxx xxx xxxx xxxxxxxxxx xxx xxx xxx xx xxxxx:


ipv6@r2>traceroute 2001:db8::1 tos 0
traceroute6to2001:db8::1(2001:db8::1)from2001:db8:0:1::2,64hopsmax,12bytepackets
12001:db8:0:3::3(2001:db8:0:3::3)1.501ms2.478ms1.427ms
22001:db8::1(2001:db8::1)3.922ms4.812ms3.755ms
ipv6@r2>

3. xxxxxxx, xxxxxxxxxx xxxxx xx x1x xxxxxxxx, xxxx xxxx xxxxx xxx xx xxxxx:
ipv6@r2>traceroute 2001:db8::1 tos 10
traceroute6to2001:db8::1(2001:db8::1)from2001:db8:0:1::2,64hopsmax,12bytepackets
12001:db8:0:5::4(2001:db8:0:5::4)0.072ms0.642ms0.770ms
22001:db8::1(2001:db8::1)1.922ms1.812ms1.755ms
ipv6@r2>

xxx xxx xxxxxxx xxx xxxx xx xxxxxxx xxxx x xxxx-xxx xx x3, xx xxxxxxx xx xxxxxxxxx xx x4, xxx xx xxxxx
xxxxx xxx xxxx xxxxxxxx xxxx (xxxxxx xx x1). xxx xxx xxxxxxxx!

xxxx? xx xxxxx xxxx xxxxx xxxxxxxxxxx xxx xxxxxxxxx xxx xx xxx6, xxxxx xxx Junos Class of Service Usi

Guide, xxxxxxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.


xxx xx xxxxxxxx: xxxxxx xxx xx xxx6

xx xxxxx xxxxx xxxxxxx xx xxxx xxx xxxx-xxx xxxxxxx! xxx xxx dscpipv6xxxxxxxxx xx xxxxxx xxxx xxx6
xxxx xxxx xxx xxx xxxxxxxxx xx xxxx xxx xxxxxxxxxx xx xxxx xxxxxx xxxxxxx!

Introducing Multicast Listener Discovery

xxx xxxxxxxxx xxxxxxxx xxxxxxxxx (xxx) xxxxxxxx xx xxxx xx xxx6 xxxxxxxxx xxxxxxx xx xxxxxxxx xxx x
xxxxxxxxx xx xxxxxxxx xxxxxxxx xxxxx, xxx xx xxxxx xxxxx xxxxxxxxx xxxxxxxxx xxx xx xxxxxxxx xx xxx
xxxxxx xxx xxx xxxxxxxxxxx, xx xxxxxx xx xx xx xxxxxxxxx xxxxxxxxx xxxxxxx xxxxxxxx xx xx xxxxx. xxx
xxxx xxxxxxx, xxx xx xx xxxxxxxxx xxxx xxx xxx xxx4 xxxxxx xxxx xxx6 xxx xxxxxxxx xxx xxxx xxxxx xxx

xxxx xxxxx xxx xxxxxxxx x xxxxxxxx xxxx xxxxxxx xx xxxxx2 xx xxx4, xx xx xxxxxxxxx xx xxxx xxxx xx
xxx xxxx xxxxx xx xx xxxx xxx xxx6.

xx xxxxx xx xxxx xxxx xxx xxx xxxxxx xx x xxxxxx, xxx xxxxxxx xxxxxxxx xxxxx xxxxxxxx xxx xxx xxxxxx
xxxxxxx xxxxxxx xxx xxxxxxx xxx xxxx xxxxxx. xxx xxxxx xxx xxxxxxx xx xxxx xxxxxx xxxxxx xxxxxxxxxx

xxx xxx xxxxxxx xxxxxx xxxxx xxx xxxxxxx xxx xxxxxxxx xxx xxxxxx xxxxxxxx xxxx xxx xxxxxxxxxx xxxx
xxx xxxxxxxxxxx xxxxxx xxxxxxxxx xxxxxxx xxx xxx xxxx xxxx xx xxxxxxx xxxxxx xxx xxxxxxx xxxxxx xx

xxxx? xx xxxxx xxxx xxxxx xxxxxxxxx xxxxxxxx xxxxxxxxx (xxx), xxxx RFC 3810 (Multicast Listener Disco
IPv6) xx xxxx://xxx.xxx-xxxxxx.xxx/xxx/xxx3810.xxx. xxx xxx xxxx xxxx xx xxxxxx RFC 2710 (Multicast List
IPv6) xxx RFC 3590 (Source Address Selection for the Multicast Listener Discovery (MLD) Protocol) xxxx xx x
xxxx://xxx.xxx-xxxxxx.xxx/xxx/.
xxxx

xxxxx xxxxxxxx xxxx xxxx1 xxx xxxx2. xxxx2 xxxxxxxx xxxxxx-xxxxxxxx xxxxxxxxx (xxx).

xxx xxxx xxxx xx xxx xxxxx xxxxxxxxxxxxxx xx xxx xx xxxx xx xx xxxxxxx xxxxxxxxxxxxx xx xxx xxxxxxx
xxx xx xxxxx xx xxxxxxxxxx. You read that right; there is no need to configure MLD, unless you want to cha

xxxx? xxx xxxx xx xxx xxxxxxx xxxxxxxxxxxxxx xx xxx xxx xxx xx xxxxxxxxx xxx xx xxxxx xxx xxxxxxxx
Software Multicast Protocols Configuration Guide, xxxxxxxxx xx xxxx://xxx.xxxxxxx.xxx/xxxxxxxx.

52

DayOne:AdvancedIPv6Configuration
Chapter3:DiscoveringIPv6EnabledSystemManagement

53

Chapter 3

Discovering IPv6 Enabled System Management


Configuring an IPv6 Backup Router. . . . . . . . . . . . . . . . . . . . . . . . .52
Rate Limiting ICMPv6. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
IPV6 Path MTU Discovery. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Accepting IPv6 Packets with Zero Hop Limit. . . . . . . . . . . . . . . 64
Controlling IPv6 Duplicate Address Detection. . . . . . . . . . . . . 65
What to Do Next & Where to Go . . . . . . . . . . . . . . . . . . . . . . . . 68

xx xxxx xxxxxxxxxxx xxxxxxx xxxxxxxxx xxxx xx xxxx xxx, xxxxx xx xxxx xx xxxxxxx x xxxxxxx xxxx xxxx
xxxx xxxxxxx xxxxx xxx xxxxxxx xxxx xx xxx xxxx xxxxxxxxx xxx xxxxx xxxxxxxxx xxxxxxx xx xxxxxxx xx

xx xxxxx, xxxx xxxxxx xxxxxxxxxx xx xxx xx xxxxxxx xxxxxxxx, xx xxxx xxxxxxxxxxx xxxx xxxxx xxxxxx
xxx xxx6 xxxxxxxx. xxx xxxx xxxxx xxx xx: xxxxxxxxx x xxxxxx xxxxxx xxxxx xxx6, xxxx xxxxx xxxxx6 xx
xxxx xxx xxxxxxxxx, xxxxxx xxx6 xxxxxxx xxxx x xxx-xxxxx xx xxxx, xxx xxx xx xxxxxxx xxx6 xxxxxxxxx
xxxxxxxx.

xxxxx xxxx xx xxxxx xxxxx xxx xxxxxx xxxxxx xx xxxxxxxxx, xxxx xxx xxx xx xxxxxxxxxx xx xxxxxxx xxxx
xxx xxxx xxxxxx xx xxxx xxx xx xxxxx xxx6 xxxxxxxxxxxxx xxxxx!

Configuring an IPv6 Backup Router

xxxxx x xxxxxx xx xxxxxxx, xxx xxxxxxx xxxxxxxx xxxxxxx (xxx) xx xxx xxxxxxx. xxxx xxxxx xxxx xxx xxx
xxxxxxxxx xx xx (xxx xxxx xxxxxx xx xxxxxxx xxxxxx), xxxxxxx xxx xxxxxx xxxxxxxxxxx xxxx xxx xxxxxx
xxxxxxxxxx xx xxxx xxxx xx xxx xx xxxx xxxxxxxxxx xxx xxxxx xx xxxx xx xxxxxxxx xxxx xxxxxxxxx xxxx
xxxxx xxxxxxxxxx. xxx xxx xxxxxxxxx xxxxxxx xxxxxx xx x xxxxxx xxxxxx, xx xxxxx xxx xxxxxx xx xxxx, x
xxxxxx xx xxxxxxxxx xxxx xxx xxxxxxx xx xxx xxxxxxx xxxxxxxx xxxxxxx xxxxx xx xxxxx xxxxxxxx.
xxxx

xxxx xxx xxxxxx, xxx xxxxxx xxxxxxx xxxxxxx xx xxxxxxx xxxx xxx xxxxx xxxxxxx xxx xxxxxxxxx

xxxxxxxx xxxx xxxxxxxxxxxxx xx xxx xxx xxxx xxx6, xxx xxxxxxx xx xxxxxx xx xx xxxxxxxxx xxxx xxx4. x
xxxx xx xxx xxxxx xxxx xxx (xx xxxxxxxxxxx xx xxxxxx 1.1, xx xxx xxxx xx xxxxxxx xxxxxxxx).
How To Configure an IPv6 Backup Router on R1

1. xxxxx, xxxx xx xxx xxxx6-xxxxxx-xxxxxx xxxxxx xxxxx, xxxxx xxxxxx:


[edit]
ipv6@r1#edit system inet6-backup-router

2. xxxx xxx xxx xxx6 xxxxxxx xx xxx xxxxxxxx xxxxxxxxx xxxxxx xxxxx xxxx xxxxx xx x1x xxxxxx xxxxxx
[editsysteminet6backuprouter]
ipv6@r1#set 2001:db8:0:1::2

3. xxxxxx xx xxxxxxx xx xxx xxx xx xxx xxxxxx, xxxxxxxxx xxxx xxxxxxx, xxx
xxxxxxxxxx xxxx:
[editsysteminet6backuprouter]
ipv6@r1#top
[edit]
ipv6@r1#show | compare
[editsystem]
+inet6backuprouter2001:db8:0:1::2;
[edit]

ipv6@r1#commit
commitcomplete

xxxx, xxx, xxxxx xxx xxxxx! x1 xxxx xxx xxx xxxxxxxx xxxxxxxxx x2 xx xxx xxxxxx xxxxxx.
xxxx

xx xxxxxxx xxx xxxxx (x xxxxxxx xxxxx) xxx xxxxxxxxx xxxxxxx xxx xxxxxx xxxxxx.

xx xx xxxxx xxxxxxxxxxxx xx x xxxxxxxxxx xxxxxxxxxxx xx xxx x xxxxxxx xxxxx, xxxx (xx xxxxxxx xxxxxx
xxxxx xxxxx xxx xxxxxx xx xxxxxxx. xxx xxxx xxxxxx, xxxxx xxxxxx xxx xx xxxxxxxxx x xxxxxxxx xxxxxxx
xxxxxxx x xxxxxx xxxxxx. xx xxxx xxx xxx xxx xxxxxxx xxxxxxx xxxxxxxxxxxx xxxxx xxxxxxx, xxxxxxxxxx
xxxxxx xxxxxxx xxx xxxx xx xxxxxxxxxx x xxxxxxx xxxxx.
To Configure a Specific Destination for R1s IPv6 Backup Router:

1. xxxxx xx xxxxxxx xxxx xxx xxxxxxxx xxxxxxxxxxxxx (xx xxxxx xxxxx


xxxxx):
[edit]
ipv6@r1#rollback 1
loadcomplete
[edit]
ipv6@r1#show | compare
[editsystem]
inet6backuprouter2001:db8:0:1::2;
[edit]
ipv6@r1#commit
commitcomplete

2. xxx, xxxx xxxx xx xxx xxxx6-xxxxxx-xxxxxx xxxxxxxxxxxxx xxxxx:


[edit]
ipv6@r1#edit system inet6-backup-router

3. xxxx, xxx xxx xxxxxx xxxxxx xxxxxxx xxxxx, xxx xxxx xxxx xxx xxx
destination xxxxxxx xxx xxx xxx xxxxxxx xx xx xxxxxxxxx:
[editsysteminet6backuprouter]
ipv6@r1#set 2001:db8:0:1::2 destination 2001:db8:0:9::/64

4. xxxx xxxxxx xxx xxxxxx xxx xxxxxxx:


[editsysteminet6backuprouter]
ipv6@r1#top
[edit]
ipv6@r1#show | compare
[editsystem]
+inet6backuprouter2001:db8:0:1::2destination2001:db8:0:9::/64;
[edit]
ipv6@r1#commit
commitcomplete

xxxxxxxxx! x1 xxxx xxx xxx x2 xx x xxxxxx xxxxxx xxxx x xxxxxx xxxxxxxxx xxxxxx.

xxxx xxxxxxxx xxx xxxxxx xxxx xx xxxxxxx xxx xxxxxxxxxxx xxx xxxxx xxx xxxxx xxxxxxxxxx xxxx xxxxx

xxx xxxxx xxxx, xxx xxxxxxxx xxxxxxx: xxxx xx x xxxx xxx xxxxx xx xxx xxxxxx xxxxxx xx xxxxxx, xxxxx
xxxxx xxx xx xxxxxx! xx xxxx xxx xxxxxx xxxxxxx xxxxxxx xx xxx xxxxx xxxxxxx xxx xxxxxxxxxx xxxxxx
xxxxxxxxxxx, xxxx xxx x xxxxxx xxxxx xxxxx xxx retain xxxxxxx.
To Retain a Route to an IPv6 Backup Router:

1. xxxxx xxx xxxx xxx xxxx6.0 xxx xxxxxxxxxxxxx xxxxxxxxx:


[edit]
ipv6@r1#edit routing-options rib inet6.0

2. xxxx xxxxx x xxxxxx xxxxx xxx xxx xxxxxxxxxxx, xxxxx xxx xxxxxx xxxxxxx
xxxxxxx xx xxx xxxx xxx:
[editroutingoptionsribinet6.0]
ipv6@r1#set static route 2001:db8:0:9::/64 next-hop 2001:db8:0:1::2
3. xxxx xxx xxx retain xxxxxxxxxxxxx xxxxxxx:
[editroutingoptionsribinet6.0]
ipv6@r1#set static route 2001:db8:0:9::/64 retain

4. xxx xxx xxxxx xxxx xx xx xxxxxx xxx xxxxxx xxxx xxxxxxx:


[editroutingoptionsribinet6.0]
ipv6@r1#top

[edit]
ipv6@r1#show | compare
[edit]
+routingoptions{
+ribinet6.0{
+static{
+route2001:db8:0:9::/64{
+nexthop2001:db8:0:1::2;
+retain;
+}
+}
+}
+}
c[edit]
ipv6@r1#commit
commitcomplete

xxxxx xxx xxxx xx. x1 xxxx xxxxxx xxxxxxx xxxxxxxx xxx 2001:xx8:0:9::/64 xx x2 xxxx xxxxxx xxx xxxxx

xxxx? xx xxxxx xxxx xxxxx xxx6 xxxxxx xxxxxxx, xxx Junos Software System Basics Configuration Guide x
xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxxxx xx xxx6 xxxxxx xxxxxx

xxx xxxx xxxx xxxxx! xxxx xxxx xxxx xxx xxxx xxx xxxxxxx xxx xxxxxxxxx xxxx xxxxxx xxxxxxx. xxx xxx
xxxxxxxxxx xxxxxxxxxx xxxxxxxxxxxx. xxxxxxxx xxxx xxx xxxxxx xxxxxx xxxx xx xxxxxxxx xxxxxxxxx (xx
xxx xxxxx xxxxxx xxxxxx xxxxx xxx retain xxxxxxx xx xxxxx xxxxxx xx xxxxxx xx xxx xxxxxxx xxx xxxxxx
xxxxxxxxx xxxxxxxx xxx6 xxxxxx xxxxxxx? xxx xxxxx x xxxxxxxxxxx xx xxx4 xxx xxx6 xxxxxx xxxxxxx? x
xxxxxxx xxx xxx4 xxx xxx6.

Rate Limiting ICMPv6

xxxxxxxx xxxxxxx xxxxxxxxx xxxxxxxx xxxxxxx 6 (xxxxx6) xx xxxxx xx xxxx xxx xxx4 xxx xxxxxxxx xxxxx
xxxxxxxx xxxx xx xxx6, xxxxxxxxx xxxx xxxxx xxx xxxxxxxxxxxxx xxxxxxxx xxxx xxxxxx xxxx, xxxxxxxx x
xxxxxxxxx, xxx xxxx xxx xxxxxxxxx xx xxxx xxxx x xxx.

xxxxx xxxx xxx xxx6 (xxxxx6) xx xxxxxxx xx xxx xxxxxxxxx xx xxx xxx6 xxxxxxx, xx xxx xxxx xx xxxxx xx
xx xxx xxxx xx xxxxxx xx xxxxxxx (xxx) xx xxxxx xxxxxxx. xx xxxx xxxxxx xxxx, xxxxx xxxxx xx xxx icmpv
xxxxxxx xxxx xx xxxx xx xxxxx xxx xxxx xx xxxxx6 xxxxxxxx xxxx xxx xxxx.
xxxx xxxxxxx xxx xxx xxxxxxxx xxxxxxx:
x

xxxxxx-xxxx: xxx xxxxxx xx xxxxxxx xx xxx xxxx-xxxxxxxx xxxxxx. xxxxxxxxxx xxxxxx xxx 0 xxxxx

xxxxxx-xxxx: xxx xxxx-xxxxxxxx xxxxxxx xxxxxx xxx xxxxxx. xxxxxxxxxx xxxxxx xxx 0 xxxxxxx 42

To Enable ICMPv6 Rate Limiting on R2:

1. xxxxx xxxx xx xxx xxxxxx xxxxxxxx-xxxxxxx xxxxxxxxxxxxx xxxxxxxxx:


[edit]
ipv6@r2#edit system internet-options
2. xxxx xxx xxx icmpv6ratelimit xxxxxxx xx xxx xxxx xxx xxxxxx-xxxx xxx xxx

xxxxxx-xxxx xx xxx xxxxxxx xxxxxx:


[editsysteminternetoptions]
ipv6@r2#set icmpv6-rate-limit bucket-size 5 packet-rate 1000

3. xxxxxxx, xxxxxx xxx xxxxxx xxxx xxxxxxx:


[editsysteminternetoptions]
ipv6@r2#top
[edit]
ipv6@r2#show | compare
[editsystem]
+internetoptions{
+icmpv6ratelimitpacketrate1000bucketsize5;
+}
[edit]
ipv6@r2#commit
commitcomplete

xxxx? xx xxxxx xxxx xxxxx xxxx xxx xxx6 (xxxxx6), xxxxx xxx RFC 4443 (Internet Control Message Protoc

Protocol Version 6 (IPv6) Specification) xx xxxxx.xxxx.xxx/xxx/xxx4443.xxx.

Using Policers and Firewall Filters


xx xxxxxxxx xx xxx icmpv6-rate-limit xxxxxxx, xxx xxx xxxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxx xx
xxxxx6 xxxxxxxx xx xxxx xxxxxxx.
xxxxx xxx xxx xxxxxxx xxxxxxxxxxx xxxxxxx xxxxxxxxxxx xxx4 xxxx xxxxxxx xxx xxx6 xxxxx6 xxxxxxx:
x

xxxxxx xxxx6: xxx xxx6 xxxxxxxx xxxxxxx xxx xxxxx xxxxx xxxxxx xxxx6 xxxxxx xxxx xxx4x xxxx

x
xxxx-xxxxxx: xxx xxx xx xxxxxxxxxx xx xxxxx xxx xxxxxxxx xxxxxxxxxxxxx xxxxxx xxxx xxxxxxxx
xxxx xx xxxxxxxx xx xxx xxxx xxxx-xxxxxx.
xx xxx xxxxx xxxxxxx xx xxxxxx, xxxx xxxx xxxxxxx xxx xxxxxxxxx xxxxxxxxxxxxx xxxxxxx.
To Configure ICMPv6 Policing on R2:

1. xxxxx xx xxxxxxx xxxx xxx firewall xxxxxxxxxxxxx:


[edit]
ipv6@r2#edit firewall

2. xxxx xxxxxx xxxx xxxxxxx:


[editfirewall]
ipv6@r2#edit policer ICMPv6_20m

3. xxx xxxxxxxxx xxx xxxxxxx xxxx x 20 xxxx xxxx xxxxx xxx x 625 xx xxxxxxx
xxxxx xxxx:
[editfirewallpolicerICMPv6_20m]
ipv6@r2#set if-exceeding bandwidth-limit 20m
[editfirewallpolicerICMPv6_20m]
ipv6@r2#set if-exceeding burst-size-limit 625k
[editfirewallpolicerICMPv6_20m]
ipv6@r2#set then discard

4. xxxx, xxxxxx xxxx xxxxxxxx xxxxxx xxx xxxxx xxxx:


[editfirewallpolicerICMPv6_20m]
ipv6@r2# up
[editfirewall]
ipv6@r2#edit family inet6 filter POLICE term ICMPv6

5. xxx xxxxxxxxx xxxx xxxx xx xxxxx xxxxx6 xxxxxxx xxx xxxxxx xxxx xxxxx
xxx xxxxxxx xxx xxxx xxxxx:
[editfirewallfamilyinet6filterPOLICEtermICMPv6]
ipv6@r2#set from next-header icmpv6
[editfirewallfamilyinet6filterPOLICEtermICMPv6]
ipv6@r2#set then policer ICMPv6_20m

6. xxxx, xxxxx xxx xxxxxx xx x2x xxx xxxxxx xxxxxxxxx:


[editfirewallfamilyinet6filterPOLICEtermICMPv6]
ipv6@r2#top edit interfaces ge-1/0/1 unit 100 family inet6
[editinterfacesge1/0/1unit100familyinet6]
ipv6@r2#set filter input POLICE

7. xxxx xxxxxx xxxx xxxxxxx xxx xxxxxx:


[editinterfacesge1/0/1unit100familyinet6]
ipv6@r2#top
[edit]
ipv6@r2#show | compare
[editinterfacesge1/0/1unit100familyinet6]
+filter{
+inputPOLICE;
+}
[edit]
+firewall{
+familyinet6{
+filterPOLICE{
+termICMPv6{
+from{
+nextheadericmpv6;

+}
+thenpolicerICMPv6_20m;
+}
+}
+}
+policerICMPv6_20m{
+ifexceeding{
+bandwidthlimit20m;
+burstsizelimit625k;
+}
+thendiscard;
+}
+}
[edit]
ipv6@r2#commit
commitcomplete

xxxxx xxx xxxx xx; x2 xxxx xxx xxxxxx xxx xxxx xxxx 20 xxxx xx xxxxx6 xxxxxxx xxxx xxxxxxxxx xx-1/0/1
xxx

xxx xxx xxxx xxxxxxxxx x xxxxxxx xx xxxx xxxxx xxxxxxx xx xxxxxxxxxx xx xxxxxxxxx xxxxxxxxx

xxxx xxxxxxxx xx xxxxxx xxxxxxx xxxxxxx, xxxx xxxxx xxx xxxxx6 xxx xxx-xx-xxx (xxx) xxxxxxx.

xxxxx x xxxx xxxxxxx, xxx xxx xxxx xx xxxx xxxxx6 xxxxxxx xxxx x xxx xxxxxxx xx xxxx xxxxxxxx xxxxxx
xxxxxxxxx, xxxxxx xxxxxxxxxxxxxx xxx xxxx xxxxxxxxx. xxxxx xxxxxx xxx xxxxxxxx xxxxxx xxxxxxx xxxx
xxxx xxxx. xxxxx xxxxxx xxx xxxxx6_20x xxxxxxx xx x1, xxxx xxxxxxx xxxx xxxxxxxxxxxxx.
To Configure ICMPv6 Policing and Filtering on R1:

1. xxxxx xx xxxxxxxx xxx xxx6 xxxxxx xxx xxxxx xxxx:


[edit]
ipv6@r1#edit firewall family inet6 filter ICMPv6 term POLICE

2. xxxx, xxxxxxxxx xxxx xxxx xx xxxxx xxxx xxxxxxxxx xxxxx6 xxxxxxx xxxxx:

[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set from icmp-type packet-too-big
[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set from icmp-type router-advertisement
[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set from icmp-type router-solicit
[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set from icmp-type neighbor-advertisement
[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set from icmp-type neighbor-solicit

3. xxx xxx xxxx xxxx xx xxxxx xxx 20x xxxxxxx xx xxxxxxx xxxxxxx:
[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#set then policer ICMPv6_20m

4. xxxx xxxxxx xxxx xxxx xxxxxxxx xxxxxx xxxx:


[editfirewallfamilyinet6filterICMPv6termPOLICE]
ipv6@r1#up
[editfirewallfamilyinet6filterICMPv6]
ipv6@r1#edit term DROP

5. xxx xxxxxxxxx xxxx xxxx xx xxxxx xxx xxxxxxxxx xxxxx6 xxxxxxx xxx
xxxxxxx xxxx:
[editfirewallfamilyinet6filterSTOPtermDROP]
ipv6@r1#set from next-header icmpv6
[editfirewallfamilyinet6filterSTOPtermDROP]
ipv6@r1#set then discard

6. xxxx, xxxxx xxx xxxxxx xx x1x xxx xxxxxx xxxxxxxxx:


[editfirewallfamilyinet6filterICMPv6termDROP]
ipv6@r1#top edit interfaces ge-1/0/1 unit 100 family inet6
[editinterfacesge1/0/1unit100familyinet6]
ipv6@r1#set filter input ICMPv6

7. xxxxxxx, xxxxxx xxx xxxxxxx xxx xxxxxx:

[editinterfacesge1/0/1unit100familyinet6]
ipv6@r1#top

[edit]
ipv6@r1#show | compare
[editinterfacesge1/0/1unit100familyinet6]
+filter{
+inputPOLICE;
+}
[editfirewallfamilyinet6]
+filterICMPv6{
+termPOLICE{
+from{
+icmptype[packettoobigrouteradvertisementroutersolicitneighboradvertisementnei
+}
+thenpolicerICMPv6_20m;
+}
+termDROP{
+from{
+nextheadericmpv6;
+}
+thendiscard;
+}
+}
[edit]
ipv6@r1#commit
commitcomplete

xxx x1 xxxx xxxx xxxxxx xx xx 20 xxxx xx xxxxxxxx xxxxx6 xxxxxxx xxxx xxxxxxxxx xx-1/0/1.100, xxx xxx

xxxx? xxx xxxx xx xxxxx xxxxxxxx xxxxxxx xxx xxxxxxxx, xxxxx xxx xxxxxxxx 8 xxxxxxx 12 xx Junos Sof
Configuration Guide, xxxxxxxxx xx xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxx xxxxxxxx xxxxx6

xxx xxx xxx xxxx xxxx xxxx xxxx xxx xxx xxxxxxx xxx xxx xx xxx. xxxxx xxxx xxx icmpv6ratelimit xxxxxx
xxx xxxx xxxx xxxxx6 xxxxxxxx xxx xxxx. xxx xxxxxxxxx xxxxxx-xxxx xxx xxxxxx-xxxx xxxxxxxx; xxx xx x
xxxx xxx xxxxxxx xxxx xxxxxxxx xxxx xxxxxxxx xxx xxxxxxxx xxxxxxx. xxxxx xxx xxxx xx xxxxxxx xx xxx
xxxxxxxxx-xxxxx xxx xxxxxxxxx-xxxxxxx xx xxx xxx xxxx. xxx xxx xxx xxx xxxxx xxx xxxxxx xx xxxxxx xx
xxxxxxxxxx xxxx xxxxxxxxx xxxxx-xxxx-xxxxx xxxxxxxx xx xxxx. xxxx xx xx xxxxxxxx xxx xxxxxxx(x) xx x
xxx xxxx-xxxxxx xxxxxx. xxx xxxxxxxx xxx xxxxxxx xxxxxxxx xxxxx6 xxxxxxx xxxxx. xxxx xxxxx xxxxx xx
xxxxx?

xxxx xxx xxxxx xxxxxxx xx xxxx xxx xxx xxxx xxxx xxx xxxxx xx xxxxxxxxxxxx xx. xxxx xxxx xxxxxxx, xxx
xxxx xxxxx xxxxx xx x-xxx. xx xx xxx.xxxxxxx.xxx/xxxxxx.

IPV6 Path MTU Discovery

xxxx xxx xxxxxxxxx xx x xxxxxx xxxx xx xxxxxxxxx xxx xxxxxxx xxxxxx xxxx xxxx xxx xxxxxx xxxxxxx xx
xxxxxxxxxx. xxx xxxx xx xxxx xxxxxx xx xxxxxxxxxx xxx xxxx xxxxxxx xxxxxxxxxxxx xxxx (xxxx) xxx xx x
xxx xx xxx xxx xxxxx xxxxx xxxx xxxx. xxxx xxx6 xxxxx xxxxxxxxx xxxx xxxxxxxxx xx xxxxx xx xxx xxx xx
xxxxxxxx xxxx x xxxxx xxxx xxxxx xxxxxx xxxxxxx xxxxxxxxxx.
xxxxx xxxxx xx xxxxxxx xxx xxxxxxx xxxxxx xxxxxxx xx xxx xxxxx xxx
xx xxx xxx xxx xx xxx xxxx. xx xxx xxxxxx xxxxx xx xxxxxxx, xxx xxxxx
xxx xx xxxx xx xxx xxxx. xx, xxxxxxx, xxx xxxx xxxxx xxx xxxx xxx x
xxxxx xxx (xxx xxxx xxx xxx xxxxxxx xxx xxxxxx), xxxx xxxx xxxx
xxxxxxx xxx xxxxxx xxx xxxxxx xx xxxxx6 xxxxxx xxx xxx xxxxxxx.
xxx xxxxxxx xxxxxxx xxxxx xxx xxxxxxx xxxx xxxx x xxxxxx xxxxxxx
(xxxxx xxx xxxx) xx xxxxx xxxx xx xxx xxx6 xxxxxxx xxx.
xxxx xxxxxxx xxx6 xxxx xxxxxx xxxxxx xxxxxxxxxxxxx xx xxx xxxxxx xxxx, xxxx xxxxxxxxx xx xxxx xx
xxx xxxxxxxxxxx xx xx xxx xxx xxx6 xxxxxxx xxxx xxx xxx xxx xxxxxxx (1280 xxxxx).

xxxxx xxxxx xxxxxxx xxxx xxxxxxxxx xx xxxxxxx, xx xxxx xxxxx xxx xxxx xxx xxxx xx xxx xx x xxxxxx xxx
xxxxxxxxxx xxxx xxx xxxxxxx xxx xx xxxxxxx xxxx xxxxxxxxx xx xx xxxxxx xxx xxxxxxx xxxxxxx xx xxxxx
xxxxxxxx.

xxx xxxx xxxxxx xxxxxx xx xxxxxxx xxxxx xx xxxx xxx xxxxx6 xxxxxxxx xxx xxxxx xxxxxxx xxxxxxxxx xxx
xxxx xxx xxxxxxx xxxxxx xxx xxx xxxxxxxx xxx xxx xxxxxx, xxxx xxxxxx xxx xx xxx xx xxxx xxxx xxx xxx
xxxx xxxxxxxxxxx xxxxxx xxxx xxxxx xxxxx xxx xx xxx xxxxxxx xxxx. xxxx xxxxxxx xx xxxx xxxxxxx xxxx
xxxxx xxxxxxxxxx xx xxx xxxx xxxx x xxxxxxx xxx xx xx xxxxxxxx xxx xxxxxx xxxxxxx xxx xxx xx xxx xx x

xxxxxxx xxxxxxxxxx xxxxx xxxxxx xxxx xxxx, xxx xxxxxxx xx xxxx xxxx xxxxxxxxx xxxxxxxxxxxx xxxxxx
xxxx xx xxxxx xx xxxxxxxxxx xxx xxxxxxx xxxx. xxx xxxxx xxxx xxxxx xx xxxxxxxxx xx xxxxxxxxxx xx xxx
xxxx xx xxxxxx xxx xxxxx xxxxxxx xx xxxx xxxxxxx xxxxxxxx xxxxxxx xxxxxxxxxx, xx xxxx xxxxxx, xx xx
xxx xxxxxx xx xxx.

xxxx? xx xxx xxxx xx xxxx xxxx xxxxx xxxx xxx xxxxxxxxx xxxx xxx 1981 Path MTU Discovery for IP versi
xxxxx.xxxx.xxx/xxx/xxx1981.xxx.

xxxx xxx xxxx x xxxx xx xxx xx xxxxxxx xxxx xxxxxxxxx xxx xxx xx xxxxxx xxx xxxxxxx xxxxx xxxxxxx xx
To Disable Path MTU Discovery on R1:

1. xxxxx xxxx xxxx xxx xxxxxxxx-xxxxxxx xxxxxxxxxxxxx xxxxx, xxxxx xxxxxx:


[edit]
ipv6@r1#edit system internet-options
2. xxx xxx xxx noipv6pathmtudiscovery xxxxxxxxxxxxx xxxxxxx:
[editsysteminternetoptions]
ipv6@r1#set no-ipv6-path-mtu-discovery

3. xxxx xxxx xx xxx xxx xx xxx xxxxxx, xxxxxx xxxx xxxxxxx, xxx xxxxxx:
[editsysteminternetoptions]
ipv6@r1#top
[edit]
ipv6@r1#show | compare
[editsystem]
+internetoptions{
+noipv6pathmtudiscovery;
+}
[edit]
ipv6@r1#commit
commitcomplete

xxxxx xxx xxxx xx, x1 xxxx xx xxxxxx xxx xxxx xxx xxxxxxxxx. xxxxx xxxxxxx xxxx xxxxxx xxxx, xxx xxx
xxx xxxx xxxxxxxxx xxxxxxx.
To Configure the Path MTU Discovery Timeout on R1:

1. xxxxx xx xxxxxxx xxxx xx xxx xxxxxx, xxxxxxxx-xxxxxxx xxxxxxxxxxxxx


xxxxx:
[edit]
ipv6@r1#edit system internet-options

2. xxx xxxxxxxxx xxx xxxx xxxxxxxxx xxxxxxx xx xxxxxxx:


[editsysteminternetoptions]
ipv6@r1#set ipv6-path-mtu-discovery-timeout 4

3. xx xxxxxx, xxx xxxx xxxx xx xx xxxxxx xxxx xxxxxxx xxx xxxxxx:


[editsysteminternetoptions]
ipv6@r1#top
[edit]
ipv6@r1#show | compare
[editsystem]
+internetoptions{
+ipv6pathmtudiscoverytimeout4;
+}
[edit]
ipv6@r1#commit
commitcomplete

xxxx xxx xxxxxx x1 xxx xxx x xxxx xxxxxxxxx xxxxxxx xx 4 xxxxxxx.


xxxx

xxx xxxxxxx xxxx xxx xxxxxxxxx xxxxxxx xx xxxxx xx 10 xxxxxxx.

xxxx? xx xxxxx xxxx xxxxx xxxxxxxxxxx xxxx xxxxxxxxx, xxx Junos Software System Basics Configuration
xxx.xxxxxxx.xxx/xxxxxxxx.
xxx xx xxxxxxxx: xxxxxxxxxxx xxx6 xxxx xxx xxxxxxxxx

xxxx xxxx xxx xxxx xxxxxxx xxxx xx xxxx xxx xxx xx xxxx-xxx xxxxxxx. xxx xxxxxxxxxxx xxx xxxx xxxxxx
xxxxxxxxx xxxx xxxxxxxxx xxxxxxxxxx. xxxx xxxxxxx xx xxx xxxxxxx xxxx xxxxxxxxx xx xxxx xxx xxxx xx
xxxx xxxxxxx xxxx xxx xxxx xxxxxx xx xxxx xxx xxxx xxx xxxxxxx xxxxx xx xxxx xxxx xxx.

Accepting IPv6 Packets with Zero Hop Limit

xxx xxx6 xxx xxxxx xx xx 8-xxx xxxxxxx xxxxx xx xxxxxxxxxxx xx 1 xx xxxx xxxx xxxx xxx xxxxxx xxxxxx
xxxxxxxx x xxxx xxxxxxx xxxxxxxx xx, xxx xx xxxxxxxxx x xxxxxx xx, xxx4x xxxx xx xxxx (xxx) xxxxx.

x xxxxxx xxxxx xxx xxxxx xx xxxxxxxxxxx xx xxxx xxxxxx xx xxxxxxxxx xx xxxxxxx xxxxxxxxxx xxxxx. xx
xxxxxxx xxxxxxxx xx xxxxx xxxxxxx xxxxxxxx xxxxxxx xxxx x xxx xxxxx xx xxxx. xxx xxx, xxxxxxx, xxxx x
xxxxx xxx xxxx x xxxxx xxxxxx xx xxxxxx xxxxxxx xxxxxxxxx xx xxx xxxxx xxxx xxxx xxxx xxxx xxxx x xx
xxxxxxx xxxxxxx xxxxxxx xxxxxx xx xxxxxxxxxxx xx xx xxxxxxxxxxx xx xxxxxxxxxxx xxxxxxx xxx xxxxxx
xxxx xxxxxx. xx xxxxxxx xxxx, xxx xx xxxxx xxx xx xxxxxxx xxxx xxxxxxxx, xxxxx xxxxxxxx xxx noipv6r
ipv6rejectzerohoplimit xxxxxxxxxxxxx xxxxxxxxxx.
To Accept IPv6 Packets with a Hop Limit of Zero on R2:

1. xxxxx, xxx xxxx xxx xxxxxx, xxxxxxxx-xxxxxxx xxxxxxxxxxxxx xxxxxxxxx


xxxxx:
[edit]
ipv6@r2#edit system internet-options
2. xxxx xxxxx xxx noipv6rejectzerohoplimit xxxxxxxxx:
[editsysteminternetoptions]
ipv6@r2#set no-ipv6-reject-zero-hop-limit

3. xxx xxxxxx xxx xxxxxx xxxx xxxxxx:


[editsysteminternetoptions]
ipv6@r2#top
[edit]
ipv6@r2#show|compare
[editsysteminternetoptions]
+noipv6rejectzerohoplimit;
[edit]
ipv6@r2#commit
commitcomplete

x2 xxxx xxx xxxxxx xxxxxxx xxxx x xxxx xxx xxxxx xxxx xxx xxxxxxxxx xx xx; xxxxxxx xxxxxxx xxxx xxxx

xx xxxxxxxxxx, xxxxxxxxx xxx6 xxxxxxx xxxx x xxx xxxxx xx xxxx xxxx xx xxxx xxxx xxx xxxxxx xxxx xx x
xxxxx xxx xxx xxxxx xx xxx xxxxxxxxx xxxxxxx xx xxxxx, xx xx xxx xxxxxxxx.

xxxx xxx xxx xxx xxx xxxxxxxxxxxxx ipv6rejectzerohoplimit xxxxxxxxx xx xxxxxxx xxx xxxxxxx xxxx
xxxxxxx xxxx x xxx xxxxx xx xxxx.

xxxx? xxx x xxx xxxx xx xxx xxxxx xx xxx6, xxx xxx 2460 Internet Protocol, Version 6 (IPv6) Specification,
xxxx://xxxxx.xxxx.xxx/xxx/xxx2460.xxx.
xxx xx xxxxxxxx: xxxxxxxxx xxx6 xxxxxxx xxxx xxxx xxx xxxxx

xxxx xx xx xxxx xxx xx xxxxxxxx. xxxxx xxx xx xxxx xxx xxxx xxx xxxxxxx xx xxxx xxxxxxx xxxx x xxxx xx
xxxxx xxxxxxx. xxxx xxx xxx noipv6rejectzerohoplimit xxx ipv6rejectzerohoplimit xxxxxxxxxxxxx x
xxxx xxxxx xxxxxxx. xxx xxxxxxx xxxxxxx xxxxxxx xxxx x xxxx xxx xxxxx xx xxxx xxxxxxxxxxxxxx xx xxx

Controlling IPv6 Duplicate Address Detection

xxx xxxx xxxx xxxx xxx xxxx xxx xx xxxx xxx6 xxxxxxx xxxxxxxxx xxxx xxx xx xxxx xxxxxxx xx xxx ipv6d
transmits xxxxxxxxx. xxxx xxxxxxxxxxxxx xxxxxxx xxxxxx xxx xx xxxxxxx xxx xxxxxx xx xxxxxxxx x xxxxx
xxxxxxxxx xxxxxxx xxxxxxxxx.
xxx xxx xxxx xx xxxx xxxxxxxxx xx xxxx xxxxxxxxxx xx xxxx xxxxxx xx xx xx
xxxxxxxxxxxxx xxxxx xxxxxxx xxxxx xxxx xxxxxxxxx xxxxxxx xxxxxxxxx
xxxxxxxx xxxxx xx xxxx (xx xxxxxx xxxx xxxx xxxxx xxxxxx xx xxxx xxxxxxxx
xxxxxx xx xxxx) xx, xxxx xxxxxx, xx xxxxxxxxxx xxxxx xxxx xxxxx xxxx xxx
xxxx xxxxxx xx xxx xxxx xxxx. xxx xxxx xxxxxxxx xxxx xxx xxx xxxx xx
xxxxx xx xxx xxxxxxx xxxxxxxxxx xxxxxxx xx xxxxxxxx xxx xxxxxx xx
xxxxxxxxx xxxxxxx xxxxxxxxx xxxxxxxx, xx xxxxxxxxxx xxxxx xxxxxxxxxx xxx
xxxx xx xxx xxxxxxxx.
To Set the Number of Duplicate Address Detection Attempts on R2:

1. xxxxx xx xxxxxxx xx xxx xxxxxx, xxxxxxxx-xxxxxxx xxxxxxxxxxxxx


xxxxxxxxx xxxxx:
[edit]
ipv6@r2#edit system internet-options
2. xxxx xxx xxx ipv6duplicateaddrdetectiontransmits xxxxxxx xx xxx xxx

xxxxxx xx xxxxxxxx xx 9:

[editsysteminternetoptions]
ipv6@r2#set ipv6-duplicate-addr-detection-transmits 9

3. xxxx, xxxxxx xxxx xxxxxx xxx xxxx xxxxxx xx:


[editsysteminternetoptions]
ipv6@r2#top
[edit]
ipv6@r2#show | compare
[editsysteminternetoptions]
+ipv6duplicateaddrdetectiontransmits9;
[edit]
ipv6@r2#commit
commitcomplete

xxxx xxxxx xxxx xxx xxxxxx x2 xxxx xxx xxxx xxxx xxxxxxxx xxx xxx6 xxxxxxxxx xxxxxxx xxxxxxxxx xxx
xxxxxxx xx xx xxxxxxxxx. xxxxx x xxx xxxx, xxx xxxx xx xxxx x xxxxxxx, xxxxx?
xxxx

xxx xxxxx xxxxxxx xx xxxxx xxxxxxxxx xxxxxxx xxxxxxxxx xxxxxxxx.

xxxx? xxx xxxx xxxxxxxxxxx xxxxx xxxxxxxxx xxxxxxx xxxxxxxxx, xxxx x xxxx xx xxx 4429 Optimistic Du
(DAD) for IPv6, xxx 2462 IPv6 Stateless Address Autoconfiguration, xxx xxx 2461 Neighbor Discovery for IP
xx xxxx://xxxxx.xxxx.xxx/xxx/.

What to Do Next & Where to Go


http://www.juniper.net/dayone

xxx xxx xxxxxx xx xxxx xxxx xxxxxxxx xx xxxxxxxxxx xxxxxxxx.


http://forums.juniper.net/jnet

xxx xxxxxxx-xxxxxxxxx x-xxx xxxxxxxxxxx xxxxx xx xxxxxxxxx xx xxxxxxx xxxxxxxxxxx, xxxx xxxxxxxxx,
xxxxxxx xxxxxxxx, xxxxxxxxxxxx, xxx xxxxxxxxx. xxxxxxxx xx xxxxxxxxxxx xx xxxx xxxx xxxxx.
http://www.juniper.net/techpubs/software/junos

xxx xxxxx xxxxxxxxx xxxxxxxxxxxxx xxxxxxxx xxxxxxxxxx xxx xxxx xx xxxxxxxxxx xxx xxxxxxxxx xxx xx
xxx6.
http://www.ipv6forum.com

xxx xxx6 xxxxx xx x xxxxx-xxxx xxxxxxxxxx xx xxxxxxxx xxxxxxx xxxxxxx, xxxxxxxx xxxxxxxx & xxxxxxx
xxxxxxxxxxxxx xxxx xxxxx xxxxx xx xx xxxxxxx xxxxxxxxx xxxxxxxx xxx xxx xxxxxxxxxx xx xxx6.
http://www.getipv6.info

xxx xxxxxxxx xxxxxxxx xxx xxxxxxxx xxxxxxx (xxxx) xxxxx xxxx xxx6 xxxx xxxxx xxxxxxxx x xxxx xxxxxx
http://www.juniper.net/us/en/products-services/technical-services/j-care/

xxxxxxxx xx xxx xxxxx xxxxxxxxxx xxxxxxx, xxxxxxx xxxxxxxx xxxxxxxx xxxxxxx xxxxxxxxx (xxx) xxxxxx
xxxxxxxx xxxxxxxxxxxx xxxxxxxx xxxx xxxxxxxxx xxx xx xxxxx. xxx xxxxxxxx x xxxxxxxxxxxxx xxx xx xx
xxxxxxxx xx xxxxxx xxxxxxx xxxxxxxx xxxxxxxxx xxxxxxxx xxxx xxx xxxxxxxxx xxxxxxxx xx xxxxxxxx, xx
xxxxxxxxxxxx xxx xxxxxxx xxxxxxxx.
http://www.theipv6experts.net

xxx xxx6 xxxxxxx.xxx xx x xxxxxxxxx xx xxxxxxxxxx xxxxxxxx xxxxxxx xx xxx xxxxxxx xx xxx6 xxx xxxxx
xxxx xxxxxxx xx xxx6.

Вам также может понравиться