networking - 网络:传输层与网络层之间的差异

  显示原文与译文双语对照的内容

在因特网模型中有四个层: 链接-> 网络-> 传输-> 应用程序。

我并不真正知道网络层和传输层之间的区别。 当我读到:


Transport layer: include congestion control, flow control, reliability.. .
Networking layer: route data from A to B

因此,基于上述属性,我发现这两层之间存在一些重叠。

1 ) 网络层决定将数据从A 移动到B 。 但是,当数据知道如何从A 移动到B 时,这对于术语"流控制""拥塞控制means意味着什么。 当数据包( 字节流在数据包中) 已经通过网络移动时,它怎么控制。

2 ) 或者其他示例,传输层中的TCP协议是一个流的有序传递。 但是,TCP并没有决定如何移动数据,而是网络层。 那么,TCP怎么能做到?

所以我不能用这两个词。 请教我。

谢谢 : )

时间: 原作者:

的是抽象级别。

传输层是决定使用 tcp/udp的地方。 在这里层的常用协议中,TCP是可靠的,UDP不是。 根据所做的选择,每个标题都附加到你的包。 TCP只知道,三种握手机制,但不知道远程端点的地址,或者从网络获取数据包。

通过调整包的数量来确保网络不会泛滥,流量控制有助于确保网络不会泛滥包的泛滥。

现在,在附加 tcp/udp头之后,它会移动到网络层。 在这个步骤之前,地址的远程IP地址不是包的一部分。 正是在这个步骤,源&目的IP地址被添加到包中。 这个层实际上知道远程端点。



 Sender Receiver


 ----------- ------------
 | | virtual link | |
 | Transport | -----------------> | Transport |
 | | | |
 ----------- ------------
 | |
 | |
 ----------- -----------
 | | virtual link | |
 | Network | ------------------> | Network |
 | | | |
 ----------- -----------
 | |
 | |
 ----------- -----------
 | | | |
 | Physical | | Physical |
 | | | |
 ----------- -----------
 ↓ ↑
 |____________real link____________|

发送层数据的传输,是接收层接收到的准确数据

当数据包沿着发送者传送时,每个层都添加自己的头信息,但是所有的都被接收者的相应层移除。

优势在于,建立了一个英镑虚拟链接,如上面所示,而英镑实际链接只在物理层中。

原作者:

对cthulhu的解释是好的,但是为了了解更好的内容,我建议你在OSI模型中阅读。

传输层处理端口号。TCP 。UDP 。层 4和 pdu,这是封装和分割数据的第一步,以便将它的发送到网络中。

PDU = 协议数据单元,它是包含标题。数据段和可能是页脚( 见第 2层封装)的一条信息。

网络处理跨网络的ip路由和数据包传送

每个层( 。无论是OSI模型还是具有 4层的tcp/ip模型),每个层与它交互,为今天的电信提供一个抽象框架。

关于你的问题:

1 ) 流控制是一种用于处理包大小的TCP机制,以防止包丢失和retransmision的拥塞控制。 网络层没有决定任何东西,它只是尝试通过网络发送包,如果失败,应用程序或者用户决定做什么。

2 ) TCP允许 3way 个握手机制启动会话,然后每个包都用计数器市场,接收器确认收到发件人包。 如果他不确认,TCP重新发送丢失的软件包。 网络层将只转发数据包,不会对流量控制或者数据包排序做出任何决定。

在CCNA1文档或者web上提供更详细的详细信息。

原作者:

传输:确定数据的发送方式: 可靠或者 unreliably 。定义已知的服务( 端口) 。

网络:提供逻辑寻址,查找目标的最佳路径。

原作者:
...