本記事(記事カラム)には広告が含まれています。

約定力

記事内に広告が含まれています。
用語と知識

TCP と UDP の学習の意外なコツ──数字で階層を見るだけで理解が進んだという話

ネットワークの学習では、OSIモデルの「トランスポート層」「ネットワーク層」といった名称がよく登場します。 しかし、これらの言葉がどうにも頭に入らず、理解の助けになるどころか、むしろ停滞を生んでいたのではないかと思うようになりました。あると...
用語と知識

ソケットは本質的に“TCPのAPI”である|通信の抽象化が生んだ静かな発明

ソケットという言葉は、ネットワークの世界では当たり前のように使われています。しかし、その本質を丁寧にたどると、ソケットは単なる「通信の窓口」ではなく、TCP の複雑さを隠し、アプリケーションが扱いやすい形に整えるための“API”そのものだと...
用語と知識

PCでブリッジは構築できる? ルーターは構築できる?──そのときMACは?

PCでブリッジは構築できるのか結論として、PC でブリッジを構築することは可能です。 Windows でも Linux でも、複数の NIC をまとめてひとつの仮想的な橋として扱うことができます。 このとき PC は、ネットワーク上で L2...
用語と知識

ルーターと NAT ― 用語が混乱しやすい理由と正しい整理

ネットワークの話をしていると、 「ルーター」と「NAT」という言葉が混ざって使われることがよくあります。 特に家庭用ネットワークでは、両者がほぼセットで登場するため、 どこまでが機器の名前で、どこからが機能なのかが分かりにくくなります。ここ...
用語と知識

TCP の MSL(Maximum Segment Lifetime)とは何か

TCP には、接続を安全に終了させるための仕組みがいくつもあります。 その中でも MSL(Maximum Segment Lifetime) は、 「古いパケットがネットワーク上に残っている可能性」を考慮した、 TCP の根本的な安全装置で...
用語と知識

TCPとポート番号の関係とは|通信の行き先を決める「住所の中の部屋番号」

TCP 通信を理解するうえで欠かせないのが「ポート番号」です。 IP アドレスが“建物の住所”だとすれば、ポート番号は“部屋番号”のような役割を持ちます。 この記事では、TCP とポート番号の関係を、初心者にも分かりやすく整理します。TCP...
用語と知識

TCP はなぜ RTT によって制限されるのか

TCP は「信頼性」を実現するために、送信したデータに対して ACK(確認応答)が返ってくるまで、送信ウィンドウを大きく進められない仕組みになっています。 この構造そのものが、RTT(往復遅延時間)によってスループットを制限する理由になりま...
用語と知識

TCP 輻輳制御とは何か──ネットワークの“渋滞”を防ぐための基本メカニズム

インターネットでは、世界中の機器が同時にデータを送り合っています。 もし全員が好きなだけデータを送り続ければ、途中のルーターが処理しきれず、 通信は渋滞し、やがて全体が機能しなくなってしまいます。 TCP の「輻輳制御」は、この“渋滞”を未...
用語と知識

FTTHとは光ファイバーを“家の中まで”直接引き込むインターネット接続方式

FTTH(Fiber To The Home)は、 光ファイバーを利用者の自宅まで直接敷設する方式 のことです。光回線の中でも最も純粋で、最も高速で、最も安定した接続方式であり、 現在の日本の固定インターネットの標準になっています。1. F...
用語と知識

ADSL はなぜ流行って、そして消えたのか

高速インターネットの“過渡期”を支えた技術の物語ADSL は 2000 年代前半、日本のインターネット普及を一気に加速させた主役でした。 しかし、2023 年にはほぼ完全に姿を消しています。なぜ、あれほど流行った技術が静かに退場したのか。 ...
用語と知識

TCPウィンドウスケールオプションとは何か

高速回線の性能を最大限に引き出すために欠かせないのが、TCPウィンドウスケールオプションです。 普段は意識されることのない技術ですが、現代のインターネット通信を支える重要な仕組みのひとつです。 この記事では、その役割と背景をわかりやすく解説...
用語と知識

HTTPとTCPの関係──Web通信はどのように成り立っているのか

Web の仕組みを理解するうえで欠かせないのが HTTP と TCP の関係です。 この2つはしばしば混同されますが、実は 役割がまったく違う 層で動いています。この記事では、TCP の基礎を理解している読者に向けて、 HTTP がどのよう...
用語と知識

HTTP/1.1・HTTP/2・HTTP/3の違いをわかりやすく解説

私たちが普段使っている Web サイトは、 「HTTP(エイチ・ティー・ティー・ピー)」という通信方式によって動いています。この HTTP にはいくつかのバージョンがあり、 時代とともに少しずつ改良されてきました。ここでは、HTTP/1.1...
用語と知識

TCP の RTT(Round-Trip Time)とは何か:ネットワークの“反応速度”を決める重要指標

インターネットの通信速度を語るとき、 「回線速度(Mbps)」ばかりが注目されがちですが、 実は RTT(Round-Trip Time) も同じくらい重要な指標です。RTT は、 データを送ってから応答が返ってくるまでの“往復時間” のこ...
用語と知識

驚き2連発:TCP切断の真実──FIN単独は仕様上OK? 4ウェイなのに実際は3ウェイ?

AI に TCP の切断手順を説明させていたところ、 「FIN 単独は仕様上禁止されていません」と言われて驚きました。え、FIN+ACK が仕様なのでは。 FIN 単独なんて無視されるのでは。さらに調べていくと、 教科書で「4ウェイハンドシ...
用語と知識

TSF(Timing Synchronization Function)とは何か──無線LANを支える「見えない時計」

無線LAN(Wi‑Fi)は、電波を使って通信するという性質上、 端末同士が「同じ時間の流れ」を共有していないと正常に動作しません。 そのために存在している仕組みが TSF(Timing Synchronization Function)=タ...
用語と知識

ARPとは?

ARP(Address Resolution Protocol 読み方:アープ)とはアドレス(IP)を解決するためのプロトコル です。具体的には、IPアドレス → MACアドレス を調べる仕組みこれが ARP の本質です。なぜ ARP が必...
用語と知識

SYNフラッド攻撃とは?

SYNフラッド攻撃(シンフラッド攻撃) とは、 インターネットの通信で使われる TCP という仕組みの“弱点”を狙った攻撃です。TCPでは、通信を始めるときにSYN(接続したいよ)SYN/ACK(いいよ、準備できたよ)ACK(ありがとう、つ...
用語と知識

TCP 制御ビットを完全理解する:通信を操る 8つのフラグの仕組み

TCP は「信頼性の高い通信」を実現するために、 パケットの中に 制御ビット(フラグ) を持っています。 これらは通信の開始・維持・終了を制御するための“信号”のようなものです。現在の TCP では 8つの制御ビット が存在し、 それぞれが...
用語と知識

Npcapとは何か ― Windowsでパケットキャプチャを可能にする“影の主役”を徹底解説

ネットワーク解析ツールの代表格である Wireshark を Windows にインストールすると、 ほぼ必ず「Npcap」という見慣れないソフトウェアが一緒にインストールされます。初めて見ると、これは何のソフト?勝手にドライバが入って大丈...
用語と知識

ネットワークエンジニアがよく使うネットワーク用語の「本当の意味」

ネットワークの世界では、同じ言葉でも文脈によって意味が変わることが多いです。 入門書で覚えた定義と、現場のエンジニアが使う意味がズレていることも珍しくありません。私自身はネットワークエンジニアと呼ばれる人と会話をしたことがないため、 実際に...
用語と知識

NICとは何か

NIC は Network Interface Card の略で、コンピュータが LAN やインターネットと通信するために必要な部品です。昔は拡張カードとして取り付けるものでしたが、現在はほとんどの PC に標準で内蔵されています。NIC ...