ネットワークプログラミング s06a1034 空川幸司 やりたいこと UDPマルチキャスト通信によるチャットシステム 選んだ理由 ネットワークが自分の普段の生活において も娯楽においても欠かせないものとなってい るのでそれにまつわるものをやってみたいと 思って、昔からお世話になっているチャット についてやってみたいと思いました。 TCPとUDPの違い(1) TCP(Transmission Control Protocol)はIPに よるホスト間の伝送路を使って、信頼性のあ る通信路(コネクション)を実現する。TCPは、 スリーウェイハンドシェイクに、確認応答に、 フロー制御、輻輳制御機能によって通信の信 頼性を確保する。 TCPとUDPの違い(2) UDP(User Datagram Protocol)はトランス ポート層のプロトコルで、ポート番号によって 識別する。TCPが持つデータの信頼性を確 保する機能は備わっていない、信頼性よりも 速度を重視したプロトコルになっている UDPを使うアプリケーションにはストリーミン グやIP電話などがある。 TCPとUDPの違い(3) • TCPの弱点はスリーウェイハンドシェイクに 、確認応答に、フロー制御、輻輳制御という 信頼性を確保するための機能による速度 の遅さがある。UDPはこれらの信頼性を確 保する機能が一切ないので高速。信頼性 を必要としない場合ではUDPが優れている 。 TCPとUDPの違い(4) • UDPヘッダ 送信元ポート番号(16) 宛先ポート番号(16) セグメントサイズ(16) チェックサム(16) データ • TCPヘッダ 送信元ポート番号(16) 宛先ポート番号(16) シーケンス番号(32) 確認応答番号(32) データオフセット(4) 予約(6) 制御ビット(6) ウィンドウ(16) チェックサム(16) 緊急ポインタ(16) オプション データ UDPの問題点 • • 信頼性が低い 信頼性を確保する機能が一切ない →アプリケーションに必要な機能を持たせ る必要がある。 これからやっていくこと まずはネットワークの知識を身につけたい ので教科書等で勉強していきたい。 内容は勉強途中で他のことがやりたくなった 場合は変更するかもしれません。 参考 デジタル用語辞典 http://yougo.ascii.jp/ ウィキペディア http://ja.wikipedia.org/
© Copyright 2025 ExpyDoc