I am using the following codes to get my graph,
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}[->,auto, node distance=3cm,
thick,main node/.style={font=\sffamily\large\bfseries$\bullet$}]
\node[main node] (1) {1};
\node[main node] (2) [below left of=1] {2};
\node[main node] (3) [below of=1] {3};
\node[main node] (4) [below right of=1] {4};
\node[main node] (5) [below of =3] {5};
\path[every node/.style={font=\sffamily\small}]
(1) edge node [right] {$e_2$} (3)
(2) edge node [left] {$e_1$} (1)
(3) edge node [right] {$e_5$} (5)
(4) edge [left] node[right] {$e_3$} (1)
(5) edge node[left] {$e_4$} (2)
edge node[right] {$e_6$} (4);
\end{tikzpicture}
\end{document}
It gave the result like this,
But I want the figure like,


