
 |
プロトコル番号/ポート番号(―ばんごう/―ばんごう。Protocol Number/Port Number) |
|
 |
 |
 |
トップ
日本語−【ふ】
プロトコル番号/ポート番号
|
 |
(1)プロトコル番号 インターネットにおける情報(データ)は、すべてディジタル化されて転送されますが、このディジタル・データは、送信するために適切な大きさのIPパケットと呼ばれる小包(パケット)を用いて実現されます。IPパケット(小包)には、それぞれ、IPヘッダ(ヘッダとは先頭の意味。IPデータの先頭に付き、IPデータの行先などを示す)と呼ばれるラベル(荷札のような短い固定情報)が貼られており、このラベルに書き込まれた情報をもとに、IPパケットが目的のコンピュータに配送されます。 IPヘッダの中には、宛先のコンピュータを識別するためのIPアドレスのほかに、いくつかの情報が書き込まれています。プロトコル番号(8ビット)は、その1つです。プロトコル番号は、転送されるIPパケットの種別(例えば、プロトコル番号6はTCP、17はUDPなど)を表していて、IPパケットを受け取ったコンピュータ(ホスト)が、IPパケットの中にあるデータを解析することなく、受信したパケットをプロトコル番号で指定された処理を実行するソフトウェア・モジュール(プロトコル処理モジュール)に受け渡すことができるようにします。つまり、プロトコル番号は図に示すように、IPレイヤ・レベルにおける多重化識別子のことで、識別子の番号(すなわちプロトコル番号)がプロトコル処理モジュールを、番号で指定していることになります。 例えば、プロトコル番号が103の場合には、IPパケットの中のデータはPIM(Protocol Independent Multicast、プロトコル非依存型マルチキャスト・プロトコル。「参考:プロトコル番号"Assigned InternetProtocol Numbers"92〜255」参照)用のデータが入っていることを示していて、受信したIPパケットの受信データは、PIMプロトコルを処理するソフトウェア・モジュール(プログラム)に渡されます。 (2)ポート番号(ウェルノウン・ボート番号) プロトコル番号はIPレベルでの多重化識別子ですが、TCPレベルにも16ビットの多重化識別子(これをTCPポート番号と言う)が存在しています。ポート番号とはアプリケーション層からトランスポート層への接続口を意味します。TCPポート番号には、プロトコル番号と同様に、特定の上位プロトコル(アプリケーション・プロトコル)を識別するため番号〔ウェルノウン(Well-Known、予約された)・ポート番号〕が、ノードにおける処理の効率化のために予約されています(番号0〜1023。「参考:ポート番号[ウェルノウン(予約された)番号]」参照)。例えば、25番のポート番号の場合には、SMTP(Simple Mail Transfer Protocol)を指定することになります。 このように、プロトコル番号とポート番号は、ノード間でのデータ通信において、同時に複数のデータ流を並列的に転送するための、多重化識別子として使用されます。プロトコル番号はIPレベル、ポート番号はTCPレベルのデータの流れの識別子です。どちらも、特定のアプリケーションに予約された番号が存在します(「参考:プロトコル番号"Assigned InternetProtocol Numbers"」、「参考:ポート番号[ウェルノウン(予約された)番号]参照」)。この番号は、IANA(アイアナ)によって管理されています。 なお、1024以上のポート番号は予約されていないため、各アプリケーションが自由に使用することができます。また、1024〜49151はレジスタード・ポート番号で、番号とアプリケーションの関係をIANAに登録することができます。さらに、49152〜65535は、ダイナミック/プライベート・ポート番号で、ユーザーが自由に利用することが可能です。これは、IPアドレスにおけるプライベートIPアドレスに似ています。
※画像をクリックすると拡大されます

 |
|
|
 |
 |
 |
|
|
 |
 |
 |
|
|
 |

|
 |

|

|
|
 |
 |
 |
コンパクト版 インターネット辞典 監修:東京大学大学院 情報理工学系研究科 助教授 江崎 浩 発行:IEインスティテュート (C) Hiroshi ESAKI, 2000 (C) 2002 IE Institute.co.,Ltd. IT辞典は「コンパクト版 インターネット辞典」に用語の追加・編集を行って提供しています。 |
 |



|
 |







|