[背景]卫星网络具有覆盖范围广、鲁棒性强等优势,可以广泛应用于各种领域,在未来网络的发展中占有重要地位.但由于其星座规模大、复杂异构、拓扑时变的特点,仍然存在管控困难、资源利用率低等多种挑战.[方法]软件定义网络(Software Defined Networking,SDN)作为未来网络的关键技术,可以有效地解决卫星网络中的一系列问题.[结果]本文分析了SDN应用在卫星网络中的优势,并分别从网络架构设计和关键技术两方面对当前基于SDN的卫星网络相关研究进行了介绍和梳理.[结论]最后,本文总结了基于SDN的卫星网络面临的挑战和未来发展方向.