def start_udp_client(self, ip=None, port=None, name=None, timeout=None, protocol=None, family='ipv4'):
        """Starts a new UDP client.

        Client can be optionally given `ip` and `port` to bind to, as well as
        `name`, default `timeout` and a `protocol`.  `family` can be either
        ipv4 (default) or ipv6.

        You should use `Connect` keyword to connect client to a host.

        Examples:
        | Start UDP client |
        | Start UDP client | name=Client1 | protocol=GTPV2 |
        | Start UDP client | 10.10.10.2 | 53 | name=Server1 | protocol=GTPV2 |
        | Start UDP client | timeout=5 |
        | Start UDP client | 0:0:0:0:0:0:0:1 | 53 | family=ipv6 |
        """
        self._start_client(UDPClient, ip, port, name, timeout, protocol, family)
Starts a new UDP client.

        Client can be optionally given `ip` and `port` to bind to, as well as
        `name`, default `timeout` and a `protocol`.  `family` can be either
        ipv4 (default) or ipv6.

        You should use `Connect` keyword to connect client to a host.

        Examples:
        | Start UDP client |
        | Start UDP client | name=Client1 | protocol=GTPV2 |
        | Start UDP client | 10.10.10.2 | 53 | name=Server1 | protocol=GTPV2 |
        | Start UDP client | timeout=5 |
        | Start UDP client | 0:0:0:0:0:0:0:1 | 53 | family=ipv6 |