【问题标题】:Layer 2 Switches and IP address duplication第 2 层交换机和 IP 地址重复
【发布时间】:2013-01-11 16:12:17
【问题描述】:

你好网络大师,

我有一个关于 IP 复制以及这如何影响相关交换机(第 2 层)的问题。抱歉,我没有任何资源可供测试。如果有人能阐明他们在这方面的经验,那就太好了。

如果我有两台服务器 (Linux),比如 AB,提供完全相同的内容,并且由于某种原因它们都分配了相同的 IP 地址。更具体地说,如果 A 已经有一个地址 IP.100,而 B 有另一个地址 IP.200。现在,一切似乎都正常了,并且交换机存储了正确的 MAC 地址。如果稍后B 也获得地址IP.100,这将如何影响交换机的ARP 缓存?当B 获得新地址时,我认为它会广播 ARP?通知相关的交换机。

所以问题是,交换机是否存储两台机器的条目?还是用新的覆盖现有的?是否有任何标准行为或专有开关的反应不同?

如果没有 ARP 缓存的客户端尝试连接到 IP.100,它将被转发到哪台机器? AB 还是没有?如果AB,我可以从客户的角度说,没有中断吗? (假设这是一个静态网站,没有登录会话等)

请随时指出任何相关文档。

提前谢谢你。

【问题讨论】:

  • 请随意将其发布在不会偏离主题的网站上。
  • 我不知道为什么这里会离题?
  • 这个网站是为编程问题。网络理论不是其中的一部分

标签: networking routing ip switch-statement cisco


【解决方案1】:

理论上,您不应该让两个主机在同一个 IP 上通信,除非它们参与路由。例如任意演员。因为事情会破裂。

每个主机都有自己的 MAC 地址。如果交换机只进行第二层转发,那么交换机只跟踪 MAC 地址。跟踪 ARP 条目的是终端主机或路由器。

如果您将 IP 100 移动到 B,那么主机将更新它们自己的 ARP 表。 但是如果 A 和 B 同时有 100 个,这会导致问题。

【讨论】:

    【解决方案2】:

    交换机将看不到任何 IP,也没有用于转发数据包的 arp 缓存,它只有 mac 地址表将 mac 映射到端口,在您的情况下,mac 将是唯一的

    【讨论】:

      【解决方案3】:

      我实际上认为这就是多播的工作原理。
      主机获得一个多播地址,所有设备共享同一个多播地址。
      交换机会将 Mac 地址的集合收集到其 mac 表中的同一个多播中。

      虽然我可能是错的......仍在学习中。

      【讨论】:

        猜你喜欢
        • 2014-06-01
        • 2012-01-31
        • 2014-12-18
        • 1970-01-01
        • 2021-11-23
        • 1970-01-01
        • 1970-01-01
        • 2014-08-26
        • 2013-03-16
        相关资源
        最近更新 更多