DHCPv6 リレーエージェントは、DHCPv6 クライアントから送信されるすべてのパケットをアクセスインターフェイス経由で外部 DHCPv6 サーバ向けにリレーし、DHCPv6 クライアントの IANA 割り当てを介して IP アドレス(::/128)を要求します。また、DHCPv6
リレーエージェントは DHCPv6 サーバからの応答パケットを受信し、BVI インターフェイスを介して DHCPv6 クライアントにパケットを転送します。DHCPv6 リレーエージェントは、DHCPv6 バインディングと、割り当てられた IP
アドレスの各ルートエントリを維持しません。そのため、デフォルトでは DHCPv6 クライアントに対してステートレスとして機能します。DHCPv6 サーバによって割り当てられた特定の IPv6 アドレスを、インターネット割り当て番号局(IANA)のアドレス割り当てを介して、ブリッジ仮想インターフェイス(BVI)経由で
DHCPv6 クライアントに取得させることができます。したがって、DHCPv6 リレーエージェントはステートフル リレー エージェントとして機能し、DHCPv6 バインディングと、割り当てられた IPv6 アドレスのそれぞれのルートエントリを維持します。
設定例
IANA アドレス割り当て用に BVI 経由で DHCPv6 リレーを設定するには、次の手順を実行します。
-
インターフェイス コンフィギュレーション モードを開始し、BVI インターフェイスを設定します。
-
BVI インターフェイスに IPv6 アドレスを割り当てます。
-
リレーエージェントの L3 BVI インターフェイスに L2 アクセスインターフェイスをルーティングします。
-
DHCP IPv6 コンフィギュレーション モードを開始し、DHCP IPv6 ステートフル リレー プロファイルを作成します。
-
サーバアドレスにリレープロファイルを接続します。
-
IANA 経由のルート割り当てをイネーブルにして、ステートフル リレー エージェントを設定します。
-
DHCPv6 リレープロファイルに BVI インターフェイスを接続します。
設定
/* Enter the interface configuration mode and configure a BVI interface. */
Router# configure
Router(config)# interface BVI1
Assign an IPv6 address to the BVI interface.
Router(config-if)# ipv6 address 2001:db8::2/64
Router(config-if)# commit
Router(config-if)# exit
/* Route the L2 access interface to the L3 BVI interface of the relay agent. */
Router(config)# l2vpn bridge group 1
Router(config-l2vpn-bg)# bridge-domain 1
Router(config-l2vpn-bg-bd)# interface hundredGigE 0/0/0/1.100
Router(config-l2vpn-bg-bd-ac)# commit
Router(config-l2vpn-bg-bd-ac)# exit
Router(config-l2vpn-bg-bd)# routed interface BVI1
Router(config-l2vpn-bg-bd)# exit
Router(config-l2vpn-bg)# exit
Router(config-l2vpn-bg)# exit
Router(config-l2vpn)# exit
Router(config)#
/* Enter the DHCP IPv6 configuration mode and then create a DHCP IPv6 Stateful relay profile. */
Router(config)# dhcp ipv6
Router(config-dhcpv6)# dhcp ipv6
Router(config-dhcpv6)# profile RELAY1 relay
/* Attach the relay profile to a server address. */
Router(config-dhcpv6-relay-profile)# helper-address vrf default 2001:DB8::1
/* Configure a stateful relay agent by enabling route allocation through IANA. */
Router(config-dhcpv6-relay-profile)# iana-route-add
/* Attach the BVI Interface to the DHCPv6 relay profile. */
Router(config-dhcpv6-relay-profile)# interface BVI1 relay profile RELAY1
Router(config-dhcpv6-relay-profile)# commit
実行コンフィギュレーション
Router# show running configuration
interface BVI1
ipv6 address 2001:db8::2/64
!
l2vpn
bridge group 1
bridge-domain 1
interface HundredGigE0/0/0/1.100
!
routed interface BVI1
!
!
!
!
dhcp ipv6
profile RELAY1 relay
helper-address vrf default 2001:db8::1
iana-route-add
!
interface BVI1 relay profile RELAY1
!
確認
次のコマンドを使用して、1 つ以上の DHCP クライアントが BVI 経由でブリッジされていることを確認します。
Router# show dhcp ipv6 relay binding
Thu Nov 21 05:48:38.463 UTC
Summary:
Total number of clients: 500
IPv6 Address: 2000::418f/128 (BVI31)
Client DUID: 000100015dcf28de001094003295
MAC Address: 0010.9400.3295
IAID: 0x0
VRF: default
Lifetime: 600 secs (00:10:00)
Expiration: 533 secs (00:08:53)
L2Intf AC: Bundle-Ether3.1
SERG State: NONE
SERG Intf State: SERG-NONE
IPv6 Address: 2000::4190/128 (BVI31)
Client DUID: 000100015dcf28de001094003296
MAC Address: 0010.9400.3296
IAID: 0x0
VRF: default
Lifetime: 600 secs (00:10:00)
Expiration: 531 secs (00:08:51)
L2Intf AC: Bundle-Ether3.1
SERG State: NONE
SERG Intf State: SERG-NONE
IPv6 Address: 2000::4191/128 (BVI31)
Client DUID: 000100015dcf28de001094003297
MAC Address: 0010.9400.3297
IAID: 0x0
VRF: default
Lifetime: 600 secs (00:10:00)
Expiration: 448 secs (00:07:28)
L2Intf AC: Bundle-Ether3.1
SERG State: NONE
SERG Intf State: SERG-NONE
IPv6 Address: 2000::4192/128 (BVI31)
Client DUID: 000100015dcf28de001094003298
MAC Address: 0010.9400.3298
IAID: 0x0
VRF: default
Lifetime: 600 secs (00:10:00)
Expiration: 439 secs (00:07:19)
L2Intf AC: Bundle-Ether3.1
SERG State: NONE
SERG Intf State: SERG-NONE
次のコマンドを使用して、IANA の割り当てにより、一意の IPv6 アドレスがクライアントに割り当てられていることを確認します。
Router# show route ipv6
Mon Oct 21 06:16:43.617 UTC
Codes: C - connected, S - static, R - RIP, B - BGP, (>) - Diversion path
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - ISIS, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, su - IS-IS summary null, * - candidate default
U - per-user static route, o - ODR, L - local, G - DAGR, l - LISP
A - access/subscriber, a - Application route
M - mobile route, r - RPL, t - Traffic Engineering, (!) - FRR Backup path
Gateway of last resort is not set
A 2000::/64
[1/0] via fe80::1, 00:00:37, BVI700
A 2000::1/128
[1/0] via fe80::210:94ff:fe00:8, 00:00:12, BVI700
C 2007:3019::/64 is directly connected,
00:00:37, Loopback1
L 2007:3019::1/128 is directly connected,
00:00:37, Loopback1
C 7001:6018::/64 is directly connected,
00:00:37, BVI700
L 7001:6018::1/128 is directly connected,
00:00:37, BVI700
C 7001:6019::/64 is directly connected,
00:00:37, TenGigE0/0/0/2.2
L 7001:6019::1/128 is directly connected,
00:00:37, TenGigE0/0/0/2.2