  Quantum networks serve as the means to transmit information, encoded in
quantum bits or qubits, between quantum processors that are physically
separated. Given the instability of qubits, the design of such networks is
challenging, necessitating a careful balance between reliability and
efficiency. Typically, quantum networks fall into two categories: those utilize
quantum entanglements for quantum teleportation, and those directly transfer
quantum message. In this paper, we present SurfaceNet, a quantum network in the
second category that employs surface codes as logical qubits for preserving and
transferring message. Our approach of using surface codes can fault-tolerantly
correct both operational and photon loss errors within the network. We propose
a novel one-way quantum communication procedure, designed to better integrate
surface codes into our network architecture. We also propose an efficient
routing protocol that optimizes resource utilization for our communication
procedure. Simulation results demonstrate that SurfaceNet significantly
enhances the overall communication fidelity.
