詞語解釋
本地環(huán)回接口(或地址),亦稱回送地址(loopback address)。
此類接口是應(yīng)用最為廣泛的一種虛接口,幾乎在每臺路由器上都會使用。常見于如下用途:
1 作為一臺路由器的管理地址
系統(tǒng)管理員完成網(wǎng)絡(luò)規(guī)劃之后,為了方便管理,會為每一臺路由器創(chuàng)建一個loopback 接口,并在該接口上單獨指定一個IP 地址作為管理地址,管理員會使用該地址對路由器遠程登錄(telnet ),該地址實際上起到了類似設(shè)備名稱一類的功能。
但是通常每臺路由器上存在眾多接口和地址,為何不從當(dāng)中隨便挑選一個呢?
原因如下:由于telnet 命令使用TCP 報文,會存在如下情況:路由器的某一個接口由于故障down 掉了,但是其他的接口卻仍舊可以telnet ,也就是說,到達這臺路由器的TCP 連接依舊存在。所以選擇的telnet 地址必須是永遠也不會down 掉的,而虛接口恰好滿足此類要求。由于此類接口沒有與對端互聯(lián)互通的需求,所以為了節(jié)約地址資源,loopback 接口的地址通常指定為32 位掩碼。
2 使用該接口地址作為動態(tài)路由協(xié)議OSPF 、BGP 的router id 動態(tài)路由協(xié)議OSPF 、BGP 在運行過程中需要為該協(xié)議指定一個Router id ,作為此路由器的唯一標識,并要求在整個自治系統(tǒng)內(nèi)唯一。由于router id 是一個32 位的無符號整數(shù),這一點與IP 地址十分相像。而且IP 地址是不會出現(xiàn)重復(fù)現(xiàn)象的,所以通常將路由器的router id 指定為與該設(shè)備上的某個接口的地址相同。由于loopback 接口的IP 地址通常被視為路由器的標識,所以也就成了router id 的最佳選擇。
3、使用該接口地址作為BGP 建立TCP 連接的源地址
在BGP 協(xié)議中,兩個運行BGP 的路由器之間建立鄰居關(guān)系是通過TCP 建立連接完成的。
在配置鄰居時通常指定loopback 接口為建立TCP 連接的源地址(通常只用于IBGP ,原因同2.1 ,都是為了增強TCP 連接的健壯性)
配置命令如下:
router id 61.235.66.1
interface loopback 0
ip address 61.235.66.1 255.255.255.255
router bgp 100
neighbor 61.235.66.7 remote-as 200
neighbor 61.235.66.7 update-source LoopBack0
4、在Windows系統(tǒng)中,采用127.0.0.1作為本地環(huán)回地址。
5、BGP Update-Source
因為Loopback口只要Router還健在,則它就會一直保持Active,這樣,只要BGP的Peer的Loopback口之間滿足路由可達,就可以建立BGP 回話,總之BGP中使用loopback口可以提高網(wǎng)絡(luò)的健壯性。
neighbor 215.17.1.35 update-source loopback 0
6、Router ID
使用該接口地址作為OSPF 、BGP 的Router-ID,作為此路由器的唯一標識,并要求在整個自治系統(tǒng)內(nèi)唯一,在Ipv6中的BGP/OSPF的Router-ID仍然是32位的IP地址。在OSPF中的路由器優(yōu)先級是在接口下手動設(shè)置的,接著才是比較OSPF的Router-ID(Router-ID的選舉在這里就不多說了,PS:一臺路由器啟動OSPF路由協(xié)議后,將選取物理接口的最大IP地址作為其RouterID,但是如果配置Loopback接口,則從Loopback中選取IP地址最大者為RouterID。另外一旦選取RouterID,OSPF為了保證穩(wěn)定性,不會輕易更改,除非作為RouterID的IP地址被刪除或者OSPF被重新啟動),在OSPF和BGP中的Router-ID都是可以手動在路由配置模式下設(shè)置的。
OSPF: Router-ID *.*.*.*
BGP:BGP Router-ID *.*.*.*
7、IP Unnumbered Interfaces
無編號地址可以借用強壯的loopback口地址,來節(jié)約網(wǎng)絡(luò)IP地址的分配。
例子:
interface loopback 0
ip address 215.17.3.1 255.255.255.255
!
interface Serial 5/0
bandwidth 128
ip unnumbered loopback 0
8、Exception Dumps by FTP
當(dāng)Router 宕機,系統(tǒng)內(nèi)存中的文件還保留著一份軟件內(nèi)核的備份,CISCO路由器可以被配置為向一臺FTP服務(wù)器進行內(nèi)核導(dǎo)出,作為路由器診斷和調(diào)試處理過程的一部分,可是,這種內(nèi)核導(dǎo)出功能必須導(dǎo)向一臺沒有運行公共FTP服務(wù)器軟件的系統(tǒng),而是一臺通過ACLS過濾(TCP地址欺騙)被重點保護的只允許路由器訪問的FTP服務(wù)器。如果Loopback口地址作為Router的源地址,并且是相應(yīng)地址塊的一部分,ACLS的過濾功能很容易配置。
Sample IOS configuration:
ip ftp source-interface Loopback0
ip ftp username cisco
ip ftp password 7 045802150C2E
exception protocol ftp
exception dump 169.223.32.1
9、TFTP-SERVER Access
對于TFTP的安全意味著應(yīng)該經(jīng)常對IP源地址進行安全方面的配置,CISCO IOS軟件允許TFTP服務(wù)器被配置為使用特殊的IP接口地址,基于Router的固定IP地址,將運行TFTP服務(wù)器配置固定的ACLS.
ip tftp source-interface Loopback0
10、SNMP-SERVER Access
路由器的Loopback口一樣可以被用來對訪問安全進行控制,如果從一個路由器送出的SNMP網(wǎng)管數(shù)據(jù)起源于Loopback口,則很容易在網(wǎng)絡(luò)管理中心對SNMP服務(wù)器進行保護
Sample IOS configuration:
access-list 98 permit 215.17.34.1
access-list 98 permit 215.17.1.1
access-list 98 deny any
!
snmp-server community 5nmc02m RO 98
snmp-server trap-source Loopback0
snmp-server trap-authentication
snmp-server host 215.17.34.1 5nmc02m
snmp-server host 215.17.1.1 5nmc02m.Wednesday, June 06, 2001
11、TACACS/RADIUS-Server Source Interface
當(dāng)采用TACACS/RADIUS協(xié)議,無論是用戶管理性的接入Router還是對撥號用戶進行認證,Router都是被配置為將Loopback口作為Router發(fā)送TACACS/RADIUS數(shù)據(jù)包的源地址,提高安全性。
TACACS
aaa new-model
aaa authentication login default tacacs+ enable
aaa authentication enable default tacacs+ enable
aaa accounting exec start-stop tacacs+
!
ip tacacs source-interface Loopback0
tacacs-server host 215.17.1.2
tacacs-server host 215.17.34.10
tacacs-server key CKr3t#
!
RADIUS
radius-server host 215.17.1.2 auth-port 1645 acct-port 1646
radius-server host 215.17.34.10 auth-port 1645 acct-port 1646
ip radius source-interface Loopback0
!
12、NetFlow Flow-Export
從一個路由器向NetFlow采集器傳送流量數(shù)據(jù),以實現(xiàn)流量分析和計費目的,將路由器的Router的Loopback地址作為路由器所有輸出流量統(tǒng)計數(shù)據(jù)包的源地址,可以在服務(wù)器或者是服務(wù)器外圍提供更精確,成本更低的過濾配置。
ip flow-export destination 215.17.13.1 9996
ip flow-export source Loopback0
ip flow-export version 5 origin-as
!
interface Fddi0/0/0
des cription FDDI link to IXP
ip address 215.18.1.10 255.255.255.0
ip route-cache flow
ip route-cache distributed
no keepalive
!
FDDDI 0/0/0 接口被配置成為進行流量采集。路由器被配置為輸出第五版本類型的流量信息到IP地址為215.17.13.1的主機上,采用UDP協(xié)議,端口號9996,統(tǒng)計數(shù)據(jù)包的源地址采用Router的Loopback地址。
13、NTP Source Interface
NTP用來保證一個網(wǎng)絡(luò)內(nèi)所有Rdouter的時鐘同步,確保誤差在幾毫秒之內(nèi),如果在NTP的Speaker之間采用Loopback地址作為路由器的源地址,會使得地址過濾和認證在某種程度上容易維護和實現(xiàn),許多ISP希望他們的客戶只與他們的客戶只與ISP自己的而不是世界上其他地方的時間服務(wù)器同步。
clock timezone SST 8
!
access-list 5 permit 192.36.143.150
access-list 5 permit 169.223.50.14
!.Cisco ISP Essentials
39
ntp authentication-key 1234 md5 104D000A0618 7
ntp authenticate
ntp trusted-key 1234
ntp source Loopback0
ntp access-group peer 5
ntp update-calendar
ntp peer 192.36.143.150
ntp peer 169.223.50.14
!
14、SYSLOG Source Interface
系統(tǒng)日志服務(wù)器同樣也需要在ISP骨干網(wǎng)絡(luò)中被妥善保護。許多ISP只希望采集他們自己的而不是外面網(wǎng)絡(luò)發(fā)送來的昔日日志信息。對系統(tǒng)日志服務(wù)器的DDOS攻擊并不是不知道,如果系統(tǒng)信息數(shù)據(jù)包的源地址來自于被很好規(guī)劃了的地址空間,例如,采用路由器的Loopback口地址,對系統(tǒng)日志服務(wù)器的安全配置同樣會更容易。
A configuration example:
logging buffered 16384
logging trap debugging
logging source-interface Loopback0
logging facility local7
logging 169.223.32.1
!
15、Telnet to the Router
遠程路由器才用Loopback口做遠程接入的目標接口,這個一方面提高網(wǎng)絡(luò)的健壯性,另一方面,如果在DNS服務(wù)器做了Router的DNS映射條目,則可以在世界上任何路由可達的地方Telnet到這臺Router,ISP會不斷擴展,增加新的設(shè)備
由于telnet 命令使用TCP 報文,會存在如下情況:路由器的某一個接口由于故障down 掉了,但是其他的接口卻仍舊可以telnet ,也就是說,到達這臺路由器的TCP 連接依舊存在。所以選擇的telnet 地址必須是永遠也不會down 掉的,而虛接口恰好滿足此類要求。由于此類接口沒有與對端互聯(lián)互通的需求,所以為了節(jié)約地址資源,loopback 接口的地址通常指定為32 位掩碼。
DNS前向和反向轉(zhuǎn)發(fā)區(qū)域文件的例子:
; net.galaxy zone file
net.galaxy. IN SOA ns.net.galaxy. hostmaster.net.galaxy. (
1998072901 ; version == date(YYYYMMDD)+serial
10800 ; Refresh (3 hours)
900 ; Retry (15 minutes)
172800 ; Expire (48 hours)
43200 ) ; Mimimum (12 hours)
IN NS ns0.net.galaxy.
IN NS ns1.net.galaxy.
IN MX 10 mail0.net.galaxy.
IN MX 20 mail1.net.galaxy.
;
localhost IN A 127.0.0.1
gateway1 IN A 215.17.1.1
gateway2 IN A 215.17.1.2
gateway3 IN A 215.17.1.3
;
;etc etc
; 1.17.215.in-addr.arpa zone file
;
1.17.215.in-addr.arpa. IN SOA ns.net.galaxy. hostmaster.net.galaxy. (
1998072901 ; version == date(YYYYMMDD)+serial
10800 ; Refresh (3 hours)
900 ; Retry (15 minutes)
172800 ; Expire (48 hours)
43200 ) ; Mimimum (12 hours)
IN NS ns0.net.galaxy.
IN NS ns1.net.galaxy.
1 IN PTR gateway1.net.galaxy.
2 IN PTR gateway2.net.galaxy..Wednesday, June 06, 2001
3 IN PTR gateway3.net.galaxy.
;
;etc etc
On the router, set the telnet source to the loopback interface:
ip telnet source-interface Loopback0
16、RCMD to the router
RCMD 要求網(wǎng)絡(luò)管理員擁有UNIX的rlogin/rsh客戶端來訪問路由器。某些ISP采用RCMD來捕獲接口統(tǒng)計信息,上載或下載路由器配置文件,或者獲取Router路由選擇表的簡易信息,Router可以被配置采用Loopback地址作為源地址,使得路由器發(fā)送的所有數(shù)據(jù)包的源地址都采用Loopback地址來建立RCMD連接:
ip rcmd source-interface Loopback0
掃碼付費即可復(fù)制
X內(nèi)網(wǎng) | 協(xié)議版本 | STM-1 | 光纖通信 | IMT-Advanced | 網(wǎng)站 | 北京電信規(guī)劃設(shè)計院 | 手機報 | serial | ICIC | 電源模塊 | 電調(diào)天線 |