web-dev-qa-db-ja.com

インターネットでTCP / IPまたはOSIを使用していますか?

その質問について申し訳ありませんが、私はそのトピックについて検索しました、そしてそれは本当に明確ではありません、彼らはインターネットがtcp/ipを使用していると言いますが、時にはosiも使われていると言っています!たとえば、UDPアプリケーションでは、tcpではないため、tcp/ipを使用しませんか?

誰かがそれをはっきりさせることができますか?平均;どこで「正確に」OSIが使用され、どこで「正確に」TCP/IPが使用されます!

21
Abdelouahab

インターネットは、理論的なOSIモデルの「単純化された」実装であるTCP/IPに基づいています。 TCP/IPはOSIモデルに触発されたものであると言った方がいいかもしれません。詳細なレビューでは実際には一致しないからです。

詳細はこちら:

http://en.wikipedia.org/wiki/OSI_model#Comparison_with_TCP.2FIP_model

そしてここ:

http://en.wikipedia.org/wiki/TCP/IP_model#OSI_and_TCP.2FIP_layering_differences

15
ntziolis

答えを探していたとき、たとえ答えが正しいとしても、質問の疑問と正確に一致していないため、理解するのが難しいことに気付きました。

問題は、OSIモデルとTCP/IPモデルの違いに関するものであり、回答の基になっているTCP/IPプロトコルに関するものではありません。違いを知らない人は混乱するか、答えに全く満足しません。私はもう少し説明をせずにこの質問に答えようと思います。

上記すべての何とか何とか何とか何とかして申し訳ありません..ここに答えがあります:

TCP/IPモデルはDoD(国防総省)によって形成され、OSIモデルよりも約10年早く、4層でTCPとして定義され、IPはFTP、UDPと同様に2つのプロトコルです。 、SNMP、SMTP、Telnetなど。インターネットモデルとも呼ばれていましたただし、名前自体が混乱していることは承知しています。レイヤはプロトコルに基づいているため、適切に定義されていません。

しかし、いくつかの調査の後、層は再び改造され、OSIモデルは、あらゆる通信の実装方法であるはずの7つの層を示しています。

TCP/IPモデルには、トランスポート層がパケットの配信を保証しない、別個のプレゼンテーション層がないなどの多くの問題がありました。OSIモデルとは異なり、プロトコルが非表示になっていないため、プロトコルの交換は簡単ではありませんそして、 OSIモデルがどのようにして誕生したか

どちらも単なるモデルであるため、現実の世界では、プロトコルのことを心配しているだけです。したがって、OSIモデルは、今日のインターネットの使用方法に関するリファレンスであり、TCP/IPモデルではありません。

7
bluefoggy

TCP/IPまたはUDP/IPはインターネットの単なるプロトコルです。それらはOSIの第4層にあります。 TCPまたはUDPは、接続指向か接続レスかに関係なく、確立する接続の種類を決定するために使用されます。

TCP/IPプロトコルを使用する接続指向は、セッションを確立する必要がある場合や、電子メールを使用する場合のように失われたパケットが失われた場合に再送信する必要がある場合に使用されます。メールが到達するかどうかが不確かなメールを送信したくない場合その宛先かどうか、さらにパケットが失われた不完全なメールを送信することの不確実性。

UDP/IPプロトコルを使用するConnectio-Lessは、接続の確立に時間を無駄にしたくない場合、および失われたパケットを再送信したくない場合に使用されます。これは、チャットを使用する場合のように、宛先に到達するために最新のパケットが必要になるためです。古いパケットまたはデータを後で再送信するか、他のトピックで話しているようになり、以前のパケットがどこからともなく届くようになります。ビデオのバッファリングについても同じことが言えます。

それがあなたの疑いを晴らしてくれることを願っています。さらにクエリを行うには、TCP/IPとUDP/IPの使用をググり、OSIモデルを一度実行して、各レイヤーの機能とデータパケットの送信における貢献を理解してください。

3
Abhineet

ISO/OSIモデルは、本質的には理論上の構成要素です。

TCP/IPは、おおよその実装です。

2
glglgl

インターネットは、TCP/IPモデルの一部であるIP v4を使用します。

TCP/IPモデルは、米国国防総省のARPANETプログラムから直接発展したものです。最初のTCP/IPバージョンは1974年に決定されました。バージョン4の仕様は1981年に公開され、翌年の米軍の使用に関する標準として宣言されました。

https://en.wikipedia.org/wiki/Internet_protocol_suite

OSIモデルはISOによって定義され、1984年に公開されました。

したがって、TCP/IPはOSIの実装ではありませんが、似ています。 両方OSIとTCP/IPは参照モデルです。 TCP/IPは古い参照モデルであり、OSIモデルは他のモデルが適切に適合しないことが多い新しい標準です。

https://en.wikipedia.org/wiki/OSI_model

2
Jason210

OSIモデルは、さまざまなデバイス間の通信がどのように行われるかを示すための参照モデルです。 TCP/IPはモデルではありませんが、ネットワーク全体の情報の流れを管理するプロトコルのセットです。概念的には、OSIモデルのみに基づいているため、TCP/IPモデルと呼ぶ人も少なくありません。

0
Ayush