多项选择题

中国古代城墙上的防御工事有()。

A.城楼
B.角楼
C.垛口
D.关隘
E.烽堠