ティーシーピー‐アイピー【TCP/IP】
TCP/IP
TCP/IP
TCP/IP
Transmission Control Protocol/Internet Protocol
これまで、インターネットの中核的なプロトコルは、TCPとIP(Transmission Control Protocol/Internet Protocol) といわれてきた。そのため、インターネットのプロトコルというときは、TCP/IPと表現されるようになった。しかし、後述するように、インターネット上で音声や画像などのリアルタイム情報が頻繁に送受信されるようになってきたため、最近ではリアルタイム通信に強いUDP(User Datagram)も頻繁に使用されるようになった。このような背景があり、また、UDPのプロトコルはほぼIPに似たプロトコル構造になっていること、さらにネットワーク側からはIPが注目されるようになってきたところから、最近はTCP/IPという用語よりも単にIPあるいはIPネットワークと呼ばれることが多くなっている。
TCP/IPプロトコルは、基本的には(1)アプリケーション層、(2)トランスポート層(TCP/UDP)、(3)ネットワーク層(IP)、(4)リンク層(ADSL/CATV/FTTHなど)で構成されている。(より複雑な構成もあるが、ここでは簡単のために4層構成にしている)
例えば、映像や音声のアプリケーションを送信する場合は、リアルタイム通信に強いUDP(User Datagram)を使用して通信する。一方、アプリケーションとして企業の重要なファイルなどを送る場合は、信頼性の高い通信ができるTCP(正しく相手に届いたかどうかを確認する機能を持っている)を使用する。そして、使用しているアクセス回線がADSL(リンク層)ならば、ADSLに対応したプロトコルで送信し、FTTH(リンク層)ならばFTTHに対応したプロトコルで送信する。
関連用語:
TCP/IP
読み方:ティーシーピーアイピー
TCP/IPとは、インターネットの基盤として用いられている通信方式で、パケットの単位を定義するIPと、その伝送方法を規定するTCPからなる通信プロトコルのことである。
TCP/IPによるデータ通信では、データはパケットとよばれるデータの小単位に分割して送信される。IP方式で分割された単位をIPパケットと呼ぶ。このパケットを、送信元と送信先を指定して、送信開始から送信終了までをセッション単位で全体の伝送を管理するのがTCPの役割である。TCPでは、送信元と送信先は、コンピュータを特定するIPアドレスと、利用するアプリケーションを指定するポート番号で指定する。IPアドレスは、固有に割り当てられたビット列で、一つの機器に原則一つ割り当てられる。ポート番号は、送信元については任意であるが、送信先については、通常アプリケーション毎にあらかじめ既定されている番号を指定する。受信されたパケットは、シーケンス番号に基づいて、並べられ、元の分割前のデータが復元される。
TCPで指定される送信先ポート番号は、既定のアプリケーション用にあらかじめ割り当てが決まっているものがある。主な例として、FTPは20番、SSHは22番、Telnetは23番、SMTPは25番、DNSは53番、HTTPは80番、POP3は110番、IMAPは143番、HTTPSは443番である。
通信の階層を示すプロトコルスタックは、インターネットにおいては、4つの階層に分類される。最下位から順に、ネットワークアクセス層、ネットワーク層(IP)、トランスポート層(TCP)、アプリケーション層(HTTP等)となっている。TCP/IPは、この階層から分かるとおり、物理層とは独立しているため、イーサネット、電話線を用いたDSL、光ファイバなど、さまざまな物理階層と接続することができる。
IPv4は、2000年代初頭まで主流として使われてきたが、アドレス部が32ビットであるため、42億強のアドレスしか識別できない。いわゆるアドレスの枯渇問題が生じるため、1995年に、次世代のIP規格であるIPv6規格が発表された。これは、IPアドレス部が128ビット確保されており、3.4×10の38乗のアドレスが区別できる。IPv6は、IPv4と比較してはるかに巨大であり、当面は、事実上無限に近い通信対象を扱えることなる。IPv6はユビキタスの通信環境を実現するための基盤の一つであると考えられている。
TCP/IP
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/03/26 02:22 UTC 版)
「インターネットの歴史」の記事における「TCP/IP」の解説
詳細は「インターネット・プロトコル・スイート」を参照 数々のネットワーク技法が乱立しており、誰かがそれを統合する必要があった。DARPAとARPANETのロバート・E・カーンは、スタンフォード大学のヴィントン・サーフを招き、二人でこの問題を検討した。1973年、彼らの改善案の基本が完成した。それは、ネットワーク毎のプロトコルの差異を共通のネットワーク間プロトコルで隠蔽し、ARPANETのようにネットワーク自体が信頼性を保証するのではなく、ホストが信頼性を保証するというものである。サーフはこの設計について、ユベール・ジメルマン、Gerard LeLann、ルイ・プザン(CYCLADESネットワークの設計者)の業績が影響を与えたとしている。 その結果生まれたプロトコルの仕様は RFC 675 – Specification of Internet Transmission Control Program として1974年12月に発表された。その中で internetworking の短縮形として internet という語が初めて使われた。その後のRFCでもこの用法を踏襲したため、この語が形容詞としてよりも名詞として定着するようになった。 ネットワークの役割を必要最小限に低減させたため、どんなネットワークでも相互接続可能となり、カーンの考えていた問題を解決することになった。DARPAはプロトタイプ版ソフトウェアの開発に資金提供することに合意し、数年後、スタンフォード研究所がサンフランシスコ・ベイエリアのパケット無線ネットワークとARPANETとのゲートウェイのデモンストレーションを行った。1977年11月22日には、ARPANET、パケット無線ネットワーク、大西洋パケット通信衛星の3つのネットワーク間のデモンストレーションを行っている。 1974年のTCPの最初の仕様から、1978年中ごろ以降にTCP/IPがほぼ最終的な形となって出来上がった。1981年には関連標準が RFC 791, 792、793 として公表され、実際に採用された。DARPAは様々なオペレーティングシステムでのTCP/IP実装の開発を支援・促進し、保有する全ホストのパケット網をTCP/IPに移行させることを計画。1983年1月1日、ARPANETを従来のNCPプロトコルからTCP/IPプロトコルへと移行させた。
※この「TCP/IP」の解説は、「インターネットの歴史」の解説の一部です。
「TCP/IP」を含む「インターネットの歴史」の記事については、「インターネットの歴史」の概要を参照ください。
「TCP/IP」の例文・使い方・用例・文例
- TCP/IPのページへのリンク