華為路由器中常用的虛接口簡介
本文詳細(xì)的向大家介紹了華為路由器虛接口的用法以及類型,并且給出了loopback接口,NULL接口等內(nèi)容介紹,希望此文對你認(rèn)識虛接口能有所幫助。
1. 虛接口概述
通常,在路由器中執(zhí)行show running命令查看配置時,會發(fā)現(xiàn)配置中存在各種類型的接口,例如ethernet、ATM、Serial、POS等等,這些接口都是與實際的物理接口是一一對應(yīng)的(如果存在子接口,則可能會使多個接口名稱對應(yīng)同一個物理接口)。但在路由器中還存在著另外一類完全不同 的接口類型,例如:loopback、null、tunnel、virtual-template 等等,這一類接口有如下幾個共同點:
1.不存在與該接口對應(yīng)的真實物理接口;雖然有時會存在一定的“映射”關(guān)系;
2.由于***條的原因,此類接口不會依據(jù)物理接口自動生成,必須根據(jù)實際需要手工創(chuàng)建。
3.接口的狀態(tài)永遠(yuǎn)是UP的(包括物理狀態(tài)UP和協(xié)議狀態(tài)UP),不會DOWN掉,其中Tunnel 接口除外,該接口的物理狀態(tài)永遠(yuǎn)UP,但協(xié)議狀態(tài)視實際運行狀況而定。
由于具有以上幾點共性,此類接口被統(tǒng)稱為“虛接口”,不同的虛接口各自有不同的用法,下文將分別介紹。
2. loopback接口的用法
此類接口是應(yīng)用最為廣泛的一種虛接口,幾乎在每臺路由器上都會使用。常見于如下用途。
作為一臺路由器的管理地址
系統(tǒng)管理員完成網(wǎng)絡(luò)規(guī)劃之后,為了方便管理,會為每一臺路由器創(chuàng)建一個loopback 接口,并在該接口上單獨指定一個IP 地址作為管理地址,管理員會使用該地址對路由器遠(yuǎn)程登錄(telnet),該地址實際上起到了類似設(shè)備名稱一類的功能。
但是通常每臺路由器上存在眾多接口和地址,為何不從當(dāng)中隨便挑選一個呢?原因如下:由于telnet命令使用TCP報文,會存在如下情況:路由器的某一個接口由于故障down 掉了,但是其他的接口卻仍舊可以telnet,也就是說,到達(dá)這臺路由器的TCP連接依舊存在。所以選擇的telnet地址必須是永遠(yuǎn)也不會down掉的,而虛接口恰好滿足此類要求。由于此類接口沒有與對端互聯(lián)互通的需求,所以為了節(jié)約地址資源,loopback 接口的地址通常指定為32 位掩碼。
使用該接口地址作為動態(tài)路由協(xié)議OSPF、BGP的router id。
動態(tài)路由協(xié)議OSPF、BGP在運行過程中需要為該協(xié)議指定一個Router id,作為此路由器的唯一標(biāo)識,并要求在整個自治系統(tǒng)內(nèi)唯一。由于router id是一個32位的無符號整數(shù),這一點與IP地址十分相像。而且IP地址是不會出現(xiàn)重復(fù)現(xiàn)象的,所以通常將路由器的router id指定為與該設(shè)備上的某個接口的地址相同。由于loopback接口的IP地址通常被視為路由器的標(biāo)識,所以也就成了router id的***選擇。
3. NULL接口的用法
通常任何接口都會分配一個IP地址,但是NULL接口卻是一個例外,你無法在NULL接口上配置IP地址,路由器會提示配置非法。一個沒有IP地址的接口能夠做什么用呢?此類接口單獨使用沒有意義,但是如果將配置的靜態(tài)路由下一跳指向NULL接口,則會有很大的用處。
用來取悅BGP
BGP路由協(xié)議向外發(fā)布路由的一種方法是使用命令:
network ip-address [mask mask]
但是此命令正確生效有一個前提:在路由表中必須存在一條與ip-address mask 完全相同的路由。由于BGP發(fā)布路由時都是經(jīng)過聚合之后的,這樣的路由路由表中并沒有,所以要使用命令:
ip route ip-address mask null0
配置這樣一條假靜態(tài)路由來“取悅”BGP。
相關(guān)配置命令:
interface NULL0 /*創(chuàng)建null0接口*/
router bgp 100
network 118.1.0.0 255.255.0.0 /*BGP要向外發(fā)布118.1.0.0/16的路由*/
ip route 118.1.0.0 255.255.0.0 NULL 0 /*配置一條假靜態(tài)路由取悅BGP*/
執(zhí)行命令show ip route查看路由表信息,
Quidway(config)#show ip route
Routing Tables:
Destination/Mask Proto Pre Metric Nexthop Interface
118.1.0.0/16 Static 60 0 0.0.0.0 NULL0