路由器是要标记数据包的-mcn平台ECN 代外显式堵塞告诉算法。它不是像慢启动重启和 AIMD 那样的堵塞担任算法。这个算法唯有一个职守告诉发送者合于途由器堵塞的创设。是以,ECN 是一种堵塞告诉或堵塞信令算法。它将堵塞告诉发送方,以便能够选用相应的步骤来避免这种景况。
ECN 是 RFC 3168 中界说的堵塞信令机制。它映现于 1999 年,并正在 2001 年控制竣事。它正在 TCP 标头中行使两个位,正在 IP 标头中行使两个位。它标志数据包,此中标志=正在标头中翻转一点。
ECN 可与 AQM 算法一同行使。咱们仍旧看到 AQM 算法会正在链途堵塞时主动甩掉数据包。然则,倘若不是“甩掉”数据包,而是能够“标志”它们,那就太好了。因为 ECN 不会甩掉数据包,是以能够避免重传。这便是 ECN 算法正在即日相当时髦的因由。由于主意只是让已知的发送者了解途由器正正在堵塞,因此当咱们能够行使 ECN 告诉发送者这一点时,为什么要为此甩掉数据包。甩掉数据包也不会立刻告诉发送者相合堵塞的消息。这对待时候敏锐的数据包相当要紧,由于它们的流量相当低。
为了行使ECN机制;发送方、收受方和途由器“都”必需援救 ECN 功效。目前,ECN 已正在全面操作体例中完毕,比方手机、效劳器、条记本电脑,乃至正在途由器等中心装备中。但默认景况下它是禁用的。因由不是 ECN 有题目,而是由于 ECN 与 AQM 算法一同安插。因为参数修设,AQM 并没有那么时髦。
RFC 3168 引荐:ECN 不得运用于 TCP 担任数据包。作家剧烈提倡不要将 ECN 运用于担任数据包。担任数据包的示例有:SYN、SYN/ACK、ACK、FIN、RST、PSH、URG。因此唯有数据包没有标志ECN。
2 位取自保存局限。现正在保存 4 位,ECN 占用 2 位。这两位是 CWR 和 ECE。戒备它们映现的递次。咱们不行改良这两个标识位的递次。 CWR 位于左侧,ECE 位于右侧。
[0 0] 辱骂 ECN 创立代码点。这能够从任何发送到任何。当这个代码点从 X-
[0 1] 是 ECN Echo 代码点。这是从收受方发送到发送方的。起首,当发送方告诉收受方他援救 ECN 时,收受方会告诉发送方本人是否援救 ECN。倘若收受方援救 ECN,那么它将行使此代码点复兴。当收受方告诉发送方堵塞时,也会行使此代码点。是以,此代码点有两种用处。
[1 0] 是 CWR 代码点。这是从发送者发送到收受者的。该代码点用作从发送方发送到收受方实在认。发送者告诉收受者,当它了解堵塞时,他仍旧减小了它的堵塞窗口巨细。
[1 1] 是 ECN 创立代码点。这是从发送者发送到收受者的。该代码点由发送方发送给收受方,见知发送方援救 ECN。
发送方行使 ECN 创立码点将 SYN 数据包发送到收受方。 ECN 创立意味着 CWR=1 和 ECE=1。发送者告诉收受者它援救 ECN。正在通过 3 次握手创设 TCP 贯串时,此消息永远正在 SYN 数据包中传送。现正在收受方必需向发送方复兴其合于 ECN 的状况。
倘若收受方援救 ECN,那么它将行使 ECN-Echo 代码点回显给发送方。 CWR=0 和 ECE=1,它告诉发送方是的,收受方也启用了 ECN。假设倘若收受方不援救 ECN,那么它将复兴 CWR=0 和 ECE=0。这便是第 4 个代码点所指示的实质。这辱骂 ECN 创立,这意味委实体未启用 ECN。该代码点能够由发送方共享给收受方,反之亦然。
现正在,发送方和收受梗直正在相易 ECN 消息。发送者现正在能够像往常相通向收受者央浼数据。
然则,倘若发送方和收受方都援救 ECN 而且它必需标志数据包而不是甩掉它,该奈何办。途由器无法读取 TCP 头,它只可读取数据包的 IP 头。是以,IP 头中行使了 2 位来告诉途由器相合 ECN 的消息。
途由器是要运转 AQM 的,途由器是要标志数据包的。是以,途由器必需了解发送方和收受方已启用 ECN。因为途由器无法拜候 TCP 标头,是以正在 IP 标头中增加了 2 个新位。睹第一行,IP 头中的第三个字段。为划分效劳保存了 8 位。此中 2 位已用于 ECN 代码点。
[0 0] 流露非 ECT。这意味着数据包不援救 ECN,是以没有需要标志此数据包。倘若存正在堵塞,则必需甩掉此数据包而不是对其实行标志。
[1 0] 是 ECT(1) 代码点,这也意味着数据包启用了 ECT。倘若一个数据包是 ECT(0) 或 (1),那么这个数据包不会被途由器甩掉,而是会被标志。
[1 1] 是 CE 代码点。当途由器堵塞而且数据包启用 ECT 时,途由器会将这个数据包标志为 CE。途由器将翻转 ECT 代码点的 0 位并使其成为 CE。它不会甩掉数据包,只是将其标志并传输给收受者。
转载请注明出处:MT4平台下载
本文标题网址:路由器是要标记数据包的-mcn平台