0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

「通信のルール」を知ればネットワークが見えてくる!ITの基本「プロトコル」と「ポート番号」を徹底解説

0
Posted at

「通信のルール」を知ればネットワークが見えてくる!ITの基本「プロトコル」と「ポート番号」を徹底解説

「ITの勉強を始めたけど、TCP/IPとかHTTPとか、アルファベットの略称ばかりで頭が痛い……」
そんな悩みをお持ちではありませんか?

ネットワークの世界を理解する第一歩は、「プロトコル(Protocol)」 を理解することです。プロトコルは、私たちが毎日使っているインターネットを支える「見えないルール」です。

この記事では、シニアエンジニアの視点から、プロトコルの概念やOSI参照モデル、そして実務や基本情報技術者試験で必須となる「ポート番号」について、図解や例え話を交えて分かりやすく解説します。


1. プロトコルとは「コンピュータ同士の共通言語」である

結論からお伝えします。
プロトコルとは、「ネットワーク上でコンピュータ同士がスムーズに会話(通信)するための共通ルール」 のことです。

例えば、人間同士の会話を想像してみてください。
片方が日本語で話し、もう片方がフランス語で話していたら、会話は成立しませんよね? また、会話を始める時の「挨拶」や、話し終わる時の「さようなら」といった作法がバラバラだと、いつ通信を終えていいか分かりません。

コンピュータの世界も同じです。
メーカーの異なるパソコンやスマートフォンが、世界中のサーバーと通信できるのは、全員が 「同じルール(プロトコル)」 に従ってデータをやり取りしているからなのです。


2. なぜ「ルール」を細かく決める必要があるのか?

なぜ一つだけでなく、たくさんのプロトコルが存在するのでしょうか?
それは、通信という作業が 「非常に複雑な工程の積み重ね」 だからです。

ここで、プロトコルの役割を「海外へ手紙を出す」プロセスに例えてみましょう。

  1. 中身を書く: 相手に伝わる言語で書く(アプリケーションのルール)
  2. 宛名を書く: 誰に送るか明確にする(住所・氏名のルール)
  3. 輸送手段を決める: 飛行機か船か選ぶ(物理的な運び方のルール)

もし「郵便のルール」が決まっていなければ、切手をどこに貼るべきか、住所はどの順番で書くべきか、誰も分からず手紙は届きません。
ITの世界では、この「手紙を書いてから届くまで」の各ステップごとに専用のプロトコルが用意されており、それらがバケツリレーのように連携してデータを運んでいます。


3. ネットワークの地図「OSI参照モデル」

複雑な通信の仕組みを理解するために、国際標準化機構(ISO)が策定した 「OSI参照モデル」 という考え方があります。これは、通信機能を7つの階層(レイヤー)に分けたものです。

基本情報技術者試験でも頻出のこのモデル。丸暗記するのではなく、「上に行くほど人間に近く、下に行くほど機械(ケーブル)に近い」 とイメージするのがコツです。

階層 名称 役割(例え) 代表的なプロトコル
第7層 アプリケーション層 サービスに応じた窓口(メール、Web閲覧など) HTTP, SMTP
第6層 プレゼンテーション層 データの形式変換(文字コード、圧縮、暗号化) SSL/TLS
第5層 セッション層 通信の開始から終了までの管理 -
第4層 トランスポート層 通信の信頼性を確保(エラーチェック、再送) TCP, UDP
第3層 ネットワーク層 宛先へのルートを決める(IPアドレス) IP, ICMP
第2層 データリンク層 隣接する機器同士の通信(MACアドレス) Ethernet
第1層 物理層 電気信号や光信号への変換(物理ケーブル) -

4. 住所がIPなら、ポート番号は「部屋番号」

さて、ここからが今回の重要なポイントです。
プロトコルの中には、「ポート番号」 という概念を使って、どのアプリケーションにデータを渡すか決めるものがあります。

ポート番号の役割

IPアドレスが「マンションの住所(建物)」だとしたら、ポート番号は 「部屋番号」 です。
一つのサーバー(住所)の中には、「Web担当の部屋」「メール担当の部屋」「ファイル転送の部屋」など、たくさんの窓口が用意されています。

ウェルノウンポート(Well-known Ports)とは?

ポート番号は 0番〜65535番までありますが、そのうち 0番〜1023番 は「特定の重要なサービス」のために予約されています。これをウェルノウンポートと呼びます。

「Webサイトを見たいなら80番へ」「メールを送りたいなら25番へ」と世界共通で決まっているため、私たちは迷わずに通信できるのです。


5. 【保存版】覚えておくべき重要なポート番号一覧

試験や実務で特によく登場するプロトコルと、そのポート番号を整理しました。これらは「ネットワークの常識」としてセットで覚えておきましょう。

ポート番号 プロトコル名 役割 特徴
20 / 21 FTP ファイル転送 20番がデータ転送用、21番が制御用。
22 SSH リモートログイン サーバーを遠隔操作する際の「暗号化」された安全な窓口。
23 Telnet リモートログイン SSHの旧型。暗号化されないため、現在はあまり使われない。
25 SMTP メール送信 サーバー間でメールを配送するためのプロトコル。
53 DNS 名前解決 ドメイン名(google.comなど)をIPアドレスに変換する。
80 HTTP Web閲覧 暗号化されていない標準的なWeb通信。
110 POP3 メール受信 サーバーから自分のPCにメールをダウンロードする。
143 IMAP メール受信 サーバー上でメールを管理する。複数の端末で同期するのに向く。
443 HTTPS セキュアなWeb閲覧 HTTPにSSL/TLSを組み合わせた暗号化通信。現在の主流。

6. 通信の品質を決める「TCP」と「UDP」

第4層(トランスポート層)で活躍する2つのプロトコルについても触れておきます。ポート番号は、主にこの2つの上で機能します。

  • TCP(Transmission Control Protocol)
    • 「おもてなし型」 の通信です。
    • 「今から送るよ?」「いいよ!」「届いた?」「届いたよ!」と確認を取り合いながらデータを運びます。信頼性が高い(Web、メールなど)。
  • UDP(User Datagram Protocol)
    • 「投げっぱなし型」 の通信です。
    • 確認はせず、とにかく高速に送り続けます。多少データが欠けても速さが重要なものに使われます(YouTube、オンラインゲーム、電話など)。

7. まとめ:プロトコルはインターネットの「礼儀作法」

いかがでしたでしょうか。
プロトコルとポート番号の関係をまとめると、以下のようになります。

  1. プロトコルは、通信を成立させるための 「共通のルール」
  2. OSI参照モデルによって、役割ごとに階層化されている。
  3. ポート番号は、サーバー内の 「サービスごとの窓口」
  4. ウェルノウンポート(0-1023) は、世界共通の予約済み番号。

これらを理解すると、「なぜブラウザのURLが https:// で始まるのか」「なぜメールの設定でポート番号を入力する必要があるのか」が、納得感を持って理解できるようになります。

まずは、「HTTP = 80」「HTTPS = 443」「SSH = 22」 といった、よく使うものから少しずつ友達になっていきましょう。ネットワークの世界が、もっと面白くなるはずです!


参考リンク・出典

さらに深く学びたい方は、以下の公式資料も参考にしてみてください。

0
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?