An overview will be given of various approaches to implementing a quantum repeater for quantum communication over large distances. This includes a discussion of systems and protocols that are experimentally feasible and thus realizable in the midterm in order to go beyond the current limit of a few hundred km given by direct quantum-state transmissions. At the same time, these schemes should be, in principle, scalable to arbitrary distances. In this context, the influence of various elements and strategies in a quantum repeater protocol on the final fidelities and rates shall be addressed: initial entanglement distribution, Bell measurements, multiplexing, postselection, quantum memories, and quantum error detection/correction. Solely on the hardware side, the differences in using just single quanta or instead employing many quanta for the flying (photons) and the stationary (atoms) qubits will be pointed out.