• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

05-網絡互通命令參考

目錄

19-GRE命令

本章節下載 19-GRE命令  (202.38 KB)

19-GRE命令


1 GRE

1.1  GRE配置命令

1.1.1  display gre p2mp tunnel-table statistics

display gre p2mp tunnel-table statistics命令用來顯示點到多點GRE隧道靜態表項的報文統計信息。

【命令】

display gre p2mp tunnel-table statistics interface tunnel number [ branch-network-address branch-network-address { mask | mask-length } ]

【視圖】

任意視圖

【缺省用戶角色】

network-admin

network-operator

【參數】

interface tunnel number:顯示指定Tunnel接口的點到多點GRE隧道靜態表項的報文統計信息。number表示Tunnel接口號,取值為已創建的Tunnel接口的編號。

branch-network-address branch-network-address:顯示指定分支網絡的IPv4地址的點到多點GRE隧道靜態表項的報文統計信息。branch-network-address表示分支網絡的IPv4地址。

mask:分支內網IPv4地址的掩碼,為點分十進製格式。

mask-length:分支內網IPv4地址的掩碼長度,取值範圍為0~32。

【使用指導】

若不指定任何參數,則表示顯示所有公網的點到多點GRE隧道靜態表項的報文統計信息。

【舉例】

# 顯示所有公網的點到多點GRE隧道接口Tunnel1的隧道靜態表項的報文統計信息。

<Sysname> display gre p2mp tunnel-table statistics interface tunnel 1

 

VPN-instance name: -       Map entries: 2

 

Branch network address    : 192.168.11.1/32

Tunnel destination address: 11.1.1.1

Checksum value            : 192.168.20.1

  Input:

    0 packets, 0 bytes, 0 drops

  Output:

    0 packets, 0 bytes, 0 drops

 

Branch network address    : 192.168.12.1/32

Tunnel destination address: 11.1.1.1

Checksum value            : 192.168.20.2

  Input:

    0 packets, 0 bytes, 0 drops

  Output:

    0 packets, 0 bytes, 0 drops  

表1-1 display gre p2mp tunnel-table statistics命令顯示信息描述表

 

字段

描述

 

VPN-instance name

(暫不支持)分支網絡所屬的VPN實例,公網顯示“-”

Map entries

隧道映射表項數

 

Branch network address

分支網絡的IPv4地址及其掩碼

Tunnel destination address

GRE P2MP隧道的目的地址

Checksum value

填充checksum字段的值,未指定時不顯示該字段

 

Input:

0 packets, 0 bytes, 0 drops

總計隧道的輸入的報文數、字節和丟棄的輸入報文數

 

Output:

0 packets, 0 bytes, 0 drops

總計隧道的輸出的報文數、字節和丟棄的輸出報文數

 

1.1.2  gre checksum

gre checksum命令用來開啟GRE報文校驗和功能。

undo gre checksum命令用來關閉GRE報文校驗和功能。

【命令】

gre checksum

undo gre checksum

【缺省情況】

GRE報文校驗和功能處於關閉狀態。

【視圖】

Tunnel接口視圖

【缺省用戶角色】

network-admin

【使用指導】

通過GRE校驗和驗證可以檢查報文的完整性。

隧道兩端可以根據各自的實際應用需要決定是否要開啟GRE報文校驗和功能。如果發送方開啟了GRE報文校驗和功能,則會根據GRE頭及Payload信息計算校驗和,並將包含校驗和信息的報文發送給對端。接收方對收到的報文計算校驗和,並與報文中的校驗和比較,如果一致則對報文進行進一步處理,否則丟棄該報文。

接收方是否對收到的報文進行校驗和驗證,取決於報文中是否攜帶校驗和信息,與接收方的配置無關。

【舉例】

# 開啟GRE報文校驗和功能。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] gre checksum

1.1.3  gre key

gre key命令用來設置GRE類型Tunnel接口的GRE Key。

undo gre key命令用來恢複缺省情況。

【命令】

gre key key

undo gre key

【缺省情況】

未設置GRE類型Tunnel接口的GRE Key。

【視圖】

Tunnel接口視圖

【缺省用戶角色】

network-admin

【參數】

key:GRE類型Tunnel接口的GRE Key,取值範圍為0~4294967295。

【使用指導】

隧道兩端必須設置相同的GRE Key,或者都不設置GRE Key。

【舉例】

# 設置GRE類型Tunnel接口的GRE Key為123。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] gre key 123

1.1.4  gre p2mp-template (system view)

gre p2mp-template命令用來創建GRE P2MP隧道模板,並進入GRE P2MP隧道模板視圖。若GRE P2MP隧道模板已經存在,直接進入GRE P2MP隧道模板視圖。

undo gre p2mp-template命令用來刪除指定的GRE P2MP隧道模板。

【命令】

gre p2mp-template template-name

undo gre p2mp-template template-name

【缺省情況】

不存在GRE P2MP隧道模板。

【視圖】

係統視圖

【缺省用戶角色】

network-admin

【參數】

template-name:GRE P2MP隧道模板名稱,為1~31個字符的字符串,區分大小寫。

【舉例】

# 配置GRE P2MP隧道模板aa,並進入GRE P2MP隧道模板視圖。

<Sysname> system-view

[Sysname] gre p2mp-template aa

[Sysname-p2mp-template-aa]

【相關命令】

·     map

1.1.5  gre p2mp-template (tunnel view)

gre p2mp-template命令用來配置GRE P2MP隧道接口與指定的GRE P2MP隧道模板關聯。

undo gre p2mp-template命令用來恢複缺省情況。

【命令】

gre p2mp-template template-name

undo gre p2mp-template

【缺省情況】

未配置GRE P2MP隧道接口與指定的GRE P2MP隧道模板關聯。

【視圖】

Tunnel接口視圖

【缺省用戶角色】

network-admin

【參數】

template-name:GRE P2MP隧道模板名稱,為1~31個字符的字符串,區分大小寫。

【使用指導】

每個GRE P2MP隧道接口隻能關聯一個GRE P2MP隧道模板,後關聯的GRE P2MP隧道模板會覆蓋前一個GRE P2MP隧道模板。

【舉例】

# 配置GRE P2MP隧道接口1與指定的GRE P2MP隧道模板aa關聯。

<Sysname> system-view

[Sysname] interface tunnel 1 mode gre-p2mp

[Sysname-Tunnel1] gre p2mp-template aa

【相關命令】

·     gre p2mp-template(system view)

1.1.6  keepalive

keepalive命令用來開啟GRE的keepalive功能,並配置keepalive報文發送周期及最大發送次數。

undo keepalive命令用來關閉GRE的keepalive功能。

【命令】

keepalive [ interval [ times ] ]

undo keepalive

【缺省情況】

GRE的keepalive功能處於關閉狀態。

【視圖】

Tunnel接口視圖

【缺省用戶角色】

network-admin

【參數】

interval:keepalive報文發送周期,取值範圍為1~32767,單位為秒,缺省值為10秒。

times:keepalive報文的最大傳送次數,取值範圍為1~255,缺省值為3次。

【使用指導】

開啟GRE‌的keepalive功能後,設備會以interval為周期從Tunnel接口發送GRE的keepalive報文。如果連續發送times個keepalive報文後,仍然沒有收到隧道對端的回應,則把本端Tunnel接口的狀態置為down。如果Tunnel接口為down狀態時,收到對端回複的keepalive確認報文,則Tunnel接口的狀態將轉換為up,否則保持down狀態。

不論設備上是否開啟了GRE的keepalive功能,設備接收到keepalive報文後,都會對其進行應答。

模式為GRE over IPv6隧道的Tunnel接口不支持本命令。

【舉例】

# 開啟GRE的keepalive功能,並配置keepalive報文發送周期為20秒,最大傳送次數為5次。

<Sysname> system-view

[Sysname] interface tunnel 2 mode gre

[Sysname-Tunnel2] keepalive 20 5

1.1.7  map

map命令用來配置GRE P2MP隧道的映射表項。

undo map命令用來刪除GRE P2MP隧道的映射表項。

【命令】

map  branch-network-address branch-network-address { mask | mask-length } tunnel-destination tunnel-dest-address [ checksum-fill checksum-value ]

undo map branch-network-address branch-network-address { mask | mask-length } [ tunnel-destination tunnel-dest-address ]

【缺省情況】

未配置GRE P2MP隧道的映射表項。

【視圖】

GRE P2MP隧道模板視圖

【缺省用戶角色】

network-admin

【參數】

branch-network-address branch-network-address:分支網絡的IPv4地址。

mask:分支內網絡IPv4地址的掩碼,為點分十進製格式。

mask-length:分支內網IPv4地址的掩碼長度,取值範圍為0~32。

tunnel-destination tunnel-dest-address:GRE P2MP隧道的目的IPv4地址。

checksum-fill checksum-value:填充的IPv4地址,為點分十進製格式。當指定本參數時,在GRE頭中的checksum字段中攜帶該值,如果未指定本參數,則不對GRE頭中的checksum字段進行填充。

【使用指導】

一個GRE P2MP隧道模板視圖下可以配置多個GRE P2MP隧道的映射表項,每個表項定義了一個分支網絡地址與所屬隧道目的地址的對應關係,該對應關係是唯一的,即同一個分支網絡地址不能對應不同的隧道目的地址。

在某些特殊應用場景,分支網絡中存在虛擬機,並且虛擬機下掛多個用戶,為保證數據報文能夠發送到用戶,需要通過配置的checksum-fill參數填充IPv4地址至checksum字段中,當分支網絡接收到GRE報文後,會再根據checksum字段中的IPv4地址將數據報文轉發到指定的虛擬主機上。因此,請結合實際組網要求準確使用checksum-fill參數,不當使用會導致GRE報文校驗失敗。

【舉例】

# 在GRE P2MP隧道模板aa視圖下,配置一條映射表項,分支網絡地址為192.168.0.11,掩碼長度為32,隧道目的地址為10.108.113.71,填充的IPv4地址為192.168.20.1。

<Sysname> system-view

[Sysname] gre p2mp-template aa

[Sysname-p2mp-template-aa] map branch-network-address 192.168.0.11 32 tunnel-destination 10.108.113.71 checksum-fill 192.168.20.1

【相關命令】

·     gre p2mp-template(system view)

1.1.8  reset gre p2mp tunnel-table statistics

reset gre p2mp tunnel-table statistics命令用來清除點到多點GRE隧道的隧道靜態表項的報文統計信息。

【命令】

reset gre p2mp tunnel-table statistics interface tunnel number [ branch-network-address branch-network-address { mask | mask-length } ]

【視圖】

用戶視圖

【缺省用戶角色】

network-admin

【參數】

interface tunnel number:清除指定Tunnel接口的點到多點GRE隧道的隧道靜態表項的報文統計信息。number表示Tunnel接口號,取值為已創建的Tunnel接口的編號。

branch-network-address branch-network-address:清除指定分支網絡的IPv4地址的點到多點GRE隧道的隧道靜態表項的報文統計信息。

mask:分支內網絡IPv4地址的掩碼,為點分十進製格式。

mask-length:分支內網IPv4地址的掩碼長度,取值範圍為0~32。

【使用指導】

如果不指定任何參數,則表示清除指定隧道中所有公網的點到多點GRE隧道的隧道靜態表項的報文統計信息。

【舉例】

# 清除Tunnel1中所有公網的點到多點GRE隧道的隧道靜態表項的報文統計信息。

<Sysname> reset gre p2mp tunnel-table statistics interface tunnel 1

【相關命令】

·     display gre p2mp tunnel-table statistics

 

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們