]> git.ipfire.org Git - thirdparty/systemd.git/commit - test/fuzz/fuzz-network-parser/directives.network
network: DHCPv6 client add support for prefix delegation hint
authorSusant Sahani <ssahani@vmware.com>
Wed, 25 Sep 2019 03:14:12 +0000 (05:14 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Tue, 1 Oct 2019 14:52:40 +0000 (23:52 +0900)
commit2805536bff6de4001255a3f93b558a1242df0114
tree2308627ef978dacd0a9245e933c01370598785be
parentd90874b4e26c406f264d5fafad8ea2072be88046
network: DHCPv6 client add support for prefix delegation hint

Add support for prefix hint lenth and prefix hint address
```
Frame 43: 177 bytes on wire (1416 bits), 177 bytes captured (1416 bits) on interface 0
Ethernet II, Src: f6:c1:08:4d:45:f1 (f6:c1:08:4d:45:f1), Dst: IPv6mcast_01:00:02 (33:33:00:01:00:02)
Internet Protocol Version 6, Src: fe80::d250:c82:7f6e:28d6, Dst: ff02::1:2
User Datagram Protocol, Src Port: 546, Dst Port: 547
DHCPv6
    Message type: Solicit (1)
    Transaction ID: 0x5c7902
    Rapid Commit
    Identity Association for Non-temporary Address
    Fully Qualified Domain Name
    Identity Association for Prefix Delegation
        Option: Identity Association for Prefix Delegation (25)
        Length: 41
        Value: 1b97b1690000000000000000001a0019ffffffffffffffff
        IAID: 1b97b169
        T1: 0
        T2: 0
        IA Prefix
            Option: IA Prefix (26)
            Length: 25
            Value: ffffffffffffffff3c000000000000000000000000000000
            Preferred lifetime: infinity
            Valid lifetime: infinity
            Prefix length: 60
            Prefix address: ::
    Option Request
    Client Identifier
    Elapsed time
```
man/systemd.network.xml
src/libsystemd-network/dhcp6-internal.h
src/libsystemd-network/dhcp6-option.c
src/libsystemd-network/sd-dhcp6-client.c
src/network/networkd-dhcp-common.c
src/network/networkd-dhcp-common.h
src/network/networkd-dhcp6.c
src/network/networkd-network-gperf.gperf
src/network/networkd-network.h
src/systemd/sd-dhcp6-client.h
test/fuzz/fuzz-network-parser/directives.network