アイ‐ピー【IP】
読み方:あいぴー
《internet protocol》プロトコル3の一種。インターネット上でコンピューター同士が通信を行うために定められた通信規約(プロトコル)。コンピューターにIPアドレスを割り振り、パケットを使って通信を行う。
インターネット‐プロトコル【internet protocol】
IP
IP
読み方:アイピー
別名:インターネットプロトコル
IPとは、パケット交換の仕組みを用いてコンピュータやネットワークを相互接続する通信プロトコルのことである。RFC 791で定義されている。
IPはインターネット上でデータ伝送を行うためのプロトコルとして利用されている。逆に、IPによって結ばれたネットワークがインターネットである、と言うこともできる。
IPは、データ伝送を行う際、IPパケットと呼ばれる単位にデータを分割する。IPはパケット単位でコネクションを切断する(ステートレスな)伝送を行うため、ファイルなどの全体のデータ伝送を管理するためには、より上位のプロトコルであるTCPやUDPなどと共に用いる必要がある。多くの場合、IPはTCPとセットで利用され、まとめてTCP/IPとして扱われる。
IPによる通信では、相手先を指定するために、物理的なマシンを一意に特定できる、IPアドレスと呼ばれる値が用いられる。IPには、IPv4と次世代のIPv6という2つの主要なバージョンが登場している。IPv4では、IPアドレスは32ビット幅で表現されるが、そのアドレス空間には遠からず限界が訪れると指摘されている。一方、IPv6では、IPアドレスを現す部分は128ビットに拡張されているため、ほとんど無尽蔵に近い感覚でIPアドレスを用いることができるとされる。
IPアドレスは、ネットワークを意味する情報部分と、そのネットワーク内で特定のマシンを特定する情報部分を含んでいる。同じネットワーク内のマシンに対してパケットが送出された場合には、そのネットワーク内で直接通信を行うことができる。しかし、他のネットワークと通信したい場合には、指定されたパケットをどのような経路で流すか指定する必要がある。この経路選択(ルーティング)を行うためのデータ中継機器は、ルーターと呼ばれている。ルーターは、複数のルーターをどのように経由して目的のサーバーにパケットを届けるかを規定する。この経路を決定する方式は、経路決定アルゴリズムと呼ばれ、いくつかの種類が規定されている。
なお、IPで音声データの伝送を行い、通話を実現する技術はVoIPと呼ばれ、いわゆるIP電話に利用されている。
パケット交換は、理論的には1961年に発表され、1969年に米国DARPAの資金援助により実現されたARPANETにおいて開始されたものである。TCPおよびIPが発表されたのは1974年である。1983年にARPANETのプロトコルがTCP/IPベースに変更され、現在のインターネットの源流となった。その翌年の1984年、日本では、JUNETが発足した。
Internet Protocol
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/11/27 05:56 UTC 版)
Internet Protocol (インターネット・プロトコル、IP) はインターネットにおいて基本的に利用されている通信プロトコルである[1]。
- ^ ASCII.jpデジタル用語辞典,デジタル大辞泉,IT用語がわかる辞典,パソコンで困ったときに開く本,ブランド用語集,DBM用語辞典,世界大百科事典内言及. “IPとは? 意味や使い方”. コトバンク. 2023年5月17日閲覧。
- ^ "The function or purpose of Internet Protocol is to move datagrams through an interconnected set of networks." IPv4 specification.
- ^ IPv4 アドレスの枯渇に際して http://www.wide.ad.jp/News/2011/20110204.html
- ^ IPv4における "internet datagram"、IPv6における "packet"
- ^ "The internet protocol provides for transmitting blocks of data called datagrams from sources to destinations" IPv4 specification.
- ^ "packet an IPv6 header plus payload." IPv6 specification.
- ^ "The internet modules use the addresses carried in the internet header to transmit internet datagrams toward their destinations." IPv4 specification.
- ^ IPv4における "internet header"、IPv6における "IPv6 header"
- ^ IPv4における "data portion"、IPv6における "payload"
- ^ "the IPv6 payload, i.e., the rest of the packet following this IPv6 header" IPv6 specification.
- ^ "This is done by passing the datagrams from one internet module to another until the destination is reached." IPv4 specification.
- ^ " Internet protocol interfaces on one side to the higher level host-to-host protocols and on the other side to the local network protocol." IPv4 specification.
- ^ "This protocol is called on by host-to-host protocols in an internet environment. This protocol calls on local network protocols to carry the internet datagram to the next gateway or destination host." IPv4 specification.
- ^ "The internet protocol implements two basic functions: addressing and fragmentation." IPv4 specification.
- ^ "specifically limited in scope to ... deliver a package of bits ... from a source to a destination over an interconnected system of networks. ... The internet protocol treats each internet datagram as an independent entity unrelated to any other internet datagram." IPv4 specification." IPv4 specification.
- ^ "The internet protocol is specifically limited in scope ... There are no mechanisms to ..." IPv4 specification.
- ^ Siyan, Karanjit. Inside TCP/IP, New Riders Publishing, 1997. ISBN 1-56205-714-6
- ^ Basic Journey of a Packet
- ^ Vinton G. Cerf, Robert E. Kahn, "A Protocol for Packet Network Intercommunication", IEEE Transactions on Communications, Vol. 22, No. 5, May 1974 pp. 637-648
- ^ CIO council adds to IPv6 transition primer, gcn.com
- ^ RFC 750: "ASSIGNED INTERNET MESSAGE VERSIONS". Sep 28, 1978
- ^ China disowns IPv9 hype Theregister.com
- ^ RFC 1606: A Historical Perspective On The Usage Of IP Version 9. April 1, 1994.
- ^ Security Assessment of the Internet Protocol (IP)(archived version)
- ^ Security Assessment of the Internet Protocol version 4 (IPv4)
- 1 Internet Protocolとは
- 2 Internet Protocolの概要
- 3 概要
- 4 仕組み
- 5 機能
- 6 信頼性
- 7 バージョンと歴史
- 8 脆弱性
- Internet_Protocolのページへのリンク