These two approaches can each be further divided into three families of protocols: discrete variable, continuous variable and distributed phase reference coding.
Te dwa podejścia można dalej podzielić na trzy rodziny protokołów; zmiennej dyskretnej, zmiennej ciągłej i distributed phase reference coding.