2017年7月18日 星期二

Aruba switch IP-SLA

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

沒有留言:

張貼留言