C++/Java/Python を使用して以下を実装します。
適切な並べ替え手法を使用してフレームを並べ替えるプログラムを作成します。
CRC-CCITT(16ビット)を使用した誤り検出コードのプログラムを作成します。
ベルマン・フォード アルゴリズムを使用して頂点間の最短経路を見つけるプログラムを作成します。
TCP/IP ソケットを使用して、クライアントにファイル名を送信させ、要求されたファイルが存在する場合にはサーバーにその内容を返送させるクライアント/サーバー プログラムを作成します。
サーバー側で入力されたメッセージをクライアント側で表示するプログラムをクライアント/サーバー用のデータグラム ソケットに作成します。
データを暗号化および復号化するための単純な RSA アルゴリズムのプログラムを作成します。
リーキー バケット アルゴリズムとトークン バケット アルゴリズムを使用して輻輳制御を行うプログラムを作成します。
ランダム早期検出 (RED) 輻輳制御アルゴリズムを実装するプログラムを作成します。
a. 3 つのノード間の二重リンクを持つポイントツーポイント ネットワークを実装します。キューのサイズを設定し、帯域幅を変更して、ドロップされたパケットの数を調べます。
b. 6 つのノードで構成されるネットワーク トポロジ上で ping メッセージの送信/トレース ルートを実装し、輻輳によりドロップされたパケットの数を見つけます。
a. n 個のノードを使用してイーサネット LAN を実装し、複数のトラフィック ノードを設定して、さまざまな送信元/宛先の輻輳ウィンドウをプロットします。
b.簡単な ESS と送信ノードを備えた無線 LAN をシミュレーションによって実装し、パケットの送信に関するパフォーマンスを確認します。
a. NS2/NS3 (MAC 層を使用) または同等の環境で GSM のパフォーマンスを実装および調査します。
b. NS2/NS3(Call netと呼ばれるスタックを使用)または同等の環境でCDMAのパフォーマンスを実装および調査します。