问题标签 [qos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
309 浏览

c - 什么是有效的 TC (QoS) u32 过滤器句柄 ID

我正在尝试找到一种使用某种命名约定在我的应用程序模块之间分配唯一 ID 的方法。
我希望每个人都有一系列可用于创建 TC 过滤器/类等的 id。
正如本页所述:

一个u32句柄实际上是3个数字,写成这样:800:0:3。它们都是十六进制的。

有效的过滤器项目句柄范围从 1 到 ffe hex。

但是当我尝试设置handle 1:1:1 它失败。

这里是u32 handle idiproute2-3.17.0模块的解析:(不一定是机器上安装的版本)

看起来它应该得到任何XXX:XXX:XXX只要xxx < 0x1000,但它没有这样做。(我认为第一部分(hash必须是 800),任何其他值都无法解析。

0 投票
1 回答
1124 浏览

simulation - 如何在 ns-3 模拟中测量 QoS 参数

我想在 wimax 网络中模拟 voip。我想测量的是 QoS 参数,例如 IPTD、IPDV 和 IPLR。我是 ns-3 模拟器的新手,我找不到任何关于 QoS 测量的信息。我已经在谷歌搜索过,似乎没有像 QoS 库这样的东西?如果我是正确的,如何在这个模拟工具中测量这些参数?如果没有,请有人给我一些建议,我可以在哪里找到这样的图书馆?

0 投票
0 回答
229 浏览

live555 - Live555 的抖动单元

我正在浏览一些使用 Live555 作为底层网络层的 voip 软件的文档。根据RTSP 的RFC - live555 似乎已经实现了它。但是我不清楚输出。从 Live555 here question 的档案看来,要获得以微秒或毫秒为单位的抖动,我必须将抖动值除以采样频率。但是网络比特率呢?我应该用它来划分抖动值以得出以微/毫秒为单位的抖动吗?

任何帮助表示赞赏

0 投票
1 回答
241 浏览

client - 是否有可能甚至允许在服务器和客户端上实现 QoS?直播555

我一直在查看 Live555 的 RTSP,似乎他们按照 IETF 的定义形式遵循 RTSP。到目前为止,他们似乎已经报告了服务器端的传输(发送的数据)和客户端的接收(接收的数据)。

我想知道是否可以为客户端和服务器实现发送/接收统计 (QoS) 报告?我需要收集服务器和客户端发送和接收的数据的统计信息。

我是 Live555 的新手,文档在这方面非常晦涩,因此任何方向都值得赞赏!

谢谢

0 投票
1 回答
2949 浏览

java - 应用程序无法在 win7 上成功更改 dscp 值

这些问题与我的非常相似:

为什么 DSCP 在 Windows 7 上总是 0x00(默认)?

使用 setTrafficClass 和 WireShark 进行 DSCP 标记的问题

我尝试使用自定义 dscp 发送数据包。我不能使用 MS QoS 策略,因为用户应该能够更改 DSCP 字段的值。我使用 java 和方法 setTrafficClass (Socket obj)。

我尝试了几件事:

  • 在组策略编辑器 > 计算机配置 > Windows 设置中:右键单击基于策略的 QOS > 我已将“控制来自应用程序和服务的 DSCP 标记请求”勾选为“允许”
  • 添加这两个键: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters] "DisableUserTOSSetting"=dword:00000000 和 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\QoS] "Do not use NLA"="1"

但是 DSCP 字段拼命地保持在 0x00 (默认),用wireshark 1.12.3检查

最郁闷的:我用windows XP也试过了:好用!

以下是迄今为止我发现有用的链接:

http://www.pingman.com/kb/article/setting-dscp-qos-byte-on-packets-with-windows-7-8-95.html

https://ask.wireshark.org/questions/1188/why-is-dscp-always-0-on-windows-7

https://technet.microsoft.com/en-us/library/dd919203%28WS.10%29.aspx

有什么建议么?

0 投票
1 回答
385 浏览

publish-subscribe - DDS 9th topic 导致崩溃

我正在DDS(更具体地说RTI DDS)用于java应用程序。我在代码中topic为我的DDS实现一个一个地创建每个,因此我可以在DDS spy编写代码后用 a 测试每个。当我写第 8 篇时,topic一切正常。然而,当我随后写 9th 时topic,似乎什么也没发生,因为程序似乎停在了某个地方。然后我进行了调试,并在大量进入代码之后,将其打印到理事会。

我不确定为什么在我创建 9th 时会突然发生这种情况topic,但如果我只有 8 个,它会很好用。我也试图增加我resourcelimits的值并得到一个Immutable QOS Policy错误。有谁知道为什么会发生这个错误,为什么我的 9topic会导致失败以及如何解决这个问题?我正在运行我的应用程序32 bit RHEL 6.6

0 投票
1 回答
1191 浏览

java - RTI DDS Qos profile history not working as expected

I am currently using RTI DDS for a pub sub system I am implementing, and for some topics want to keep a history depth of only 1 to keep to be resent if ever needed and for other topics, want to keep all the history to be resent if ever needed. Below is the Qos policy file I am using.

The following, is the code written in java to load the Keep_All_History_profile from the Qos policy file for the reader.

As well as the code to load the Qos file into the writer

However the problem I am having is when I try to load the Keep All History profile, a depth of one is only keep and not anymore. However if I change the keep last history part of the profile to a depth to say a depth of 10 it will keep and read the last 10 messages where the keep all history is supposed to be loaded. Why would this be happening where it appears as though the wrong profile is being loaded?

EDIT

Code used to make the datawriter which is used right after the loading of the Qos profile.

as well as the datareader

The data reader then sends a message with the following method,

0 投票
1 回答
140 浏览

c - Windows 7:在默认用户帐户下以管理员权限静默启动应用程序?

当可执行文件由登录到具有默认用户权限的 Windows 帐户(即,不是管理员帐户)的用户启动时,如何确保该可执行文件以管理员(或充分提升的)权限静默启动?

我不希望用户必须输入管理员密码才能以管理员权限启动 exe。

背景:

可执行文件正在发送必须用某个 DSCP 值(QOS、qwave.lib)标记的网络数据包。除非可执行文件以提升的权限执行,否则这是不可能的。

0 投票
0 回答
1230 浏览

sockets - 多次调用 setsockopt

我有使用套接字在两个客户端之间传输数据的应用程序。它使用单个套接字来传递控制和数据流量(通过 UDP)。

IP 标头的 Qos 和 tos 字段可以使用更改

但是(对同一个套接字)的调用setsockopt次数太多了?例如,假设它将每 1ms 调用一次。

为了缩小问题范围,我问的是现代 linux 系统(一般解释更受欢迎)。

这是一个演示它的示例(这是应用程序的仅发送部分):

笔记:

  • 控制和数据都应该共享同一个套接字(同一个 UDP 源端口)。
  • 多个线程将使用同一个套接字(因此在 setsockopt 和 sendto 之间需要一些锁定机制;但这超出了问题的范围)。
  • SO_PRIORITY只是linux。
0 投票
0 回答
2037 浏览

python - 使用 Scapy 的 DSCP 位 (QoS) 跟踪路由

Scapy 允许在 IP 数据包中设置 DSCP 或 tos 位,使用 8 位服务类型字段的高 6 位。

或者

它还允许跟踪路由和修改跟踪路由中的 IP 字段。

在尝试将 tos 位输入到 traceroute 时,生成的数据包似乎会无限递归,并且需要 ctrl-c 来停止数据包的发送。

有没有人找到一种方法让 scapy 使用 traceroute 或 sr() 执行 dscp/tos?