一般來(lái)說(shuō),可以用5種方式來(lái)設(shè)置Cisco思科路由器:
- 1.Console口接終端或運(yùn)行終端仿真軟件的微機(jī);
- 2.AUX口接MODEM,通過(guò)電話線與遠(yuǎn)方的終端或運(yùn)行終端仿真軟件的微機(jī)相連;
- 3.通過(guò)Ethernet上的TFTP服務(wù)器;
- 4.通過(guò)Ethernet上的TELNET程序;
- 5.通過(guò)Ethernet上的SNMP網(wǎng)管工作站。
但Cisco思科路由器的第一次設(shè)置必須通過(guò)第一種方式進(jìn)行,一般用超級(jí)終端通過(guò)com口進(jìn)行控制。此時(shí)終端的硬件設(shè)置如下:
波特率 :9600
數(shù)據(jù)位 :8
停止位 :1
奇偶校驗(yàn): 無(wú)
二、命令操作
Cisco思科路由器所用的操作系統(tǒng)是IOS.共有以下幾種狀態(tài):
1、router>
在router>提示符下,Cisco思科路由器處于用戶命令狀態(tài),這時(shí)用戶可以看Cisco思科路由器的連接狀態(tài),訪問(wèn)其它網(wǎng)絡(luò)和主機(jī),但不能看到和更改Cisco思科路由器的設(shè)置內(nèi)容。此時(shí)輸入?并回車,可以查看到在此狀態(tài)下可以用的命令。(IOS允許你在任何時(shí)候用這種方式查看在某種狀態(tài)下可以用的命令)。在敲入enable并回車后,按照系統(tǒng)提示輸入密碼,(在新的Cisco思科路由器第一次進(jìn)行調(diào)試的時(shí)候不需要輸入密碼,直接回車即可)進(jìn)入#提示符,就可以對(duì)Cisco思科路由器進(jìn)行各種操作了。
2、router#
Cisco思科路由器進(jìn)入特權(quán)命令狀態(tài)router#后,不但可以執(zhí)行所有的用戶命令,還可以看到和更改Cisco思科路由器的設(shè)置內(nèi)容。此時(shí)就可以對(duì)Cisco思科路由器的名字、密碼等進(jìn)行設(shè)置。
3、router(config)#
在router#提示符下鍵入configure terminal,出現(xiàn)提示符router(config)#,此時(shí)Cisco思科路由器處于全局設(shè)置狀態(tài),這時(shí)可以設(shè)置Cisco思科路由器的全局參數(shù)。
4、router(config-if)#;
router(config-line)#;
router(config-router)#;…
Cisco思科路由器處于局部設(shè)置狀態(tài),這時(shí)可以設(shè)置Cisco思科路由器某個(gè)局部的參數(shù)。
5、Cisco思科路由器處于RXBOOT狀態(tài),在開(kāi)機(jī)后60秒內(nèi)按ctrl-break可進(jìn)入此狀態(tài),這時(shí)Cisco思科路由器不能完成正常的功能,只能進(jìn)行軟件升級(jí)和手工引導(dǎo)。在此狀態(tài)下,可以進(jìn)行口令恢復(fù)。
三、常用命令
1.幫助
在IOS操作中,無(wú)論任何狀態(tài)和位置,都可以鍵入“?”得到系統(tǒng)的幫助。系統(tǒng)會(huì)顯示此時(shí)可以使用的命令。
2.改變命令狀態(tài)
任務(wù)命令
進(jìn)入特權(quán)命令狀態(tài)enable
退出特權(quán)命令狀態(tài)disable
進(jìn)入設(shè)置對(duì)話狀態(tài)Setup
進(jìn)入全局設(shè)置狀態(tài)config terminal
退出全局設(shè)置狀態(tài)End
進(jìn)入端口設(shè)置狀態(tài)interface type slot/number
進(jìn)入子端口設(shè)置狀態(tài)interface type number.subinterface [point-to-point | multipoint]
進(jìn)入線路設(shè)置狀態(tài)line type slot/number
進(jìn)入路由設(shè)置狀態(tài)router protocol
退出局部設(shè)置狀態(tài)Exit
3.顯示命令
任務(wù)命令
查看版本及引導(dǎo)信息show version
查看運(yùn)行設(shè)置show running-config
查看開(kāi)機(jī)設(shè)置show startup-config
顯示端口信息show interface type slot/number
顯示路由信息show ip router
4.拷貝命令
用于IOS及CONFIG的備份和升級(jí)
5.網(wǎng)絡(luò)命令
任務(wù)命令
登錄遠(yuǎn)程主機(jī)telnet hostname|IP address
網(wǎng)絡(luò)偵測(cè)ping hostname|IP address
路由跟蹤Trace hostname|IP address
6.基本設(shè)置命令
任務(wù)命令
全局設(shè)置config terminal
設(shè)置訪問(wèn)用戶及密碼username username password password
設(shè)置特權(quán)密碼enable secret password
設(shè)置Cisco思科路由器名hostname name
設(shè)置靜態(tài)路由ip route destination subnet-mask next-hop
啟動(dòng)IP路由ip routing
啟動(dòng)IPX路由Ipx routing
端口設(shè)置interface type slot/number
設(shè)置IP地址ip address address subnet-mask
設(shè)置IPX網(wǎng)絡(luò)Ipx network network
激活端口no shutdown
物理線路設(shè)置line type number
啟動(dòng)登錄進(jìn)程login [local|tacacs server]
設(shè)置登錄密碼password password
四、總體設(shè)置
在router#特權(quán)命令狀態(tài)下,可以用setup對(duì)Cisco思科路由器進(jìn)行總體設(shè)計(jì),利用這個(gè)設(shè)計(jì)過(guò)程可以省略手工設(shè)置的煩瑣。但它還不能完全代替手工設(shè)置,一些特殊的設(shè)置還必須通過(guò)手工輸入的方式完成。
進(jìn)入設(shè)置對(duì)話過(guò)程后,Cisco思科路由器首先會(huì)顯示一些提示信息:
--- System Configuration Dialog ---
At any point you may enter a question mark ‘?‘ for help.
Use ctrl-c to abort configuration dialog at any prompt.
Default settings are in square brackets ‘[]‘.
這是告訴你在設(shè)置對(duì)話過(guò)程中的任何地方都可以鍵入“?”得到系統(tǒng)的幫助,按ctrl-c可以退出設(shè)置過(guò)程,缺省設(shè)置將顯示在‘[]’中。然后Cisco思科路由器會(huì)問(wèn)是否進(jìn)入設(shè)置對(duì)話:
Would you like to enter the initial configuration dialog? [yes]:
如果按y或回車,Cisco思科路由器就會(huì)進(jìn)入設(shè)置對(duì)話過(guò)程。首先你可以看到各端口當(dāng)前的狀況:
First, would you like to see the current interface summary? [yes]:
Any interface listed with OK? value "NO" does not have a valid configuration
InterfaceIP-AddressOK?MethodStatusProtocol
Ethernet0unassignedNOunsetupup
Serial0unassignedNOunsetupup
……………………………
然后,Cisco思科路由器就開(kāi)始全局參數(shù)的設(shè)置:
Configuring global parameters:
1.設(shè)置Cisco思科路由器名:
Enter host name [Router]:
2.設(shè)置進(jìn)入特權(quán)狀態(tài)的密文(secret),此密文在設(shè)置以后不會(huì)以明文方式顯示:
The enable secret is a one-way cryptographic secret used
instead of the enable password when it exists.
Enter enable secret: cisco
3.設(shè)置進(jìn)入特權(quán)狀態(tài)的密碼(password),此密碼只在沒(méi)有密文時(shí)起作用,并且在設(shè)置以后會(huì)以明文方式顯示:
The enable password is used when there is no enable secret
and when using older software and some boot images.
Enter enable password: pass
4.設(shè)置虛擬終端訪問(wèn)時(shí)的密碼:
Enter virtual terminal password: cisco
5.詢問(wèn)是否要設(shè)置Cisco思科路由器支持的各種網(wǎng)絡(luò)協(xié)議:
Configure SNMP Network Management? [yes]:
Configure DECnet? [no]:
Configure AppleTalk? [no]:
Configure IPX? [no]:
Configure IP? [yes]:
Configure IGRP routing? [yes]:
Configure RIP routing? [no]:
………
6.如果配置的是撥號(hào)訪問(wèn)服務(wù)器,系統(tǒng)還會(huì)設(shè)置異步口的參數(shù):
Configure Async lines? [yes]:]
1)設(shè)置線路的最高速度:
Async line speed [9600]:
2)是否使用硬件流控:
Configure for HW flow control? [yes]:
3)是否設(shè)置modem:
Configure for modems? [yes/no]: yes
4)是否使用默認(rèn)的modem命令:
Configure for default chat script? [yes]:
5)是否設(shè)置異步口的PPP參數(shù):
Configure for Dial-in IP SLIP/PPP access? [no]: yes
6)是否使用動(dòng)態(tài)IP地址:
Configure for Dynamic IP addresses? [yes]:
7)是否使用缺省IP地址:
Configure Default IP addresses? [no]: yes
是否使用TCP頭壓縮:
Configure for TCP Header Compression? [yes]:
9)是否在異步口上使用路由表更新:
Configure for routing updates on async links? [no]: y
10)是否設(shè)置異步口上的其它協(xié)議。接下來(lái),系統(tǒng)會(huì)對(duì)每個(gè)接口進(jìn)行參數(shù)的設(shè)置。
1.Configuring interface Ethernet0:
1)是否使用此接口:
Is this interface in use? [yes]:
2)是否設(shè)置此接口的IP參數(shù):
Configure IP on this interface? [yes]:
3)設(shè)置接口的IP地址:
IP address for this interface: 192.168.162.2
4)設(shè)置接口的IP子網(wǎng)掩碼:
Number of bits in subnet field [0]:
Class C network is 192.168.162.0, 0 subnet bits; mask is /24
在設(shè)置完所有接口的參數(shù)后,系統(tǒng)會(huì)把整個(gè)設(shè)置對(duì)話過(guò)程的結(jié)果顯示出來(lái):
The following configuration command script was created:
hostname Router
enable secret 5 $1$W5Oh$p6J7tIgRMBOIKVXVG53Uh1
enable password pass
…………
請(qǐng)注意在enable secret后面顯示的是亂碼,而enable password后面顯示的是設(shè)置的內(nèi)容。就是說(shuō),secret密碼的優(yōu)先級(jí)比較高,在兩個(gè)密碼都設(shè)了的情況下,secret密碼起作用。
顯示結(jié)束后,系統(tǒng)會(huì)問(wèn)是否使用這個(gè)設(shè)置:
Use this configuration? [yes/no]: yes
如果回答yes,系統(tǒng)就會(huì)把設(shè)置的結(jié)果存入Cisco思科路由器的NVRAM中,然后結(jié)束設(shè)置對(duì)話過(guò)程,使Cisco思科路由器開(kāi)始正常的工作。
廣域網(wǎng)協(xié)議設(shè)置
PPP
PPP(Point-to-Point Protocol)是SLIP(Serial Line IP protocol)的繼承者,它提供了跨過(guò)同步和異步電路實(shí)現(xiàn)Cisco思科路由器到Cisco思科路由器(router-to-router)和主機(jī)到網(wǎng)絡(luò)(host-to-network)的連接。
CHAP(Challenge Handshake Authentication Protocol)和PAP(Password Authentication Protocol) (PAP)通常被用于在PPP封裝的串行線路上提供安全性認(rèn)證。使用CHAP和PAP認(rèn)證,每個(gè)Cisco思科路由器通過(guò)名字來(lái)識(shí)別,可以防止未經(jīng)授權(quán)的訪問(wèn)。
任務(wù)命令
設(shè)置PPP封裝encapsulation ppp1
設(shè)置認(rèn)證方法ppp authentication {chap | chap pap | pap chap | pap} [if-needed] [list-name | default] [callin]
指定口令username name password secret
設(shè)置DCE端線路速度clockrate speed
舉例
Cisco思科路由器Router1和Router2的S0口均封裝PPP協(xié)議,采用CHAP做認(rèn)證,在Router1中應(yīng)建立一個(gè)用戶,以對(duì)端Cisco思科路由器主機(jī)名作為用戶名,即用戶名應(yīng)為router2。同時(shí)在Router2中應(yīng)建立一個(gè)用戶,以對(duì)端Cisco思科路由器主機(jī)名作為用戶名,即用戶名應(yīng)為router1。所建的這兩用戶的password必須相同。
設(shè)置如下:
Router1:
hostname router1
username router2 password xxx
interface Serial0
ip address 192.200.10.1 255.255.255.0
clockrate 1000000
ppp authentication chap
!
Router2:
hostname router2
username router1 password xxx
interface Serial0
ip address 192.200.10.2 255.255.255.0
ppp authentication chap
!
ISDN
1.綜合數(shù)字業(yè)務(wù)網(wǎng)(ISDN)
綜合數(shù)字業(yè)務(wù)網(wǎng)(ISDN)由數(shù)字電話和數(shù)據(jù)傳輸服務(wù)兩部分組成,一般由電話局提供這種服務(wù)。ISDN的基本速率接口(BRI)服務(wù)提供2個(gè)B信道和1個(gè)D信道(2B+D)。BRI的B信道速率為64Kbps,用于傳輸用戶數(shù)據(jù)。D信道的速率為16Kbps,主要傳輸控制信號(hào)。在北美和日本,ISDN的主速率接口(PRI)提供23個(gè)B信道和1個(gè)D信道,總速率可達(dá)1.544Mbps,其中D信道速率為64Kbps。而在歐洲、澳大利亞等國(guó)家,ISDN的PRI提供30個(gè)B信道和1個(gè)64Kbps D信道,總速率可達(dá)2.048Mbps。我國(guó)電話局所提供ISDN PRI為30B+D。
2.基本命令
任務(wù)命令
設(shè)置ISDN交換類型isdn switch-type switch-type1
接口設(shè)置interface bri 0
設(shè)置PPP封裝encapsulation ppp
設(shè)置協(xié)議地址與電話號(hào)碼的映射dialer map protocol next-hop-address [name hostname] [broadcast] [dial-string]
啟動(dòng)PPP多連接ppp multilink
設(shè)置啟動(dòng)另一個(gè)B通道的閾值dialer load-threshold load
顯示ISDN有關(guān)信息show isdn {active | history | memory | services | status [dsl | interface-type number] | timers}
注:1.交換機(jī)類型如下表,國(guó)內(nèi)交換機(jī)一般為basic-net3。
按區(qū)域分關(guān)鍵字 交換機(jī)類型
Australia
basic-ts013 Australian TS013 switches
Europe
basic-1tr6 German 1TR6 ISDN switches
basic-nwnet3 Norway NET3 switches (phase 1)
basic-net3 NET3 ISDN switches (UK, Denmark, and other nations); covers the Euro-ISDN E-DSS1 signalling system
primary-net5 NET5 switches (UK and Europe)
vn2 French VN2 ISDN switches
vn3 French VN3 ISDN switches
Japan
ntt Japanese NTT ISDN switches
primary-ntt Japanese ISDN PRI switches
North America
basic-5ess AT&T basic rate switches
basic-dms100 NT DMS-100 basic rate switches
basic-ni1 National ISDN-1 switches
primary-4ess AT&T 4ESS switch type for the U.S. (ISDN PRI only)
primary-5ess AT&T 5ESS switch type for the U.S. (ISDN PRI only)
primary-dms100 NT DMS-100 switch type for the U.S. (ISDN PRI only)
New Zealand
basic-nznet3 New Zealand Net3 switches
3.ISDN實(shí)現(xiàn)DDR(dial-on-demand routing)實(shí)例:
設(shè)置如下:
Router1:
hostname router1
user router2 password cisco
!
isdn switch-type basic-net3
!
interface bri 0
ip address 192.200.10.1 255.255.255.0
encapsulation ppp
dialer map ip 192.200.10.2 name router2 572
dialer load-threshold 80
ppp multilink
dialer-group 1
ppp authentication chap
!
dialer-list 1 protocol ip permit
!
Router2:
hostname router2
user router1 password cisco
!
isdn switch-type basic-net3
!
interface bri 0
ip address 192.200.10.2 255.255.255.0
encapsulation ppp
dialer map ip 192.200.10.1 name router1 571
dialer load-threshold 80
ppp multilink
dialer-group 1
ppp authentication chap
!
dialer-list 1 protocol ip permit
!
CiscoCisco思科路由器同時(shí)支持回?fù)芄δ?,我們將Cisco思科路由器Router1作為Callback Server,Router2作為Callback Client。
與回?fù)芟嚓P(guān)命令:
任務(wù)命令
映射協(xié)議地址和電話號(hào)碼,并在接口上使用在全局模式下定義的PPP回?fù)艿挠成漕悇e。dialer map protocol address name hostname class classname dial-string
設(shè)置接口支持PPP回?fù)躳pp callback accept
在全局模式下為PPP回?fù)茉O(shè)置映射類別map-class dialer classname
通過(guò)查找注冊(cè)在dialer map里的主機(jī)名來(lái)決定回?fù)? dialer callback-server [username]
設(shè)置接口要求PPP回?fù)躳pp callback request
設(shè)置如下:
Router1:
hostname router1
user router2 password cisco
!
isdn switch-type basic-net3
!
interface bri 0
ip address 192.200.10.1 255.255.255.0
encapsulation ppp
dialer map ip 192.200.10.2 name router2 class s3 572
dialer load-threshold 80
ppp callback accept
ppp multilink
dialer-group 1
ppp authentication chap
!
map-class dialer s3
dialer callback-server username
dialer-list 1 protocol ip permit
!
Router2:
hostname router2
user router1 password cisco
!
isdn switch-type basic-net3
!
interface bri 0
ip address 192.200.10.2 255.255.255.0
encapsulation ppp
dialer map ip 192.200.10.1 name router1 571
dialer load-threshold 80
ppp callback request
ppp multilink
dialer-group 1
ppp authentication chap
!
dialer-list 1 protocol ip permit
!
相關(guān)調(diào)試命令:
debug dialer
debug isdn event
debug isdn q921
debug isdn q931
debug ppp authentication
debug ppp error
debug ppp negotiation
debug ppp packet
show dialer
show isdn status
舉例:
執(zhí)行debug dialer命令觀察router2呼叫router1,router1回?fù)躵outer2的過(guò)程.
router1#debug dialer
router2#ping 192.200.10.1
router1#
00:03:50: %LINK-3-UPDOWN: Interface BRI0:1, changed state to up
00:03:50: BRI0:1PP callback Callback server starting to router2 572
00:03:50: BRI0:1: disconnecting call
00:03:50: %LINK-3-UPDOWN: Interface BRI0:1, changed state to down
00:03:50: BRI0:1: disconnecting call
00:03:50: BRI0:1: disconnecting call
00:03:51: %LINK-3-UPDOWN: Interface BRI0:2, changed state to up
00:03:52: callback to router2 already started
00:03:52: BRI0:2: disconnecting call
00:03:52: %LINK-3-UPDOWN: Interface BRI0:2, changed state to down
00:03:52: BRI0:2: disconnecting call
00:03:52: BRI0:2: disconnecting call
00:04:05: : Callback timer expired
00:04:05: BRI0:beginning callback to router2 572
00:04:05: BRI0: Attempting to dial 572
00:04:05: Freeing callback to router2 572
00:04:05: %LINK-3-UPDOWN: Interface BRI0:1, changed state to up
00:04:05: BRI0:1: No callback negotiated
00:04:05: %LINK-3-UPDOWN: Interface Virtual-Access1, changed state to up
00:04:05: dialer Protocol up for Vi1
00:04:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface BRI0:1, changed state
to up
00:04:06: %LINEPROTO-5-UPDOWN: Line protocol on Interface Virtual-Access1, chang
ed state to up
00:04:11: %ISDN-6-CONNECT: Interface BRI0:1 is now connected to 572
#router1
4.ISDN訪問(wèn)首都在線263網(wǎng)實(shí)例:
本地局部網(wǎng)地址為10.0.0.0/24,屬于保留地址,通過(guò)NAT地址翻譯功能,局域網(wǎng)用戶可以通過(guò)ISDN上263網(wǎng)訪問(wèn)Internet。263的ISDN電話號(hào)碼為2633,用戶為263,口令為263,所涉及的命令如下表:
任務(wù)命令
指定接口通過(guò)PPP/IPCP地址協(xié)商獲得IP地址ip address negotiated
指定內(nèi)部和外部端口ip nat {inside | outside}
使用ppp/pap作認(rèn)證ppp authentication pap callin
指定接口屬于撥號(hào)組1dialer-group 1
定義撥號(hào)組1允許所有IP協(xié)議dialer-list 1 protocol ip permit
設(shè)定撥號(hào),號(hào)碼為2633dialer string 2633
設(shè)定登錄263的用戶名和口令ppp pap sent-username 263 password 263
設(shè)定默認(rèn)路由ip route 0.0.0.0 0.0.0.0 bri 0
設(shè)定符合訪問(wèn)列表2的所有源地址被翻譯為bri 0所擁有的地址ip nat inside source list 2 interface bri 0 overload
設(shè)定訪問(wèn)列表2,允許所有協(xié)議access-list 2 permit any
具體配置如下:
hostname Cisco2503
!
isdn switch-type basic-net3
!
ip subnet-zero
no ip domain-lookup
ip routing
!
interface Ethernet 0
ip address 10.0.0.1 255.255.255.0
ip nat inside
no shutdown
!
interface Serial 0
shutdown
no description
no ip address
!
interface Serial 1
shutdown
no description
no ip address
!
interface bri 0
ip address negotiated
ip nat outside
encapsulation ppp
ppp authentication pap callin
ppp multilink
dialer-group 1
dialer hold-queue 10
dialer string 2633
dialer idle-timeout 120
ppp pap sent-username 263 password 263
no cdp enable
no ip split-horizon
no shutdown
!
ip classless
!
! Static Routes
!
ip route 0.0.0.0 0.0.0.0 bri 0
!
! Access Control List 2
!
access-list 2 permit any
!
dialer-list 1 protocol ip permit
!
! Dynamic NAT
!
ip nat inside source list 2 interface bri 0 overload
snmp-server community public ro
!
line console 0
exec-timeout 0 0
!
line vty 0 4
!
end
路由協(xié)議配置
RIP協(xié)議
RIP(Routing information Protocol)是應(yīng)用較早、使用較普遍的內(nèi)部網(wǎng)關(guān)協(xié)議(Interior Gateway Protocol,簡(jiǎn)稱IGP),適用于小型同類網(wǎng)絡(luò),是典型的距離向量(distance-vector)協(xié)議。文檔見(jiàn)RFC1058、RFC1723。
RIP通過(guò)廣播UDP報(bào)文來(lái)交換路由信息,每30秒發(fā)送一次路由信息更新。RIP提供跳躍計(jì)數(shù)(hop count)作為尺度來(lái)衡量路由距離,跳躍計(jì)數(shù)是一個(gè)包到達(dá)目標(biāo)所必須經(jīng)過(guò)的Cisco思科路由器的數(shù)目。如果到相同目標(biāo)有二個(gè)不等速或不同帶寬的Cisco思科路由器,但跳躍計(jì)數(shù)相同,則RIP認(rèn)為兩個(gè)路由是等距離的。RIP最多支持的跳數(shù)為15,即在源和目的網(wǎng)間所要經(jīng)過(guò)的最多Cisco思科路由器的數(shù)目為15,跳數(shù)16表示不可達(dá)。
1.有關(guān)命令
任務(wù)命令
指定使用RIP協(xié)議router rip
指定RIP版本version {1|2}1
指定與該Cisco思科路由器相連的網(wǎng)絡(luò)network network
注:1.Cisco的RIP版本2支持驗(yàn)證、密鑰管理、路由匯總、無(wú)類域間路由(CIDR)和變長(zhǎng)子網(wǎng)掩碼(VLSMs)
2.舉例
Router1:
router rip
version 2
network 192.200.10.0
network 192.20.10.0
!
相關(guān)調(diào)試命令:
show ip protocol
show ip route
IGRP協(xié)議
IGRP (Interior Gateway Routing Protocol)是一種動(dòng)態(tài)距離向量路由協(xié)議,它由Cisco公司八十年代中期設(shè)計(jì)。使用組合用戶配置尺度,包括延遲、帶寬、可靠性和負(fù)載。
缺省情況下,IGRP每90秒發(fā)送一次路由更新廣播,在3個(gè)更新周期內(nèi)(即270秒),沒(méi)有從路由中的第一個(gè)Cisco思科路由器接收到更新,則宣布路由不可訪問(wèn)。在7個(gè)更新周期即630秒后,Cisco IOS 軟件從路由表中清除路由。
1.有關(guān)命令
任務(wù)命令
指定使用igrp協(xié)議router igrp autonomous-system1
指定與該Cisco思科路由器相連的網(wǎng)絡(luò)network network
指定與該Cisco思科路由器相鄰的節(jié)點(diǎn)地址neighbor ip-address
注:1、autonomous-system可以隨意建立,并非實(shí)際意義上的autonomous-system,但運(yùn)行IGRP的Cisco思科路由器要想交換路由更新信息其autonomous-system需相同。
2.舉例
Router1:
router igrp 200
network 192.200.10.0
network 192.20.10.0
!
虛擬局域網(wǎng)(VLAN)
當(dāng)前在我們構(gòu)造企業(yè)網(wǎng)絡(luò)時(shí)所采用的主干網(wǎng)絡(luò)技術(shù)一般都是基于交換和虛擬網(wǎng)絡(luò)的。交換技術(shù)將共享介質(zhì)改為獨(dú)占介質(zhì),大大提高網(wǎng)絡(luò)速度。虛擬網(wǎng)絡(luò)技術(shù)打破了地理環(huán)境的制約,在不改動(dòng)網(wǎng)絡(luò)物理連接的情況下可以任意將工作站在工作組或子網(wǎng)之間移動(dòng),工作站組成邏輯工作組或虛擬子網(wǎng),提高信息系統(tǒng)的運(yùn)作性能,均衡網(wǎng)絡(luò)數(shù)據(jù)流量,合理利用硬件及信息資源。同時(shí),利用虛擬網(wǎng)絡(luò)技術(shù),大大減輕了網(wǎng)絡(luò)管理和維護(hù)工作的負(fù)擔(dān),降低網(wǎng)絡(luò)維護(hù)費(fèi)用。隨著虛擬網(wǎng)絡(luò)技術(shù)的應(yīng)用,隨之必然產(chǎn)生了在虛擬網(wǎng)間如何通訊的問(wèn)題.
交換機(jī)間鏈路(ISL)協(xié)議
ISL(Interior Switching Link)協(xié)議用于實(shí)現(xiàn)交換機(jī)間的VLAN中繼。它是一個(gè)信息包標(biāo)記協(xié)議,在支持ISL接口上發(fā)送的幀由一個(gè)標(biāo)準(zhǔn)以太網(wǎng)幀及相關(guān)的VLAN信息組成。如下圖所示,在支持ISL的接口上可以傳送來(lái)自不同VLAN的數(shù)據(jù)。
虛擬局域網(wǎng)(VLAN)路由實(shí)例
3.1. 例一:
設(shè)備選用Catalyst5500交換機(jī)1臺(tái),安裝WS-X5530-E3管理引擎,多塊WS-X5225R及WS-X5302路由交換模塊,WS-X5302被直接插入交換機(jī),通過(guò)二個(gè)通道與系統(tǒng)背板上的VLAN 相連,從用戶角度看認(rèn)為它是1個(gè)1接口的模塊,此接口支持ISL。在交換機(jī)內(nèi)劃有3個(gè)虛擬網(wǎng),分別名為default、qbw、rgw,通過(guò)WS-X5302實(shí)現(xiàn)虛擬網(wǎng)間路由。
以下加重下橫線部分,如set system name 5500C為需設(shè)置的命令。
設(shè)置如下:
Catalyst 5500配置:
begin
set password $1$FMFQ$HfZR5DUszVHIRhrz4h6V70
set enablepass $1$FMFQ$HfZR5DUszVHIRhrz4h6V70
set prompt Console>
set length 24 default
set logout 20
set banner motd ^C^C
!
#system
set system baud 9600
set system modem disable
set system name 5500C
set system location
set system contact
!
#ip
set interface sc0 1 10.230.4.240 255.255.255.0 10.230.4.255
set interface sc0 up
set interface sl0 0.0.0.0 0.0.0.0
set interface sl0 up
set arp agingtime 1200
set ip redirect enable
set ip unreachable enable
set ip fragmentation enable
set ip route 0.0.0.0 10.230.4.15 1
set ip alias default 0.0.0.0
!
#Command alias
!
#vtp
set vtp domain hne
set vtp mode server
set vtp v2 disable
set vtp pruning disable
set vtp pruneeligible 2-1000
clear vtp pruneeligible 1001-1005
set vlan 1 name default type ethernet mtu 1500 said 100001 state active
set vlan 777 name rgw type ethernet mtu 1500 said 100777 state active
set vlan 888 name qbw type ethernet mtu 1500 said 100888 state active
set vlan 1002 name fddi-default type fddi mtu 1500 said 101002 state active
set vlan 1004 name fddinet-default type fddinet mtu 1500 said 101004 state active bridge 0x0 stp ieee
set vlan 1005 name trnet-default type trbrf mtu 1500 said 101005 state active bridge 0x0 stp ibm
set vlan 1003 name token-ring-default type trcrf mtu 1500 said 101003 state active parent 0 ring 0x0 mode srb aremaxhop 7 stemaxhop 7
!
#set boot command
set boot config-register 0x102
set boot system flash bootflash:cat5000-sup3.4-3-1a.bin
!
#module 1 : 2-port 1000BaseLX Supervisor
set module name 1
set vlan 1 1/1-2
set port enable 1/1-2
!
#module 2 : empty
!
#module 3 : 24-port 10/100BaseTX Ethernet
set module name 3
set module enable 3
set vlan 1 3/1-22
set vlan 777 3/23
set vlan 888 3/24
set trunk 3/1 on isl 1-1005
#module 4 empty
!
#module 5 empty
!
#module 6 : 1-port Route Switch
set module name 6
set port level 6/1 normal
set port trap 6/1 disable
set port name 6/1
set cdp enable 6/1
set cdp interval 6/1 60
set trunk 6/1 on isl 1-1005
!
#module 7 : 24-port 10/100BaseTX Ethernet
set module name 7
set module enable 7
set vlan 1 7/1-22
set vlan 888 7/23-24
set trunk 7/1 on isl 1-1005
set trunk 7/2 on isl 1-1005
!
#module 8 empty
!
#module 9 empty
!
#module 10 : 12-port 100BaseFX MM Ethernet
set module name 10
set module enable 10
set vlan 1 10/1-12
set port channel 10/1-4 off
set port channel 10/5-8 off
set port channel 10/9-12 off
set port channel 10/1-2 on
set port channel 10/3-4 on
set port channel 10/5-6 on
set port channel 10/7-8 on
set port channel 10/9-10 on
set port channel 10/11-12 on
#module 11 empty
!
#module 12 empty
!
#module 13 empty
!
#switch port analyzer
!set span 1 1/1 both inpkts disable
set span disable
!
#cam
set cam agingtime 1-2,777,888,1003,1005 300
end
5500C> (enable)
WS-X5302路由模塊設(shè)置:
Router#wri t
Building configuration...
Current configuration:
!
version 11.2
no service password-encryption
no service udp-small-servers
no service tcp-small-servers
!
hostname Router
!
enable secret 5 $1$w1kK$AJK69fGOD7BqKhKcSNBf6.
!
ip subnet-zero
!
interface Vlan1
ip address 10.230.2.56 255.255.255.0
!
interface Vlan777
ip address 10.230.3.56 255.255.255.0
!
interface Vlan888
ip address 10.230.4.56 255.255.255.0
!
no ip classless
!
line con 0
line aux 0
line vty 0 4
password router
login
!
end
Router#
3.1. 例二:
交換設(shè)備仍選用Catalyst5500交換機(jī)1臺(tái),安裝WS-X5530-E3管理引擎,多塊WS-X5225R在交換機(jī)內(nèi)劃有3個(gè)虛擬網(wǎng),分別名為default、qbw、rgw,通過(guò)Cisco3640Cisco思科路由器實(shí)現(xiàn)虛擬網(wǎng)間路由。交換機(jī)設(shè)置與例一類似。
Cisco思科路由器Cisco3640,配有一塊NM-1FE-TX模塊,此模塊帶有一個(gè)快速以太網(wǎng)接口可以支持ISL。Cisco3640快速以太網(wǎng)接口與交換機(jī)上的某一支持ISL的端口實(shí)現(xiàn)連接,如交換機(jī)第3槽第1個(gè)接口(3/1口)。
Router#wri t
Building configuration...
Current configuration:
!
version 11.2
no service password-encryption
no service udp-small-servers
no service tcp-small-servers
!
hostname Router
!
enable secret 5 $1$w1kK$AJK69fGOD7BqKhKcSNBf6.
!
ip subnet-zero
!
interface FastEthernet1/0
!
interface FastEthernet1/0.1
encapsulation isl 1
ip address 10.230.2.56 255.255.255.0
!
interface FastEthernet1/0.2
encapsulation isl 777
ip address 10.230.3.56 255.255.255.0
!
interface FastEthernet1/0.3
encapsulation isl 888
ip address 10.230.4.56 255.255.255.0
!
no ip classless
!
line con 0
line aux 0
line vty 0 4
password router
login
!
end
Router#
安全性管理
對(duì)Cisco思科路由器的安全性管理主要包括:建立口令以保護(hù)訪問(wèn)Cisco思科路由器的安全,使用正確的訪問(wèn)表以管理通過(guò)Cisco思科路由器的可接受數(shù)據(jù)流等。
1、口令管理
下面顯示了設(shè)置控制從終端進(jìn)行訪問(wèn)的口令的命令。
命令 操作效果
Line console 0 為控制臺(tái)終端建立一個(gè)口令
Line vty 0 4 telnet連接建立一個(gè)口令
Enable-password 為特權(quán)exec模式建立一個(gè)口令
Enable-secret 使用MD5加密方法建立密碼口令
Service password-encryption 保護(hù)口令,避免其通過(guò)idsplay命令
將口令顯示出來(lái)
2、報(bào)文過(guò)濾
cisco的防火墻功能主要是通過(guò)報(bào)文的過(guò)濾實(shí)現(xiàn)的。
它可以實(shí)現(xiàn)對(duì)多種數(shù)據(jù)流的控制,如限制流入、以及流出等。通過(guò)對(duì)訪問(wèn)列表的編寫(xiě),我們可以實(shí)現(xiàn)對(duì)特定網(wǎng)絡(luò)或主機(jī)的數(shù)據(jù)流限制。
Accsess-list 的編號(hào)有特定的范圍:
IP standard access list
IP extended access list
Extended 48-bit MAC address access list
Protocol type-code access list
48-bit MAC address access list
例如我們可以定義如下的訪問(wèn)表來(lái)實(shí)現(xiàn)允許任何主機(jī)到主機(jī)160..10.2.101的報(bào)文:
Accsess-list 101 permit ip any host 160.10.2.101
而下面的語(yǔ)句允許使用客戶源端口(小于1024的端口留給服務(wù)器用)方式的主機(jī)發(fā)往160.10.2.100的udp報(bào)文通過(guò),且報(bào)文的目的端口必須為dns端口(53)。其中g(shù)t為great than。
Accsess-list 101 permit udp any gt 1023 host 160.10.2.100 eq 53
建立好訪問(wèn)列表以后,要想讓它進(jìn)行報(bào)文過(guò)濾,必須將它應(yīng)用到端口上。在進(jìn)入要控制的端口后,用如下的命令應(yīng)用此訪問(wèn)表:
router(config-if)#ip access-group 101 in
其中的in表示對(duì)向里(針對(duì)此端口來(lái)說(shuō))的數(shù)據(jù)進(jìn)行過(guò)濾。要注意的是,一個(gè)端口只能有一個(gè)向里和向外的列表,如果有幾個(gè),則只有第一個(gè)起作用。
參考:
CiscoCisco思科路由器口令恢復(fù)
當(dāng)CiscoCisco思科路由器的口令被錯(cuò)誤修改或忘記時(shí),可以按如下步驟進(jìn)行操作:
1.開(kāi)機(jī)時(shí)按使進(jìn)入ROM監(jiān)控狀態(tài)
2.按o 命令讀取配置寄存器的原始值
> o
3.作如下設(shè)置,使忽略NVRAM引導(dǎo)
>o/r0x**4*Cisco2500系列命令
rommon 1 >confreg 0x**4*Cisco2600、1600系列命令
一般正常值為0x2102
4.重新啟動(dòng)Cisco思科路由器
>I
rommon 2 >reset
5.在“Setup”模式,對(duì)所有問(wèn)題回答No
6.進(jìn)入特權(quán)模式
Router>enable
7.下載NVRAM
Router>configure memory
8.恢復(fù)原始配置寄存器值并激活所有端口
“hostname”#configure terminal
“hostname”(config)#config-register 0x“value”
“hostname”(config)#interface xx
“hostname”(config)#no shutdown
9.查詢并記錄丟失的口令
“hostname”#show configuration (show startup-config)
10.修改口令
“hostname”#configure terminal
“hostname”(config)line console 0
“hostname”(config-line)#login
“hostname”(config-line)#password xxxxxxxxx
“hostname”(config-line)#
“hostname”(config-line)#write memory(copy running-config startup-config)
2、IP地址分配
地址類網(wǎng)絡(luò)主機(jī)網(wǎng)絡(luò)地址范圍標(biāo)準(zhǔn)二進(jìn)制掩碼
AN.H.H.H1-1261111 1111 0000 0000 0000 0000 0000 0000
BN.N.H.H128-1911111 1111 1111 1111 0000 0000 0000 0000
CN.N.N.H192-2231111 1111 1111 1111 1111 1111 0000 0000
子網(wǎng)位個(gè)數(shù)子網(wǎng)掩碼子網(wǎng)數(shù)主機(jī)數(shù)
B類地址
2255.255.192.0216382
3255.255.224.068198
4255.255.240.0144894
5255.255.248.0302846
6255.255.252.0621822
7255.255.254.0126518
8255.255.255.0254254
9255.255.255.128518126
10255.255.255.192182262
11255.255.255.224284630
12255.255.255.240489414
13255.255.255.24881986
14255.255.255.252163822
C類地址
2255.255.255.192262
3255.255.255.224630
4255.255.255.2401414
5255.255.255.248306
6255.255.255.252622
Cisco思科路由器
最簡(jiǎn)單的網(wǎng)絡(luò)可以想象成單線的總線,各個(gè)計(jì)算機(jī)可以通過(guò)向總線發(fā)送分組以互相通信。但隨著網(wǎng)絡(luò)中的計(jì)算機(jī)數(shù)目增長(zhǎng),這就很不可行了,會(huì)產(chǎn)生許多問(wèn)題:
1、帶寬資源耗盡。
2、每臺(tái)計(jì)算機(jī)都浪費(fèi)許多時(shí)間處理無(wú)關(guān)的廣播數(shù)據(jù)。
3、網(wǎng)絡(luò)變得無(wú)法管理,任何錯(cuò)誤都可能導(dǎo)致整個(gè)網(wǎng)絡(luò)癱瘓。
4、每臺(tái)計(jì)算機(jī)都可以監(jiān)聽(tīng)到其他計(jì)算機(jī)的通信。
把網(wǎng)絡(luò)分段可以解決這些問(wèn)題,但同時(shí)你必須提供一種機(jī)制使不同網(wǎng)段的計(jì)算機(jī)可以互相通信,這通常涉及到在一些ISO網(wǎng)絡(luò)協(xié)議層選擇性地在網(wǎng)段間傳送數(shù)據(jù),我們來(lái)看一下網(wǎng)絡(luò)協(xié)議層和Cisco思科路由器的位置。
我們可以看到,Cisco思科路由器位于網(wǎng)絡(luò)層。本文假定網(wǎng)絡(luò)層協(xié)議為IPv4,因?yàn)檫@是最流行的協(xié)議,其中涉及的概念與其他網(wǎng)絡(luò)層協(xié)議是類似的。
一、路由與橋接
路由相對(duì)于2層的橋接/交換是高層的概念,不涉及網(wǎng)絡(luò)的物理細(xì)節(jié)。在可路由的網(wǎng)絡(luò)中,每臺(tái)主機(jī)都有同樣的網(wǎng)絡(luò)層地址格式(如IP地址),而無(wú)論它是運(yùn)行在以太網(wǎng)、令牌環(huán)、FDDI還是廣域網(wǎng)。網(wǎng)絡(luò)層地址通常由兩部分構(gòu)成:網(wǎng)絡(luò)地址和主機(jī)地址。
網(wǎng)橋只能連接數(shù)據(jù)鏈路層相同(或類似)的網(wǎng)絡(luò),Cisco思科路由器則不同,它可以連接任意兩種網(wǎng)絡(luò),只要主機(jī)使用的是相同的網(wǎng)絡(luò)層協(xié)議。
二、連接網(wǎng)絡(luò)層與數(shù)據(jù)鏈路層
網(wǎng)絡(luò)層下面是數(shù)據(jù)鏈路層,為了它們可以互通,需要“粘合”協(xié)議。ARP(地址解析協(xié)議)用于把網(wǎng)絡(luò)層(3層)地址映射到數(shù)據(jù)鏈路層(2層)地址,RARP(反向地址解析協(xié)議)則反之。
雖然ARP的定義與網(wǎng)絡(luò)層協(xié)議無(wú)關(guān),但它通常用于解析IP地址;最常見(jiàn)的數(shù)據(jù)鏈路層是以太網(wǎng)。因此下面的ARP和RARP的例子基于IP和以太網(wǎng),但要注意這些概念對(duì)其他協(xié)議也是一樣的。
1、地址解析協(xié)議
網(wǎng)絡(luò)層地址是由網(wǎng)絡(luò)管理員定義的抽象映射,它不去關(guān)心下層是哪種數(shù)據(jù)鏈路層協(xié)議。然而,網(wǎng)絡(luò)接口只能根據(jù)2層地址來(lái)互相通信,2層地址通過(guò)ARP從3層地址得到。
并不是發(fā)送每個(gè)數(shù)據(jù)包都需要進(jìn)行ARP請(qǐng)求,回應(yīng)被緩存在本地的ARP表中,這樣就減少了網(wǎng)絡(luò)中的ARP包。ARP的維護(hù)比較容易,是一個(gè)比較簡(jiǎn)單的協(xié)議。
2、簡(jiǎn)介
如果接口A想給接口B發(fā)送數(shù)據(jù),并且A只知道B的IP地址,它必須首先查找B的物理地址,它發(fā)送一個(gè)含有B的IP地址的ARP廣播請(qǐng)求B的物理地址,接口B收到該廣播后,向A回應(yīng)其物理地址。
注意,雖然所有接口都收到了信息,但只有B回應(yīng)該請(qǐng)求,這保證了回應(yīng)的正確且避免了過(guò)期的信息。要注意的是,當(dāng)A和B不在同一網(wǎng)段時(shí),A只向下一跳的Cisco思科路由器發(fā)送ARP請(qǐng)求,而不是直接向B發(fā)送。
下圖為接收到ARP分組后的處理,注意發(fā)送者的 對(duì)被存到接收ARP請(qǐng)求的主機(jī)的本地ARP表中,一般A想與B通信時(shí),B可能也需要與A通信。
3、IP地址沖突
ARP產(chǎn)生的問(wèn)題中最常見(jiàn)的是IP地址的沖突,這是由于兩個(gè)不同的主機(jī)IP地址相同產(chǎn)生的,在任何互聯(lián)的網(wǎng)絡(luò)中,IP地址必須是唯一的。這時(shí)會(huì)收到兩個(gè)ARP回應(yīng),分別指出了不同的硬件地址,這是嚴(yán)重的錯(cuò)誤,沒(méi)有簡(jiǎn)單的解決辦法。
為了避免出現(xiàn)這類錯(cuò)誤,當(dāng)接口A初試化時(shí),它發(fā)送一個(gè)含有其IP地址的ARP請(qǐng)求,如果沒(méi)有收到回應(yīng),A就假定該IP地址沒(méi)有被使用。我們假定接口B已經(jīng)使用了該IP地址,那么B就發(fā)送一個(gè)ARP回應(yīng),A就可以知道該IP地址已被使用,它就不能再使用該IP地址,而是返回錯(cuò)誤信息。這樣又產(chǎn)生一個(gè)問(wèn)題,假設(shè)主機(jī)C含有該IP地址的映射,是映射到B的硬件地址的,它收到接口A的ARP廣播后,更新其ARP表使之指向A的硬件地址。為了解決這個(gè)錯(cuò)誤,B再次發(fā)送一個(gè)ARP請(qǐng)求廣播,這樣主機(jī)C又更新其ARP表再次指向B的硬件地址。這時(shí)網(wǎng)絡(luò)的狀態(tài)又回到先前的狀態(tài),有可能C已經(jīng)向A發(fā)送了應(yīng)該發(fā)送給B的IP分組,這很不幸,但是因?yàn)镮P提供的是無(wú)保證的傳輸,所以不會(huì)產(chǎn)生大的問(wèn)題。
4、管理ARP緩存表
ARP緩存表是 對(duì)的列表,根據(jù)IP地址索引。該表可以用命令arp來(lái)管理,其語(yǔ)法包括:
向表中添加靜態(tài)表項(xiàng) -- arp -s
從表中刪除表項(xiàng) -- arp -d
顯示表項(xiàng) -- arp -a
ARP表中的動(dòng)態(tài)表項(xiàng)(沒(méi)有手動(dòng)加入的表項(xiàng))通常過(guò)一段時(shí)間自動(dòng)刪除,這段時(shí)間的長(zhǎng)度由特定的TCP/IP實(shí)現(xiàn)決定。
5、靜態(tài)ARP地址的使用
靜態(tài)ARP地址的典型使用是設(shè)置獨(dú)立的打印服務(wù)器,這些設(shè)備通常通過(guò)telnet來(lái)配置,但首先它們需要一個(gè)IP地址。沒(méi)有明顯的方法來(lái)把此信息告訴該設(shè)備,好象只能使用其串口來(lái)設(shè)置。但是,這需要找一個(gè)合適的終端和串行電纜,設(shè)置波特率、奇偶校驗(yàn)等,很不方便。
假設(shè)我們想給一個(gè)打印服務(wù)器設(shè)置IP地址P-IP,并且我們知道其硬件地址P-hard,在工作站A上創(chuàng)建一個(gè)靜態(tài)ARP表項(xiàng)把P-IP映射到P-hard,這樣,雖然打印服務(wù)器不知道自己的IP地址,但是所有指向P-IP的數(shù)據(jù)就將被送到P-hard。我們現(xiàn)在就可以telnet到P-IP并配置其IP地址了,然后再刪除該靜態(tài)ARP表項(xiàng)。
有時(shí)會(huì)在一個(gè)子網(wǎng)里配置打印服務(wù)器,而在另一個(gè)子網(wǎng)里使用它,方法與上面類似。假設(shè)其IP地址為P-IP,我們分配一個(gè)本網(wǎng)的臨時(shí)IP地址T-IP給它,在工作站A上創(chuàng)建臨時(shí)ARP表項(xiàng)把T-IP映射到P-hard,然后telnet到T-IP,給打印服務(wù)器配以IP地址P-IP。接下來(lái)就可以把它放到另一個(gè)子網(wǎng)里使用了,別忘了刪除靜態(tài)ARP表項(xiàng)。
6、代理ARP
可以通過(guò)使用代理ARP來(lái)避免在每臺(tái)主機(jī)上配置路由表,在使用子網(wǎng)時(shí)這特別有用,但注意,不是所有的主機(jī)都能理解子網(wǎng)的?;镜乃枷胧羌词箤?duì)于不在本子網(wǎng)的主機(jī)也發(fā)送ARP請(qǐng)求,ARP代理服務(wù)器(通常是網(wǎng)關(guān))回應(yīng)以網(wǎng)關(guān)的硬件地址,見(jiàn)下圖,注意與上面的圖比較一下。
代理ARP簡(jiǎn)化了主機(jī)的管理,但是增加了網(wǎng)絡(luò)的通信量(不是很明顯),并且可能需要較大的ARP緩存,每個(gè)不在本網(wǎng)的IP地址都被創(chuàng)建一個(gè)表項(xiàng),都映射到網(wǎng)關(guān)的硬件地址。在使用代理ARP的主機(jī)看來(lái),世界就象一個(gè)大的沒(méi)有Cisco思科路由器物理網(wǎng)絡(luò)。
三、IP地址
在可路由的網(wǎng)絡(luò)層協(xié)議中,協(xié)議地址必須含有兩部分信息:網(wǎng)絡(luò)地址和主機(jī)地址。存貯這種信息最明顯的方法是用兩個(gè)分離的域,這樣我們必須考慮到兩個(gè)域的最大長(zhǎng)度,有些協(xié)議(如IPX)就是這樣的,它在小型和中型的網(wǎng)絡(luò)里可以工作的很好。
另一種方案是減少主機(jī)地址域的長(zhǎng)度,如24位網(wǎng)絡(luò)地址、8位主機(jī)地址,這樣就有了較多的網(wǎng)段,但每個(gè)網(wǎng)段內(nèi)的主機(jī)數(shù)目很少。這樣一來(lái),對(duì)于多于256個(gè)主機(jī)的網(wǎng)絡(luò),就必須分配多個(gè)網(wǎng)段,其問(wèn)題是很多的網(wǎng)絡(luò)給Cisco思科路由器造成了難以忍受的負(fù)擔(dān)。
IP把網(wǎng)絡(luò)地址和主機(jī)地址一起包裝在一個(gè)32位的域里,有時(shí)主機(jī)地址部分很短,有時(shí)很長(zhǎng),這樣可以有效利用地址空間,減少IP地址的長(zhǎng)度,并且網(wǎng)絡(luò)數(shù)目不算多。有兩種將主機(jī)地址分離出來(lái)的方法:基于類的地址和無(wú)類別的地址。
1、主機(jī)和網(wǎng)關(guān)
主機(jī)和網(wǎng)關(guān)的區(qū)別常產(chǎn)生混淆,這是由于主機(jī)意義的轉(zhuǎn)變。在RFC中(1122/3和1009)中定義為:
主機(jī)是連接到一個(gè)或多個(gè)網(wǎng)絡(luò)的設(shè)備,它可以向任何一個(gè)網(wǎng)絡(luò)發(fā)送和從其接收數(shù)據(jù),但它從不把數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)傳向另一個(gè)。
網(wǎng)關(guān)是連接到多于一個(gè)網(wǎng)絡(luò)的設(shè)備,它選擇性的把數(shù)據(jù)從一個(gè)網(wǎng)絡(luò)轉(zhuǎn)發(fā)到其它網(wǎng)絡(luò)。
換句話說(shuō),過(guò)去主機(jī)和網(wǎng)關(guān)的概念被人工地區(qū)分開(kāi)來(lái),那時(shí)計(jì)算機(jī)沒(méi)有足夠的能力同時(shí)用作主機(jī)和網(wǎng)關(guān)。主機(jī)是用戶工作的計(jì)算機(jī),或是文件服務(wù)器等?,F(xiàn)代的計(jì)算機(jī)的能力足以同時(shí)擔(dān)當(dāng)這兩種角色,因此,現(xiàn)代的主機(jī)定義應(yīng)該如此:
主機(jī)是連接到一個(gè)或多個(gè)網(wǎng)絡(luò)的設(shè)備,它可以向任何一個(gè)網(wǎng)絡(luò)發(fā)送和從其接收數(shù)據(jù)。它也可以作為網(wǎng)關(guān),但這不是其唯一的目的。
Cisco思科路由器是專用的網(wǎng)關(guān),其硬件經(jīng)過(guò)特殊的設(shè)計(jì)使其能以極小的延遲轉(zhuǎn)發(fā)大量的數(shù)據(jù)。然而,網(wǎng)關(guān)也可以是有多個(gè)網(wǎng)卡的標(biāo)準(zhǔn)的計(jì)算機(jī),其操作系統(tǒng)的網(wǎng)絡(luò)層有能力轉(zhuǎn)發(fā)數(shù)據(jù)。由于專用的路由硬件較便宜,計(jì)算機(jī)用作網(wǎng)關(guān)已經(jīng)很少見(jiàn)了,在只有一個(gè)撥號(hào)連接的小站點(diǎn)里,還可能使用計(jì)算機(jī)作為非專用的網(wǎng)關(guān)。
2、基于類的地址
最初設(shè)計(jì)IP時(shí),地址根據(jù)第一個(gè)字節(jié)被分成幾類:
0: 保留
1-126: A類(網(wǎng)絡(luò)地址:1字節(jié),主機(jī)地址:3字節(jié))
127: 保留
128-191: B類(網(wǎng)絡(luò)地址:2字節(jié),主機(jī)地址:2字節(jié))
192-223: C類(網(wǎng)絡(luò)地址:3字節(jié),主機(jī)地址:1字節(jié))
224-255: 保留
3、子網(wǎng)劃分
雖然基于類的地址系統(tǒng)對(duì)因特網(wǎng)服務(wù)提供商來(lái)說(shuō)工作得很好,但它不能在一個(gè)網(wǎng)絡(luò)內(nèi)部做任何路由,其目的是使用第二層(橋接/交換)來(lái)導(dǎo)引網(wǎng)絡(luò)中的數(shù)據(jù)。在大型的A類網(wǎng)絡(luò)中,這就成了個(gè)特殊的問(wèn)題,因?yàn)樵诖笮途W(wǎng)絡(luò)中僅使用橋接/交換使其非常難以管理。在邏輯上其解決辦法是把大網(wǎng)絡(luò)分割成若干小的網(wǎng)絡(luò),但在基于類的地址系統(tǒng)中這是不可能的。為了解決這個(gè)問(wèn)題,出現(xiàn)了一個(gè)新的域:子網(wǎng)掩碼。子網(wǎng)掩碼指出地址中哪些部分是網(wǎng)絡(luò)地址,哪些是主機(jī)地址。在子網(wǎng)掩碼中,二進(jìn)制1表示網(wǎng)絡(luò)地址位,二進(jìn)制0表示主機(jī)地址位。傳統(tǒng)的各類地址的子網(wǎng)掩碼為:
A類:255.0.0.0
B類:255.255.0.0
C類:255.255.255.0
如果想把一個(gè)B類網(wǎng)絡(luò)的地址用作C類大小的地址,可以使用掩碼255.255.255.0。
用較長(zhǎng)的子網(wǎng)掩碼把一個(gè)網(wǎng)絡(luò)分成多個(gè)網(wǎng)絡(luò)就叫做劃分子網(wǎng)。要注意的是,一些舊軟件不支持子網(wǎng),因?yàn)樗鼈儾焕斫庾泳W(wǎng)掩碼。例如UNIX的routed路由守護(hù)進(jìn)程通常使用的路由協(xié)議是版本1的RIP,它是在子網(wǎng)掩碼出現(xiàn)前設(shè)計(jì)的。
上面只介紹了三種子網(wǎng)掩碼:255.0.0.0、255.255.0.0和255.255.255.0,它們是字節(jié)對(duì)齊的子網(wǎng)掩碼。但是也可以在字節(jié)中間對(duì)其進(jìn)行劃分,這里不進(jìn)行詳細(xì)講解,請(qǐng)參照相關(guān)的TCP/IP書(shū)籍。
子網(wǎng)使我們可以擁有新的規(guī)模的網(wǎng)絡(luò),包括很小的用于點(diǎn)到點(diǎn)連接的網(wǎng)絡(luò)(如掩碼255.255.255.252,30位的網(wǎng)絡(luò)地址,2位的主機(jī)地址:兩個(gè)主機(jī)的子網(wǎng)),或中型網(wǎng)絡(luò)(如掩碼255.255.240.0,20位網(wǎng)絡(luò)地址,12位主機(jī)地址:4094個(gè)主機(jī)的子網(wǎng))。
注意DNS被設(shè)計(jì)為只允許字節(jié)對(duì)齊的IP網(wǎng)絡(luò)(在in-addr.arpa.域中)。
4、超網(wǎng)(supernetting)
超網(wǎng)是與子網(wǎng)類似的概念--IP地址根據(jù)子網(wǎng)掩碼被分為獨(dú)立的網(wǎng)絡(luò)地址和主機(jī)地址。但是,與子網(wǎng)把大網(wǎng)絡(luò)分成若干小網(wǎng)絡(luò)相反,它是把一些小網(wǎng)絡(luò)組合成一個(gè)大網(wǎng)絡(luò)--超網(wǎng)。
假設(shè)現(xiàn)在有16個(gè)C類網(wǎng)絡(luò),從201.66.32.0到201.66.47.0,它們可以用子網(wǎng)掩碼255.255.240.0統(tǒng)一表示為網(wǎng)絡(luò)201.66.32.0。但是,并不是任意的地址組都可以這樣做,例如16個(gè)C類網(wǎng)絡(luò)201.66.71.0到201.66.86.0就不能形成一個(gè)統(tǒng)一的網(wǎng)絡(luò)。不過(guò)這其實(shí)沒(méi)關(guān)系,只要策略得當(dāng),總能找到合適的一組地址的。
5、可變長(zhǎng)子網(wǎng)掩碼(VLSM)
如果你想把你的網(wǎng)絡(luò)分成多個(gè)不同大小的子網(wǎng),可以使用可變長(zhǎng)子網(wǎng)掩碼,每個(gè)子網(wǎng)可以使用不同長(zhǎng)度的子網(wǎng)掩碼。例如:如果你按部門(mén)劃分網(wǎng)絡(luò),一些網(wǎng)絡(luò)的掩碼可以為255.255.255.0(多數(shù)部門(mén)),其它的可為255.255.252.0(較大的部門(mén))。
6、無(wú)類別地址(CIDR)
因特網(wǎng)上的主機(jī)數(shù)量增長(zhǎng)超出了原先的設(shè)想,雖然還遠(yuǎn)沒(méi)達(dá)到232,但地址已經(jīng)出現(xiàn)匱乏。1993年發(fā)表的RFC1519--無(wú)類別域間路由CIDR(Classless Inter-Domain Routing)--是一個(gè)嘗試解決此問(wèn)題的方法。CIDR試圖延長(zhǎng)IPv4的壽命,與128位地址的IPv6不同,它并不能最終解決地址空間的耗盡,但I(xiàn)Pv6的實(shí)現(xiàn)是個(gè)龐大的任務(wù),因特網(wǎng)目前還沒(méi)有做好準(zhǔn)備。CIDR給了我們緩沖的準(zhǔn)備時(shí)間。
基于類的地址系統(tǒng)工作的不錯(cuò),它在有效的地址使用和少量的網(wǎng)絡(luò)數(shù)目間做出了較好的折衷。但是隨著因特網(wǎng)意想不到的成長(zhǎng)出現(xiàn)了兩個(gè)主要的問(wèn)題:
已分配的網(wǎng)絡(luò)數(shù)目的增長(zhǎng)使路由表大得難以管理,相當(dāng)程度上降低了Cisco思科路由器的處理速度。
僵化的地址分配方案使很多地址被浪費(fèi),尤其是B類地址十分匱乏。
為了解決第二個(gè)問(wèn)題,可以分配多個(gè)較小的網(wǎng)絡(luò),例如,用多個(gè)C類網(wǎng)絡(luò)而不是一個(gè)B類網(wǎng)絡(luò)。雖然這樣能夠很有效地分配地址,但是更加劇了路由表的膨脹(第一個(gè)問(wèn)題)。
在CIDR中,地址根據(jù)網(wǎng)絡(luò)拓?fù)鋪?lái)分配。連續(xù)的一組網(wǎng)絡(luò)地址可以被分配給一個(gè)服務(wù)提供商,使整組地址作為一個(gè)網(wǎng)絡(luò)地址(很可能使用超網(wǎng)技術(shù))。例如:一個(gè)服務(wù)提供商被分配以256個(gè)C類地址,從213.79.0.0到213.79.255.0,服務(wù)提供商給每個(gè)用戶分配一個(gè)C類地址,但服務(wù)提供商外部的路由表只通過(guò)一個(gè)表項(xiàng)--掩碼為255.255.0.0的網(wǎng)絡(luò)213.79.0.0--來(lái)分辨這些路由。
這種方法明顯減少了路由表的增長(zhǎng),CIDR RFC的作者估計(jì),如果90%的服務(wù)提供商使用了CIDR,路由表將以每3年54%的速度增長(zhǎng),而如果沒(méi)有使用CIDR,則增長(zhǎng)速度為776%。如果可以重新組織現(xiàn)有的地址,則因特網(wǎng)骨干上的Cisco思科路由器廣播的路由數(shù)量將大大減少。但這實(shí)際是不可行的,因?yàn)閷?lái)巨大的管理負(fù)擔(dān)。
四、路由
1、路由表
如果一個(gè)主機(jī)有多個(gè)網(wǎng)絡(luò)接口,當(dāng)向一個(gè)特定的IP地址發(fā)送分組時(shí),它怎樣決定使用哪個(gè)接口呢?答案就在路由表中。來(lái)看下面的例子:
目的 子網(wǎng)掩碼 網(wǎng)關(guān) 標(biāo)志 接口
201.66.37.0 255.255.255.0 201.66.37.74 U eth0
201.66.39.0 255.255.255.0 201.66.39.21 U eth1
主機(jī)將所有目的地為網(wǎng)絡(luò)201.66.37.0內(nèi)主機(jī)(201.66.37.1-201.66.37.254)的數(shù)據(jù)通過(guò)接口eth0(IP地址為201.66.37.74)發(fā)送,所有目的地為網(wǎng)絡(luò)201.66.39.0內(nèi)主機(jī)的數(shù)據(jù)通過(guò)接口eth1(IP地址為201.66.39.21)發(fā)送。標(biāo)志U表示該路由狀態(tài)為“up”(即激活狀態(tài))。對(duì)于直接連接的網(wǎng)絡(luò),一些軟件并不象上例中一樣給出接口的IP地址,而只列出接口。
此例只涉及了直接連接的主機(jī),那么目的主機(jī)在遠(yuǎn)程網(wǎng)絡(luò)中如何呢?如果你通過(guò)IP地址為201.66.37.254的網(wǎng)關(guān)連接到網(wǎng)絡(luò)73.0.0.0,那么你可以在路由表中增加這樣一項(xiàng):
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
73.0.0.0 255.0.0.0 201.66.37.254 UG eth0
此項(xiàng)告訴主機(jī)所有目的地為網(wǎng)絡(luò)73.0.0.0內(nèi)主機(jī)的分組通過(guò)201.66.37.254路由過(guò)去。標(biāo)志G(gateway)表示此項(xiàng)把分組導(dǎo)向外部網(wǎng)關(guān)。類似的,也可以定義通過(guò)網(wǎng)關(guān)到達(dá)特定主機(jī)的路由,增加標(biāo)志H(host):
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
91.32.74.21 255.255.255.255 201.66.37.254 UGH eth0
下面是路由表的基礎(chǔ),除了特殊表項(xiàng)之外:
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
127.0.0.1 255.255.255.255 127.0.0.1 UH lo0
default 0.0.0.0 201.66.37.254 UG eth1
第一項(xiàng)是loopback接口,用于主機(jī)給自己發(fā)送數(shù)據(jù),通常用于測(cè)試和運(yùn)行于IP之上但需要本地通信的應(yīng)用。這是到特定地址127.0.0.1的主機(jī)路由(接口lo0是IP協(xié)議棧內(nèi)部的“假”網(wǎng)卡)。第二項(xiàng)十分有意思,為了防止在主機(jī)上定義到因特網(wǎng)上每一個(gè)可能到達(dá)網(wǎng)絡(luò)的路由,可以定義一個(gè)缺省路由,如果在路由表中沒(méi)有與目的地址相匹配的項(xiàng),該分組就被送到缺省網(wǎng)關(guān)。多數(shù)主機(jī)簡(jiǎn)單地通過(guò)一個(gè)網(wǎng)卡連接到網(wǎng)絡(luò),因此只有通過(guò)一個(gè)Cisco思科路由器到其它網(wǎng)絡(luò),這樣在路由表中只有三項(xiàng):loopback項(xiàng)、本地子網(wǎng)項(xiàng)和缺省項(xiàng)(指向Cisco思科路由器)。
2、重疊路由
假設(shè)在路由表中有下列重疊項(xiàng):
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
1.2.3.4 255.255.255.255 201.66.37.253 UGH eth0
1.2.3.0 255.255.255.0 201.66.37.254 UG eth0
1.2.0.0 255.255.0.0 201.66.37.253 UG eth1
default 0.0.0.0 201.66.39.254 UG eth1
之所以說(shuō)這些路由重疊是因?yàn)檫@四個(gè)路由都含有地址1.2.3.4,如果向1.2.3.4發(fā)送數(shù)據(jù),會(huì)選擇哪條路由呢?在這種情況下,會(huì)選擇第一條路由,通過(guò)網(wǎng)關(guān)201.66.37.253。原則是選擇具有最長(zhǎng)(最精確)的子網(wǎng)掩碼。類似的,發(fā)往1.2.3.5的數(shù)據(jù)選擇第二條路由。
注意:這條原則只適用于間接路由(通過(guò)網(wǎng)關(guān))。把兩個(gè)接口定義在同一子網(wǎng)在很多軟件實(shí)現(xiàn)上是非法的。例如下面的設(shè)置通常是非法的(不過(guò)有些軟件將嘗試在兩個(gè)接口進(jìn)行負(fù)載平衡):
接口 IP地址 子網(wǎng)掩碼
eth0 201.66.37.1 255.255.255.0
eth1 201.66.37.2 255.255.255.0
對(duì)于重疊路由的策略是十分有用的,它允許缺省路由作為目的為0.0.0.0、子網(wǎng)掩碼為0.0.0.0的路由進(jìn)行工作,而不需要作為路由軟件的一個(gè)特殊情況來(lái)實(shí)現(xiàn)。
回頭來(lái)看看CIDR,仍使用上面的例子:一個(gè)服務(wù)提供商被賦予256個(gè)C類網(wǎng)絡(luò),從213.79.0.0到213.79.255.0。該服務(wù)提供商外部的路由表只以一個(gè)表項(xiàng)就了解了所有這些路由:213.79.0.0,子網(wǎng)掩碼為255.255.0.0。假設(shè)一個(gè)用戶移到了另一個(gè)服務(wù)提供商,他擁有網(wǎng)絡(luò)地址213.79.61.0,現(xiàn)在他是否必須從新的服務(wù)提供商處取得新的網(wǎng)絡(luò)地址呢?如果是,意味著他必須重新配置每臺(tái)主機(jī)的IP地址,改變DNS設(shè)置,等等。幸運(yùn)的是,解決辦法很簡(jiǎn)單,原來(lái)的服務(wù)提供商保持路由213.79.0.0(子網(wǎng)掩碼為255.255.0.0),新的服務(wù)提供商則廣播路由213.79.61.0(子網(wǎng)掩碼為255.255.255.0),因?yàn)樾侣酚傻淖泳W(wǎng)掩碼較長(zhǎng),它將覆蓋原來(lái)的路由。
3、靜態(tài)路由
回頭看看我們已建立的路由表,已有了六個(gè)表項(xiàng):
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
127.0.0.1 255.255.255.255 127.0.0.1 UH lo0
201.66.37.0 255.255.255.0 201.66.37.74 U eth0
201.66.39.0 255.255.255.0 201.66.39.21 U eth1
default 0.0.0.0 201.66.39.254 UG eth1
73.0.0.0 255.0.0.0 201.66.37.254 UG eth0
91.32.74.21 255.255.255.255 201.66.37.254 UGH eth0
該網(wǎng)絡(luò)圖示如下:
這些表項(xiàng)分別是怎么得到的呢?第一個(gè)是當(dāng)路由表初始化時(shí)由路由軟件加入的,第二、三個(gè)是當(dāng)網(wǎng)卡綁定IP地址時(shí)自動(dòng)創(chuàng)建的,其余三個(gè)必須手動(dòng)加入,在UNIX系統(tǒng)中,這是通過(guò)命令route來(lái)做的,可以由用戶手工執(zhí)行,也可以通過(guò)rc腳本在啟動(dòng)時(shí)執(zhí)行。上述方法涉及的是靜態(tài)路由,通常在啟動(dòng)時(shí)創(chuàng)建,并且沒(méi)有手工干預(yù)的話將不再改變。
4、路由協(xié)議
主機(jī)和網(wǎng)關(guān)都可以使用稱作動(dòng)態(tài)路由的技術(shù),這使路由表可以動(dòng)態(tài)改變。動(dòng)態(tài)路由需要路由協(xié)議來(lái)增加和刪除路由表項(xiàng),路由表還是和靜態(tài)路由一樣地工作,只是其增添和刪除是自動(dòng)的。
有兩種路由協(xié)議:內(nèi)部的和外部的。內(nèi)部協(xié)議在自制系統(tǒng)(AS)內(nèi)部路由,而外部協(xié)議則在自制系統(tǒng)間路由。自制系統(tǒng)通常在統(tǒng)一的控制管理之下,例如大的公司或大學(xué)。小的站點(diǎn)常常是其因特網(wǎng)服務(wù)提供商自制系統(tǒng)的一部分。
這里只討論內(nèi)部協(xié)議,很少有人涉及到甚至聽(tīng)說(shuō)外部協(xié)議。最常見(jiàn)的外部協(xié)議是外部網(wǎng)關(guān)協(xié)議EGP(External Gateway Protocol)和邊緣網(wǎng)關(guān)協(xié)議BGP(Border Gateway Protocol),BGP是較新的協(xié)議,在逐漸地取代EGP。
5、ICMP重定向
ICMP通常不被看作路由協(xié)議,但是ICMP重定向卻與路由協(xié)議的工作方式很類似,所以將在這里討論一下。假設(shè)現(xiàn)在有上面所給的六個(gè)表項(xiàng)的路由表,分組被送往201.66.43.33,看看路由表,除了缺省路由外,這并不能匹配任何路由。靜態(tài)路由將其通過(guò)Cisco思科路由器201.66.39.254發(fā)送(trip 1),但是,該Cisco思科路由器知道所有發(fā)向子網(wǎng)201.66.43.0的分組應(yīng)該通過(guò)201.66.39.253,因此,它把分組轉(zhuǎn)發(fā)到適當(dāng)?shù)腃isco思科路由器(trip 2)。但是如果主機(jī)直接把分組發(fā)到201.66.39.253就會(huì)提高效率(trip 3)。如下圖:
因?yàn)镃isco思科路由器把分組從同一接口發(fā)回了分組,所以它知道有更好的路由,Cisco思科路由器可以通過(guò)ICMP重定向指示主機(jī)使用新的路由。雖然Cisco思科路由器知道所有發(fā)向201.66.43.0子網(wǎng)的分組應(yīng)該通過(guò)201.66.39.253,它通常只發(fā)送特定的主機(jī)的ICMP重定向(此例中是201.66.43.33)。主機(jī)將在路由表中創(chuàng)建一個(gè)新的表項(xiàng):
目的 掩碼 網(wǎng)關(guān) 標(biāo)志 接口
201.66.43.33 255.255.255.255 201.66.39.253 UGHD eth1
注意標(biāo)志D,對(duì)所有由ICMP重定向創(chuàng)建的路由設(shè)置此標(biāo)志。將來(lái)此類分組將通過(guò)新路由發(fā)送(trip 3)。
6、RIP
RIP是一種簡(jiǎn)單的內(nèi)部路由協(xié)議,已經(jīng)存在很久,被廣泛地實(shí)現(xiàn)(UNIX的routed就使用RIP)。它使用距離向量算法,所以其路由選擇只是基于兩點(diǎn)間的“跳(hop)”數(shù),穿過(guò)一個(gè)Cisco思科路由器認(rèn)為是一跳。主機(jī)和網(wǎng)關(guān)都可以運(yùn)行RIP,但是主機(jī)只是接收信息,而并不發(fā)送。路由信息可以從指定網(wǎng)關(guān)請(qǐng)求,但通常是每隔30秒廣播一次以保持正確性。RIP使用UDP通過(guò)端口520在主機(jī)和網(wǎng)關(guān)間通信。網(wǎng)關(guān)間傳送的信息用于建立路由表,由RIP選定的路由總是具有距離目的跳數(shù)最少的。RIP版本1在簡(jiǎn)單、較小的網(wǎng)絡(luò)中工作得不錯(cuò),但是在較大的網(wǎng)絡(luò)中,就出現(xiàn)一些問(wèn)題,有些問(wèn)題在RIP版本2中已糾正,但有些是由于其設(shè)計(jì)產(chǎn)生的限制。在下面的討論中,適用于兩種版本時(shí)簡(jiǎn)單稱為RIP,RIP v1和RIP v2則指特定的版本。
RIP并沒(méi)有任何鏈接質(zhì)量的概念,所有的鏈路都被認(rèn)為是相同的,低速的串行鏈路被認(rèn)為與高速的光纖鏈路是同樣的。RIP以最小的跳數(shù)來(lái)選擇路由,因此當(dāng)在下面兩個(gè)路由中選擇時(shí):
100Mbps的光纖鏈路,Cisco思科路由器,然后是10Mbps的以太網(wǎng)
9600bps的串行鏈路
RIP將選擇后者。RIP也沒(méi)有鏈路流量等級(jí)的概念。例如對(duì)于兩條以太網(wǎng)鏈路,其中一個(gè)很繁忙,另一個(gè)根本沒(méi)有數(shù)據(jù)流,RIP可能會(huì)選擇繁忙的那條鏈路。
RIP中的最大hop數(shù)是15,大于15則認(rèn)為不可到達(dá)。因此在很大的自制系統(tǒng)中,hop數(shù)很可能超過(guò)15,使用RIP是很不現(xiàn)實(shí)的。RIP v1不支持子網(wǎng),交換的信息中不含子網(wǎng)掩碼,對(duì)給定路由確定子網(wǎng)掩碼的方法各不相同,RIP v2則彌補(bǔ)了此缺點(diǎn)。RIP每隔30秒才進(jìn)行信息更新,因此在大網(wǎng)中斷鏈信息可能要花些時(shí)間才能傳播開(kāi)來(lái),路由信息的穩(wěn)定時(shí)間可能更長(zhǎng),并且在這段時(shí)間內(nèi)可能產(chǎn)生路由環(huán)路。對(duì)此有一些解決辦法,但這里不進(jìn)行討論。
可以看出,RIP是一個(gè)簡(jiǎn)單的路由協(xié)議,有一些限制,尤其在版本1中。不過(guò),它常常是某些操作系統(tǒng)的唯一選擇。