12 2021 档案
摘要:又开始了读网络部分的代码,真是有毒; 这次是要好好看看路由部分的代码 fib_table_insert是整个增加路由的入口 执行route add -net 192.163.0.0/24 dev eth0 在这行这句话的时候,到了内核中 fib_table_insert key_node在路由中的重
阅读全文
摘要:很多的网络方案中都是弄了个张网卡,然后在这个网卡上等着接受数据,比如vxlan网卡,比如网桥等等 vxlan网卡上你去配置一些规则, 最重要的事情,就是配置路由规则,看下数据包导入到那张网卡中去,如果是普通的网卡的话,直接就把数据包发送出去了,如果是特殊的网卡就处理数据包染后发送出去。
阅读全文
摘要:postrouting要解决的应该是源端地址,因为出了网卡之后,就要改成网卡的地址了,否则数据包是回不来的。这个也是vxlan的适用的场景,因为vxlan网卡把数据数据发送出去以后,网卡的源地址是自己的地址,其实感觉只要vxlan的网卡地址和物理机网络完全是在一个网段就没有必要去使用postrout
阅读全文
摘要:先自己想想preorouting试用的场景是什么,上面一篇文章已经说过了,是说网卡放过了这个数据包,然后是需要iptables对这个数据包做一个整改,这里的适用场景肯定是改目的地址啊,因为改了目的地址之后,机器上配置了forwarding是个1,这个时候linux的路由策略是被触发的,这个时候会把数
阅读全文
摘要:xu虚拟网络中最重要的是还是网卡, 理解虚拟网络最重要的还是网卡; 理解虚拟网络最重要的还是网卡; 理解网卡的行为,一个数据包到了网卡之后要做什么,到了网卡之后,网卡就把数据包网协议栈上去送了,然后在协议栈网上去送的过程中如果协议栈配置的是可以转发,那么直接就路由过去了;我们之所以对网卡感觉比较乱,
阅读全文