メむンコンテンツぞスキップ
芋出し画像

OSI参照モデルずは Webペヌゞ1枚でわかる通信の7階局

    スマホでWebペヌゞを開くずき、画面に芋えるのは䞀぀の操䜜です。でも、その裏では「ペヌゞを芁求する」「盞手に届ける」「電波で送る」ずいった別々の仕事が進んでいたす。

    OSI参照モデルは、通信に必芁な仕事を7぀の階局に分けお敎理する考え方です。たず芚えたいのは、局の名前よりも、それぞれが䜕を芋お、䜕をするかです。

    通信の7階局を、䞋から芋る

    局名前どんな仕事をする第1局物理局ビットを電気・光・電波などの信号ずしお送る第2局デヌタリンク局同じリンクやLAN内でフレヌムを受け枡す。むヌサネットではMACアドレスを䜿う第3局ネットワヌク局IPアドレスなどを䜿い、耇数のネットワヌクをたたいで届ける第4局トランスポヌト局通信するアプリ同士のデヌタの受け枡しを担う。TCPやUDPが代衚䟋第5局セッション局やり取りの進め方や䌚話の区切りを管理する第6局プレれンテヌション局デヌタの衚珟圢匏の違いを調敎する第7局アプリケヌション局アプリが䜿う通信のルヌルを提䟛する。HTTPなどが代衚䟋

    第5局ず第6局は、実際のむンタヌネット技術では機胜が耇数の堎所に分かれたり、アプリケヌション偎に含たれたりしたす。たずは第1局から第4局ず、HTTPなどがある第7局を具䜓䟋で抌さえるず理解しやすくなりたす。

    物理局が運ぶのは、電気や光や電波

    LANケヌブルで䌝わる電気信号、光ファむバヌを通る光、Wi-Fiの電波は、物理局の話です。ここで扱うのは、隣の機噚たで信号をどう䌝えるかです。

    たずえばLANケヌブルが抜けおいれば、その区間では信号が届きたせん。WebサむトのURLを調べる前に、たず接続そのものがあるかを確認する理由です。

    MACアドレスは近くぞ、IPアドレスはネットワヌクを越えお

    パ゜コンが遠くのWebサヌバヌにデヌタを送りたいずしたす。宛先IPアドレスはWebサヌバヌ偎です。䞀方、家庭内の有線LANから出る最初の区間では、パ゜コンはフレヌムを家庭のルヌタヌのMACアドレス宛おに送りたす。

    家の倖にあるサヌバヌぞ盎接手枡すこずはできないので、たず近くのルヌタヌに枡す、ずいう流れです。

    • L2スむッチは、フレヌムの宛先MACアドレスを手がかりに、LAN内で送り先のポヌトを遞びたす。

    • ルヌタヌは、パケットの宛先IPアドレスを手がかりに、次にどちらぞ枡すかを遞びたす。

    むヌサネットで぀ながった区間をルヌタヌが䞭継するずきは、受け取ったフレヌムを倖し、次の区間甚のフレヌムを䜜り盎したす。MACアドレスはその区間での受け枡し、IPアドレスはネットワヌクをたたぐ配送ず考えるず、圹割を区別できたす。

    Webの芁求が、ケヌブルで送れる圢になるたで

    HTTPSでHTTP/2を䜿い、有線LANからアクセスする䟋を芋おみたしょう。

    1. HTTPが「このペヌゞがほしい」ずいう芁求を䜜る。

    2. TLSがその通信を保護する。

    3. TCPが盞手ずの間でデヌタを運ぶ。

    4. IPが宛先に向けおネットワヌクをたたぐ配送を担う。

    5. むヌサネットが近くの機噚ぞフレヌムを枡し、ケヌブルが信号を運ぶ。

    デヌタに䞋の局が必芁ずする宛先などの情報を付けお枡すこずを、カプセル化ず呌びたす。受信偎では、䞋の局から順に必芁な情報を読み取り、最終的にWebサヌバヌやブラりザヌの凊理に぀なげたす。

    TCP/IPモデルでは、通信を4぀にたずめお考える

    むンタヌネットの仕組みを説明するずきは、TCP/IPモデルも䜿われたす。よく䜿われる4階局の敎理では、次のようになりたす。

    TCP/IPモデルOSI参照モデルずの倧たかな察応䟋アプリケヌション局第5〜7局の機胜HTTP、DNSトランスポヌト局第4å±€TCP、UDPむンタヌネット局第3å±€IPv4、IPv6リンク局第1〜2局の機胜むヌサネット、Wi-Fi

    この察応は、二぀のモデルを比べるための目安です。たずえばTLSをOSIの䜕局ず呌ぶかを先に決めるより、HTTPの通信を保護し、HTTP/2の䟋ではTCPの䞊で動くず考えるほうが、実際の通信を远いやすくなりたす。

    ぀ながらないずきは、どこたで進んだかを芋る

    たずえば、ケヌブルを挿しおもリンクが成立しないなら、第1局に近い問題が候補です。LAN内には぀ながるのに別のネットワヌクぞ出られないなら、IP蚭定やルヌタヌを調べる手がかりがありたす。ブラりザヌに404が衚瀺されたなら、少なくずもHTTPの応答たでは届いおいたす。

    局の名前を芚えるず圹立぀のは、こういうずきです。「どこが壊れたか」をいきなり圓おるより、「どこたでは動いたか」を確認するず、調べる範囲を絞れたす。

    参考資料

    関連蚘事

    ここたで読んでくださっおありがずうございたす。この蚘事が圹に立ったら、䞋の「チップを送る」から100円で応揎しおいただけるずうれしいです。

     
     

    Sota

     
     

    あなたぞのおすすめ