【发布时间】:2022-01-01 00:59:14
【问题描述】:
我在 GCP 中有两台机器。两台机器在同一个子网上。
按照我的理解,GCP 是建立在 SDN 之上的,所以没有传统的交换。换句话说,我的两台机器没有 ARP 识别,可以直接相互通信,省略默认网关。
我说的对吗?你能解释一下吗?
【问题讨论】:
标签: google-cloud-platform ip virtual-machine arp google-cloud-networking
我在 GCP 中有两台机器。两台机器在同一个子网上。
按照我的理解,GCP 是建立在 SDN 之上的,所以没有传统的交换。换句话说,我的两台机器没有 ARP 识别,可以直接相互通信,省略默认网关。
我说的对吗?你能解释一下吗?
【问题讨论】:
标签: google-cloud-platform ip virtual-machine arp google-cloud-networking
我不确定你的意思:
也就是说我的两台机器都没有ARP识别 直接相互通信,省略默认网关。
支持 ARP 和 RARP。 ARP 查找在内核软件中处理。
一旦两个系统相互通信,操作系统就会知道彼此以及 IP 到 MAC 的映射。如果系统之前没有进行过通信,则会进行由 VPC 网络管理的 MAC 查找。
VPC 网络使用 Linux 的 VIRTIO 网络模块来模拟以太网卡和路由器功能,但更高级别的网络堆栈(例如 ARP 查找)是使用标准网络软件处理的。
ARP 查询
实例内核发出 ARP 请求,VPC 网络发出 ARP 回复。 MAC地址和IP地址的映射由实例内核处理。
MAC查找表、IP查找表、活动连接表
这些表托管在底层 VPC 网络上,无法检查或配置。
【讨论】: