これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ltpmeter です。
プログラム:
NAME
ltpmeter - 送信ブロックを集約およびセグメント化するための LTP デーモン タスク
SYNOPSIS
LTメーター リモートエンジン_nbr
DESCRIPTION
LTメーター これは、LTP セグメントのプレゼンテーションを管理するバックグラウンドの「デーモン」タスクです。
リンクサービス出力タスク。 ローカル LTP 間の LTP データ交換の各「スパン」
エンジンと隣接する LTP エンジンには独自のエンジンが必要です LTメーター タスク。 全て LTメーター タスク
によって自動的に生成されます ltpadmin 動作を開始する「s」コマンドに応答して
LTP プロトコルのすべての終端は次のとおりです。 ltpadmin 「x」(STOP) に応答して
LTメーター スパンの現在の送信ブロック (送信されるデータ) まで待機します。
現在構築中の送信セッション中) の準備ができています。
送信後、スパンのブロック バッファ内のデータをセグメントに分割してキューに入れます。
スパンのリンク サービス出力タスクによる送信用のセグメント (セグメントの指定)
必要に応じてセマフォを使用してリンク サービス出力タスクのブロックを解除し、その後、
スパンのブロックバッファを取得し、別のセッションを開始します(「バッファが空」セマフォをスパンに与えます)。
クライアントサービスタスクのブロックを解除します -- 名目上 LTPCLO、LTP コンバージェンス層出力タスク
バンドル プロトコルの場合 -- 必要に応じて)。
LTメーター 現在の送信ブロックが送信の準備ができていることを判断します。
(a) ブロック内のすべてのサービス データ ユニットの合計サイズが一定になるまで待機する
バッファがこのスパンの集約サイズ制限を超えている、または (b) バッファがこのスパンの集約サイズ制限を超えている、または (b)
ブロックのバッファ内で送信を待機している最初のサービス データ ユニットが、
このスパンの集約時間制限。 「バッファフル」セマフォは、ION の場合に与えられます。
( ltp_send() 関数または LTPクロック デーモン) は、これらのいずれかが決定される
条件は true です。 LTメーター このセマフォが与えられるのをただ待つだけです。
新しいセッションの開始もブロックされる可能性があります: 送信の総数
ローカル LTP エンジンが一度にオープンできるセッションは制限されています (これは LTP です)
フロー制御)、エンジンがこの制限に達している間は、新しいセッションを開始できません。
セッション プールからのセッションが利用可能かどうかは、「セッション」セマフォによって通知されます。
これは、セッションが完了またはキャンセルされるたびに与えられます。
EXIT ステータス
"0" LTメーター に記載されている理由により、正常に終了しました イオンログ ファイル。 これなら
終了が命じられなかった、ログで特定された問題を調査して解決する
ファイルと使用 ltpadmin 再起動します LTメーター.
"1" LTメーター に記載されている理由により、異常終了しました イオンログ ファイル。 調査
ログ ファイルで特定された問題を解決してから、次を使用します。 ltpadmin 再起動します
LTメーター.
onworks.net サービスを使用してオンラインで ltpmeter を使用する