\documentclass{standalone}

\usepackage{tikz}
\usetikzlibrary{backgrounds, positioning, shapes.symbols}
\usepackage{helvet}
\renewcommand*{\rmdefault}{\sfdefault}

\begin{document}
\begin{tikzpicture}
  [
    font=\footnotesize,
    faraday/.style={minimum size=3cm, draw, dashed},
    duplexer/.style={draw,fill=white},
  ]

  \node[label=above:avra] (avra)
    {\includegraphics[width=1.2cm]{server}};
  \node[right=0.5cm of avra, label=above:USRP N310] (n310gnb)
    {\includegraphics[width=1.2cm]{n310}} edge (avra);
  \node[right=.2cm of n310gnb, duplexer] (b78o) {n78} edge (n310gnb);
  \node[right=0.5cm of b78o] (ant1)
    {\includegraphics[width=0.3cm]{antenna}} edge (b78o);
  \node[left=0.5cm of avra] (oc)
    {\includegraphics[width=1.2cm]{openshift}} edge (avra);

  \node[right=7cm of n310gnb, label=above:caracal] (caracal)
    {\includegraphics[width=1.2cm]{server}};
  \node[left=0.5cm of caracal, label=above:USRP N310] (n310ue)
    {\includegraphics[width=1.2cm]{n310}} edge (caracal);
  \node[left=.2cm of n310ue, duplexer] (b78a) {n78} edge (n310ue);
  \node[left=0.5cm of b78a] (ant2)
    {\includegraphics[width=0.3cm]{antenna}} edge (b78a);


\end{tikzpicture}
\end{document}
