Aruba switch IP-SLA
在Aruba switch裡,IP服務層級協議(IP Service Level Agreement)的功能是幫助管理者收集network performance的資訊。對於企業或是ISP而言,都是好用的工具。
所有的SLA測試都包含了兩個節點(node),來源節點(node)與目的節點(node),在本說明文件中,所有的來源節點都指的是Aruba switch,而目的節點指的通常都是有IP的網路設備。
IP SLA提供以下功能
1.用Application-aware monitoring模擬真實的封包
2.可預測的測量可以幫助輕鬆部屬、與評估存在網路的性能
3.對於對時間敏感的application提供delay與lossing packet的準確測量
4.用End-to-end的測量去代表實際的使用者狀況
Aruba switch支援以下三種SLA類型
1.UDP Echo
(包含傳輸層伺服器(UDP)的連接測試、Round-Trip-Time(RTT)測量、one-way delay與packet loss details)
2.ICMP Echo
(包含連接測試、RTT測量,與packet loss details)
3.TCP connect
(包含傳輸層伺服器(TCP)的連接測試、還有handshake時間的測量)
-------------------------------------------------------------------------------------
IP SLA測試
一個SLA測試通常都包含以下幾步
1.來源端發起一個測試封包到目的端
2.目的端回應測試封包,將需要的資訊嵌入回應封包中
3.接收到回應之後,來源端基於timestamp、其他封包的參數等等來計算測試結果
4.來源端儲存結果,並更新歷史紀錄給SLA
5.來源端針對下一輪,重新排程SLA
IP SLA的限制
1.無法在IPv6上啟用
2.無法在OOBM的介面上啟動
3.在switch被置換或重開機後,SLA的紀錄不會被保留
4.如果有多個SLA的目的設定成主機名,DNS解析會有順序的發生,可能導致傳送探測封包的延遲(Probe packet)
5.在設定Tcp connect SLA的時候,來源IP/port與目的IP/port必須要是獨特的
6.所有SLA探測封包(Probe packet)的timeout時間是3秒,不可修改
指令
#ip-sla <ID> <option>
先給ip-sla一個自定義參數,範圍是1-255,後面接續其他選項可以對其做設定
選項
|
說明
|
clear
|
清除歷史紀錄、訊息統計、與特定SLA的起始計算點
|
dhcp
|
設定SLA的測試機制為DHCP
|
disable
|
停用SLA
|
dns
|
設定SLA的測試機制為DNS
|
enable
|
啟用SLA
|
history-size
|
設定為了SLA被儲存的歷史紀錄數字
|
icmp-echo
|
設定SLA的測試機制為ICMP
|
monitor
|
設定監測參數與各自的起始活動值
|
schedule
|
設定SLA的開始時間、停止時間、生存時間、還有運行頻率
|
tcp-connect
|
設定SLA的測試機制為TCP connect
|
tos
|
修改被設定在測試封包裡伺服器數值的type
|
udp-echo
|
設定SLA的測試機制為UDP echo
|
udp-jitter
|
設定SLA的測試機制為udp-jitter
|
udp-jitter-voip
|
設定SLA的測試機制為udp-jitter-voip
|
#ip-sla responder
設定ip-sla responder去回應偵查封包(probe packet)
後續選項意義如下
選項
|
說明
|
IP address
|
本地介面的IP
|
port
|
L4的端口號碼
|
SLA types supported
|
sla的支援類型
|
------------------------------------------------------------------------------------------------------------
部分指令細部說明
#ip-sla <id> dhcp source vlan-ID
設定SLA的測試機制為DHCP,需要設定來源端的介面ID
#ip-sla <id> dns target-hostname <HOSTNAME> name-server <IP-ADDR>
設定SLA的測試機制為dns,需要設定目標主機名稱與name server的IP
#ip-sla <id> history-size
設定儲存在SLA裡的歷史紀錄數量,預設size是25,最大值為50
#ip-sla <id> icmp-echo [<IP-ADDR> | <HOST-NAME>] [source <IP-ADDR> | source-interface vlan <VLAN-ID>] [payload-size <SIZE>]
設定SLA的測試機制為ICMP需要目的端的IP/主機名,還有來源端的IP/vlan id
pay-load size有效值1~1440,預設是沒有設定
#ip-sla <id> schedule [[now | startTime <START-TIME>] [forever | stopTime <STOP-TIME> | repetitions <NUM>] [frequency <FREQUENCY>
設定開始時間、停止時間、生存時間與運作SLA的時間,預設運作頻率為60秒
#ip-sla <id> tcp-connect [destination [<IP-ADDR> | <HOST-NAME>] <PORT-NUM>] [source [<IP-ADDR> | <VLAN-ID>] <PORT-NUM>]
設定SLA的測試機制為TCP connect,需要目的IP/主機名、來源IP/vlan-id
port-number的範圍是1024-65535
#ip-sla <id> udp-echo [destination [<IP-ADDR> | <HOST-NAME>] <PORT-NUM>] [source <IP-ADDR> | <VLAN-ID>] [payload-size <SIZE>]
設定SLA的測試機制為UDP echo,需要目的IP/主機名、來源IP/vlan-id
port-number的範圍是1024-65535
paylod-size的範圍是1-1440,預設沒有設定
檢視狀態的指令
#show ip-sla <id> <option>
檢視某個ip-sla,後面可以接不同選項(也可以直接就show ip-sla <id>)
選項
|
說明
|
history
|
檢視ip-sla結果的歷史紀錄
|
message-statistics
|
檢視ip-sla的訊息統計
|
results
|
檢視ip-sla UDP Jitter and UDP Jitter VoIP的結果
|
aggregated-results
|
檢視ip-sla UDP Jitter and UDP Jitter VOIP的 aggregated結果
|
#show ip-sla responder 檢視ip-sla responder狀態
#show ip-sla redponder statistics 檢視ip-sla responder的統計
清除指令
#ip-sla <id> clear record
清除SLA的紀錄
#clear ip-sla responder statistics
清除SLA responder的統計資料
範例:
#ip-sla 1 dhcp source 172
設定sla-1測試機制為DHCP,vlan172
#ip-sla 1 enable
啟用ip-sla 1
#show ip-sla 1
檢視sla-1的狀態
#show ip-sla 1 history
檢視sla-1的歷史紀錄
#show ip-sla 1 message-statistics
檢視sla-1的訊息統計
如果想要完整的官方說明,可以參閱原廠文件
HPE ArubaOS-Switch Management and Configuration Guide WC.16.03的章節21
沒有留言:
張貼留言