上位層とロードバランサ
トランスポート層とTCP
前回の講座では、OSI参照モデル第3層のネットワーク層を取り上げた。ネットワーク層は、パケットを相手まで届ける際の取り決めや制御を行う部分であり、インターネットプロトコルのTCP/IPにおいてはIPがこのネットワーク層に位置していた。
今回は、OSI参照モデル第4層のトランスポート層についての説明へと進んでいくことにしよう。
トランスポート層(transport layer)とは、ネットワーク層の上位に位置する層であり、この層に位置する代表的なプロトコルとしてTCPが挙げられる。ネットワーク層のIPとトランスポート層のTCPが、TCP/IPの中核を成しているわけだ。よって、TCPを理解することでトランスポート層のおおよその機能を理解することができるはずだ。
TCP(Transmission Control Protocol)の機能概要
TCP(Transmission Control Protocol)では、上位層から渡されたデータを、パケット単位に分割するとともに、相手のどのアプリケーションに渡すべきかを認識し、それを情報として付加する。また逆に、下位のネットワーク層から渡されたデータについては、パケットに欠如がないかをチェックし、もし欠如があった場合には、再度送信を要求するなどの機能を持っている。
前回の講座で紹介したネットワーク層までの機能があれば、ネットワークを介したパケットのやり取りは問題なく実現する。しかし、コンピュータに到達したパケットは、そのコンピュータ内で機能するどのソフトウエアに引き渡されるべきものであるかを、ネットワーク層まででは関知していないのだ。
このため、それを送受信双方でお互いに認識するのがTCPの機能であり、また、そのために用いられる情報をポート番号という。
さらに詳しい続きを読むには↓をクリック
上位層とロードバランサ
|