比方说,我有两台机器在同一个数据中心,但不一定在同一个机架上。 在这两台机器之间使用UDP进行发送时,丢弃的数据包有多常见? 我是在这样的假设下问的,因为机器之间最多只有几个交换机,根本不会丢包。 无序数据包到达同一数据中心有多普遍? 我的假设是有99.9%的时间只有一条路线,所以这是不可能发生的。 但是,无论何时,我都会用绝对的眼光来思考,我知道我必须错过一些东西! 我需要什么样的背景信息来更好地理解何时应该丢弃数据包,以及它们可能被丢弃的频率,以及在同一个数据中心内的机器出现乱序的情况。 最终,我试图在位于同一数据中心的不同Linode VPS实例之间进行通信时使用多播UDP或PGM。 信息必须到达并按顺序。 当然,UDP听起来不那么好! 但是,如果在同一个数据中心里可以期待几乎完美或完美的交付,那就没问题了。 但是,我正在testing这个假设。 谢谢。
如何知道IP多播是否在我的networking上启用? 这是同样的问题,如上所述,但对于Windows。
我正在寻找一个很好的简单的工具,运行在一个标准的操作系统(Windows或Linux),我可以用来testing组播路由器正确传递。 我已经被客户请求在一个充当他们的路由器的Linux盒子上启用组播路由,因为他们的电话系统需要组播以提供一些function。 由于我身边并没有客户端,所以我实在没有能力尝试在Linux上设置多播路由的各种方法。 我可以在我的办公桌上安装一个与他们networking上部署的路由器相同的路由器,但是我不知道有什么好的简单工具可以用来生成或监听组播stream量。 我find的一个多播工具是mcast.exe工具 ,它是Windows 2000/2003资源工具包的一部分。 从我在线阅读的内容来看,似乎mcast.exe不能通过路由器工作,只能在本地networking上工作,所以对我来说testing多播路由似乎没有用处。 那么你用什么工具来testing多播路由是否正确设置?
我和一个团队合作pipe理500-600个租用Windows 7电脑的年度会议。 我们有大量需要同步到这些计算机的数据,最高可达1个TiB。 计算机分为多个房间,通过非pipe理千兆交换机连接。 我们通过Windows安装和configuration提前准备这些计算机,以及在我们发送基本映像供租赁公司复制之前,我们已经提供给我们的任何文件。 每年,我们都有现场演示者的方法,需要将大量数据推送到他们将要介绍的房间。有时,他们只有less量文件,如PDF幻灯片,但可以有时会大得多> 5 GiB。 我们目前推送这些文件的策略是使用批处理脚本和RoboCopy。 对于大的推送,我们实际上使用BitTorrent客户端来生成一个torrent文件,然后我们使用批量RoboCopy将torrent推送到正在被安装的BT客户端监视的远程机器上的一个文件夹中。 通常情况下,这些数据需要立即用一个小的时间窗口来推送。 我们在控制室里有几台机器,这些机器与我们用于推动的地板上的机器相同。 我们偶尔需要在远程机器上执行一个程序,我们目前使用批处理和PSexec来处理这个任务。 我们希望能够以“抱歉,自己的错”来回应这些最后时刻的推动,但是这不会发生。 BT方法让我们有更快的响应时间,但是当有多个作业被推送时,整个批处理过程可能会变得混乱。 我们将Enterprise Ghost用于其他stream程,在这么大规模的情况下效果并不好,而像这样的一年一度的任务真的非常昂贵。 编辑:有一个硬性的要求,在地板上的远程机器运行Windows。 控制机器没有硬操作系统要求。 由于上游路由器的复杂性,我真的希望远离多播。 是组播还是BitTorrent是更好的方法呢? 有没有另外的协议可能会更好?