智匯華云 | Openvswitch 防火墻是如何防止IP地址欺騙的
隨著信息技術的飛速發(fā)展,網(wǎng)絡業(yè)務迅速興起,然而由于網(wǎng)絡自身固有的脆弱使網(wǎng)絡安全存在很多潛在的威脅,其中之一就是IP地址欺騙。本期華云數(shù)據(jù)“智匯華云”專欄將為您奉上“Openvswitch 防火墻是如何防止IP地址欺騙的”。
IP 地址欺騙 (IP Spoofing):
正常情況下,二層數(shù)據(jù)幀的源IP 地址就是發(fā)出數(shù)據(jù)的機器的 IP 地址,對方計算機接收到以后,向該 IP 地址發(fā)出回復數(shù)據(jù)幀:
圖一
(圖一例子中,vm1 發(fā)往 vm2 的幀的 IP 地址就是 vm1 的地址,因此 vm2 能夠通過 ARP 獲取 vm1 的 MAC,并將回復將發(fā)回到vm1)
如果源計算機的數(shù)據(jù)幀的源 IP 地址不是它自己的IP地址而是一個不存在的地址或者另外一臺機器的地址,目的計算機接受到數(shù)據(jù)幀后,它就會一直不停的發(fā)出 ARP 廣播,最終也無法獲取到MAC地址,或者發(fā)送返回幀到另一臺的計算機。這就是所謂的(源) IP 地址欺騙。
圖二
(圖二例子中,vm1 將它發(fā)往 vm2 的數(shù)據(jù)幀的源IP設置為 vm3 的IP,導致 vm2 的回復發(fā)到了vm3)
如果大量的計算機使用另外一臺計算機的 IP 作為源 IP 向很多的計算機發(fā)出 ping 命令,那么那一臺計算機將會收到很多的 ping 回復。這將導致它的網(wǎng)絡帶寬被塞滿而不能對外提供網(wǎng)絡服務。
Openvswitch 防火墻是如何防止IP欺騙的呢?
Openvswitch 防火墻基本原理:
Ovs通過br-int橋上的流表規(guī)則控制連接在橋上的端口(ovs port)的進出方向的網(wǎng)絡流量。
圖三
(圖三 tap口 及 patch-port 均為ovs port)
ovs流表規(guī)則:
每條流規(guī)則由一系列字段組成,分為基本字段、條件字段和動作字段三部分。基本字段包括生效時間duration_sec、所屬表項table_id、優(yōu)先級priority、處理的數(shù)據(jù)包數(shù)n_packets,空閑超時時間idle_timeout等。條件字段包括輸入端口號in_port(ovs port)、源目的mac地址dl_src/dl_dst、源目的ip地址nw_src/nw_dst、數(shù)據(jù)包類型dl_type、網(wǎng)絡層協(xié)議類型nw_proto等,可以為這些字段的任意組合。動作字段包括正常轉(zhuǎn)發(fā)normal、定向到某交換機端口output:port、丟棄drop、更改源目的mac地址mod_dl_src/mod_dl_dst等,一條流規(guī)則可有多個動作,動作執(zhí)行按指定的先后順序依次完成。
ovs防火墻具體規(guī)則流表如下:
圖四
vm 出方向流量由tap口到達br-int網(wǎng)橋時,首先會經(jīng)過table 0 表分流至table 3
table 0:
Vm tap 對應 ovs port 為port1,匹配in_port=1流表,跳轉(zhuǎn)至table 71出方向基礎規(guī)則表
table 3:
由table 71 規(guī)則表對轉(zhuǎn)發(fā)IP報文做合法性校驗,要求必須匹配條件為 in_port, dl_src(源mac),nw_src(源IP)
table 71:
如無法匹配上述流表,則會命中默認丟包流表。
當使用ovs防火墻后, 再次發(fā)生圖二例子時,vm1 將它發(fā)往 vm2 的數(shù)據(jù)幀的源IP設置為 vm3 的IP,當前數(shù)據(jù)包ip與mac 無法與vm1 tap port 71號表記錄的真實ip mac匹配,將無法命中table 71號表,數(shù)據(jù)包被丟包,因為IP欺詐被ovs防火墻有效攔截。
- 6-10· 華云大咖說 | 華云數(shù)據(jù)與福昕鯤鵬攜手共建國產(chǎn)云生態(tài)
- 5-7· 基于華云數(shù)據(jù)“信創(chuàng)云基座”的無錫市一體化協(xié)同辦公平臺榮獲2021數(shù)字中國創(chuàng)新大賽·鯤鵬賽道年度總決賽一等獎及最佳實踐獎!
- 2-4· 華云數(shù)據(jù)成為用戶首選品牌 蟬聯(lián)中國IT用戶滿意度兩項大獎
- 8-7· 智匯華云 | VPP全錐型NAT實現(xiàn)
- 1-8· 華云數(shù)據(jù)與中國電科云達成戰(zhàn)略合作 打造自主創(chuàng)新安全云
- 11-1· 華為云OCR技術 讓你雙十一提前拿到心儀寶貝