Articles of udp

用于转发UDP数据包Windows的工具

Windows Server 2008我使用portproxy接口转发stream量,但我看着msdn页面,我注意到它不支持udp协议。 协议指定要使用的协议。 目前只支持传输控制协议(TCP)。 任何build议如何在Windows Server上f udpstream量?

端口5353 UDP上的MDNS洪泛问题

我在一个我pipe理的小型networking上遇到了一个大问题。 这个networking是一个苹果networking,与机场的极端,表示,MacBook Pro的,IMAC的,iPad的,iPhone等… 今天我去了这个networking添加了一些东西,并注意到交换机上闪烁着疯狂的灯光。 注意到这一点后,我开始wireshark并看看我的防火墙日志文件。 我在日志文件中一遍又一遍地看到的是 拒绝10.0.3.100 224.0.0.251 mdns / udp 5353 5353 1 – Trusted Firebox udp flooding 123 255(内部策略)proc_id =“firewall”rc =“101” 源IP更改(10.0.3.100),但消息保持不变。 我有一个很大的问题搞清楚是什么造成了这一点。 当我连接无线接入点时,我无法连接到networking上的任何设备。 当我拔掉他们的networking是好的,并没有饱和与此stream量。 任何人有任何好的方法来诊断这个问题? 我不知道这是刚刚开始,还是一直如此,因为我现在才注意到它。 更新:我运行wireshark时看到的消息如下: 25 0.006498000 10.0.3.3 224.0.0.251 MDNS 135标准查询响应0x0000 A,caching刷新10.0.3.3 A,caching刷新169.254.233.55

TCP通信的最小尺寸

我从设备到TCP服务器每10分钟发送一小部分数据(最多100个字节)。 在我的情况下开销似乎是巨大的(我们支付每个字节)。 我发现我至less有7-10个数据包(三次握手(3),ack请求(2),ack响应(2,可选)和拆分(3))。 总开销至less为400字节(每个数据包为40个字节的TCP / IP标头)。 问题是: 发送如此小量数据的有效方法是什么? (UDP与Ack?) 为什么我的标题大于40个字节(60或52)? 比如这个: 0x0000: 4500 0034 73d7 4000 3506 d2ee 5c17 1b9b [email protected]…\… 0x0010: 2599 61b3 be7e 23a3 31a9 710a 6a2f 6371 %.a..~#.1.qj/cq 0x0020: 8010 0073 2672 0000 0101 080a 02dc 02ef …s&r………. 0x0030: 1dc2 dad6 …. 我怎样才能打印键值列表而不是hex值? (这很小)

阻止UDP的IP

我在UDP洪水攻击下。 我用下面的保护来解决它: iptable IP禁令: iptables -I INPUT -s 37.187.231.xxx -j DROP 试过另一个iptable语法 /sbin/iptables -I INPUT -i eth0 -s 37.187.231.xxx -j DROP 试图限制UDP数据包: iptables -A INPUT -p udp -m udp –dport 0:65535 -m state –state NEW -m recent –update –seconds 1 –hitcount 10 –name UDP –rsource -j DROP 完全禁用的UDP数据包: iptables -A INPUT -p udp -j DROP […]

Wireshark不会拿起从本地主机通过networking发送到本地的数据包

我在Windows上运行,并试图让Wireshark拿起我的networkingstream量。 除了我在本地系统上运行的客户端/服务器之外,它可以很好地提供所有出站和入站通信。 实际上,即使我通过LAN IP发送数据包,它仍然没有收到stream量。 Windows有可能是一些聪明/愚蠢的行为,所以它不能通过networking传播? 有什么我可以做的强制数据包蜿蜒沿着预期的path(即走出我的路由器,回来,让Wireshark可以看到它)? 我想要的是确保发送到192.168.xx的数据包不会被redirect到127.0.01,Wireshark无法嗅探数据包。 我怀疑Windows正在检测到我正在连接到同一台计算机,并且正在通过跳过networking来“聪明” – 我需要停止这样做。

需要一个SNMP中继器

我有一个几乎每个方面都有主要/故障转移节点的监控系统。 我configuration了任何可以用于多个SNMP陷阱目标的东西,但是我确实有许多设备只支持一个陷阱目标。 我想要做的是configuration一个接收UDP数据包的中间件服务(在RHEL / Linux服务器上),并将其重新传输到多个SNMP接收器,从而有效地作为中继器。 我不确定那里有什么服务,但是我最终要configuration设备来捕获一个IP地址,拥有这个IP地址的设备负责在其他地方转发它。 如果一个给定的节点已经closures,那么无论如何,陷阱目的地都是聚集在一起的。

将文件(原始)以特定的比特率捕获到UDP

我正在寻找一种通过UDP以特定比特率传输文件的方法。 我可以像这样使用netcat : cat file | nc -u 192.168.xx 5000 我使用自定义应用程序在客户端的端口5000上侦听。 有没有什么办法“以特定的比特率”将文件原生成udp“?

UDP如何跟踪连接?

如果UDP没有像TCP一样build立连接,它似乎可以跟踪连接的唯一方法是源IP /端口和目的地IP /端口。 它是否正确? 所以,我想有连接拒绝和连接重置的特殊数据包。 那是对的吗? 另外,我的数据是否可能不按照发送的顺序接收?

UDP和NAT – 是双向的超时?

每当客户端发送或接收数据包时,是否通过NAT重置UDP连接的超时时间,或者是否有任何(通用)实现要求客户端主动发送某些内容以保持连接的活跃? 我正在开发一个UDPstream应用程序,我想知道如果我不得不让客户端发送周期性的心跳,除了服务器已经发送,如果没有有效载荷数据。

当我的机器没有networking时,如何在os / x下使用ifconfig将广播IP添加到回送接口?

我是高级networkingpipe理新手,我想用UDP广播做一些testing,所以我需要在我的环回接口上有一个广播地址 。 机器离线,换句话说,没有networking。 我怎么能通过ifconfig来完成,而不必在build议的注释中作为一个用户购买交换机。 在Linux中,我所要做的就是使用127.255.255.255,无需任何networking或交换机即可正常工作。 如果我有一个networking,我可以使用255.255.255.255,显然。 下面是你可以检查自己,它在Linux上,但不是在OS / X: 打开两个terminal并键入他们两个: nc -u -l 55555 打开第三个terminal,如果需要的话安装socat并键入:( 如果你问netcat不支持广播 ) echo -n "TEST" | socat – udp-datagram:127.255.255.255:55555,broadcast 你应该看到两个terminal都收到这个消息。 如果您尝试使用127.0.0.1进行相同的实验,则只有一个terminal会按预期收到消息。 在OS X上执行相同的testing不会显示相同的行为。 如果可能的话,我正在寻找的是一个广播的软件解决方法。 我不能使用多播(它必须广播),我不能通过networking(机器脱机)testing。