VOOZH about

URL: https://qiita.com/higakin/items/dbb845f5b631e5cf3bc9

⇱ プロトコルとOSI参照モデル #初心者 - Qiita


👁 Image
2

Go to list of users who liked

0

Share on X(Twitter)

Share on Facebook

Add to Hatena Bookmark

More than 5 years have passed since last update.

@higakin(y h)

プロトコルとOSI参照モデル

2
Posted at

はじめに

今回はコンピュータ・サイエンス基礎のネットワーク分野の復習としてoutputしたものです。

プロトコルって名前は聞くけどよくわからん
OSI参照モデルって結局なにしてるの?

という人にむけてわかりやすく解説していきたいと思います。

プロトコル(protocol)って?

一言でいうと

コンピュータ同士がやりとりするための約束事のこと 

を言います。

例えば、

HTTP(HyperText Transfer Protocol)

htmlで書かれたファイルをやり取りするための約束事が決められている

👁 Image

TCP(Transmission Control Protocol)

安全性重視で通信を行うための約束事
👁 Image

UDP(User Datagram Protocol)

速度重視で通信するための約束事  
👁 Image

などを見たこと思いますが、これらはプロトコルの代表例です。

何でプロトコル(約束ごと)が必要なの?

一言でいうと

コンピュータ同士の通信を成立させるため

二人の人間の会話を例にして見るとわかりやすいのですが、、
片方が日本語で話しているのに、片方が英語で話していると何が何だか分からないというか
コミュニケーションがなりたたないですよね?

コンピュータも同じで、コンピュータ同士で約束事を決めておかないとうまく通信できないんです。

OSI参照モデルって?

コンピュータ同士の通信方法のルールを7つの階層に分けて、表したもの
実運用で使いやすくしたモデルをTCP/IPモデル
👁 Untitled Diagram.png

データの流れ

TCP・IPモデルのデータの流れは以下の通りです。

👁 Untitled Diagram (2).png

上図のように、

  1. データを送るために必要な情報(ヘッダ)データにを付与し
  2. そのデータを目的地まで運び
  3. 到着したら、付与された情報を紐解きつつ、データを指定アプリケーションまで届ける

という形となります。

まとめ

  • プロトコル

    • コンピュータ同士の通信の約束事
  • OSI参照モデル

    • コンピュータ同士の通信方法のルールを7つの階層に分けて、表したもの

さいごに

今回はプロトコルとOSI参照モデルについて書きてみました。
わからないことやまちがっていることがあれば気軽にコメントおねがいします。

2

Go to list of users who liked

0
0

Go to list of comments

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
2

Go to list of users who liked

0