02-RTC終端接入配置
本章節下載: 02-RTC終端接入配置 (598.35 KB)
目 錄
1.5 配置異步TCP RTC一對一發起方(TCP_11_Client)
1.6 配置異步TCP RTC一對一接收方(TCP_11_Server)
1.7 配置TCP RTC多對一中繼服務器(TCP_N1_Server)
1.8 配置同步UDP RTC一對一發起方(UDP_11_Client)
1.9 配置同步UDP RTC一對一接收方(UDP_11_Server)
1.10 配置同步UDP RTC一對多接收方(UDP_1N_Server)
終端接入是指終端設備通過串口連接路由器,通過該路由器完成終端設備與其它終端設備之間的數據交互。RTC(Remote Terminal Connection,遠程終端連接)終端接入是終端接入的一種典型的應用,它通過路由器在本地的終端設備與遠程的終端設備間建立起連接,完成數據交互,實現數據監控和共享。
如圖1-1所示,RTC終端接入包括四種網絡設備:
· 終端,是一種字符型設備,通過串行端口線連接到路由器上。
· 終端接入發起方(以下簡稱發起方),是發起連接請求一方的路由器,作為連接的客戶端。
· 終端接入接收方(以下簡稱接收方),是響應連接請求的一方的路由器,作為連接的服務器端。
· 終端接入數據中繼服務器(以下簡稱中繼服務器),功能與終端接入接收方的路由器功能類似,但是它自身不會連接終端,中繼服務器可同時連接多個發起方,並根據監聽的端口號將這些發起方劃分到不同的轉發組,中繼服務器隻要收到轉發組內任何一個發起方的數據都會將其轉發給組內其他發起方。
在實際組網應用中,終端接入接收方和中繼服務器不會同時出現。
發起方與接收方之間的連接支持TCP和UDP兩種協議。RTC終端接入典型組網圖如圖1-1所示,以組網中出現終端接入接收方為例。隻要建立起連接之後,路由器就可以將終端設備上的數據流透明傳輸到連接的對端。“透明”指的是無需用戶的幹預或額外的操作。
圖1-1 RTC終端接入典型組網圖
RTC終端接入廣泛運用於終端設備之間跨地域的數據交互,實現監控設備對遠程終端設備的管理和監控,對遠程終端設備進行數據采集,並能實現多終端(如雷達設備)數據共享。
RTC終端接入支持以同步和異步方式連接終端設備。
· 異步方式下,發起方和接收方之間支持TCP和UDP連接。包括TCP和UDP的一(RTC Client)對一(RTC Server)方式透傳和TCP的多(RTC Client)對一(中繼服務器)方式透傳。
· 同步方式下,發起方和接收方之間支持TCP和UDP連接。包括TCP和UDP的一(RTC Client)對一(RTC Server)方式透傳、TCP的多(RTC Client)對一(中繼服務器)方式透傳和UDP的一(RTC Server)對多(RTC Client)方式透傳。
TCP與UDP一對一方式透傳包括異步方式下的TCP/UDP一對一透傳和同步方式下TCP/UDP一對一透傳,典型組網圖如圖1-2所示。Router A為RTC Client,Router B為RTC Server,Router A發起監控請求,Router B收到監控請求後,把被監控終端的數據通過Router A發送給監控終端,實現監控功能。TCP一對一方式透傳可靠性較高,但是在數據傳輸上存在一定的延遲;UDP一對一方式透傳雖然可靠性不是很高,但傳輸時延低,主要應用於語音傳輸。
同/異步方式下的TCP多對一方式透傳可應用於雷達信號的同步,典型組網圖如圖1-3所示。多個雷達作為終端接入到作為RTC Client的路由器Router A、Router B和Router C,作為Relay Server的Router D在收到來自任意一個RTC Client的雷達信號數據後,會將數據轉發給與之在同一個轉發組的其他RTC Client,實現多個雷達之間的信號同步。
圖1-3 TCP多對一方式透傳組網示意圖
同步方式下的UDP一對多組網方式可應用於單向廣播通信鏈路信號的同步,典型組網圖如圖1-4所示。Router A為RTC Server,Router B和Router C為RTC Client。信號源終端的數據通過Router A發送給所有信號接收終端。箭頭方向表示數據傳輸方向,RTC Client隻接收數據,不需要向RTC Server端作應答。
圖1-4 UDP一對多方式透傳組網示意圖
表1-1為RTC終端接入支持的功能特性列表。根據設備的透傳方式和在透傳中所起的作用,路由器分為TCP_11_Client(RTC TCP一對一透傳客戶端)、TCP_11_Server(RTC TCP一對一透傳服務器)、TCP_N1_Server(中繼服務器)、UDP_11_Client(RTC UDP一對一透傳客戶端)、UDP_11_Server(RTC UDP一對一透傳服務器)、UDP_1N_Server(RTC UDP一對多透傳服務器)。表中的“所有”表示所有類型的RTC終端都支持該功能。
表1-1 RTC終端接入功能特性列表
功能特性 |
支持的終端接入類型 |
說明 |
源地址綁定 |
TCP_11_Client |
|
虛終端業務快速切換 |
TCP_11_Client |
|
連接的空閑超時功能 |
TCP_11_Client、TCP_11_Server |
|
自動建鏈 |
TCP_11_Client |
|
自動斷鏈 |
TCP_11_Client、TCP_11_Server |
|
終端複位 |
TCP_11_Client |
|
配置TCP緩存參數 |
TCP_11_Client、TCP_11_Server 、TCP_N1_Server |
|
配置終端緩存參數 |
TCP_11_Client、TCP_11_Server 、TCP_N1_Server |
|
配置RTC終端認證 |
TCP_11_Client、TCP_11_Server |
|
終端接入多實例 |
TCP_11_Client、TCP_11_Server 、UDP_11_Client、UDP_11_Server |
|
支持TCP的NODELAY功能 |
TCP_11_Client 、TCP_11_Server、TCP_N1_Server |
|
支持鏈路備份功能 |
使用同步串口的終端 |
|
支持兼容模式 |
所有 |
|
支持調試信息 |
所有 |
請參見“終端接入Debug” |
源IP地址綁定一般是指利用路由器上狀態比較穩定的接口(Loopback接口或Dialer口)的IP地址作為路由器發出的TCP連接的源IP地址。
有時出於安全或其它方麵的考慮,需要隱藏路由器發出TCP連接的物理接口IP地址,使用其它的IP地址。這時,也需要配置源IP地址綁定功能。
需要注意的是,應確保接收方與該接口之間路由可達。
路由器終端接入把每個終端從邏輯上劃分為8個VTY(Virtual Type Terminal,虛擬類型終端),每個虛終端通過配置後與一個業務(也稱為應用)相對應。在終端上,可以按熱鍵彈出虛終端切換的菜單,並通過選擇實現在不同的虛終端間動態切換,也就是在不同的業務間動態切換。
當設置了連接空閑超時時間,在設定的時間內,發起方和接收方之間沒有任何數據傳輸,則發起方和接收方之間的連接會自動斷開。
RTC終端接入具有自動建鏈(建立鏈接)功能,用戶可以在終端模板視圖下啟用並配置終端的自動建鏈時間。當終端物理連接完好時,在經過指定時間後,發起方將自動與接收方建立TCP連接。如果沒有啟用終端自動建鏈功能,則采用手動建鏈方式,隻有用戶在終端上輸入字符(任何字符),發起方才會與接收方建立TCP連接。
RTC終端接入具有自動斷鏈功能,用戶可以在終端模板視圖下啟用並配置該終端的自動斷鏈時間。當用戶終端設備和發起方斷開連接後,終端處於down狀態。在經過設定的時間後,發起方自動斷開與接收方的TCP連接。如果不配置終端自動斷鏈功能,發起方與接收方之間的TCP連接將被一直保持。
當終端出現異常時,可以在終端上按終端複位熱鍵,發起方會斷開並重新建立與接收方的TCP連接。
TCP緩存用來存儲發起方與接收方之間交互的數據,用戶可以對TCP連接的部分參數進行設置,包括:接收緩衝區大小、發送緩衝區大小、不延遲屬性、發送保活報文的時間間隔和發送次數。
終端緩存用來存儲路由器與終端之間交互的數據,用戶可以對終端緩存的參數進行設置,包括:接收數據前是否清空接收緩存、接收緩存大小、發送緩存閾值、向終端一次性發送的最大數據塊的大小。
RTC終端接入支持RTC Server對RTC Client進行密碼認證,以提高安全性。需要在RTC Server端和RTC Client端配置相同的密碼,才能認證通過。
RTC終端接入多實例是指終端接入支持VPN多實例,即可以將連接到RTC Client的終端劃分到不同的VPN實例中。這樣終端能夠訪問與自己位於同一個VPN實例的遠端終端。
在TCP 多對一透傳方式及TCP 一對一方式下,RTC Client和RTC Server遵循RFC 896標準使用Nagle算法來避免網絡中存在大量TCP報文時造成的網絡擁塞。同時,該算法給路由器TCP報文收發過程帶來了一定的時延,尤其是對於進行交互操作的應用,這會讓用戶感覺到比較明顯的時延。因此,需要提供一種方法來關閉Nagle算法。RTC Client和RTC Server支持通過設置TCP的NODELAY選項來關閉Nagle算法。
使用同步串口通信時,一個終端可以通過不同的鏈路與路由器的兩個接口相連,或者具有主備關係的兩個終端通過兩條鏈路分別與路由器的兩個接口相連。這兩個接口為該終端接入的主接口與備份接口。正常請況下路由器通過主接口與終端通信,在主接口狀態由up變為down,或者CRC校驗錯誤達到閾值時,路由器會通過主接口切換到備份接口上與終端通信。在主接口恢複穩定後,路由器從備份接口切換回主接口與終端通信。
對於Comware V3、Comware V5設備,有的版本上RTC數據傳輸機製工作在特性模式,有的版本工作在兼容模式。隻有當RTC Client與RTC Server兩端都工作在同一模式下時才能正常數據傳輸。Comware V7設備缺省工作在特性模式下,對於工作在兼容模式的Comware V3、Comware V5設備,需要開啟兼容模式才能與之互通。
序號 |
規格名稱 |
描述 |
1 |
支持的最大TTY個數 |
255(受限於路由器的可用於終端接入的接口的數量) |
2 |
每個TTY支持的最大VTY個數 |
8 |
3 |
終端接入支持的接口類型 |
異步串口和同/異步串口 |
4 |
終端仿真類型 |
VT100、VT200 |
5 |
終端波特率 |
300~115200bit/s |
6 |
支持異步終端的接入類型 |
TCP_11_Client |
7 |
支持同步終端的接入類型 |
UDP_11_Client |
序號 |
規格名稱 |
描述 |
1 |
支持的最大TTY個數 |
255(受限於路由器的可用於終端接入的接口的數量) |
2 |
每個TTY支持的最大VTY個數 |
8 |
3 |
UDP_1N_Server支持的最大對端個數 |
10 |
6 |
支持異步終端的接入類型 |
TCP_11_Server、TCP_N1_Server |
7 |
支持同步終端的接入類型 |
UDP_11_Server、UDP_1N_Server、TCP_N1_Server |
表1-4 中繼服務器主要規格
序號 |
規格名稱 |
描述 |
1 |
TCP_N1_Server支持的最大轉發組個數 |
64 |
2 |
TCP_N1_Server 每個轉發組支持的最大客戶端(TCP_11_Client)個數 |
64 |
終端接入係統大多數重要的配置都在模板中進行,用戶可以把一組對路由器參數的配置保存在模板中。當把模板應用到相應的接口(比如異步串口)時,係統會根據模板的內容以及指定的終端號創建一個TTY(終端),同時根據模板的配置信息創建相應的虛終端。為了方便用戶,可以同時配多個模板,並把不同的模板應用到不同的接口上,但是一個接口隻能應用一個模板。
本特性的支持情況與設備型號有關,請以設備的實際情況為準。
型號 |
說明 |
MSR610 |
不支持 |
MSR810、MSR810-W、MSR810-W-DB、MSR810-LM、MSR810-W-LM、MSR810-10-PoE、MSR810-LM-HK、MSR810-W-LM-HK、MSR810-LM-CNDE-SJK、MSR810-CNDE-SJK、MSR810-EI、MSR810-LM-EA、MSR810-LM-EI |
不支持 |
MSR810-LMS、MSR810-LUS |
不支持 |
MSR810-SI、MSR810-LM-SI |
不支持 |
MSR810-LMS-EA、MSR810-LME |
不支持 |
MSR1004S-5G、MSR1004S-5G-CN |
不支持 |
MSR1104S-W、MSR1104S-W-CAT6、MSR1104S-5G-CN、MSR1104S-W-5G-CN、MSR1104S-W-5GGL |
不支持 |
MSR2600-6-X1、MSR2600-15-X1、MSR2600-15-X1-T |
不支持 |
MSR2600-10-X1 |
不支持 |
MSR2630-G-X1 |
支持 |
MSR 2630 |
支持 |
MSR3600-28、MSR3600-51 |
支持 |
MSR3600-28-SI、MSR3600-51-SI |
不支持 |
MSR3600-28-X1、MSR3600-28-X1-DP、MSR3600-51-X1、MSR3600-51-X1-DP |
支持 |
MSR3600-28-G-DP、MSR3600-51-G-DP |
支持 |
MSR3600-28-G-X1-DP、MSR3600-51-G-X1-DP |
支持 |
MSR3610-I-DP、MSR3610-IE-DP、MSR3610-IE-ES、MSR3610-IE-EAD、MSR-EAD-AK770、MSR3610-I-IG、MSR3610-IE-IG |
不支持 |
MSR-iMC |
不支持 |
MSR3610-X1、MSR3610-X1-DP、MSR3610-X1-DC、MSR3610-X1-DP-DC、MSR3620-X1、MSR3640-X1 |
支持 |
MSR 3610、MSR 3620、MSR 3620-DP、MSR 3640、MSR 3660 |
支持 |
MSR3610-G、MSR3620-G |
支持 |
MSR3640-G |
支持 |
MSR3640-X1-HI |
支持 |
型號 |
描述 |
MSR810-W-WiNet、MSR810-LM-WiNet |
不支持 |
MSR830-4LM-WiNet |
不支持 |
MSR830-5BEI-WiNet、MSR830-6EI-WiNet、MSR830-10BEI-WiNet |
不支持 |
MSR830-6BHI-WiNet、MSR830-10BHI-WiNet |
不支持 |
MSR2600-6-WiNet |
不支持 |
MSR2600-10-X1-WiNet |
不支持 |
MSR2630-WiNet |
支持 |
MSR3600-28-WiNet |
支持 |
MSR3610-X1-WiNet |
支持 |
MSR3620-X1-WiNet |
支持 |
MSR3610-WiNet、MSR3620-10-WiNet、MSR3620-DP-WiNet、MSR3620-WiNet、MSR3660-WiNet |
支持 |
型號 |
說明 |
MSR860-6EI-XS |
不支持 |
MSR860-6HI-XS |
不支持 |
MSR2630-XS |
不支持 |
MSR3600-28-XS |
支持 |
MSR3610-XS |
支持 |
MSR3620-XS |
支持 |
MSR3610-I-XS |
不支持 |
MSR3610-IE-XS |
不支持 |
MSR3620-X1-XS |
支持 |
MSR3640-XS |
支持 |
MSR3660-XS |
支持 |
型號 |
說明 |
MSR810-LM-GL |
不支持 |
MSR810-W-LM-GL |
不支持 |
MSR830-6EI-GL |
不支持 |
MSR830-10EI-GL |
不支持 |
MSR830-6HI-GL |
不支持 |
MSR830-10HI-GL |
不支持 |
MSR1004S-5G-GL |
不支持 |
MSR2600-6-X1-GL |
不支持 |
MSR3600-28-SI-GL |
不支持 |
在模板應用到接口之後,若模板配置發生改變,可以使用update changed-config命令對使用該模板的終端進行配置更新。
請根據需要分別對發起方和接收方進行配置:
· 配置異步TCP RTC一對一傳輸
a. 配置異步TCP RTC一對一發起方(TCP_11_Client)
b. 配置異步TCP RTC一對一接收方(TCP_11_Server)
· 配置TCP RTC多對一中繼服務器(TCP_N1_Server)
· 配置同步UDP RTC一對一傳輸
a. 配置同步UDP RTC一對一發起方(UDP_11_Client)
b. 配置同步UDP RTC一對一接收方(UDP_11_Server)
· 配置同步UDP RTC一對多接收方(UDP_1N_Server)
發起方為TCP_11_Client,它連接監控設備。接收方為TCP_11_Server,它連接被監控設備。TCP_11_Client能隨時向TCP_11_Server發起連接獲取數據信息。
1.5.2 中,有關用戶線相關命令的詳細介紹,請參見“基礎配置命令參考”中的“登錄設備”。有關async-mode命令的詳細介紹,請參見“接口管理命令參考”中的“WAN接口”。
異步TCP RTC一對一發起方配置任務如下:
(1) 開啟路由器終端接入功能
(2) (可選)配置終端模板
(3) 配置TTY用戶線
(4) 將模板應用到接口
(1) 進入係統視圖。
system-view
(2) 開啟路由器的終端接入功能。
rta server enable
缺省情況下,路由器的終端接入功能處於關閉狀態。
(3) (可選)配置全局的TCP連接的源地址。
rta source-ip ip-address
缺省情況下,未配置全局的TCP連接的源地址,TCP連接源地址使用終端接入設備建立連接的出接口地址。
(1) 進入係統視圖。
system-view
(2) 創建終端模板,並進入終端模板視圖。
rta template template-name
(3) 創建TCP RTC Client終端接入類型的虛終端。
vty vty-number rtc-client remote ip-address port-number [ source source-ip ]
配置該功能後,該模板不能再配置RTC Server類型的VTY。
RTC Client端口號必須與RTC Server上配置的端口號一致。如果配置source-ip,該源地址比全局的TCP連接源地址優先級高。
(4) (可選)配置TCP_11_Client定時器。
¡ 配置自動斷鏈時間。
auto-close time
缺省情況下,自動斷鏈時間為0秒,即不自動斷鏈。
¡ 配置自動建鏈時間。
auto-link time
缺省情況下,自動建鏈時間為0秒,即不自動建鏈。
¡ 配置TCP連接的空閑超時時間。
idle-timeout seconds
缺省情況下,連接的空閑超時時間為0,即連接永不超時。
(5) (可選)配置綁定VPN實例。
bind vpn-instance vpn-instance-name
缺省情況下,終端模板沒有綁定VPN實例。
RTC Client同時做MPLS PE的情況下,配置該命令。異步TCP RTC支持該功能。該功能使RTC Client能夠接收來自多個VPN實例的終端接入報文,並發起連接請求。
(6) (可選)管理終端的緩存。
¡ 配置路由器在TCP連接建立後不清空終端緩存。
driverbuf save
缺省情況下,路由器在TCP連接建立後先清空終端接收緩存。
¡ 配置終端接收緩存大小。
driverbuf size size
缺省情況下,終端緩存大小為8KB。
¡ 配置終端發送緩存一次性發送的最大數據塊的大小。
sendbuf bufsize size
缺省情況下,向終端一次性發送的最大數據包的大小為500字節。
¡ 配置終端發送緩存閾值。
sendbuf threshold value
缺省情況下,沒有發送緩存閾值。
(7) (可選)配置終端的熱鍵。
¡ 配置終端複位熱鍵。
resetkey ascii-code&<1-3>
缺省情況下,沒有設置終端複位熱鍵。
¡ 配置虛終端切換熱鍵。
vty vty-number hotkey ascii-code&<1-3>
缺省情況下,沒有設置虛終端快速切換的熱鍵。
熱鍵的ASCII值不能與設備上已設置的別的功能熱鍵的ASCII值相同。另外,在終端顯示大量數據時使用熱鍵,會影響熱鍵的響應速度。
(8) (可選)配置TCP參數。
tcp { recvbuf-size recvsize | sendbuf-size sendsize | nodelay | keepalive time count }
缺省情況下,接收緩存大小為2048字節,發送緩存大小為2048字節,有延遲,保活時間為50秒,保活報文的重發次數為3次。
TCP的相關參數需要重新建立連接才能生效。
(9) (可選)配置虛終端認證時用的密碼。
vty vty-number password { simple | cipher } string
缺省情況下,無密碼。
RTC Server和RTC Client必須同時配置終端接入認證,且驗證密碼必須相同才能驗證通過。
(10) (可選)配置模板下新修改的配置生效。
update changed-config
更新配置會斷開當前連接,然後進行重新連接,因此使用此命令前,請確認是當前連接是否允許出現短暫中斷。
(1) 進入係統視圖。
system-view
(2) 進入TTY用戶線視圖。
line { first-num1 [ last-num1 ] | tty first-num2 [ last-num2 ] }
(3) 配置對用戶線禁止終端服務。
undo shell
缺省情況下,係統在所有的用戶線上開啟終端接入服務。
此操作要在將模板應用到接口前完成。
(4) 配置對用戶線的數據進行軟件流量控製。
flow-control software
(1) 進入係統視圖。
system-view
(2) 進入接口視圖,接口類型需要為終端接入支持的接口類型。
interface interface-type interface-number
(3) 設置異步串口工作在流模式。
async-mode flow
缺省情況下,異步串口工作在協議模式。有關async-mode命令的詳細介紹,請參見“接口管理命令參考”中的“WAN接口”。
(4) 將模板應用到接口。
rta terminal template-name terminal-number
缺省情況下,接口上沒有應用任何模板。
異步TCP RTC一對一接收方配置任務如下:
(1) 開啟路由器終端接入功能
(2) (可選)配置終端模板
(3) 配置TTY用戶線
(4) 將模板應用到接口
(1) 進入係統視圖。
system-view
(2) 開啟路由器的終端接入功能。
rta server enable
缺省情況下,路由器的終端接入功能處於關閉狀態。
(3) (可選)配置全局的TCP連接的源地址。
rta source-ip ip-address
缺省情況下,未配置全局的TCP連接的源地址,TCP連接源地址使用終端接入設備建立連接的出接口地址。
(4) 配置監聽端口。
rta rtc-server listen-port port-number
缺省情況下,沒有設置監聽端口。
RTC Client中配置的虛終端應用中的端口號必須與RTC Server端指定的監聽端口號相同。
(1) 進入係統視圖。
system-view
(2) 創建終端模板,並進入終端模板視圖。
rta template template-name
(3) 創建RTC Server終端接入類型的虛終端。
vty vty-number rtc-server remote ip-address terminal-number
配置該功能後,該模板不能再配置RTC Client類型的VTY。
terminal-number選項應與RTC Client下通過rta terminal命令配置的terminal-number相同,TCP連接才能建立。
不同的RTC Server終端接入類型的虛終端必須指向不同的RTC Client。
若配置了多個終端接入類型相同的虛終端,僅虛終端號最小的虛終端生效;若存在虛終端號比已經建立連接的虛終端的虛終端號更小的虛終端,則斷開該連接,使用虛終端號更小的虛終端建立新連接並進行通信。為了避免出現虛終端切換導致的業務中斷,建議終端接入類型相同的虛終端配置一個即可。
(4) (可選)配置TCP_11_Server定時器。
¡ 配置自動斷鏈時間。
auto-close time
缺省情況下,自動斷鏈時間為0秒,即不自動斷鏈。
¡ 配置TCP連接的空閑超時時間。
idle-timeout seconds
缺省情況下,連接的空閑超時時間為0,即連接永不超時。
(5) (可選)配置綁定VPN實例。
bind vpn-instance vpn-instance-name
缺省情況下,終端模板沒有綁定VPN實例。
(6) (可選)管理終端的緩存。
¡ 配置路由器在TCP連接建立後不清空終端緩存。
driverbuf save
缺省情況下,路由器在TCP連接建立後清空終端接收緩存。
¡ 配置終端緩存大小。
driverbuf size size
缺省情況下,路由器終端接收緩存的大小為8KB。
¡ 配置向終端一次性發送的最大數據塊的大小。
sendbuf bufsize size
缺省情況下,向終端一次性發送的最大數據包的大小為500字節。
¡ 配置終端發送緩存閾值。
sendbuf threshold value
缺省情況下,沒有發送緩存閾值。
(7) (可選)配置TCP參數。
tcp { recvbuf-size recvsize | sendbuf-size sendsize | nodelay | keepalive time count }
缺省情況下,接收緩存大小為2048字節,發送緩存大小為2048字節,延遲,保活時間為50秒,發送次數為3次。
TCP的相關參數需要重新建立連接才能生效。
(8) (可選)配置虛終端認證時用的密碼。
vty vty-number password { simple | cipher } string
缺省情況下,無密碼。
RTC Server和RTC Client必須同時配置終端接入認證,且驗證密碼必須相同才能驗證通過。
(9) (可選)配置模板下新修改的配置生效。
update changed-config
更新配置會斷開當前連接,然後進行重新連接,因此使用此命令前,請確認是當前連接是否允許出現短暫中斷。
(1) 進入係統視圖。
system-view
(2) 進入TTY用戶線視圖。
line { first-num1 [ last-num1 ] | tty first-num2 [ last-num2 ] }
有關line命令的詳細介紹,請參見“基礎配置命令參考”中的“登錄設備”。
(3) 配置對用戶線禁止終端服務。
undo shell
缺省情況下,係統在所有的用戶線上開啟終端接入服務。
操作要在將模板應用到接口前完成。有關shell命令的詳細介紹,請參見“基礎配置命令參考”中的“登錄設備”。
(4) 配置對用戶線的數據進行軟件流量控製。
flow-control software
有關flow-control命令的詳細介紹,請參見“基礎配置命令參考”中的“登錄設備”。
(1) 進入係統視圖。
system-view
(2) 進入接口視圖,接口類型需要為終端接入支持的接口類型。
interface interface-type interface-number
(3) 設置異步串口工作在流模式。
async-mode flow
缺省情況下,異步串口工作在協議模式。有關async-mode命令的詳細介紹,請參見“接口管理命令參考”中的“WAN接口”。
(4) 將模板應用到接口。
rta terminal template-name terminal-number
缺省情況下,接口上沒有應用任何模板。
發起方為多個TCP_11_Client,它連接監控設備。接收方為中繼服務器,它不連接被監控設備。
(1) 進入係統視圖。
system-view
(2) 開啟中繼轉發功能。
rta relay enable
缺省情況下,中繼轉發功能處於關閉狀態。
(3) 設置TCP監聽端口。
rta relay listen-port port-number
缺省情況下,不存在TCP監聽端口。
(4) (可選)設置TCP連接的發送和接收緩衝區大小。
rta relay tcp { recvbuf-size recvbuff-size | sendbuf-size sendbuff-size }
缺省情況下,發送和接收緩衝區大小均為2048字節。
不建議對TCP連接的發送和接受緩衝區大小進行設置,如果設置過大會影響數據轉發的及時性,如果過小,會造成係統負擔過大。
(5) (可選)設置中繼服務器和客戶端之間TCP連接保活屬性。
rta relay tcp keepalive time count
缺省情況下,time為50秒,count為3次。
TCP連接的保活探測屬性修改後可立即生效,但如果當前count值為1,則不要將對應的time值改小,否則會導致所有已建連接斷開。
(6) (可選)設置中繼透傳服務客戶端轉發緩存大小。
rta relay buffer-size buffer-size
缺省情況下,客戶端轉發緩存大小為8K字節。
如果配置較大則會占用過多內存。
(7) (可選)開啟中繼服務器的TCP NODELAY功能。
rta relay tcp nodelay
缺省情況下,中繼服務器的TCP NODELAY功能處於關閉狀態。
發起方為UDP_11_Client,它通過同步串口連接監控設備。接收方為UDP_11_Server,它通過同步串口連接被監控設備。發起方隨時向接收方發起連接獲取數據信息,他們之間通過UDP傳輸數據。
(1) 進入係統視圖。
system-view
(2) 開啟路由器的終端接入功能。
rta server enable
缺省情況下,路由器的終端接入功能處於關閉狀態。
(1) 進入係統視圖。
system-view
(2) 創建終端模板,並進入終端模板視圖。
rta template template-name
(3) 創建UDP RTC Client終端接入類型的虛終端。
vty vty-number rtc-client remote ip-address remote-port remote-port-number udp [ local-port local-port-number ] [ source source-ip-address ]
配置該功能後,該VTY所在的模板不能再配置其他類型的VTY。
(1) 進入係統視圖。
system-view
(2) 進入主用接口的接口視圖,接口類型需要為終端接入支持的接口類型。
interface interface-type interface-number
(3) 設置同步串口協議類型為STLP。
link-protocol stlp
缺省情況下,同步串口工作在PPP協議模式下。
(4) 將模板應用到主用接口。
rta terminal template-name terminal-number
缺省情況下,接口上沒有應用任何模板。
(5) (可選)將模板應用到備份接口。
rta terminal template-name terminal-number backup
備份接口的template-name、terminal-number配置必須與主用接口一致。
(1) 進入係統視圖。
system-view
(2) 啟動終端接入功能。
rta server enable
缺省情況下,路由器的終端接入功能處於關閉狀態。
(1) 進入係統視圖。
system-view
(2) 創建終端模板,並進入終端模板視圖。
rta template template-name
(3) 創建UDP RTC Server終端接入類型的虛終端。
vty vty-number rtc-server remote [ ip-address remote-port remote-port-number ] udp local-port local-port-number [ source source-ip-address ]
配置該功能後,該模板不能再配置其他類型的VTY。
RTC Server的每個終端隻能指向不同的RTC Client。
(1) 進入係統視圖。
system-view
(2) 進入主用接口的接口視圖,接口類型需要為終端接入支持的接口類型。
interface interface-type interface-number
(3) 設置同步串口協議類型為STLP。
link-protocol stlp
缺省情況下,同步串口工作在PPP協議模式下。
(4) 將模板應用到主用接口。
rta terminal template-name terminal-number
缺省情況下,接口上沒有應用任何模板。
(5) (可選)將模板應用到備份接口。
rta terminal template-name terminal-number backup
備份接口的template-name、terminal-number配置必須與主用接口一致。
發起方為UDP_11_Client,它通過同步串口連接監控設備。接收方為UDP_1N_Server,通過同步串口連接被監控設備。發起方隨時向接收方發起連接獲取數據信息,他們之間通過UDP傳輸數據。多個發起方連接到一個接收方,當接收方被監控設備產生數據時,同時向各個發起方發送數據。
(1) 進入係統視圖。
system-view
(2) 啟動終端接入功能。
rta server enable
(3) 創建終端模板,並進入終端模板視圖。
rta template template-name
(4) 創建接收一對多連接的UDP RTC Server類型的虛終端。
vty vty-number rtc-multipeer [ ip-address ] port-number
配置該功能後,該模板不能再配置其他類型的VTY。
(5) 配置客戶端列表。
rtc-multipeer vty-number remote ip-address port-number
缺省情況下,未配置虛終端上的客戶端列表。
需先創建UDP_1N_Server類型的虛終端才可以配置此項,同一個虛終端下最多可以配置10個客戶端。
(1) 進入係統視圖。
system-view
(2) 進入主用接口的接口視圖,接口類型需要為終端接入支持的接口類型。
interface interface-type interface-number
接口類型為終端接入支持的接口類型。
(3) 設置同步串口協議類型為STLP。
link-protocol stlp
缺省情況下,同步串口工作在PPP協議模式下。
(4) 將模板應用到主用接口。
rta terminal template-name terminal-number
缺省情況下,接口上沒有應用任何模板。
(5) (可選)將模板應用到備份接口。
rta terminal template-name terminal-number backup
備份接口的template-name、terminal-number配置必須與主用接口一致。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除終端的統計信息。
操作 |
命令 |
顯示終端接入的相關信息 |
display rta { all | statistics | terminal-number { vty-number | brief | detail | statistics } } |
顯示中繼透傳客戶端信息 |
display rta relay status |
顯示連接到中繼服務器的所有客戶端的報文統計信息 |
display rta relay statistics |
清除終端的統計信息 |
reset rta statistics terminal-number |
清除連接到中繼服務器的所有客戶端的報文統計信息 |
reset rta relay statistics |
強製斷開全部或指定的客戶端連接 |
rta relay disconnect { server-id client-id | all } |
兩台路由器,一台作為RTC Client,一台作為RTC Server,分別連接中心終端設備和遠程終端設備。
· RTC Server的RTC監聽端口號為9000。
· 中心終端設備連接到RTC Client的異步串口Async2/2/0;遠程終端設備連接到RTC Server的異步串口Async2/2/0。
· RTC Client和RTC Server的終端號均為1。
圖1-5 配置異步RTC組網圖
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 設置服務器監聽端口。
[Sysname] rta rtc-server listen-port 9000
# 創建並進入終端模板視圖。
[Sysname] rta template rtcserver
# 配置虛終端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 1
[Sysname-rta-template-rtcserver] vty 0 password simple 123
[Sysname-rta-template-rtcserver] quit
# 將配置應用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcserver 1
[Sysname-Async2/2/0] quit
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.95.10 9000
[Sysname-rta-template-rtcclient] vty 0 password simple 123
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
中心終端設備能將指令發送到遠程終端設備並能接收到來自遠程終端設備的數據。
兩台路由器,一台作為RTC Client,一台作為RTC Server,分別連接中心終端設備和遠程終端設備。
· RTC Server的RTC監聽端口號為9000。
· 中心終端設備連接到RTC Client的同步串口Serial2/2/0;遠程終端設備連接到RTC Server的同步串口Serial2/2/0。
· RTC Client和RTC Server的終端號均為1。
圖1-6 配置同步RTC組網圖
(1) 配置RTC Server
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 設置服務器監聽端口。
[Sysname] rta rtc-server listen-port 9000
# 創建並進入終端模板視圖。
[Sysname] rta template rtcserver
# 配置虛終端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 1
[Sysname-rta-template-rtcserver] vty 0 password simple 123
[Sysname-rta-template-rtcserver] quit
# 將配置應用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcserver 1
[Sysname-Serial2/2/0] quit
(2) 配置RTC Client
# 使能終端接入功能。
<Sysname> system-view
[Sysname]rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.95.10 9000
[Sysname-rta-template-rtcclient] vty 0 password simple 123
[Sysname-rta-template-rtcclient] quit
# 將配置應用到主接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
中心終端設備能將指令發送到遠程終端設備並能接收到來自遠程終端設備的數據。
# 在RTC Client和RTC Server上查看RTA狀態,顯示TTY狀態Up,APP狀態Linked。
[Sysname] display rta all
TTYID TTY State Current APP APP Type APP State
1 Up 0 RTC server Linked
[Sysname] display rta all
TTYID TTY State Current APP APP Type APP State
1 Up 0 RTC client Linked
監控中心的終端設備CE A與遠程終端設備CE B同屬於一個MPLS VPNA,CE A和CE B分別連接到PE A和PE B的異步串口Async2/2/0,要求CE A實現對CE B的遠程實時監控。
· PE A和PE B的終端號為2。
· RTC Server的監聽端口為9000。
圖1-7 配置異步RTC多實例組網圖
# 完成MPLS L3VPN的配置,請參見“MPLS配置指導”中的“MPLS L3VPN”,此處略。
# 將Loopback1接口綁定到VPNA。
<PEB> system-view
[PEB] interface loopback 1
[PEB-LoopBack1] ip binding vpn-instance vpna
[PEB-LoopBack1] ip address 169.254.3.1 32
[PEB-LoopBack1] quit
# 啟動終端接入服務。
[PEB] rta server enable
# 配置RTC Server的監聽端口號。
[PEB] rta rtc-server listen-port 9000
# 配置終端接入模板。
[PEB] rta template rtcs
# 配置RTC Server端的虛終端應用。
[PEB-rta-template-rtcs] vty 0 rtc-server remote 169.254.2.1 2
# 配置當前終端模板綁定的VPN實例。
[PEB-rta-template-rtcs] bind vpn-instance vpna
[PEB-rta-template-rtcs] quit
# 配置異步串口。
[PEB] interface async 2/2/0
[PEB-Async2/2/0] async-mode flow
[PEB-Async2/2/0] rta terminal rtcs 2
[PEB-Async2/2/0] quit
# 完成MPLS L3VPN的配置,請參見“MPLS配置指導”中的“MPLS L3VPN”,此處略。
# 將Loopback1接口綁定到VPNA。
[PEA] interface loopback 1
[PEA-LoopBack1] ip address 169.254.2.1 32
[PEA-LoopBack1] ip binding vpn-instance vpna
[PEA-LoopBack1] quit
# 啟動終端接入服務。
[PEA] rta server enable
# 創建並進入終端模板視圖。
[PEA] rta template rtcc
# 配置RTC Client端的虛終端應用。
[PEA-rta-template-rtcc] vty 0 rtc-client remote 169.254.3.1 9000
# 配置當前終端模板綁定的VPN實例。
[PEA-rta-template-rtcc] bind vpn-instance vpna
[PEA-rta-template-rtcc] quit
# 配置異步串口。
[PEA] interface async 2/2/0
[PEA-Async2/2/0] async-mode flow
[PEA-Async2/2/0] rta terminal rtcc 2
[PEA-Async2/2/0] quit
中心終端設備CE A能將指令發送到遠程終端設備CE B並能接收到來自遠程終端設備CE B的數據。
三台路由器,RouterA和RouteC作為TCP_11_Client,連接終端設備,RouterB作為中繼服務器TCP_N1_Server。
· 中繼服務器監聽端口為2000。
· 兩台TCP_11_Client通過異步串口Async2/2/0和終端相連。
· 兩個TCP_11_Client的終端號均為1。
圖1-8 配置RTC多對一中繼 組網圖
(1) 配置TCP_11_Client(Router A)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.3.1 2000
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
(2) 配置TCP_11_Client(Router C)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.4.1 2000
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface async 2/2/0
[Sysname-Async2/2/0] async-mode flow
[Sysname-Async2/2/0] rta terminal rtcclient 1
[Sysname-Async2/2/0] quit
# 使能終端接入中繼功能。
<Sysname> system-view
[Sysname] rta relay enable
# 創建監聽端口。
[Sysname] rta relay listen-port 2000
業務終端A發出的數據能夠在業務終端B 收到,業務終端B發出的數據能夠在業務終端A 收到。
三台路由器,RouterA和RouteC作為TCP_11_Client,連接終端設備,RouterB作為中繼服務器TCP_N1_Server。
· 中繼服務器監聽端口為2000。
· 兩台TCP_11_Client通過同步串口Serial2/2/0和終端相連。
· 兩個TCP_11_Client的終端號均為1。
圖1-9 配置RTC多對一中繼 組網圖
(1) 配置TCP_11_Client(Router A)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.3.1 2000
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
(2) 配置TCP_11_Client(Router C)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 1.1.4.1 2000
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface serial 2/2/0
[Sysname-Serial2/2/0] link-protocol stlp
[Sysname-Serial2/2/0] rta terminal rtcclient 1
[Sysname-Serial2/2/0] quit
(3) 配置中繼服務器(Router B)
# 使能終端接入中繼功能。
<Sysname> system-view
[Sysname] rta relay enable
# 創建監聽端口。
[Sysname] rta relay listen-port 2000
業務終端A發出的數據能夠在業務終端B 收到,業務終端B發出的數據能夠在業務終端A 收到。
· 兩台路由器,分別作為UDP_11_Client和UDP_11_Server,Router A通過同步口Serial2/1/0連接主終端設備A,通過同步口Serial2/1/1連接備份終端設備B。Router B通過同步口Serial2/1/0連接終端設備C。
· Server端監聽端口為3000,Client端監聽端口為3001。
· UDP_11_Client和UDP_11_Server的終端號均為1。
圖1-10 配置UDP RTC一對一鏈路備份組網圖
(1) 配置UDP_11_Client(Router A)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.0.12
[Sysname-rta-template-rtcclient] quit
# 將配置應用到主接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
# 將配置應用到備份接口。
[Sysname] interface serial 2/1/1
[Sysname-Serial2/1/1] link-protocol stlp
[Sysname-Serial2/1/1] rta terminal rtcclient 1 backup
[Sysname-Serial2/1/1] quit
(2) 配置UDP_11_Server(Router B)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcserver
# 配置虛終端。
[Sysname-rta-template-rtcserver] vty 0 rtc-server remote 10.111.0.12 remote-port 3001 udp local-port 3000 source 10.111.21.13
[Sysname-rta-template-rtcserver] quit
# 將配置應用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcserver 1
[Sysname-Serial2/1/0] quit
在Router A的接口Serial2/1/0和Serial2/1/1都up時,終端A和終端C之間能相互通信,終端B和終端C之間不能相互通信。對Router A的接口Serial2/1/0進行shutdown操作,終端B和終端C之間能相互通信。對Router A的接口Serial2/1/0進行undo shutdown操作,終端B和終端C之間不能相互通信,終端A和終端C之間可以相互通信。
三台路由器,其中Route A和Route C作為UDP_11_Client、Route B作為UDP_1N_Server,通過同步口Serial2/1/0連接終端設備。
Server端端口為3000,客戶端端口為3001。
UDP_11_Client和UDP_1N_Server的終端號均為1。
圖1-11 配置UDP RTC一對多組網圖
(1) 配置UDP_11_Client(Router A)
同1.12.6 中UDP_11_Client的配置方法。
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.0.12
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
(2) 配置UDP_11_Client(Router C)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcclient
# 配置虛終端。
[Sysname-rta-template-rtcclient] vty 0 rtc-client remote 10.111.21.13 remote-port 3000 udp local-port 3001 source 10.111.33.12
[Sysname-rta-template-rtcclient] quit
# 將配置應用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcclient 1
[Sysname-Serial2/1/0] quit
(3) 配置UDP_1N_Server(Router B)
# 使能終端接入功能。
<Sysname> system-view
[Sysname] rta server enable
# 創建並進入終端模板視圖。
[Sysname] rta template rtcserver
# 配置虛終端為一對多服務器。
[Sysname-rta-template-rtcserver] vty 0 rtc-multipeer 10.111.21.13 3000
# 配置發起方的IP地址和端口號。
[Sysname-rta-template-rtcserver] rtc-multipeer 0 remote 10.111.0.12 3001
[Sysname-rta-template-rtcserver] rtc-multipeer 0 remote 10.111.33.12 3001
[Sysname-rta-template-rtcserver] quit
# 將配置應用到接口。
[Sysname] interface serial 2/1/0
[Sysname-Serial2/1/0] link-protocol stlp
[Sysname-Serial2/1/0] rta terminal rtcserver 1
[Sysname-Serial2/1/0] quit
終端B發送的數據,終端A和C都能收到。
終端上一直提示連接成功或正在建立連接,然後轉為提示建立連接失敗.
· 查看是否發起方和接收方兩端配置的應用方式(“多對一”或“一對一”)是否一致。
· 查看發起方和接收方兩端配置是否一致,是否符合參數配置規範。多數錯誤都是因為兩端配置不一致引起的。
· 是否使用了地址綁定,如果使用了地址綁定,在接收方端配置的路由器地址就應為綁定的地址。
配置了rta server enable命令開啟了終端接入功能,並且終端也加電打開了,但display rta時顯示終端狀態為down。
· 檢查異步串口是否配置了undo modem。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!