IMO 1992 LL IRN36

Find all rational solutions of

IMO 1992 LL IRN36

Origin: IRN

Problem

Find all rational solutions of a2 + c2 + 17(b2 + d2) = 21, ab + cd = 2.