问题标签 [vlan]
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.
networking - 如何在 QoS 下模拟丢包(流量控制)
我想模拟一种情况,由于 Linux QoS,应该丢弃通过出口路径的 ping/icmp 数据包,并且这些丢弃的数据包应该由 ifconfig 命令下的 VLAN stats 捕获。
我想追踪在 vlan 802.1q 代码下更新丢包计数器的代码。我已经确定了 vlan_dev.c 文件,但需要确认以模拟上述场景。
linux - 禁用以太网 VLAN 过滤器以启用原始数据包的捕获
我正在编写一个相当复杂的软件,用于几乎专有的第 2 层以太网。系统真的很精简——内核没有文件系统,没有IP堆栈(是的,只有以太网驱动程序和CONFIG_PACKET
——我实现了基本的ARP和IP,没有碎片,没有路由表等)。我使用 捕获和发送数据包PACKET_MMAP
,它运行得非常好。
我有一个小问题。我很想捕获并发出 VLAN 标记和未标记的数据包。vconfig和朋友使用的 IOCTL为每个 vlan 创建新的虚拟以太网设备。我不需要这样的功能——我只需要一个包罗万象的一面,另一面按原样发射。
这可能通过给NIC一个正确的打击来实现。我浏览了源代码(我有双 VIA Velocity 板载),没有发现关于如何杀死 VLAN 过滤器的任何线索。
linux - Linux下读取带有特定VLAN标签的802.1Q帧
有没有办法接收特定 VLAN 标记帧的数据?目前,我通过将 htons(0x22f0) 作为 socket() 函数的输入来接收所有 VLAN 标记的帧,例如:
networking - 路由器如何将数据包发送回PC?
考虑一下我有一个连接到多个终端设备的交换机的场景,比如 X、Y、Z,其中 X 在 Vlan_X 中,Y 在 Vlan_Y 中,Z 在 Vlan_Z 中。
该交换机通过路由器连接到外部网络,用于路由数据。同样在这里,每个 Vlan 都被指定一个唯一的 IP,因为每个 Vlan 代表一个子网。
现在 X 和 Y 都通过网络发送 TCP/UDP 请求,该请求通过路由器进行路由。
我的问题是路由器在路由回复时如何识别 X 和 Y 的 MAC 地址?
由于Router和Switch之间的线路启用了Trunk,Router如何在X或Y对应的802.1q中添加正确的Vlan ID?
谢谢查兰
networking - 巨型以太网帧可以带有 VLAN 标记吗?
我了解巨型以太网帧由长度/类型字段中的 0x8870 值标识。(参考:http ://en.wikipedia.org/wiki/EtherType )标记的 VLAN 帧由 0x8100 类型标识。
在这种情况下,是否可以对巨型帧进行 VLAN 标记?这是如何运作的?
python - 通过 pyvmomi / vSphere 将 VM 添加到 VLAN
我浏览了文档(http://pubs.vmware.com/vsphere-55/index.jsp),找不到任何关于将虚拟机添加到 vlan 的信息。有很多关于创建和配置它们的信息,但没有如何通过 pyvmomi(或 esxcli,如果需要)向它们添加虚拟机。我很确定它可以完成,因为您可以通过 vSphere 客户端轻松完成,但我希望以自动化方式完成。
batch-file - 基于vlan连接服务器的批处理文件
这是我的自动化脚本片段,用于从基于 vlan 的特定服务器进行映像。该脚本检查它的 IP 和它所在的 vlan,然后使用它连接到特定服务器。我的问题是我收到“如果此时意外”错误。请帮忙。
linux - IXGBE 驱动程序处理双 vlan 标记的数据包
我有一个设置,其中交换机将 VLAN 标记添加到已标记的数据包中。
进入交换机的数据包大小为1518字节(包括以太网和VLAN标签),交换机增加一个额外的vlan,数据包大小变为1522字节。
接收接口的接口MTU为1500(Linux box)。ixgbe 驱动程序在接收接口处将数据包丢弃为 long_length_errors。
我检查了代码,ixgbe 允许最大大小的数据包(MTU+以太网标头+ Vlan)1500+14+4=1518 字节。
有没有办法处理这种情况?
performance - 启用 VLAN 的系统中的 JMeter 问题
一旦我的机器启用了 VLAN,我既不能使用 JMeter-2.9 工具准备新脚本,也不能执行我以前在同一台机器上运行的旧脚本。
请在运行旧脚本时找到以下错误消息:
在我的 Windows 机器上记录一个新的测试计划时,我可以在 JMeter 工具中启用 HTTP 代理服务器浏览不同的页面,但是事务控制器中没有记录 HTTP 请求。
任何人都可以请建议,如何克服这个问题?
parsing - 如何使用 Scapy 解析 802.1q 三重标记帧?
背景:
我正在使用scapy
解析IEEE 802.1Q triple tagged frames
. 我正在使用 scapy 生成测试帧并将它们捕获到 pcap 文件中。解析是通过读入 pcap 文件在单独的脚本中完成的。我可以成功使用第一个 802.1q 标签。
问题:
我不清楚如何访问第二个和第三个 802.1q 标签。我正在尝试使用haslayer()
并getlayer
有条件地检查帧头。 haslayer(Dot1Q)
返回与第一个 Dot1Q 标记关联的值。
问题:
如果type
第一个标签的字段是0x8100
,则存在第二个标签。有没有办法前进到第二和第三个标签?我查看了 l2.py 源并进行了实验,但还没有运气。
代码:
发送三重标签帧:
帧显示:
Frame parsing: