IP

【0限目】TCP/IP通信とは
[難易度:★☆☆☆☆] TCP/IP通信の基礎となる知識を習得します。


【1限目】Bit と Byte
[難易度:★★☆☆☆] コンピュータの最小単位、ビットとバイトについて学習します。


【2限目】ネットワークバイトオーダー
[難易度:★☆☆☆☆] ネットワーク上に流れるデータの規則について学習します。


【3限目】IPアドレス
[難易度:★★☆☆☆] IPアドレスについて学習します。(其の壱)


【4限目】グローバルIP と ローカルIP
[難易度:★★☆☆☆] IPアドレスについて学習します。(其の弐)


【5限目】fire wall と port
[難易度:★☆☆☆☆] ファイアウォールについて学習します。


【6限目】TCPの基礎理論 / 3 Way handshaking
[難易度:★☆☆☆☆] TCP通信はなぜ信頼性が高いのかについて学習します。

このエントリーをはてなブックマークに追加

TCP/IP通信とは
TCP(Transmission Control Protocol)とは通信プロトコルのことです。
プロトコルとは、規格という意味です。

ネットワークの世界では相互通信を実現するために、互いのPCあるいはアプリケーションが同じルールに基づいて通信を行う必要があります。
TCP/IPは世界共通の通信規格です。TCP/IP技術により、今日インターネットが構成され、国を問わず通信を行うことができます。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
また、TCP/IP通信とは、通信プロトコルの総称です。
TCP/IPの中には、様々なプロトコルが内包されており、プログラマは自身のアプリケーションに適合したプロトコルに基づいてプログラミングを行います。

例えば、音声データを転送したいときは、VoIP(Wikipedia)ハイパーテキストを転送したいときは、Hypertext Transfer Protocol(Wikipedia)などを使います。

なお、TCP/IP通信という呼び方は、最も代表的なプロトコルであるTCPIPから取られています。
11

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
本講義ではTCPとUDPに合わせた通信プログラムを作成します。
更に、基幹技術であるIPについても学習します。

TCP(Transmission Control Protocol)の特徴
・規格が厳正に定められており、パケット(送信するデータの最小単位)がロスしたときには再送処理を行う。互いにSYN(発信)とACK(返信)を行い、データが確実に転送できることが判明した場合にのみ通信を開始するデータサーキットを構成して通信を開始する。

UDP(User Datagram Protocol)の特徴
・転送の為の最低限の機構しか持たない。パケットがロスしても再送処理は行わず、データが転送できるか否かに関わらずとりあえず転送する。データサーキットを構成しない。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
IP(Internet Protocol)とは、TCPとUDPの下層に存在する基幹技術である。TCPもUDPも、IPを利用して通信を行う。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

次の講座
【1限目】Bit と Byte
このエントリーをはてなブックマークに追加

↑このページのトップヘ