このリポジトリには、SIT (VTU) の 7 学期にネットワーク プログラミング ラボで実装されたプログラムが含まれています。
指定されたネットワーク グラフに対して、リンク ステート ルーティング アルゴリズムを実装し、指定されたノードのルーティング テーブルを構築するプログラムを作成します。
受信側でメッセージを可変長のフレームに分割して並べ替えて表示するプログラムを作成します。
TCP/IP ソケットを使用して、クライアント - サーバー プログラムを作成します。クライアントはファイル名を送信し、サーバーは、要求されたテキスト ファイルが存在する場合はそれを送り返します。
FIFO を IPC チャネルとして使用して、クライアント - サーバー プログラムを作成します。クライアントはファイル名を送信し、サーバーは要求されたテキスト ファイルが存在する場合はそれを送り返します。
UDP を使用して、クライアントとサーバーの間でメッセージを交換するためのクライアント - サーバー プログラムを作成します。
ソケット プログラムを作成して、ネットワーク内のホストのグループが受信できる単一の IP データグラムをアプリケーションが送信できる機能を提供する IP マルチキャストをデモンストレーションします。
2 つのホスト間でスライディング ウィンドウ プロトコルを実装するプログラムを作成します。
16ビットCRC-CCITT(国際電話電信諮問委員会)を使用した誤り検出コードのプログラムを作成します。
ノード間に二重リンクがある 3 つのノードのポイントツーポイント ネットワークをシミュレートします。キュー サイズを設定し、帯域幅を変更して、ドロップされたパケットの数を確認します。
ネットワーク上の FTP や TELNET などのさまざまなタイプのインターネット トラフィックをシミュレートし、スループットを分析します。
n 個のノード (6 ~ 10) を使用してイーサネット LAN をシミュレートし、エラー レートとデータ レートを変更してスループットを比較します。
n 個のノードを使用してイーサネット LAN をシミュレートし、複数のトラフィック ノードを設定して、異なるノード間の衝突を判断します。
6 つのノードで構成されるネットワーク トポロジを介した ping メッセージの送信をシミュレートし、輻輳によりドロップされたパケットの数を見つけます。
無線 LAN 内の送信ノードを備えた単純な ESS をシミュレートし、パケットの送信に関するパフォーマンスを確認します。
送信ノードを備えた単純なアドホック ネットワークをシミュレートし、パケットの送信に関するパフォーマンスを決定します。
sudo apt install ns2
sudo apt install nam
sudo apt install tcl
トレース(.tr) ファイルには、以下の図に示すように 12 個のフィールドが含まれています。