another proposition with use of tikz package ... with use of \usetikzlibrary{arrows.meta, decorations.markings, positioning}:
documentclass[tikz, margin=3mm]{standalone}
\usetikzlibrary{arrows.meta, decorations.markings, positioning}
\begin{document}
\begin{tikzpicture}[
node distance = 22mm and 11mm,
dot/.style = {circle, fill=black, inner sep=0pt, minimum size=2mm,
node contents={}},
ma/.style = {decoration={% middle arrows
markings,
mark= at position 0.5 with {\arrow{Straight Barb[length=3pt]}} ,
},
},
every edge/.append style = {ma, postaction={decorate}, semithick}
]
% from botom to top
% star coordinate
\coordinate (a);
% nodes (ziga-zag
\node (a1) [dot, label=below:$\alpha_1$, right=of a];
\node (b1) [dot, label=$\beta_{1}$, above right=of a1];
\node (a2) [dot, label=below:$\alpha_{2}$,below right=of b1];
\node (b2) [dot, label=$\beta_{2}$, above right=of a2];
\node (a3) [dot, label=below:$\alpha_{3}$,below right=of b2];
\node (b3) [dot, label=$\beta_{3}$, above right=of a3];
% end coordinates
\coordinate (b) at (a |- b1);
% end coordinates
\coordinate[right=of b3,label=right:$\beta$] (bb);
\coordinate[right=of b3 |- a3,label=right:$\alpha$] (aa);
% continuation dashed lines
\draw[dashed] (a) -- (a1) (a3) -- (aa)
(b) -- (b1) (b3) -- (bb);
% arrows
\draw[ma,dashed] (a1) edge (b1) (a3) edge (b3);
%
\draw (b1) edge (a2) (a2) edge (b2) (b2) edge (a3)
(a3) edge (a2) (a2) edge (a1)
(b3) edge (b2) (b2) edge (b1);
\end{tikzpicture}
\end{document}

xy? – Thruston May 17 '17 at 12:51