41 lines
2.1 KiB
TeX
41 lines
2.1 KiB
TeX
\begin{table}
|
|
\centering
|
|
\caption{InfiniBand Architecture's service types.}
|
|
\label{tab:service_types}
|
|
\vspace{3mm}
|
|
|
|
\begin{tabular}{ p{5.2cm} | p{9.1cm}}
|
|
\hlineB{3}
|
|
\Tstrut
|
|
\textbf{Service Type} & \textbf{Description}\\
|
|
\hhline{=|=}
|
|
\Tstrut
|
|
\acrfull{rc} & In this mode, one \acrshort{qp} on a local node is connected to one \acrshort{qp} on a remote node. This service type ensures message delivery to---thus not consumption by---the remote node. Messages are sent in order and a combination of hardware and channel adapter software resends at communication failure.
|
|
\Bstrut\\
|
|
\hline
|
|
\Tstrut
|
|
\acrfull{uc} & Like \gls{rc}, this service type connects one local \acrshort{qp} with one remote \acrshort{qp}\@. It is unreliable and thus does not support acknowledgment of delivery and simply drops undelivered messages.
|
|
\Bstrut\\
|
|
\hline
|
|
\Tstrut
|
|
\acrfull{ud} & This service type allows a local \acrshort{qp} to communicate with any other unreliable datagram \acrshort{qp} without connecting to it. Like \gls{uc}, this mode is unreliable and thus simply drops packets if they get lost.\newline
|
|
|
|
The ability to send data to another \acrshort{qp} without connecting to it is beneficial for scalability.
|
|
\Bstrut\\
|
|
\hline
|
|
\Tstrut
|
|
\acrfull{rd} & Reliable datagram enables a local \acrshort{qp} to communicate with any other \gls{rd} \acrshort{qp} without connecting to it. Contrary to \gls{ud}, this service type is reliable and thus tries to resend messages when they get lost.\newline
|
|
|
|
Since reliable datagram is not implemented in the \acrshort{ofed} stack (\autoref{sec:iblibs}), hence not practically usable, it will not be further discussed in the present work.
|
|
\Bstrut\\
|
|
\hline
|
|
\Tstrut
|
|
Raw Datagram & This allows a \acrshort{qp} to send raw datagram messages, which means that \gls{iba} specific headers are stripped from the packets. This service type can be divided into IPv6 raw datagram and EtherType raw datagram.\newline
|
|
|
|
This service type will not be further discussed in the present work.
|
|
\Bstrut\\
|
|
\hlineB{3}
|
|
\end{tabular}
|
|
\newpage
|
|
\end{table}
|