12-GRE命令
本章節下載: 12-GRE命令 (113.45 KB)
【命令】
gre checksum
undo gre checksum
【視圖】
Tunnel接口視圖
【缺省級別】
2:係統級
【參數】
無
【描述】
gre checksum命令用來使能GRE報文校驗和功能,從而驗證報文的正確性,並丟掉驗證不通過的報文。undo gre checksum命令用來取消GRE報文校驗和功能。
缺省情況下,未使能GRE報文校驗和功能。
相關配置可參考“三層技術-IP業務命令參考/隧道”中的命令interface tunnel和display interface tunnel。
【舉例】
# 路由器Sysname1和Sysname2之間建立隧道,使能GRE報文校驗和功能。在路由器Sysname1上使能GRE報文校驗和功能。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre checksum
# 在路由器Sysname2上使能GRE報文校驗和功能。
<Sysname2> system-view
[Sysname2] interface tunnel 2
[Sysname2-Tunnel2] gre checksum
【命令】
gre key key-number
undo gre key
【視圖】
Tunnel接口視圖
【缺省級別】
2:係統級
【參數】
key-number:GRE類型隧道接口的密鑰,取值範圍為0~4294967295。
【描述】
gre key命令用來設置GRE類型隧道接口的密鑰。undo gre key命令用來取消GRE類型隧道接口的密鑰。
缺省情況下,沒有設置GRE類型隧道接口的密鑰。
點到點GRE隧道中,收發雙方進行GRE Key的驗證,隻有Tunnel兩端設置的GRE Key完全一致時才能通過驗證,否則將報文丟棄。GRE通過這種弱安全機製防止錯誤地識別或接收其它地方來的報文。
當兩條GRE隧道目的地址和源地址相同時,可以通過GRE Key區分不同的GRE隧道。
相關配置可參考“三層技術-IP業務命令參考/隧道”中的命令interface tunnel和display interface tunnel。
【舉例】
# 路由器Sysname1和Sysname2上分別設置GRE類型隧道接口的密鑰為123。在路由器Sysname1上設置GRE類型隧道接口的密鑰為123。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre key 123
# 在路由器Sysname2上設置GRE類型隧道接口的密鑰為123。
<Sysname2> system-view
[Sysname2] interface tunnel 2
[Sysname2-Tunnel2] gre key 123
【命令】
gre recursion recursion-value
undo gre recursion
【視圖】
Tunnel接口視圖
【缺省級別】
2:係統級
【參數】
recursion-value:GRE頭中Recursion Control字段的值,取值範圍為1~7。
【描述】
gre recursion命令用來設置GRE頭中Recursion Control字段的值。undo gre recursion命令用來恢複缺省情況。
缺省情況下,GRE頭中Recursion Control字段的值為0,表示不限製GRE報文被封裝的次數。
需要注意的是:
· 有些廠商的設備可能對GRE頭中Recursion Control字段的值具有一定的要求,本命令僅用來修改GRE頭中Recursion Control字段的取值,以便與其他廠商設備互通。例如,其他廠商設備要求Recursion Control字段取值不能為0時,可以通過本命令將該字段的取值修改為非0的數值。
· Comware在對GRE報文進行加封裝和解封裝時,不會根據Recursion Control字段的取值限製GRE報文被封裝的次數。不論Recursion Control字段配置為何值,Comware都不會限製GRE報文被封裝的次數。
【舉例】
# 設置GRE頭中Recursion Control字段的值為1。
<Sysname1> system-view
[Sysname1] interface tunnel 3
[Sysname1-Tunnel3] gre recursion 1
【命令】
keepalive [ seconds [ times ] ]
undo keepalive
【視圖】
Tunnel接口視圖
【缺省級別】
2:係統級
【參數】
seconds:keepalive報文發送周期,取值範圍為1~32767,單位為秒,缺省值為10秒。
times:keepalive報文的最大傳送次數,取值範圍為1~255,缺省值為3次。
【描述】
keepalive命令用來使能GRE的keepalive功能,探測Tunnel接口狀態,並配置keepalive報文發送周期及最大發送次數。undo keepalive命令關閉keepalive功能。
缺省情況下,沒有使能GRE的keepalive功能。
當配置了該命令後,設備會從Tunnel接口定期發送GRE的keepalive報文。如果超時時間內沒有收到隧道對端的回應,則本端重新發送keepalive報文。如果達到最大傳送次數後仍然沒有收到對端的回應,則把本端Tunnel接口的協議連接down掉。如果Tunnel接口為down狀態,當收到對端回複的Keepalive確認報文時,Tunnel接口的狀態將轉換為up,否則保持down狀態。
相關配置可參考“三層技術-IP業務命令參考/隧道”中的命令interface tunnel和display interface tunnel。
【舉例】
# 配置GRE的keepalive報文發送周期為20s,最大傳送次數為5次。
<Sysname> system-view
[Sysname] interface tunnel 0
[Sysname-Tunnel0] keepalive 20 5
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!