def METHOD_NAME(tls_client_auth):
    """Test different combinations for nsDS5ReplicaTransportInfo values
    :id: a3157108-cb98-43e9-ba16-8fb21a4a03e9
    :setup: Two supplier replication, enabled TLS client auth
    :steps:
        1. Set nsDS5ReplicaTransportInfoCheck: SSL or StartTLS or TLS
        2. Restart the instance
        3. Check that replication works
        4. Set nsDS5ReplicaTransportInfoCheck: LDAPS back
    :expectedresults:
        1. Success
        2. Success
        3. Replication works
        4. Success
    """
    m1 = tls_client_auth.ms['supplier1']
    m2 = tls_client_auth.ms['supplier2']
    repl = ReplicationManager(DEFAULT_SUFFIX)
    replica_m1 = Replicas(m1).get(DEFAULT_SUFFIX)
    replica_m2 = Replicas(m2).get(DEFAULT_SUFFIX)
    agmt_m1 = replica_m1.get_agreements().list()[0]
    agmt_m2 = replica_m2.get_agreements().list()[0]
    if ds_is_older('1.4.0.6'):
        check_list = (('TLS', False),)
    else:
        check_list = (('SSL', True), ('StartTLS', False), ('TLS', False))
    for transport, secure_port in check_list:
        agmt_m1.replace_many(('nsDS5ReplicaTransportInfo', transport),
                             ('nsDS5ReplicaPort', '{}'.format(m2.port if not secure_port else m2.sslport)))
        agmt_m2.replace_many(('nsDS5ReplicaTransportInfo', transport),
                             ('nsDS5ReplicaPort', '{}'.format(m1.port if not secure_port else m1.sslport)))
        repl.test_replication_topology(tls_client_auth)
    if ds_is_older('1.4.0.6'):
        agmt_m1.replace_many(('nsDS5ReplicaTransportInfo', 'SSL'),
                             ('nsDS5ReplicaPort', str(m2.sslport)))
        agmt_m2.replace_many(('nsDS5ReplicaTransportInfo', 'SSL'),
                             ('nsDS5ReplicaPort', str(m1.sslport)))
    else:
        agmt_m1.replace_many(('nsDS5ReplicaTransportInfo', 'LDAPS'),
                             ('nsDS5ReplicaPort', str(m2.sslport)))
        agmt_m2.replace_many(('nsDS5ReplicaTransportInfo', 'LDAPS'),
                             ('nsDS5ReplicaPort', str(m1.sslport)))
    repl.test_replication_topology(tls_client_auth)