手写流表的OVS icmp跨网段转发实验总结(基于Cloudlab)

实验结论:想不懂的东西就当它是玄学,要相信玄学

实验拓扑:

一开始在Cloudlab上建立的拓扑是这样婶儿的:

在cloudlab里其实这三个是三个完全一样的虚拟机,只不过我给他们起了不一样的名字,中间的叫switch,左右两边分别是两个host: h1,h2,他们仨的子网掩码都是255.255.255.0,换言之,h1和switch_eth1处于1.0子网,h2和switch_eth2处于2.0子网,h1和h2互相ping通需要switch给他们当网关,这里,switch充当一个router的作用。

在这里回忆一下ping(icmp)的过程,当前还没对拓扑进行任何ovs相关设置,根据对计算机网络知识回忆,我们知道,h1 ping h2 时,会有以下几个阶段:

(1)h1已知自己是10.10.1.1/24,它发现10.10.2.2不在自己的网段中,

(a)一种可能是它不知道到2.0的网关是什么,于是它发送arp到ff:ff:ff:ff:ff:ff(广播),arp_tpa是10.10.2.2,以此来寻找到2.0网络的网关
(b)另一种可能是它知道自己到2.0的网关是10.10.1.2(route table࿰
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值