NLIでは,X.25サービスインタフェースを直接使用できるNLIインタフェースをサポートしています。このNLIインタフェースは,C言語のライブラリ関数として提供します。
二つのユーザプロセス間のデータ転送をサポートするNLIのサービスを図3-1に示します。
図3-1 二つのユーザプロセス間のデータ転送をサポートするNLIのサービス
ネットワークプロトコル提供者(NLI)は,ネットワークインタフェースのサービスを提供し,ネットワークユーザはこれらのサービスを要求します。ネットワークユーザは,必要なサービス要求(データ転送要求など)を出すことによって,NLIのサービスをアクセスできます。また,NLIはデータの到着など,さまざまなイベントをユーザに通知します。
NLIは,ネットワークユーザとのインタフェースとして,次に示す手順を提供しています。