PR

【大人の極上脳トレ】電車がハンドルなしで曲がれる秘密と、ネット通信の「7階層」を解く!週の折り返しに挑む軌道力学&プロトコル論理パズル

大人の脳トレ
この記事は約12分で読めます。

はじめに

電車にはハンドルがありません。それなのに、なぜレールに沿ってカーブをすいすいと曲がれるのでしょうか。その秘密は、車輪の形に隠された「ほんのわずかな傾き」にあります。

一方、私たちが毎日使っているインターネット。スマホで写真を送るとき、データは「階層」とよばれる何枚もの封筒に包まれて運ばれています。通信がうまくいかないとき、プロの技術者は「どの階層で問題が起きているか」を論理的に絞りこんでいきます。

鉄道の車輪とネット通信。まったく別の世界に見えますが、どちらも決まったルールから、目に見えない答えを推理して導くという楽しさがあります。

👇 本記事でわかる3つの重要ポイント 👇

  • 【テーマ1】車輪の「踏面勾配」が、電車を自然に曲がらせるしくみ
  • 【テーマ2】カーブの半径から、車輪の左右のずれ量を逆算する計算のコツ
  • 【テーマ3】OSI参照モデルの7階層と、通信トラブルの原因層を特定する推理法

使うのは、かけ算・わり算と、電卓の「√(ルート)」ボタンくらいです。全部で6問のドリルを用意しました。ぜひ答えを開く前に挑戦してみてください。

第1部:車輪踏面勾配・軌道力学パズル

電車の車輪は「円柱」ではなく「円錐」

電車の車輪は、レールと接する面が真っ平らな円柱だと思われがちです。しかし実際は、レールの内側から外側に向かって半径が小さくなる、円錐に近い形をしています。左右の車輪を正面から見ると、まるで台形のように見えます。

この、レールと接する面(踏面)につけられた傾きを「踏面勾配」とよびます。路線や設計の考え方によって違いますが、一般的には「1/20」(20進んで1下がる)程度のわずかな傾きがつけられています。

イメージしやすいのが紙コップです。飲み口の方が底より広い紙コップを横倒しにして転がすと、勝手に円を描いて曲がっていきます。電車の車輪も、おおまかにはこれと同じ原理でカーブを曲がっているのです。

なぜ円錐だと曲がれるのか?

左右の車輪は1本の軸でつながっているため、いつも同じ回転数で回ります。カーブでは、外側のレールの方が内側より長くなります。もし車輪が円柱だったら、外側の車輪は内側と同じ距離しか進めず、どちらかが滑るしかありません。

ところが円錐形の車輪なら、話が変わります。たとえば右カーブでは、輪軸(左右の車輪と軸のセット)が遠心力などでカーブの外側(左)に寄ります。すると、左の車輪はレールと接する部分の半径が大きく、右の車輪は小さくなります。同じ回転数でも、1回転で進む距離が左の方が長くなるので、輪軸は自然と右を向き、レールに沿って曲がっていくのです。

ただし、踏面勾配だけでは曲がりきれない急カーブでは、車輪の内側のふちにある出っ張り「フランジ」がレールの側面に当たり、脱線を防ぎながら車両をカーブの方向へ導きます。

計算のコツ:「すべらずに曲がる」ための条件

輪軸が左右にyだけずれたとき、踏面勾配をγ(ガンマ)とすると、

  • 外側の車輪の半径 = r₀ + γ × y
  • 内側の車輪の半径 = r₀ − γ × y

となります(r₀は、まん中にいるときの車輪の半径です)。カーブの半径をR、左右の車輪がレールに接する点どうしの距離の半分をbとすると、外側と内側のレールの長さの比は(R+b)÷(R−b)です。車輪の半径の比がこれと等しくなれば、どちらの車輪も滑らずに転がれます。式を整理すると、次のシンプルな関係が得られます。

  • 必要な左右のずれ量 y = r₀ × b ÷(γ × R)

以下のドリルでは、次の値を使います(計算練習用に単純化した仮の値です)。

  • 車輪の半径 r₀=0.43m(直径860mm)
  • 左右の接触点の距離の半分 b=0.56m(軌間1,067mmの在来線を想定)
  • 踏面勾配 γ=1/20

【ドリル1】半径400mのカーブ、車輪は何mmずれる?

半径R=400mのカーブを、車輪が滑らずに転がって曲がるためには、輪軸はカーブの外側に何mmずれる必要があるでしょうか。

▶ 答えと解説を見る

答え:約12.0mm

  • r₀×b=0.43×0.56=0.2408
  • γ×R=(1/20)×400=20
  • y=0.2408÷20≒0.01204m=約12.0mm

確かめてみましょう。外側の車輪の半径は0.43+0.01204÷20≒0.430602m、内側は約0.429398mです。その比は約1.0028。一方、レールの長さの比は(400+0.56)÷(400−0.56)≒1.0028で、ぴったり一致します。

わずか1.2cmほど横にずれるだけで、左右の車輪の進む距離の差を吸収できるのです。

【ドリル2】フランジが当たらずに曲がれる最小半径は?

この車両では、輪軸がまん中からカーブの外側へずれられる量は、フランジがレールに当たるまで最大7mmだとします(仮の値)。

(1)踏面勾配1/20のまま、フランジを当てずに、滑らずに曲がれるカーブの最小半径は何mでしょうか。
(2)踏面勾配を1/10に急にすると、最小半径はどうなるでしょうか。

▶ 答えと解説を見る

答え:(1)約688m (2)約344m

公式を「Rを求める形」に変えると、R=r₀×b÷(γ×y)です。

  • (1)R=0.2408÷((1/20)×0.007)=0.2408×20÷0.007≒688m
  • (2)R=0.2408×10÷0.007≒344m

勾配を2倍に急にすると、同じずれ量でより大きな半径差が生まれるため、半分の半径のカーブまで対応できるようになります。

ここから、半径400mのカーブ(ドリル1で12mmのずれが必要)は、勾配1/20では踏面勾配だけでは曲がりきれず、フランジの助けや、ある程度の滑りが必要になることがわかります。急カーブの多い路線では、曲線を通りやすい踏面形状が工夫されてきた理由が見えてきます。

【ドリル3】勾配を急にすると、なぜ揺れやすくなる?

踏面勾配には弱点もあります。まっすぐな線路で、輪軸が少し横にずれると、自分で元に戻ろうとして反対側へ行きすぎ、また戻る……と、左右にくねくね揺れる「蛇行動」が起こります。

この揺れの波の長さ(1往復で進む距離)λ(ラムダ)は、19世紀にクリンゲルが示した次の式で近似できます。

  • λ = 2π × √(r₀ × b ÷ γ)

(1)踏面勾配1/20と1/10のとき、それぞれの波長は何mでしょうか。
(2)時速100km(秒速約27.78m)で走るとき、それぞれ1秒間に何回揺れることになるでしょうか。

▶ 答えと解説を見る

答え:(1)1/20で約13.8m、1/10で約9.75m (2)1/20で毎秒約2.0回、1/10で毎秒約2.85回

  • 1/20:√(0.2408×20)=√4.816≒2.1945、λ≒2×3.1416×2.1945≒13.79m
  • 1/10:√(0.2408×10)=√2.408≒1.5518、λ≒9.75m
  • 揺れの回数=速さ÷波長:27.78÷13.79≒2.01回、27.78÷9.75≒2.85回

勾配を急にすると、カーブは曲がりやすくなる(ドリル2)一方で、まっすぐな線路では揺れの波長が短くなり、せわしなく揺れるようになります。踏面勾配は曲線を通りやすくするけれど、直線では左右に揺れやすくなるため、高速で走る車両ほど、その兼ね合いが綿密に考えられています。

「曲がりやすさ」と「まっすぐ走る安定性」は、同じ1つの数字で引っぱり合っているのです。この絶妙なバランスこそ、鉄道工学の奥深さといえます。

第2部:通信プロトコル階層パズル

OSI参照モデルとは?通信を7つの階層に分ける考え方

OSI参照モデルは、通信の機能を7つの層に分けて、それぞれの役割を決めた国際標準の枠組みです。下から順に、次のように並んでいます。

層 名前 主な役割・例 データの単位
7 アプリケーション層 Web(HTTP)、DNS、メール メッセージ
6 プレゼンテーション層 文字コード(UTF-8など)、暗号化 メッセージ
5 セッション層 通信の開始・終了の管理 ―
4 トランスポート層 TCP、UDP(ポート番号) セグメント
3 ネットワーク層 IP(IPアドレス) パケット
2 データリンク層 イーサネット、Wi-Fi(MACアドレス) フレーム
1 物理層 ケーブル、光ファイバー、電波 ビット

各層はとなりの層とだけやりとりをするため、ある層の中身を入れかえても、ほかの層に影響が広がりません。この役割分担が、異なるメーカーの機器どうしでもつながる便利さや、故障の切り分けやすさを生んでいます。

なお、実際のインターネットで使われているのは、層を4つにまとめた「TCP/IPモデル」が中心で、OSIそのままの製品はほとんどありません。それでも、トラブルのときに「どの層の問題か」と考える枠組みとして、今も広く使われています。

カプセル化:データは「封筒の入れ子」で運ばれる

データを送るとき、上の層から下の層へ進むたびに、その層の「宛名ラベル(ヘッダ)」が先頭に付け足されます。これを「カプセル化」といいます。手紙を封筒に入れ、その封筒をさらに大きな封筒に入れていくイメージです。受け取る側は、逆に外側の封筒から順に開けていきます。

代表的なヘッダの大きさは、次のとおりです(オプションなしの場合)。

  • TCPヘッダ:20バイト
  • IPv4ヘッダ:20バイト
  • イーサネットのヘッダとチェック用の末尾:合計18バイト

また、イーサネットで1回に運べるIPパケットの最大の大きさ(MTU)は、一般的に1500バイトです。

【ドリル4】1回で運べる「中身」は何バイト?

(1)MTUが1500バイトのイーサネットで、IPv4とTCPを使うとき、1つのパケットで運べるデータ本体(MSS)は最大何バイトでしょうか。
(2)そのとき、イーサネットのフレーム全体は何バイトで、そのうちデータ本体が占める割合は何%でしょうか。
(3)3,000バイトのデータを送るには、パケットはいくつ必要でしょうか。

▶ 答えと解説を見る

答え:(1)1,460バイト (2)1,518バイト、約96.2% (3)3つ

  • (1)1500−20(IPv4)−20(TCP)=1460バイト
  • (2)1460+20+20+18=1518バイト。1460÷1518×100≒96.2%
  • (3)3000÷1460≒2.05なので、切り上げて3つ(1460+1460+80バイト)

封筒を重ねるほど、中身を入れられるスペースは少しずつ減っていきます。ちなみにIPv6ではヘッダが40バイトなので、MSSは1500−40−20=1440バイトになります。

【ドリル5】小さいページは開くのに、大きいページだけ止まる謎

ある家庭で、インターネット回線の途中に「PPPoE」という接続方式が使われています。PPPoEでは、パケットにさらに8バイトの封筒が追加されます。ところが、その先の回線で運べる大きさは、PPPoEの8バイトを含めて最大1500バイトのままです。

パソコンは何も知らずに、ドリル4と同じMSS 1,460バイトでデータを送ろうとしています。さらに、途中で分割することを禁止する設定がついているとします。

(1)この環境で運べるIPパケットの最大の大きさ(実質のMTU)と、正しいMSSは何バイトでしょうか。
(2)このトラブルは、主にどの層の問題といえるでしょうか。

▶ 答えと解説を見る

答え:(1)MTU 1,492バイト、MSS 1,452バイト (2)ネットワーク層(3層)を中心とした、層をまたぐ大きさの不整合

  • (1)1500−8=1492バイト。MSSは1492−20−20=1452バイト

(2)小さなデータは1,492バイトに収まるので問題なく届きます。ところが、大きなページを読みこむときに作られる1,500バイトのパケットは、分割も禁止されているため、途中で通れずに捨てられてしまいます。こうして「小さいページは開くのに、大きいページだけ止まる」という不思議な症状が起こります。

原因は、下の層で封筒が1枚増えたのに、上の層がそれに気づいていないことです。IPパケットの大きさ(3層)の問題ですが、対策としては、ルーターでTCP(4層)のMSSを1,452バイトに書きかえる方法などが使われます。「1500バイトはどこでも通用する」と思いこまず、実際の経路で確かめることが大切です。

【ドリル6】5つのトラブル、原因はどの層?

次のA〜Eの症状は、それぞれOSI参照モデルのどの層に原因があると考えられるでしょうか。

  • A:パソコンのLANケーブル差しこみ口のランプが消えていて、どこにもつながらない
  • B:同じ部屋の別のパソコンとは通信できるが、外のインターネットのIPアドレスにはまったく届かない。調べると、外への出口(デフォルトゲートウェイ)の設定がまちがっていた
  • C:IPアドレスを直接入力するとWebサイトが開くのに、「www.〜」という名前で入力すると開かない
  • D:サーバーまでの通信確認(ping)は成功するのに、Webサーバーの特定のポート番号への接続だけが拒否される
  • E:メールは届くが、本文の日本語が意味不明な記号に文字化けしている
▶ 答えと解説を見る

答え:A=物理層(1)、B=ネットワーク層(3)、C=アプリケーション層(7)、D=トランスポート層(4)、E=プレゼンテーション層(6)

  • A:電気信号そのものが流れていないので、ケーブルや機器の接続という一番下の層の問題です。
  • B:近くとは通信できるので、1層と2層は正常です。別のネットワークへの道案内(IPアドレスと経路)がまちがっているので、3層の問題です。
  • C:IPアドレスでは届くので、3層までは正常です。名前をIPアドレスに変換するDNSは7層のしくみなので、ここに原因があります。
  • D:pingが成功するので、3層までは届いています。ポート番号は4層の担当なので、ファイアウォールなどで特定のポートが閉じられていると考えられます。
  • E:データ自体は届いているので、通信の道筋は正常です。文字コードの解釈がずれているので、データの表現を担当する6層の問題です。

プロの技術者は、このように「どこまでは正常か」を下の層から確かめていき、問題の層をしぼりこみます。BとCとDは、どれも「何かがつながらない」という似た症状ですが、どの確認が成功したかで、原因の層がはっきり分かれるのが面白いところです。

2つのパズルに共通する「考え方」

  • 小さな差が大きな結果を生む:1/20というわずかな傾きや、8バイトという小さな封筒の追加が、カーブの曲がり方や通信の成否を左右しました。細部のルールを正確に押さえることが、全体を理解する近道です。
  • トレードオフを見きわめる:踏面勾配を急にすると曲がりやすくなる一方で、まっすぐな線路では揺れやすくなりました。通信でも、封筒を重ねるほど安全で便利になる一方、運べる中身は減っていきます。どちらにも「ちょうどよい落としどころ」があるのです。
  • 自作問題に挑戦:新幹線のような軌間1,435mmの場合に数値を変えて計算してみたり、自宅の通信トラブルを「どの層の問題か」で整理してみたりするのもおすすめです。

まとめ

第1部では、電車の車輪が円錐に近い形をしていることで、左右の車輪の進む距離に差が生まれ、ハンドルなしでもカーブを曲がれるしくみを学びました。半径400mのカーブでは約12mmのずれで滑らずに曲がれることや、勾配を急にすると急カーブに強くなる一方で、直線では揺れの波長が短くなることを計算で確かめました。

第2部では、通信の機能を7つの層に分けるOSI参照モデルと、データを封筒の入れ子のように包むカプセル化を学びました。MSS 1,460バイトの理由や、PPPoEで封筒が1枚増えたときに起こる不思議なトラブル、そして症状から原因の層を推理する方法に挑戦しました。

何気なく乗っている電車も、毎日使っているインターネットも、精密なルールの積み重ねで動いています。週の折り返しのひととき、ぜひ紙とペンでじっくり楽しんでみてください。

参考リスト

タイトルとURLをコピーしました