def METHOD_NAME(self, pv):
    pkts = pv.pkts
    pv.summary.show()
    LEADER = pv.vars['LEADER']
    ROUTER = pv.vars['ROUTER']
    # Verify topology is formed correctly.
    pv.verify_attached('ROUTER', 'LEADER')
    for i in range(1, 7):
        pv.verify_attached('MED%d' % i, 'ROUTER', 'MTD')
    pkts.filter_wpan_src64(ROUTER).\
        filter_mle_advertisement('Router').\
        must_next()
    # The router MUST send MLE_MAX_CRITICAL_TRANSMISSION_COUNT multicast Link Request
    # The following TLVs MUST be present in the Link Request:
    #     - Challenge TLV
    #     - Version TLV
    #     - TLV Request TLV: Address16 TLV, Route64 TLV
    for i in range(0, config.MLE_MAX_CRITICAL_TRANSMISSION_COUNT):
        pkts.filter_wpan_src64(ROUTER).\
            filter_LLARMA().\
            filter_mle_cmd(MLE_LINK_REQUEST).\
            filter(lambda p: {
                            CHALLENGE_TLV,
                            VERSION_TLV,
                            TLV_REQUEST_TLV,
                            ADDRESS16_TLV,
                            ROUTE64_TLV
                            } <= set(p.mle.tlv.type) and\
                p.mle.tlv.addr16 is nullField and\
                p.mle.tlv.route64.id_mask is nullField
                ).\
            must_next()