\documentclass[]{article}
\usepackage[T2A]{fontenc}
\usepackage[cp1251]{inputenc}
\usepackage[english,bulgarian]{babel}
\usepackage{xcolor}
\usepackage{pst-pdf}
\usepackage{pstricks,pst-node,pst-text,pst-grad,pst-fill,pst-eucl}
\newpsstyle{gridstyle}{subgriddiv=0,gridcolor=lightgray,griddots=10,gridlabels=5pt}

\begin{document}
\pagestyle{empty}
\psset{unit=1cm}
\begin{pspicture}[showgrid=false](-2.2,-3.2)(18,11)

%триъгълник
\pspolygon[linecolor=blue,fillstyle=gradient,gradbegin=blue!80,gradend=white,gradangle=45,gradmidpoint=.7](-2,-3)(18,-3)(8,11)
%хоризонтални линии
\psset{linewidth=2pt,linecolor=blue}
\psline(2.2,3)(13.8,3)\psdots[linecolor=white,dotstyle=triangle*,dotscale=1.5](2.2,3)(13.8,3)
\psline(4.1,5.6)(11.9,5.6)\psdots[linecolor=white,dotstyle=triangle*,dotscale=1.5](4.1,5.6)(11.9,5.6)
\psline(5.8,8)(10.2,8)\psdots[linecolor=white,dotstyle=triangle*,dotscale=1.5](5.8,8)(10.2,8)
\psline(0.2,0)(15.8,0)\psdots[linecolor=white,dotstyle=triangle*,dotscale=1.5](0.2,0)(15.8,0)

%линии между обектите
{\psset{linecolor=black, linewidth=1.2pt}
\psline(8,9)(8,6.8)
\psline(8,6.8)(10.5,4.8)
\psline(8,6.8)(8.5,3.8)
\psline(8,6.8)(5,4.3)
\psline(5,4.3)(3.5,1.5)
\psline(5,4.3)(6,1.5)
\psline(5,4.3)(12,1.5)
\psline(5,4.3)(9,1.3)
\psline(6,1.5)(7,-1.8)
\psline(6,1.5)(10.5,-1.8)
\psline(3.5,1.5)(2,-1.8)
}

%Обекти
{\psset{linewidth=1.5pt}
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=red](7,8.5)(9,9.5)
\psellipse[fillstyle=solid, fillcolor=yellow!30, linecolor=orange](8,6.8)(1,0.7)
\psellipse[fillstyle=solid, fillcolor=yellow!30, linecolor=yellow](5,4.3)(1,0.7)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](7.5,3.5)(9.5,4)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](9.5,4.5)(11.5,5)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](8,1)(10,1.5)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](11,1.5)(13,2)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](1,-2)(3,-1.5)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](6,-2)(8,-1.5)
\psframe[fillstyle=solid, fillcolor=yellow!30, linecolor=black](9.5,-2)(11.5,-1.5)
\psellipse[fillstyle=solid, fillcolor=yellow!30,linecolor=green](3.5,1.5)(1,0.7)
\psellipse[fillstyle=solid, fillcolor=yellow!30,linecolor=blue!45](6,1.5)(1,0.7)
}

\rput(8,9){\parbox{1cm}{
\begin{center}\large
Хост
\end{center}
}}

\rput(8,6.8){\parbox{1.5cm}{
\begin{center}\large
Хъб 1
\end{center}
}}

\rput(5,4.3){\parbox{1.5cm}{
\begin{center}\large
Хъб 2
\end{center}
}}

\rput(3.5,1.5){\parbox{1.5cm}{
\begin{center}\large
Хъб 3
\end{center}
}}

\rput(6,1.5){\parbox{1.5cm}{
\begin{center}\large
Хъб 4
\end{center}
}}

\rput(10.5,4.8){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(8.5,3.8){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(12,1.8){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(9,1.3){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(7,-1.7){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(10.5,-1.7){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(2,-1.7){\parbox{1.5cm}{
\begin{center}\large
\rule[-2pt]{0pt}{5mm}Възел
\end{center}
}}

\rput(11,9){\parbox{3.5cm}{
\begin{center}\Large
Главен \\ хъб
\end{center}
}}
\end{pspicture}

\end{document}
