对不起那个问题,但我搜索过这个话题,并不是很清楚,他们说互联网使用tcp / ip,但有时他们说osi也被使用了!例如,UDP应用程序,他们不使用tcp / ip,因为它不是tcp?!
请问,有人能说清楚吗?意思;在哪里使用“确切”OSI,以及“确切”使用TCP / IP的地方!答案 0 :(得分:14)
互联网基于TCP / IP,这是理论OSI模型的“简化”实现。也许更好的说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
答案 1 :(得分:5)
当我在寻找答案时,即使我发现它很难理解,因为答案(即使是正确的)并不完全符合问题中的疑问。
问题实际上是关于OSI模型和TCP / IP模型之间的差异,而不是答案所基于的TCP / IP协议。不知道差异的人会感到困惑或根本不满意答案。我想我会试着回答这个问题,但没有多解释。
对不起以上所有等等等等。答案是:
TCP / IP模型由DoD(国防部)组建,比OSI模型提前了近10年,并且定义为4层,因为TCP和IP是两个协议,就像FTP,UDP,SNMP,SMTP,Telnet它也被称为互联网模型。 但我知道名称本身令人困惑。 这些层没有正确定义,因为它们只是基于协议。但经过一些研究后,这些层再次被重新划分,OSI模型向我们展示了7层,这应该是任何通信的实现方式。
TCP / IP模型有很多问题,例如传输层不保证数据包的传递,没有单独的表示层,替换协议并不容易,因为它们不像OSI模型那样隐藏和你打赌OSI模型是如何形成的
现在两者都只是模型,在现实世界中我们只是担心协议是如何实现的。所以OSI模型是我们今天如何使用互联网而不是TCP / IP模型的参考。
答案 2 :(得分:4)
TCP / IP或UDP / IP只是Internet的协议。它们位于OSI的第4层。 TCP或UDP用于确定要建立哪种连接,无论是面向连接还是无连接。
使用TCP / IP协议的面向连接在需要建立会话时使用,如果在使用电子邮件时丢失了必须重新传输丢失的数据包,则不希望发送不确定是否存在的邮件邮件将到达目的地,而且不确定发送丢失数据包的不完整邮件。
使用UDP / IP协议的Connectio-Less用于不想浪费时间建立连接而你不想重新传输丢失的数据包,因为最新的数据包更像是在使用聊天时到达目的地,你不想稍后重新发送旧的数据包或数据,否则它就像你正在谈论其他一些主题,而早期的数据包后来无处可去。同样可以说缓冲视频。
希望它能清除你的怀疑。 为了进一步查询谷歌TCP / IP和UDP / IP的使用,并确实通过OSI模型一次,并尝试了解每个层做什么以及数据包传输的贡献。
答案 3 :(得分:2)
ISO / OSI模型本质上是一种理论构造。
TCP / IP大致是它的实现。
答案 4 :(得分:2)
Internet使用IP v4,它是TCP / IP模型的一部分。
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模型是一种新标准,其他模型通常不能很好地适应。
答案 5 :(得分:0)
OSI模型是一种参考模型,用于指示各种设备之间的通信是如何发生的。虽然TCP / IP不是模型,但它是一组协议,用于管理跨网络的信息流。概念上,它仅基于OSI模型,这就是为什么有时很少有人将其称为TCP / IP模型。
答案 6 :(得分:-1)
TCP / IP是OSI模型中的传输层和网络层。
答案 7 :(得分:-1)
国际标准化组织(ISO)创建了开放系统互连( OSI )参考模型,作为定义连接计算机标准的框架。该模型于1984年发布,旨在让整个世界以同样的方式思考计算机网络,并且是标准化人们过去通过计算机进行通信的实际协议的第一步。
国防高级研究计划局(DARPA)是美国国防部负责开发TCP / IP模型的机构。 TCP / IP 模型有时被称为互联网模型,或者更少见的是DoD(美国 D 部门 o f D efense)模型。
TCP / IP模型描述了一组特定网络协议的一般设计指南和实施,以使计算机能够通过网络进行通信。