Jump to...
redirecting...

Log for 電訊台

Birmingham破產😳
日落國不意外
不過呢啲類似大陸嘅二線城市破產應該無乜嘢
[photo](media:AgACAgUAAx0CT0ncdwABAwhtZPfIIkltDh2Dtx5HuFM5W6068rwAAqu0MRtTPsBXCkUpeMOZvYgBAAMCAANzAAMwBA@telegram)
https://baturin.org/tools/encapcalc/?protocols=Ethernet,IPv4,UDP,VXLAN,IPv4
呢個係ip over vxlan over ip嘅packet size 有無計錯
ipip 笠兩次渣
icic
vxlan 係 eth ip udp vxlan [original Ethernet frame]
eth ip udp vxlan [eth ip]
個calculator嘅vxlan已經有udp packet計算在內
1416 vs 1446
相差30 bytes per packet🤔
不過我唔知點解我個ipip穿唔到我個firewall
睇嚟ipip唔可以behind nat
可以
但係你要 match ip protocol 4
之後 forward 比 nat 後面個 host
match 唔到嘅話,幫唔到你,佢唔支援
日本仔用 SRv6 嚟做
Segment Routing 有大廠 support
feasible 啲
SR 係 stateless 嘅,所以每個 node 都唔使特登 maintain 一份 routing table
SR 會將所有 routing information 塞落 label 到
如果我想要l2 over full mesh l3呢
原來叫EVPN...
evpn 有兩隻味道
一隻叫 vxlan evpn
一隻叫 mpls evpn
evpn 係個 control plane 來
vxlan / mpls 先係搬運工
segment routing evpn
[sticker](media:AAMCAgADHQJPSdx3AAEDCI1k-E53igN0kfUfe6wKPvV77NfI3wACaAADwZxgDIwln_N90TCxAQAHbQADMAQ@telegram)
係咪好亂
...我都係evpn over bgp over wireguard算
係唔知點處理mesh routing好
因為有啲node係behind nat
其實可以唔使over wireguard
vxlan 自己本身都係一種 tunnel
你笠兩層冇著數
有無tutorial
係 但問題係l2tp冇得full mesh
自己手動起n條vxlan tunnel然後用evpn over bgp接駁咩
唔使
SR呢
個名幾得意
evpn 就係用 bgp 做咗 discovery 同埋 signalling
我反而想知evpn點處理nat
最起碼linux我冇揾到文件
因為 linux 嘅 evpn implementation 唔完整
差唔少嘢
同埋 evpn 只係處理咗 ethernet mesh 阿 mobility 呢啲問題
你搵隻 nat router 塞入 evpn l2 裡面就得
但係relation唔會反轉咩
等陣畫個圖解釋下
我都用咗唔少時間先明
我呢家其實就係差揾個方法每個node都register一個vxlan endpoint 然後所有peer之間做hub and spoke
其實就係tailscale/zerotier 不過我想要layer 2
單純evpn over bgp唔夠
vxlan endpoint 有名
叫 VTEP
evpn 點可能唔夠
人哋已經幫你諗好晒
大廠班友仔幫我哋諗埋點樣 dci 點樣跨地域啦
正正就係因為我有nat 如果我所有node都有static ip就乜都唔駛搞
有 EVPN Multi-site
應該冇得failover? 例如我node 1 to node 2嘅internet connection突然斷咗 但node 3仲可以連去node 2
node 1應該唔會自動failover route去node 3再連去node2?
bgp 會斷開架嗎
咁又係🤔
我睇下點自動搞vxlan peering先
evpn
不過你小心 vxlan 做 broadcast 嘅時候
一種叫 head end replication,一種叫 multicast routing
multicast 過唔到internet 嘅
i see
其實我係為咗 為咗係其他server現有嘅幾隻ip 攞去畀我homelab嘅k8s load balancer用
實際上我已經用wireguard + bgp做到部分 但係做唔到ha
hmmmm
睇嚟我揾到vxlan同wireguard混合嘅方式了
好容易
你而家的機有沒 loopback address 架
lo0 上面要加 ip address 先
yes 我個wireguard可以隨便穿牆
vxlan嘅allocation都好容易
ip link add vxlan100 type vxlan \
  id 100 \
  dstport 9999 \
  dev vmbr0 \
  local <wg address 1>

bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst <wg address 2>
bridge fdb append 00:00:00:00:00:00 dev vxlan100 dst <wg address 3>
ip addr add 123.123.123.1/24 dev vxlan100
ip link set vxlan100 up


我頭先諗嘅問題就係想bypass wireguard layer直接係raw行
唔好直接用 wireguard address
要係loopback address 行一浸 igp 先
ok嘅 頭先個experiment試過下都唔駛了
基本嘅connectivity都ok 剩低係routing resolution
你冇 igp 點 ha
你就係因為冇 igp 同 loopback 所以 wireguard 斷咗會出事
i see
同埋用咗 evpn 可以唔使自己開 vxlan tunnel
裝個 frr 先
係咪照用wireguard做peering
係,但係要用 loopback address
i see
你首先 wireguard set 好 ip
可惜ipv6個link local唔用得
用例如 ospf 呢啲 igp 打通晒咁多部機的 loopback 先
之後就算 wireguard 斷咗,ospf 幫你重新計路,你 ping 對家個 loopback 應該會繼續通只係 routing 唔同咗
你 on top of 呢個基礎再做 ibgp 同 vxlan evpn 嘅
thanks 睇嚟我頭先個planning跳咗ospf呢到
唔一定要 ospf
其他都得
rip eigrp babel 呢啲都得
不過有啲 routing protocol 例如 isis 因為係 layer 2 所以過唔到 tunnel
ospf 可以過嘅
記得 specify network point-to-point,會 converge 快少少 skip 咗 dr/bdr election
hmm 如果用foo over udp + ipip嘅話 應該可以replace走wireguard
不過缺點係要加一大堆interface 但係你wireguard full mesh點都要
oh
what about gre
一樣嘅
yep
ip fou + gretap 幾成功
mGRE又係點set...
普通 gre 就得
你 vxlan 直接用 headend replication 咪唔使 multicast
做完第一次 flood 之後 evpn 會有 type 2 route 架啦
可以做埋 arp supression 不過唔知 linux 有冇
《華爾街日報》引述消息人士指,過去數周有高級政府官員約見旗下員工,禁止他們在工作期間使用或攜帶iPhone等外國品牌設備,目的是減少對外國科技的依賴以及保障網絡安全。
https://wiki.freifunk.net/images/e/e1/Batman-adv-scalability.pdf
batman-adv + fastd l2tp mode...seems just works
但係唔知點解iperf3性能比raw ip connect差得遠