\setlength{\unitlength}{0.00083300in}%
%
\begingroup\makeatletter\ifx\SetFigFont\undefined
% extract first six characters in \fmtname
\def\x#1#2#3#4#5#6#7\relax{\def\x{#1#2#3#4#5#6}}%
\expandafter\x\fmtname xxxxxx\relax \def\y{splain}%
\ifx\x\y   % LaTeX or SliTeX?
\gdef\SetFigFont#1#2#3{%
  \ifnum #1<17\tiny\else \ifnum #1<20\small\else
  \ifnum #1<24\normalsize\else \ifnum #1<29\large\else
  \ifnum #1<34\Large\else \ifnum #1<41\LARGE\else
     \huge\fi\fi\fi\fi\fi\fi
  \csname #3\endcsname}%
\else
\gdef\SetFigFont#1#2#3{\begingroup
  \count@#1\relax \ifnum 25<\count@\count@25\fi
  \def\x{\endgroup\@setsize\SetFigFont{#2pt}}%
  \expandafter\x
    \csname \romannumeral\the\count@ pt\expandafter\endcsname
    \csname @\romannumeral\the\count@ pt\endcsname
  \csname #3\endcsname}%
\fi
\fi\endgroup
\begin{picture}(4091,2869)(1490,-4874)
\thicklines
\put(1576,-2686){\vector( 1, 0){825}}
\put(3451,-2461){\vector( 1, 0){675}}
\put(3451,-2911){\vector( 1, 0){675}}
\put(3451,-2686){\vector( 1, 0){675}}
\put(2401,-3061){\framebox(1050,675){}}
\put(4876,-2536){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}network route}}}
\put(4351,-2761){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}destination identifier}}}
\put(4951,-2986){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}source identifier}}}
\put(2926,-2611){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}Translation}}}
\put(2926,-2881){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}Table}}}
\put(2101,-2161){\makebox(0,0)[lb]{\smash{\SetFigFont{14}{16.8}{rm}Message Composition}}}
\put(1502,-4487){\vector( 1, 0){825}}
\put(3377,-4487){\vector( 1, 0){675}}
\put(2327,-4862){\framebox(1050,675){}}
\put(2852,-4412){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}Translation}}}
\put(2852,-4682){\makebox(0,0)[b]{\smash{\SetFigFont{12}{14.4}{rm}Table}}}
\put(2027,-3962){\makebox(0,0)[lb]{\smash{\SetFigFont{14}{16.8}{rm}Message Arrival}}}
\put(4277,-4562){\makebox(0,0)[lb]{\smash{\SetFigFont{12}{14.4}{rm}physical resource}}}
\end{picture}
