TTL 设置为 0 的多址广播在网络上传输

文章翻译 文章翻译
文章编号: 311935 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

症状

当一个程序发送生存期 (TTL) 设置为 0(零)的 IP 多址广播以与其他本地程序通讯时,TTL 设置为 0 的多址广播是不应该在网络上传输的,它们只应环回到本地计算机上的其他程序中。然而,TTL 设置为 0 的 IP 多址广播实际上可能会在网络上传输。这可能会导致网络超载。此问题已通过以下 Microsoft 知识库文章中介绍的修复程序部分得到解决:
301453 Multicast Packets with a TTL Setting of 0 Are Transmitted by the Windows 2000 TCP/IP Stack and the Windows XP TCP/IP Stack
Q301453 修复程序阻止 TTL 设置为 0 的多址广播在局域网连接上传输。然而,在您应用了 Q301453 中介绍的此修复程序之后,TTL 设置为 0 的 IP 多址广播可能仍会通过 RAS 连接进行传送。

原因

TCP/IP 堆栈未正确处理 IP 多址广播并在网络上传输了每一个多址广播数据文报的最后片段。Q301453 中介绍的修复程序纠正了此问题,并修改了 TCP/IP 使之通知下面的各层不要传输 TTL 设置为 0 的多址广播。然而此修复程序只解决了局域网链路上的问题。即使应用了此修复程序,NDISWAN 也会忽略 TCP/IP 传递给它的这一新的信息,并照旧在 RAS 链路上传输 TTL 设置为 0 的多址广播。

解决方案

Windows XP

要解决此问题,请获取最新的 Windows XP Service Pack。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
322389 How to Obtain the Latest Windows XP Service Pack
用于 Windows XP 的此修复程序的英文版应具有如下文件属性或更新的属性:
Date         Time   Version            Size    File name
   -----------------------------------------------------------
28-Nov-2001  15:38  5.1.2600.21        87,296  Ndiswan.sys
02-Nov-2001  16:50  5.1.2600.17         3,584  Spmsg.dll
08-Nov-2001  13:56  5.1.2600.19        38,912  Spuninst.exe
				

Windows 2000

若要解决此问题,请获取用于 Windows 2000 的最新服务包。有关其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
260910 How to Obtain the Latest Windows 2000 Service Pack
下表列出此用于 Windows 2000 的修复程序的英文版的文件属性(或更新的属性)。这些文件的日期和时间按协调通用时间 (UTC) 列出。查看文件信息时,它将转换为本地时间。要了解 UTC 与本地时间之间的时差,请使用“控制面板”中的“日期和时间”工具中的时区选项卡。

Date         Time   Version        Size     File name
   --------------------------------------------------------
19-Nov-2001  16:42  5.0.2195.4667  118,896  Afd.sys
08-May-2002  12:20  5.0.2195.4874  105,232  Msafd.dll
22-Mar-2002  12:18  5.0.2195.5241   89,712  Ndiswan.sys
19-Apr-2002  17:45  5.2.2.2          3,584  Spmsg.dll
19-Apr-2002  17:46  5.2.2.2         44,032  Spuninst.exe
12-Jun-2001  22:05  5.0.2195.3727    3,856  Svcpack1.dll
06-Apr-2002  16:50  5.0.2195.5542  313,168  Tcpip.sys
30-Jul-2001  20:15  5.0.2195.3988   16,240  Tdi.sys
08-May-2002  12:20  5.0.2195.4874   17,680  Wshtcpip.dll
22-Mar-2002  12:18  5.0.2195.5241   89,232  Ndiswan.sys
19-Apr-2002  17:46  5.2.2.2         10,240  Spcustom.dll
				

状态

Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。 这个问题最先在 Microsoft Windows 2000 Service Pack 3 (SP3) 和 Microsoft Windows XP Service Pack 1 (SP1) 中得到纠正。

更多信息

有关如何获取 Windows 2000 Datacenter Server 的修复程序的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中的相应文章:
265173 The Datacenter Program and Windows 2000 Datacenter Server Product
有关如何在只重启一次的情况下安装多个修复程序的其他信息,请单击下面的文章编号,查看 Microsoft 知识库中相应的文章:
296861 Use QChain.exe to Install Multiple Hotfixes with One Reboot

属性

文章编号: 311935 - 最后修改: 2006年4月3日 - 修订: 1.3
这篇文章中的信息适用于:
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional Edition
关键字:?
kbbug kbfix kbwin2000presp3fix kbqfe kbwin2000sp3fix kbenv kbnetwork kbwinxpsp1fix kbhotfixserver KB311935
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com