プロトコルスタック
メディア・トランスポート層インタフェースは、トランスポートプロトコル・ソフトウェアからメディアやハードウェア(カードドライバ)をどう使うかを定義している。例えば、TCP/IPトランスポート・ソフトウェアとイーサネットハードウェアとのやり取りを定義している。この種のインタフェースの例として、ODI、Microsoft WindowsやMS-DOSのNDISがある。
アプリケーション・トランスポート層インタフェースは、アプリケーションプログラムからどのようにトランスポート層を使うかを定義している。例えば、ウェブブラウザからTCP/IPトランスポートソフトウェアを使う方法が定義されている。この種のインタフェースの例として、UNIX系ではソケットやSystem VのSTREAMS、マイクロソフトではWinsockがある。