IP SLA(服務(wù)級(jí)別協(xié)議)是Cisco IOS設(shè)備上的一項(xiàng)強(qiáng)大功能,可用于“測(cè)量”網(wǎng)絡(luò)性能。
這可以像ping一樣簡(jiǎn)單,我們檢查往返時(shí)間或更先進(jìn)的東西,如VoIP RTP數(shù)據(jù)包,我們檢查延遲,抖動(dòng)并計(jì)算MOS分?jǐn)?shù),以便指示語音質(zhì)量將是什么樣的。
測(cè)量網(wǎng)絡(luò)性能非??幔獻(xiàn)P SLA更強(qiáng)大的原因在于您可以將其與靜態(tài)路由,基于策略的路由和路由協(xié)議(如OSPF或EIGRP)相結(jié)合。
讓我舉個(gè)例子說明為什么這是一個(gè)很好用的功能。
看看下面的圖片:
上面我們有一個(gè)客戶路由器連接到兩個(gè)ISP。在互聯(lián)網(wǎng)上的某個(gè)地方有一個(gè)我們想要達(dá)到的服務(wù)器。在這種情況下,通常我們使用兩個(gè)具有不同AD的默認(rèn)路由。每當(dāng)ISP1發(fā)生故障時(shí),我們都會(huì)切換到ISP2。
這種設(shè)置的問題在于它不是很可靠。只要接口啟動(dòng)和/或下一跳可達(dá),默認(rèn)路由就會(huì)在路由表中。ISP1可能存在連接問題而無法訪問該遠(yuǎn)程服務(wù)器,但我們?nèi)詫⑵溆糜谒辛髁俊?/p>
為了防止這種情況發(fā)生,我們可以將默認(rèn)路由與IP SLA結(jié)合起來。這是一個(gè)例子:
我們的客戶路由器現(xiàn)在使用IP SLA來ping遠(yuǎn)程服務(wù)器。只要我們得到答復(fù),我們將繼續(xù)使用ISP1作為我們的主要路線。當(dāng)ping失敗時(shí),我們切換到ISP2。在我們檢查端到端連接時(shí),此方法更加可靠。
這是IP SLA可能有用的另一個(gè)示例:
上面我們有兩個(gè)ISP可以用來到達(dá)遠(yuǎn)程分支路由器。我們可以發(fā)送RTP數(shù)據(jù)包并檢查這些數(shù)據(jù)是否有一定的延遲,抖動(dòng)并計(jì)算MOS分?jǐn)?shù),而不是簡(jiǎn)單的ping。當(dāng)我們低于某個(gè)閾值時(shí),我們將從ISP1切換到ISP2。
我們使用IP SLA進(jìn)行的每項(xiàng)測(cè)量都稱為操作。對(duì)于每個(gè)操作,我們必須配置流量類型,源IP,目標(biāo)IP,端口號(hào)等。然后我們可以配置何時(shí)運(yùn)行操作... 24 / 7,9-to-5等。
當(dāng)您使用IP SLA進(jìn)行簡(jiǎn)單的ping時(shí),您只需配置本地路由器。但是,當(dāng)您想將它用于某些更高級(jí)的事情(如發(fā)送RTP數(shù)據(jù)包)時(shí),您必須配置遠(yuǎn)程路由器以響應(yīng)您的IP SLA流量。
除了ping和RTP之外,我們還可以使用很多不同的操作:
·?TCP連接
·?UDP
·?DNS
·?DHCP
·?HTTP
·?FTP
現(xiàn)在您已經(jīng)了解了IP SLA的含義,讓我們來看看如何配置操作。
我將向您展示兩個(gè)示例,以便您了解如何配置IP SLA操作。我們將嘗試使用ping和UDP抖動(dòng)的示例。
ICMP echo操作
我們將使用以下拓?fù)洌?/p>
我只需要兩個(gè)路由器,R1將發(fā)送ICMP回應(yīng)請(qǐng)求,R2將回復(fù)它們。以下是配置IP SLA的方法:
首先,我們必須選擇一個(gè)操作編號(hào),讓我們選擇編號(hào)1.您可以看到我們可以選擇許多不同的操作。讓我們從icmp echo開始:
我們將ICMP回聲發(fā)送到192.168.12.2。您可以為操作配置許多可選參數(shù),例如讓我們更改頻率:
我們每隔10秒發(fā)送一次ICMP回聲。剩下要做的就是開始我們的IP SLA操作。這是你如何做到的:
您必須使用ip sla schedule命令開始操作。您可以安排它,但我們現(xiàn)在就開始運(yùn)營,讓它永遠(yuǎn)運(yùn)行:
它現(xiàn)在應(yīng)該啟動(dòng)并運(yùn)行。您可以像這樣檢查IP SLA配置:
上面您可以看到我們的IP SLA操作的詳細(xì)信息。默認(rèn)配置了很多參數(shù)。這是你如何檢查它是否正在運(yùn)行:
使用show ip sla statistics命令查看結(jié)果。你可以看到我的ping成功,我們的往返時(shí)間只有1毫秒。
這是上面的配置 僅供參考:
試一下下面的操作
UDP抖動(dòng)操作
我們將使用相同的拓?fù)洌?/p>
這次我們將使用UDP數(shù)據(jù)包來模擬G711 VoIP流量。讓我們開始另一個(gè)操作:
對(duì)于此操作,我使用目標(biāo)192.168.12.2和源端口16384.編解碼器是G711alaw。我們將每60秒發(fā)送一次探測(cè),TOS字節(jié)為184(等于DSCP 46或EF)。讓我們開始吧:
R1(config)#ip sla schedule 2 life forever start-time now
這完成了我們?cè)赗1上的配置,但我們?nèi)匀挥嘘P(guān)于R2的事情:
R2(config)#ip sla responder
該IP SLA響應(yīng)命令,要求在R2否則將下降我們的UDP數(shù)據(jù)包。讓我們驗(yàn)證一下我們的工作:
您可以在上面看到此操作的完整配置。如果您想查看統(tǒng)計(jì)信息,請(qǐng)查看以下內(nèi)容:
在上面你可以看到我們的結(jié)果,這些探針的發(fā)送頻率,在底部你可以看到計(jì)算出的MOS分?jǐn)?shù)。這基于1到5的比例,所以4.34非常好。
這是基本配置 僅供參考: