05-隧道接口配置
本章節下載: 05-隧道接口配置 (248.55 KB)
目 錄
隧道技術是一種封裝技術,即一種網絡協議將其他網絡協議的數據報文封裝在自己的報文中,然後在網絡中傳輸。封裝後的數據報文在網絡中傳輸的路徑,稱為隧道。隧道是一條虛擬的點對點連接,隧道的兩端需要對數據報文進行封裝及解封裝。隧道技術就是指包括數據封裝、傳輸和解封裝在內的全過程。
隧道兩端的設備上,需要創建虛擬的三層接口,即隧道接口,以便隧道兩端的設備利用隧道接口發送報文、識別並處理來自隧道的報文。
同一台設備上,多個隧道接口不要同時配置完全相同的目的端地址和源端地址。
有關description、bandwidth、shutdown命令的詳細介紹,請參見“接口管理命令參考”中的“接口公共命令”。
隧道接口配置任務如下:
(1) 創建隧道接口
(2) (可選)配置封裝後隧道報文的屬性
(3) (可選)配置隧道目的端地址所屬的VPN實例
(4) (可選)恢複當前隧道接口的缺省配置
(5) (可選)配置指定發送隧道報文的出接口
(1) 進入係統視圖。
system-view
(2) 創建隧道接口,指定隧道模式,並進入隧道接口視圖。
interface tunnel number mode { ds-lite-aftr | gre [ ipv6 ] | gre-p2mp [ ipv6 ] | ipsec [ ipv6 ] | ipv4-ipv4 | ipv4-ipv6 | ipv6 | ipv6-ipv4 [ 6rd | 6to4 | auto-tunnel | isatap ] | mpls-te | sdwan udp | sr ipv6 | vxlan [ ipv6 ] }
在隧道的兩端應配置相同的隧道模式,否則可能造成報文傳輸失敗。
(3) 設置隧道的源端地址或源接口。
source { ipv4-address | ipv6-address | interface-type interface-number }
缺省情況下,未設置隧道的源端地址和源接口。
如果設置的是隧道的源端地址,則該地址將作為封裝後隧道報文的源IP地址;如果設置的是隧道的源接口,則該接口的主IP地址將作為封裝後隧道報文的源IP地址。
(4) 設置隧道的目的端地址。
destination { ipv4-address | ipv6-address }
缺省情況下,未設置隧道的目的端地址。
隧道的目的端地址是對端接收報文的接口的地址,該地址將作為封裝後隧道報文的目的地址。
(5) (可選)配置接口描述信息。
description text
缺省情況下,接口描述信息為“該接口的接口名 Interface”。
(6) (可選)配置隧道接口的MTU值。
mtu size
缺省情況下,隧道接口的狀態始終為Down時,隧道的MTU值為1500;隧道接口的狀態當前為Up時,隧道的MTU值為根據隧道目的地址查找路由而得到的出接口的MTU值減隧道封裝報文頭長度。
(7) (可選)配置隧道接口的期望帶寬。
bandwidth bandwidth-value
缺省情況下,接口的期望帶寬=接口的最大速率÷1000(kbit/s)。
期望帶寬供業務模塊使用,不會對接口實際帶寬造成影響。
(8) (可選)開啟隧道接口。
undo shutdown
缺省情況下,Tunnel接口不處於Administratively DOWN狀態。
(1) 進入係統視圖。
system-view
(2) 進入隧道接口視圖。
interface tunnel number
(3) 設置封裝後隧道報文的ToS。
tunnel tos tos-value
缺省情況下,封裝後隧道報文的ToS值與封裝前原始IP報文的ToS值相同。
(4) 設置封裝後隧道報文的TTL值。
tunnel ttl ttl-value
缺省情況下,封裝後隧道報文的TTL值為255。
(5) 設置封裝後隧道報文的DF(Don’t Fragment,不分片)標誌。
tunnel dfbit enable
缺省情況下,未設置隧道報文的不分片標誌,即轉發隧道報文時允許分片。
隧道的源端地址和目的端地址必須屬於相同的VPN實例,否則隧道接口鏈路狀態無法UP。在隧道的源接口上通過ip binding vpn-instance命令可以指定隧道源端地址所屬的VPN實例。ip binding vpn-instance命令的詳細介紹,請參見“MPLS命令參考”中的“MPLS L3VPN”。
(1) 進入係統視圖。
system-view
(2) 進入隧道接口視圖。
interface tunnel number
(3) 配置隧道目的端地址所屬的VPN實例。
tunnel vpn-instance vpn-instance-name
缺省情況下,隧道目的端地址屬於公網,設備查找公網路由表轉發隧道封裝後的報文。
接口下的某些配置恢複到缺省情況後,會對設備上當前運行的業務產生影響。建議您在執行本配置前,完全了解其對網絡產生的影響。
您可以在執行default命令後通過display this命令確認執行效果。對於未能成功恢複缺省的配置,建議您查閱相關功能的命令手冊,手工執行恢複該配置缺省情況的命令。如果操作仍然不能成功,您可以通過設備的提示信息定位原因。
有關default命令的詳細介紹,請參見“接口管理命令參考”中的“接口公共命令”。
(1) 進入係統視圖。
system-view
(2) 進入隧道接口視圖。
interface tunnel number
(3) 恢複當前接口的缺省配置。
default
缺省情況下,當發送隧道報文到對端地址存在多條等價路徑時,係統會隨機選擇一個出接口發送隧道報文,導致轉發路徑不可控,此時可以指定發送隧道報文的出接口。
指定發送隧道報文的出接口必須是處於UP狀態、已配置IP地址、且路由可達的接口,否則報文會被丟棄,不能發送出去。
本功能隻支持在隧道模式為IPv4 ADVPN隧道、IPv6 ADVPN隧道、GRE over IPv4隧道、GRE over IPv6隧道和VXLAN隧道的Tunnel接口下配置。
(1) 進入係統視圖。
system-view
(2) 進入隧道接口視圖。
interface tunnel number
(3) 指定發送隧道報文的出接口。
tunnel out-interface interface-type interface-number
缺省情況下,未指定發送隧道報文的出接口時,如果存在多條等價路徑,隨機選擇一個出接口發送隧道報文。
如果隧道發送端向隧道接收端發送的隧道報文的大小超過了隧道經過節點的中間路徑MTU值,報文會被丟棄,同時隧道源端將接收到ICMP目標不可達消息。開啟隧道的路徑MTU學習功能後,隧道源端會根據ICMP消息中的MTU值調整Tunnel接口的MTU值,保證隧道報文能夠正常轉發。
在GRE over IPv4隧道接口下開啟路徑MTU學習功能,且GRE隧道承載報文為IPv4報文時,應避免出現隧道中間節點轉發接口的最小MTU值小於1312,否則會導致轉發失敗。
在GRE over IPv6隧道接口下開啟路徑MTU學習功能,且GRE隧道承載報文為IPv6報文時,應避免出現隧道中間節點轉發接口的最小MTU值小於1332,否則會導致轉發失敗。
本命令與隧道接口下的mtu命令不能同時配置。
本命令隻支持在隧道模式為GRE over IPv4隧道、GRE over IPv6隧道和VXLAN隧道的Tunnel接口下配置。
(1) 進入係統視圖。
system-view
(2) 進入隧道接口視圖。
interface tunnel number
(3) 開啟隧道的路徑MTU學習功能。
tunnel path-mtu enable
缺省情況下,隧道的路徑MTU學習功能處於關閉狀態。
在不運行NAT(Network Address Translation,網絡地址轉換)、IPsec(IP Security,IP安全)、AFT(Address Family Translation,地址族轉換)等業務的情況下,開啟Tunnel加速功能可以提升隧道封裝後報文的轉發速率。
(1) 進入係統視圖。
system-view
(2) 開啟Tunnel加速功能。
tunnel accelerate
缺省情況下,Tunnel加速功能處於關閉狀態。
IPv4兼容IPv6自動隧道不支持配置丟棄含有IPv4兼容IPv6地址的IPv6報文。
(1) 進入係統視圖。
system-view
(2) 配置丟棄含有IPv4兼容IPv6地址的IPv6報文。
tunnel discard ipv4-compatible-packet
缺省情況下,不會丟棄含有IPv4兼容IPv6地址的IPv6報文。
可在任意視圖下執行以下命令:
· 顯示隧道接口的信息。
display tunnel-interface [ number ]
· 顯示隧道接口的相關信息。
display interface [ tunnel [ number ] ] [ brief [ description | down ] ]
· 顯示隧道接口的IPv6相關信息。
display ipv6 interface [ tunnel [ number ] ] [ brief ]
本命令的詳細介紹,請參見“三層技術-IP業務命令參考”中的“IPv6基礎”。
請在用戶視圖下執行以下命令:
· 清除隧道接口的統計信息。
reset counters interface [ tunnel [ number ] ]
本命令的詳細介紹,請參見“接口管理命令參考”中的“接口公共命令”。
· 清除隧道接口的IPv6統計信息。
reset ipv6 statistics [ slot slot-number ]
本命令的詳細介紹,請參見“三層技術-IP業務命令參考”中的“IPv6基礎”。
在隧道接口上配置了相關的參數後(例如隧道的源端地址、目的端地址和隧道模式),隧道接口仍未處於up狀態。
隧道接口未處於up狀態的原因可能是隧道起點的物理接口沒有處於up狀態,或隧道的目的端地址不可達。
使用display interface和display ipv6 interface命令查看隧道起點的物理接口狀態為up還是down。如果物理接口狀態是down的,請檢查網絡連接。
使用display ipv6 routing-table和display ip routing-table命令查看是否目的端地址通過路由可達。如果路由表中沒有保證隧道通訊的路由表項,請配置相關路由。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!