コミュニケーション:コンピュータはどうやってデータをやり取りするのか

2人が会話するとき、共通の言語やタイミング、合図に頼っています。コンピュータも同じような「息合わせ」が必要です。機械は、ほかの機器が「何を意味しているか」を自然に理解できるわけではありません。コンピュータ同士の通信を成立させるには、まず機器同士が伝送システムで接続され、さらにデータの送信・受信・解釈のしかたについて、あらかじめ決めたルールに従う必要があります。

本質的には、コンピュータ通信とはコンピュータやそれに類する機器の間でデータをやり取りすることです。そのやり取りは、機器同士がネットワークで結ばれ、メッセージを送受信できるようになって初めて可能になります。送信側にはデータを信号に変換する仕組みが、受信側にはその信号をふたたび利用可能な情報に戻す仕組みが必要です。

コンピュータネットワークは、単に機械がたくさん並んでいるだけの状態とは違います。機器同士は、情報を相互にやり取りできる伝送システムで物理的につながっていなければなりません。たとえば、パソコンが送信側としてモデムを使い、公衆電話回線を通じてサーバーへ情報を送る、といった例が挙げられます。受信側のサーバーも、モデムを受信機として利用しているかもしれません。

データが送られる前に、まず電気信号へと変換されます。その信号が通信チャネルを通って移動します。チャネルはアナログの場合もデジタルの場合もあり、帯域幅やレイテンシ(遅延)といった特性で表されます。

帯域幅とは、そのチャネルがどれだけ多くの情報を運べるかという「容量」のことです。レイテンシとは「遅延」のことで、ある地点から別の地点までデータが届くのにどれくらい時間がかかるかを表します。たとえ2台の機器が形式上は接続されていても、帯域幅の制約やレイテンシによる遅れが大きいと、通信の質は大きく左右されます。

しかし、物理的につながっているだけでは不十分です。機器同士は「プロトコル」と呼ばれる共通の取り決め、すなわち通信規約も共有している必要があります。プロトコルは、通信のやり取りを統制するための共通ルールブックのようなものです。メッセージの形式、伝送エラーへの対処方法、送信側と受信側がどのように同期を保つか、といった内容を定めています。

とくに最後のポイントが重要です。受信側は、信号の開始位置と終了位置を判別しなければなりません。その調整ができていないと、受け取ったデータを正しく解釈するのが難しくなります。そういう意味で、コンピュータ通信は単にケーブルや電波、ハードウェアの問題ではなく、「合意」の問題でもあります。

DeepSwipeアプリのバナー

シンプレックス/半二重/全二重通信:誰がいつ「話せる」のか

コンピュータ通信を理解するうえで分かりやすい切り口のひとつが、情報の流れる向きです。通信方式は一般的に、シンプレックス、半二重(ハーフデュプレックス)、全二重(フルデュプレックス)に分類されます。

シンプレックス通信では、信号は一方向にしか送られません。送信側から受信側への一方通行であり、同じ通信の枠組みの中に「戻り」のルートはありません。身近な例として、ラジオ放送、ケーブルテレビ、空港の到着・出発案内表示板などが挙げられます。ひとつの発信源から、多数に向けて一方的に情報をばらまき、応答を必要としない場合に便利です。

半二重通信では、双方向のやり取りはできますが、同時には送信できません。交互に「送る側」と「受ける側」が切り替わるイメージです。トランシーバーや警察無線が典型例です。双方が話すことはできますが、同時に話すことはできません。

全二重通信では、信号が両方向に同時に流れます。一般的な固定電話やインターネット通信がこれにあたります。両者が継続的に送受信を行う必要がある場面では、やり取りがとてもスムーズになります。

こうした分類は一見専門的に聞こえますが、「通信路が一方向だけなのか、順番にやり取りするのか、同時にやり取りできるのか」というシンプルな考え方を表しています。

LANとWAN:ネットワークが大きくなると、何が変わるのか

すべてのネットワークが同じ規模で作られているわけではありません。ごく狭い範囲だけを対象にしたものもあれば、非常に広い地域にまたがるものもあります。

LAN(Local Area Network:ローカルエリアネットワーク)は、通常1キロメートル未満の限られた範囲に構築されるネットワークです。家庭内やオフィスビル内の機器をつなぐ場合に使われる構成です。LANは、Ethernet(イーサネット)のような有線接続でも、Wi-Fiのような無線接続でも構築できます。

LANは短距離をカバーするため、構造が比較的シンプルで管理しやすいことが多くなります。同じ部屋や同じ建物内で2台のコンピュータをつなぐといった状況は、LANが想定している典型的な環境です。

WAN(Wide Area Network:広域ネットワーク)は、もっと広い範囲にまたがるネットワークです。最も身近な例がインターネットです。LANと異なり、WANでは1つの端点から別の端点へ情報を運ぶために、複数の中継ノードを経由することがあります。つまり、メッセージは目的地に着くまでに、いくつもの段階を踏んで移動する可能性があります。

カバー範囲が広くなる分、WANはより複雑になります。情報が移動しなければならない距離が長くなるほど、必要とされる調整や制御も増えていきます。もはや近くの機器同士を単に接続するだけではなく、広域にわたる通信全体を扱うことになるからです。

ほかにも、PAN(パーソナルエリアネットワーク)、CAN(キャンパスエリアネットワーク)、MAN(メトロポリタンエリアネットワーク)など、さまざまな種類のコンピュータネットワークがありますが、LANとWANの対比を見るだけでも重要な変化が見えてきます。通信が小さなローカル環境を越えた瞬間から、「規模」があらゆるものに影響し始めるのです。

信号とチャネル:データをきちんと届けるための技術的なしくみ

あらゆるコンピュータ通信は「伝送」に依存しています。データは何らかのチャネルを通って移動し、その伝送がどれだけうまくいくかは、信号が道中でどれだけ損なわれずに済むかにかかっています。

一般的な意味でのコミュニケーションにおいて、チャネルとはメッセージが送信者から受信者へ届く経路のことです。コンピュータ通信の場合、そのチャネルにはケーブルやネットワークなど、電気信号を運ぶさまざまな技術的仕組みが含まれます。送信機がメッセージを送り、受信機が向こう側でそれを受け取ります。

この基本的な考え方は、より広い「通信モデル」と一致しています。そこでは、情報源がメッセージを作り、エンコーダ(符号化装置)や送信機がそれを信号に変換し、その信号がチャネルを通って伝わり、受信機がそれをメッセージに戻し、最終的な受け手に届く、という流れになります。

重要な課題のひとつが「妨害」です。通信理論では、これはしばしば「ノイズ」と呼ばれます。ノイズとは、信号が受信側へ届くまでの間に、それをゆがめてしまうあらゆる要因のことです。技術的なシステムでは、この歪みが大きいほど、メッセージを正しく復号するのが難しくなります。だからこそ、プロトコルやエラー処理のルールが非常に重要になります。伝送が完全ではない状況でも、通信を成立させるための仕組みだからです。

なぜ「安全な通信」が重要なのか

コンピュータ通信の成功は、速度や正確さだけで測られるものではありません。多くの場合、プライバシーや制御の確保も同じくらい重要になります。

送信されたデータが、意図した相手だけに届き、第三者に盗み見られないことが求められる場面はたくさんあります。こうしたやり取りを守る方法のひとつが「暗号技術(暗号化)」です。

暗号技術は、送信される情報の形式を変えて、傍受しようとする第三者には理解できない状態にします。平たく言えば、部外者には意味が分からないようにデータを変換してしまうのです。これにより、本来なら情報がむき出しになりかねない環境でも、安全な通信が可能になります。

コンピュータ通信が大規模なネットワークに広がるにつれ、セキュリティは中心的なテーマになりました。通信の量が増えれば増えるほど、不正アクセスや盗聴の機会も増えるからです。

人間とコンピュータの通信:機械を人間にとって分かりやすくする

コンピュータ通信は、機械同士のやり取りだけを指すわけではありません。人間とコンピュータの間のインタラクションも含まれます。

人間とコンピュータの通信(ヒューマン・コンピュータ・インタラクション)は、人が入力と出力を通じてコンピュータとデータをやり取りする仕組みに焦点を当てています。これは、ハードウェアとソフトウェアの両方から成る「ユーザーインターフェース」を通じて行われます。ハードウェアの例としては、マウスやキーボード、モニターなどがあります。ソフトウェア側では、ユーザーが実際にどのように機械とやり取りできるのかをインターフェースが決めています。

初期のユーザーインターフェースは、コマンドラインインターフェースであることが多く、ユーザーはコンピュータに何かをさせるために、コマンドを直接入力しなければなりませんでした。これは、ある程度専門的な知識を要求するものでした。

現在のシステムは、Microsoft Windows や macOS のようなグラフィカルユーザーインターフェース(GUI)を用いることが一般的です。GUIは画面に選択肢を視覚的に表示するため、専門家でない人にとっても扱いやすくなっています。ユーザーは、すべての操作をコマンドとして打ち込む代わりに、アイコンやボタンなどのグラフィック要素を使って作業できます。

ここで注目すべきデザインの考え方が「スキューモーフィズム(スキューモーフィックデザイン)」です。これは、新しい概念を理解しやすくするために、現実世界のなじみのある物体を模したデザイン要素を使う手法です。フォルダのアイコンやごみ箱(リサイクルボックス)のアイコンは典型的な例です。既に知っている物体に結びつけることで、デジタルな機能の役割を直感的に理解できるようにしているのです。

これは重要なことです。なぜなら、インターフェースのデザインそのものが一種の「コミュニケーション」だからです。優れたデザインは、コンピュータが自分自身の使い方をユーザーに「説明する」手助けをします。インターフェース設計の目的のひとつは、やり取りを簡素化し、コンピュータをよりユーザーフレンドリーにし、より多くの人がアクセスしやすくし、かつ生産的に使えるようにすることです。

コンピュータ通信は、もっと大きな物語の一部にすぎない

コンピュータ同士のデータ交換は、コミュニケーションの長い歴史の一部をなしています。時間をかけて、新しい技術は繰り返し情報の伝わり方を変えてきました。文字の発明、大量印刷、ラジオ、テレビ、インターネットなどは、情報を保存・伝達・大量配信するハードルを下げることで、コミュニケーションを大きく変革してきました。

その中でもインターネットは、世界中ほぼどこからでも、ウェブサイト、メール、ソーシャルメディア、ビデオ会議などのツールを通じて、アイデアを交換し、協働し、情報にアクセスすることをかつてないほど容易にしたという点で、重要なマイルストーンといえます。

コンピュータ通信は、その変革の中心にあります。オンラインのメッセージ送信、ウェブサイトの閲覧要求、あらゆるデジタルなインタラクションの背後では、機器のネットワークが、共通のルールに従いながらデータを信号に変え、チャネルを通じて、正しい宛先に向かって送り出しています。

一見すると機械的な話ですが、そこにはおなじみの真理が表れています。相手が人間であれ機械であれ、コミュニケーションの成功は、構造、共有された取り決め、そして「意味を運ぶ」能力にかかっているのです。

Communication に関するストーリー

コミュニケーション:その本当の姿

コミュニケーション:その本当の姿

コミュニケーション:非言語サインの隠れた力

コミュニケーション:非言語サインの隠れた力

コミュニケーション:頭の中の会話

コミュニケーション:頭の中の会話

コミュニケーション:植物はどうやって情報を伝えるのか

コミュニケーション:植物はどうやって情報を伝えるのか

コミュニケーション:動物はどうやって情報を伝え合うのか

コミュニケーション:動物はどうやって情報を伝え合うのか

コミュニケーション:なぜメッセージはうまく伝わらないのか

コミュニケーション:なぜメッセージはうまく伝わらないのか

コミュニケーション:人類の暮らしをつくり変えたテクノロジー

コミュニケーション:人類の暮らしをつくり変えたテクノロジー

似ているストーリー

社会――情報から知識へ

社会――情報から知識へ

人工生命:自然がつくらなかったものをつくる

人工生命:自然がつくらなかったものをつくる

数学:計算機・証明・P対NP

数学:計算機・証明・P対NP

ビジュアルアート:コンピュータは芸術をどう変えたか

ビジュアルアート:コンピュータは芸術をどう変えたか

言語の系統樹と方言連続体

言語の系統樹と方言連続体

社会を見る3つのレンズ――機能主義・葛藤・相互作用

社会を見る3つのレンズ――機能主義・葛藤・相互作用

科学におけるAI:その力と限界

科学におけるAI:その力と限界

芸術:第九の芸術としてのコミック

芸術:第九の芸術としてのコミック

言語変化:社会はどのように私たちの話し方を方向づけるのか

言語変化:社会はどのように私たちの話し方を方向づけるのか

芸術――洞窟から映画へ

芸術――洞窟から映画へ

イノベーションはこう生まれる:テクノロジーにおけるセレンディピティと科学

イノベーションはこう生まれる:テクノロジーにおけるセレンディピティと科学

「ホーム」の本当の意味

「ホーム」の本当の意味

あなたの脳をフルデュプレックス化して、好奇心を送り出し、洞察を受け取ろう。DeepSwipe をダウンロードして、もっと賢いスクロール体験につながろう。