首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是需要传输层?

什么是需要传输层?
EN

Network Engineering用户
提问于 2015-05-15 12:43:37
回答 1查看 2.7K关注 0票数 3

5层模型。

为什么我们需要额外的传输层?我读了这两点

与软件交互的用户无法控制子网;传输服务可以提供比任何底层网络服务更可靠的服务,因为IP不是可靠的协议。

现在我的疑问是,为什么我们不能直接从应用程序layer.If与IP层交互,我们会面临什么问题呢?

为什么我们不能在应用层实现过程-过程通信和可靠性?

高级语言不支持实现协议吗?

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2015-05-15 16:17:54

当然,您可以直接与IP层交互。问题不是“为什么不能”,而是“为什么你不想/不需要”。

由于您提到了更高级别的语言,它们存在的原因与传输层存在的原因相同。更高层次的语言通过提供抽象使事情变得更容易。您可以用汇编语言编写您的应用程序,但是您将在高级语言隐藏的问题上花费大量的精力。

大多数应用程序将受益于一个网络,该网络提供了诸如进程标识、可靠通信、顺序传递或流控制等功能。因此,在标准化协议中实现这些特性是有意义的,而不必在每个应用程序中都包含自定义解决方案。

在某些情况下,设计自己的解决方案可能是有益的,甚至是必要的,但在大多数情况下,使用TCP或UDP只会工作,并为您节省很多麻烦。自己动手也可以很有教育意义,让你欣赏别人所做的工作。

票数 6
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/18510

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档