首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我的电脑有时使用ISL而不是802.1q?

我的电脑有时使用ISL而不是802.1q?
EN

Server Fault用户
提问于 2017-12-01 20:21:17
回答 1查看 218关注 0票数 0

我的计算机通过以太网(通过一个非常简单的非托管交换机)连接到另一台计算机。我想使两台计算机之间的流量用802.1q协议标记VLAN。我的计算机使用Intel 11219-LM以太网适配器.

  1. 我使用引用来确保在使用Wireshark时能够看到vlan标记。
  2. 正如推荐的这里,我更新了我的英特尔网络适配器驱动程序,这样它将支持Windows 10上的VLAN。
  3. 我已经在两台计算机中创建了一个VLAN,带有VLAN标记5。

现在,当使用Wireshark嗅探流量时,我可以看到3种类型的数据包:

  1. 没有任何VLAN标记的数据包,(从我的计算机上发送的包,我想是可以的)
  2. 使用802.1q协议的VLAN标记包-
  3. 使用ISL协议的VLAN标签包-在这些协议中,以太网部分被认为格式错误,因为以太网CRC是零。

(我想上传图片让它更清楚,但不幸的是,我不能,因为声誉低)

当我在两台计算机之间运行客户机服务器应用程序时,另一方的数据包将在计算机中接收(可以在Wireshark中看到),而不是在应用程序中。这些数据包仅通过ISL协议发送。

所以我的问题是-

  1. 为什么没有收到数据包?是因为格式错误的以太网CRC吗?
  2. 如何使我的计算机只在802.1q协议中发送数据包,而不是ISL?

最重要的是-

  1. 这里发生什么事情??为什么Intel网络适配器使用Cisco专用协议来连接交换机?对我来说没有任何意义..。

非常感谢,任何帮助都将不胜感激!

编辑

我意识到我并没有真正解释我想要做的事情,也许这会有所帮助。我是一名安全研究员,我正在研究将某个应用程序(我提到的客户机-服务器应用程序)的数据包注入到现有系统上的现有VLAN流量的选项。为了做到这一点,我需要从我的NIC中得到的数据包已经被标记为VLAN,并带有正确的标签。此外,我需要对方不要忽视他们,因为零的FCS。

我并不关心计算机之间的切换(这只是为了连接这两台计算机……),而且我非常清楚,这不是一种很好的做法。我的目的不是建立一个网络,而只是测试一个。

更新

我删除了交换机,直接连接了这两台计算机,问题还在发生(我想这次我只看到了ISL,而根本没有802.1q )。这意味着ISL是由我的网卡生成的,而不是由交换机生成的。

而且-我确实相信我看到的是ISL,而不是一些垃圾,因为报头中的VLAN ID是我定义的VLAN标记。

有什么想法吗?

谢谢

EN

回答 1

Server Fault用户

发布于 2017-12-02 11:45:22

在没有交换机支持的情况下配置VLANs -即使帧是通过的--也没有什么意义。您通常使用VLAN来分离单个链接上运行的通信量。你想做什么?

如果您收到ISL标记的帧,这些是来自另一台尚未详细说明的计算机。双方都需要使用兼容的标记,除非两者之间的开关能够转换/替换标记。未知的标签,未知的病毒等被丢弃。具有无效FCS的帧也被NIC删除(即。没有传递给操作系统)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/886200

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档