LoginSignup
0
0

More than 3 years have passed since last update.

クラウド・インフラ技術を学んでいくためにAWSを始めてみた(その3:TCP/IP基礎)

Last updated at Posted at 2020-06-12

はじめに

 インフラ・クラウド編の3回目です。今回は、TCP/IPについてまとめます。

概要は下記です。

  • TCP/IPとは
  • HTTPについて
  • TCP/UDPについて
  • IPについて  

参考にさせて頂いたサイト

TCP/IPとは

 
 TCP/IP(Transmission Control Ptrotocol/ Internet Protocol)は、現在のインターネット通信及びイントラ通信ネットにおいて最も利用される通信プロトコルのことです。

 ※プロトコルとはコンピュータ同士の通信をする際の手順や規格のことです。

 TCP/IPは複数のプロトコル(IP,ICMP,TCP,UDP,HTTP等)からなりますが、中心的な役割を果たすプロトコルはTCP,IPであることからTCP/IPと呼ばれるようになりました。

 歴史的にはOSI(Open System Interconnection)と呼ばれる階層モデルが提案されていましたが、普及しませんでした。結果、TCP/IPが広く利用されるようになっています。

TCP/IPの階層モデル

 TCP/IPにおける階層モデルは4階層から構成されています。下記図のように、アプリケーション層、トランスポート層、ネットワーク層、ネットワークインターフェース層の4つです。
image.png

コンピュータ間で通信する場合、送信側のコンピュータでは「アプリケーション層」→「トランスポート層」→「インターネット層」→「通信ケーブル」の順番でカプセル化を行いデータが創出されます。
 また、受信側のコンピュータでは「通信ケーブル」→「ネットワークインターフェース層」→「インターネット層」→「トランスポート層」→「アプリケーション層」の順番で非カプセル化を行っています。
 

image.png

HTTPについて

 HTTP(HyperText Transfer Protocol)とは、HTMLなどのコンテンツの送受信に用いられる通信の約束事です。
 
 HTTPはリクエストとレスポンスの通信を基本としています。下記に概要をまとめています。

image.png

 HTTPリクエストは、クライアントからサーバへの要求メッセージのことです。また、HTTPレスポンスはその要求を受けたサーバがクライアントへ返すメッセージのことです。

TCP/UDPについて

続いて、TCPUDPについてです。そもそもトランスポート層とは、データを正しく渡すための規定でした。

image.png

 同じIPアドレスであってもどのアプリケーションにアクセスすべきかを規定する必要があります。
 ここでアプリケーション間のコネクションを確立する際にあ、ポート番号を用いて識別します。
 トランスポート層において重要なプロトコルにTCPUDPがあります。

image.png

 TCPUDPは使用用途によって使い分けます。
 Webメールの送受信などの信頼性が求められる通信はTCP、リアルタイムの動画やり取りなどはUDPを使っていきます。

 

IPについて

さて、最後にネットワーク層の代表的なIPについてです。
ネットワーク層とは、最終的な宛先のコンピュータにパケット(データを分割したもの)を届けることです。

image.png

 上記にIPに関する代表的な役割を3つ挙げています。

 IPアドレスはMACアドレスと異なり、個々のノードに付与されるIPアドレスは状況によって変化します。MACアドレスはPC製造時に決まり一生同じ値であるという差があります。

 

終わりに

 今回、TCP/IPの概要とそれぞれの層における概要をまとめました。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0