我正在尝试使用 netcat 来调试通过 UDP 通信的 SIP 呼叫。
有没有办法让同一个 netcat 实例监听多个 UDP 连接?我尝试从两个不同的主机连接到同一个 netcat 会话,第二个总是无法连接,即使我从第一个发送 EOF。
我知道 UDP“连接”是用词不当,不存在这样的东西,我是否以错误的方式思考这个问题?
我不知道版本,因为我同时安装了 OpenBSD 和 Ubuntu“传统”(GNU Debian)netcats。
我在 OpenBSD 中尝试了 -k 标志无济于事。
任何想法表示赞赏。
我正在设置一个由 60 个终端节点组成的 LAN,这些节点从一台主服务器接收大量 UPD 数据报。
服务器每 100ms 发送 60 个唯一的数据报,每个数据报为 64 字节。这意味着我每秒发送 38400 字节。
60 个节点中的每一个节点都应该大致同时收到其唯一的数据报,理想情况下,所有端节点都在 <20 毫秒的时间跨度内收到它们的消息。而这正是我需要帮助的。我应该如何建立这个网络?
我唯一真正关心的是延迟。安全不是问题,因为它是一个独立的 LAN。
构建此网络的最佳方法是什么,我如何确保这种低延迟并使我的所有节点大致同步?
谢谢
如果 UDP 没有像 TCP 那样建立连接......似乎它可以跟踪连接的唯一方法是源 ip/端口和目标 ip/端口。这样对吗?
所以,我猜有连接拒绝和连接重置的特殊数据包。那是对的吗?
另外,我的数据可能不会按照发送顺序被接收,这是真的吗?
我是程序员,不是系统管理员,所以请原谅我的管理天真。我的软件是用 C# 编写的,它依赖于 UDP 多播。一台机器,即服务器,将事件流式传输到一个已知的 UDP 组地址(可配置,但默认为 224.130.103.5),网络上的所有客户端都订阅了该地址。
通常这很好用,但在我的一些客户中它根本不起作用,而且他们的网络管理员通常无法解决问题。我的问题是,在 Windows 网络上,UDP 多播不起作用的常见原因是什么?有什么我可以告诉网络管理员如何修复它或至少在哪里查看的吗?
TCP 使用 3 次握手机制。我明白它是如何工作得很好,但我想知道为什么它不是 4 路,甚至不是 5 路?是不是因为开销太大并且不需要?
我在家用 Windows 计算机上用于连接到公司服务器的 VPN 是 Cisco 客户端。客户端配置为使用“IPSec over UDP (NAT/PAT)”。
为什么要使用 UDP(一种“不可靠”的协议)来建立安全隧道?当UDP数据包被丢弃时,协议的不可靠性会不会导致问题?
还是协议使用 UDP 但在应用层增加了可靠性?
大家好,
上个月我很惊讶我的 EC2 实例(ubuntu 精确服务器),它应该仍然在免费层下,积累了大量流量......今天,在检查我当前的账单时,我注意到我已经有大量的流量,虽然还在月中,我担心到月底我的账单会是什么......
我安装了bandwidthd,几分钟后,我注意到大量的UDP流量到“108.162.233.15”。这显然是一个 cloudflare IP,我没有任何使用 cloudflare 的东西(据我所知)。
所以我运行“iftop”来查看正在使用的端口,我看到UDP流量从端口80到我的端口53......为什么网络服务器会查询dns?
所以我在我的服务器上停止了绑定,并在前台调试模式下运行它,看到以下查询,不断重复:
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: UDP request
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: request is not signed
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: recursion available
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: query
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: query (cache) 'isc.org/ANY/IN' approved
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: send
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: sendto
17-Nov-2012 12:30:58.216 client 108.162.233.15#80: senddone
17-Nov-2012 12:30:58.217 client 108.162.233.15#80: next
17-Nov-2012 12:30:58.217 client 108.162.233.15#80: endrequest
17-Nov-2012 12:30:58.217 client @0x7fbee05126e0: udprecv
17-Nov-2012 12:30:58.343 client 108.162.233.15#80: UDP …Run Code Online (Sandbox Code Playgroud) OpenVPN UDP 是否容易受到心跳的影响?
我需要决定是否要重建一些服务器,但它们的防火墙非常小心;1194/TCP 是防火墙端口之一(是白名单!)。
使用 1194/UDP(关键任务)。
我的 iptables DNAT 规则在重新启动之前不起作用。如果我重新启动服务器,则所有规则都有效。
数十台主机(发送方)向我的 Linux 路由器发送一些 UDP 数据包(在特定端口 9999 上单向发送)。这个 Linux 路由器使用 iptables 将这些数据包转发到多个主机(接收器)。
senderX 10.0.0.X ====> 带有 iptables 的 Linux 路由器 ====> receiverY 10.0.1.Y
linux 路由器有两个网卡 eth1 10.0.0.1/24(发送方)和 eth0 10.0.1.1/24(接收方)。
iptables -t nat -A PREROUTING -s 10.0.0.2 -i eth1 -j DNAT --to-destination 10.0.1.123
ip addr show :
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 …Run Code Online (Sandbox Code Playgroud) 我有一个与块 111 端口相关的问题,仅适用于udp. 因为tcp它被阻止没有任何问题。此端口由应用程序使用rpcbind。我通过netcat. 这是我的iptables。它包含空链FORWARD,因为我已经从中删除了所有规则以便于理解。
Chain INPUT (policy ACCEPT)
num target prot opt source destination
1 DROP udp -- anywhere anywhere udp dpt:sunrpc
2 DROP tcp -- anywhere anywhere tcp dpt:sunrpc
Chain FORWARD (policy ACCEPT)
num target prot opt source destination
Chain OUTPUT (policy ACCEPT)
num target prot opt source destination
1 DOCKER-OVERLAY all -- anywhere anywhere
Chain DOCKER (0 references)
num target prot opt source destination
Chain DOCKER-ISOLATION (0 …Run Code Online (Sandbox Code Playgroud)