Contenu connexe
Similaire à VyOSで作るIPv4 Router/IPv6 Bridge (20)
Plus de KLab Inc. / Tech (20)
VyOSで作るIPv4 Router/IPv6 Bridge
- 7. 7
● 回線事業者の 網終端装置 がボトルネック
1Gbpsの装置に最大 2,200~6,400 セッションを収容
通信が集中し、1回線あたり10Mbps以下に
IPv4 PPPoE接続における輻輳問題
自宅 回線事業者網 ISP (プロバイダ)
光回線
Internet
Exchange
※2020年4月の状況。現在では、設備追加や10Gbps対応装置の利用等により
速度の低下が抑えられています
- 8. 8
輻輳の回避策:IPv6 IPoE + IPv4 over IPv6
IPv6 IPoE接続… VNE事業者網 へ接続
IPv4接続はどうするか?
⇒ IPv6 IPoE接続の上に流す (IPv4 over IPv6)
自宅 回線事業者網 ISP (プロバイダ)
光回線
Internet
Exchange
網終端装置
(1Gbps対応)
ゲートウェイルータ
(100Gbps対応)
- 24. 24
MACVLANのPromiscuous mode対応
{
struct macvlan_source_entry *entry;
struct macvlan_dev *promisc_entry;
u32 idx = macvlan_eth_hash(addr);
struct hlist_head *h = &port->vlan_source_hash[idx];
hlist_for_each_entry_rcu(entry, h, hlist) {
if (ether_addr_equal_64bits(entry->addr, addr)
&& !(entry->vlan->dev->flags & IFF_PROMISC)) ← promiscでないポート
macvlan_forward_source_one(skb, entry->vlan);
}
list_for_each_entry_rcu( ← Promiscuous modeな
ポート一覧をfor-each
promisc_entry, &port->vlan_promisc_list, promisc_list
) {
macvlan_forward_source_one(skb, promisc_entry);
← 無条件で転送
}
}
- 26. 26
おわりに
● 自宅ネット環境のIPv6化
○ VyOSでIPv4 Router/IPv6 Bridgeを構築した
○ MACVLANにPromiscuous modeを実装した
■ Linux kernelを書き換えた
● この発表は、KLab社内の技術共有メーリングリストへ
投稿した内容を基にしています
○ 業務内外問わず、技術情報を共有するML
○ 良い投稿は社内表彰の対象にも
○ 情報を共有をしよう!