1. 程式人生 > >路由,交換機

路由,交換機

路由

交換機的主要作用是為了解決因為沖突而導致的資源浪費問題,交換機將每一個主機或分為一個沖突域,也就是劃分物理網段,這樣主機與主機之間就不會再產生沖突,這種劃分方式叫做微分段;

路由器的主要作用是去實現網絡層的網絡異構功能,將一個局域網劃分成一個個子網即邏輯網段,分別進行管理,將廣播域劃分,劃分成一個個小的廣播域,這種劃分方式也就是子網劃分;

首先先說交換機,交換機采用的是全雙工模式進行通信,僅限於點對點連接,不會產生沖突,而在以前所使用的集線器采用的是半雙工模式進行通信,他可以在同一時間進行單向的通信,產生沖突的可能性就高;而在以前交換機剛剛出現的時候,雖然解決好了因集線器方式產生的沖突問題,但仍然有一些問題的存在;交換機的連接方式大多采用樹形連接,一臺交換機在連接著底層的主機時還必須保證在這臺交換機出現損壞後,連在這臺交換機下的主機能夠正常運行,這個時候就必須加上另一臺交換機連接這些主機,兩臺交換機不論誰出現錯誤都不會導致主機不能運行;在大型網絡架構當中,必須保證任何一個儀器的損壞不會引起整個網絡的癱瘓,這個時候就必須有冗余;而交換機連接的層級有三種,接入層,專門連接底層主機;分布層,連接關於底層主機的交換機;核心層,連接關於分布層的交換機,實現超高速數據轉發,以萬兆為單位;交換機的工作方式是當收到某一封裝好的IP數據報,當發現沒有這一IP數據報的源地址,就將源地址寫入到轉發表中,在進行廣播;這種方式在小的網絡架構中也許不會出現多大的問題,但在大的網絡架構中,幾十臺甚至幾百臺交換機在一起時,這種方式就會產生廣播風暴,可能使一個IP數據報由源主機發送到目的主機後會產生多個結果;而在源主機不知道目的主機的MAC地址,而使用ARP協議獲取時,也會產生多個由目的主機發來的MAC地址,導致MAC地址抖動,目標主機無法識別;而這些由交換機帶來的新的問題都可以由生成樹協議來解決;

路由器可以將一個網絡劃分成多個子網,而路由器又是根據什麽來劃分子網的呢?

子網掩碼

使用子網掩碼可以實現邏輯網段的劃分,同IP地址一樣,子網掩碼是用的也是32bit二進制數字組成;原來的IP地址是兩級IP地址結構,只有網絡號以及主機號,而劃分子網的方法就是從主機位借用若幹位作為子網號,形成網絡位,子網位,主機位三級IP地址結構;這樣的結構會使主機的數目降低,構成這個子網;

子網掩碼是由一串0與1組成,子網掩碼中的1對應著IP地址的網絡位,子網掩碼中的0對應IP地址的主機位;

如145.13.3.10 IP地址

其為B類地址,有16為網絡位,16位主機位,則其子網掩碼為

11111111.11111111.00000000.00000000

而在路由器當中,當收到一個封裝好的數據報時,將其目的IP地址與保存在路由器中的路由表的子網掩碼相與所得出的網絡地址,是否與該路由表中的子網掩碼所對應的網絡地址相同,若相同,則該數據報所要尋找的目的地址,就是該網絡地址,若不相同則往下繼續與子網掩碼相與;若都不相同則拋棄該數據報,表示該路由器相連的子網沒有一個是其目的子網;而每一個網絡地址都代表著一個子網;所以要判斷一個數據報是否屬於這個子網,就要判斷其網絡地址是否相同;

IP地址172.16.9.8

10101000.00010000.00000000.00000000

子網掩碼

11111111.11111111.00000000.00000000

邏輯與:

10101000.00010000.00000000.00000000

網絡地址172.16.0.0


IP地址172.16.99.88

10101000.00010000.01100011.01011000

子網掩碼

11111111.11111111.00000000.00000000

邏輯與:

10101000.00010000.00000000.00000000

網絡地址172.16.0.0

兩者網絡地址相同,在同一個網段中

在大多數情況下,IP地址的子網掩碼都是使用默認的子網掩碼,也可手動指定

A類IP地址默認子網掩碼11111111.00000000.00000000.00000000

B類IP地址默認子網掩碼11111111.11111111.00000000.00000000

C類IP地址默認子網掩碼11111111.11111111.11111111.00000000

D類IP地址默認子網掩碼11111111.11111111.11111111.11111111

子網掩碼的表示形式也可寫成斜線記法的形式

172.16.99.88其子網掩碼為11111111.11111111.00000000.00000000

可寫成172.16.99.88/16表示有16位網絡位的子網掩碼

路由器

路由器的作用是實現網絡層中的異構網絡,實現子網的劃分;路由器中的路由表主要是由三部分組成但不是說就這三部分,這兩部分為目的網絡地址,子網掩碼以及下一跳地址;而在路由器中主要實現其功能的基礎就是路由表,當路由器收到數據報時將其IP地址與路由表中第一條記錄中的子網掩碼相與,得出結果與第一條記錄的目的網絡進行對比,若相同則表示該數據報要送的目的地址就是第一條記錄所對應的網絡地址,則將其轉發至這一條記錄的下一跳地址;否則就繼續將數據報與下一跳記錄進行相同的操作,若在路由表中沒有找到對應的網絡地址;則將該數據報拋棄,表示在這個路由表中不存在該數據報目的地址所對應的網絡;

路由表是路由器轉發數據的關鍵

路由表是如何出現在路由器中:

1.路由表是一組具有一定標準格式的數據信息;

2.如果是管理員收到的添加到路由表中的信息,這類路由信息,稱為靜態路由;

3.如果是路由器之間通過特定協議相互通告得到的路由信息,稱為動態路由;

4.一般來講,靜態路由永久有效,動態路由在特定時間範圍內有效;


標準的路由條目:

路由條目來源 目標網絡地址 [管理距離/度量值] via 下一跳地址


路由條目的來源:

C:直接路由,在路由器物理接口上配置的IP地址對應的路由條目

S:靜態路由

D,R,O,O E1,O E2,D EX,B:動態路由

S*:靜態默認路由

D*,O*:動態默認路由


在網絡出現故障時如何排除故障?

①使用分層方式排除交換機故障

物理層:查看是否是網線問題,網線是否斷開或者虛接;

數據鏈路層:交換機是否正常運行;交換機物理介質與接口是否匹配;

網絡層:交換機管理是否正常;

分層查看,確定問題在哪裏,這樣方便解決問題;


②確定和解決介質問題

線路是否損壞;

是否引進了新的磁場;

是否安裝新的設備;

流量模式是否變更;


③噪聲過多

查看是否是線纜損壞

使用show interface ethernet EXEC命令來確定以太網接口狀態,如果出現許多CRC校驗錯誤但並沒有出現許多沖突,則證明是噪聲引起的問題;


④沖突過多,延遲沖突

使用show interface ethernet來檢查沖突率是否超過0.1;

查看網絡線纜是否過長,兩個主機線纜之間的距離是否不符合標準,這樣會產生延遲沖突;


⑤雙工模式產生的問題

雙工模式

兩端端口必須都為同樣的雙工模式;

一端為全雙工,一端設為自動協商,若自動協商失敗則端口會變為半雙工模式,導致不匹配;或者兩端都為自動協商模式,一端失敗後轉為半雙工,一端失敗後恢復為全雙工導致不匹配;

雙工模式匹配時,若一端設為一種速度,另一端設為另一種速度則會導致不匹配;

IOS:Internetwork Operating System 互聯網絡操作系統,BSDUNIX簡化版

交換機IOS:幾兆

路由器IOS:幾十兆

Huawei H3C操作系統

Comware:Communication Ware 通信件

CLI:Command-Line Interface

CISCO 交換機

nexus:高端的核心交換機

catalyst:中低端的交換機

Catalyst交換機的硬件結構

CPU:Motorola的芯片

RAM:DRAM,解壓縮之後的IOS和running-config配置文件文件;

FLASH:閃存,存放著IOS軟件的映像文件,被文本化保存的配置文件config.text;

NVRAM:非易失性隨機存儲器,存放著startup-config文件

ROM:進行POST(Power-On Self Text)

Interface:各種類型的接口,最常見的是以太網接口;

Ethernet

console:配置管理接口,RJ-45標準連接器,

back-bone: 背板,為每個接口控制器提供完成雙工通信的足夠的帶寬

IOS是一個模式化的操作系統

用戶模式

>

特權模式(使能模式)

#

全局配置模式

(config)#

接口配置模式

(config-int)#

vlan配置模式

(vlan)#

(config-vlan)#

路由模式

(config-router)#

Comware式應該基於視圖的操作系統

用戶視圖 userview

系統視圖 sysview

接口視圖

vlan視圖

路由視圖

cisco查看命令

show

show running-config:查看當前正在RAM中運行的配置文件

show startup-config: 查看保存在NVRAM中的配置文件

write

copy running-config start-config 保存當前的配置到NVRAM

huawei的查看命令

display current-config:查看當前正在RAM中運行的配置文件

display saved-config: 查看保存在NVRAM中的配置文件

save:保存當前配置到NVRAm

對於以太網交換機而言,其接口類型:

Ethernet:10MBps

FastEthernet:100Mbps

GigabitEthernet:1000MBps

Fastethernet:slot/interface

計算slot的位置,從右向左,自下而上;



交換機的安全

用戶模式密碼

進入用戶模式之前必須輸入的密碼

在console線的配置模式之中進行配置

Switch(config)# line console 0

Switch(config-line)# login

Switch(config-line)# password INPUT_PASSWORD

特權模式密碼

進入特權模式之前必須輸入的密碼

在全劇模式中配置執行enable命令後所需要的使用的密碼

Switch(config)# enable password|secret INPUT_PASSWORD

註意:

1.password子命令設置明文密碼,secret子命令設置md5加密密碼;

2.如果明文密碼和加密密碼同時被設定,則明文密碼失效,只有加密密碼生效;

3.可以在配置命令前面加no命令,撤銷相應的密碼;

遠程連接的密碼

通過telnet服務遠程連接到交換機,並進入特權模式之前輸入的密碼

在遠程客戶端上通過telnet遠程連接後,輸入enable命令後所需要telnet

Switch(config)# line vty 0 [1-15]

Switch(config-line)# login

Switch(config-line)# password INPUT_PASSWORD


switch(config)# service password-encryption

命令含義:將當前所有的明密碼加密保存,並將以後所有設置的明文密碼加密保存

switch(config)# no service password-encryption

命令含義:以後再設置明文密碼的話,可以以明文顯示,而對於已經加密保存的密碼不作任何改動


設置交換機進入用戶模式之前的登錄標語信息:

Switch(config)# banner motd "BANNER_INFO"


物理網段:

沖突域:沖突發生的最大範圍;


交換機可以將整個網絡劃分為多個沖突域,也就是劃分了多個物理網段,這種劃分物理網段的方式,就稱為"網絡的微分段"。


誤碼率:

10^-5

10^-7

10^-9


進制:進位計數制

數碼:構成某種進位計數制的基本數字符號;

基數:某種進位計數制中所有數碼的總數;

位權:

整數:基數^(位-1)

小數:基數^-位


123456.789


二進制:

數碼:0 ,1

基數:2

位權:

整數:2^(位-1)

小數:2^-位


10001010


1位

10位

100位

...

10000000位


2^1=10

2^2=100

2^3=1000

2^4=10000

2^5=100000

2^6=1000000

2^7=10000000 二進制


2^1=2

2^2=4

2^3=8

2^4=16

2^5=32

2^6=64

2^7=128 十進制


2^1=2

2^2=4

2^3=10

2^4=20

2^5=40

2^6=100

2^7=200 八進制


2^1=2

2^2=4

2^3=8

2^4=10

2^5=20

2^6=40

2^7=80 十六進制


2^3=8^1 任意三位二進制數字都可以對應一位八進制數字

2^4=16^1 任意四位二進制數字都可以對應一位十六進制數字



1000 0000


從二進制到十進制:

11001 = 1×2^4+1×2^3+0×2^2+0×2^1+1×2^0 = 16+8+0+0+1 = 25


從十進制到二進制:

76 = 64+8+4 = 1000000+1000+100 = 1001100


回顧:

利用交換機的優點:

微分段

分層網絡模型

核心層

分布層(匯聚層)

接入層(訪問層)

交換環路帶來的問題:

廣播風暴

數據幀的多個副本

MAC地址表的抖動

生成樹協議專門用於解決交換環路帶來的問題,並且保證冗余可以正常使用;


交換網絡的故障分析:

分層法:物理層,數據鏈路層

介質問題


進制,二進制

數碼,基數,位權


子網掩碼和子網劃分


交換機可以分割沖突域,將一個沖突域劃分為多個沖突域,使得沖突域的範圍變小;

分割沖突域就是分割物理網段——微分段


路由器可以分割廣播域,將一個廣播域劃分為多個廣播域,使得廣播域的範圍變小;

分割廣播域就是分割邏輯網段——子網劃分;


利用子網掩碼可以實現邏輯網段的劃分:


子網掩碼:

32bit二進制組成的數字;

使用1表示IP地址中的網絡位,使用0表示IP地址中的主機位;


跟子網掩碼中1對應的IP地址中的二進制位為網絡位;跟子網掩碼中0對應的IP地址中的二進制位為主機位;


凡是被子網掩碼中1標識的IP地址中的二機制位必須相同,凡是被子網掩碼中的0標識的IP地址中的二進制位被忽略;


例如:

121.88.99.21地址的子網掩碼是什麽?

11111111.00000000.00000000.00000000

255.0.0.0


172.16.9.8

10101000.00010000.00001001.00001000 IP地址

11111111.11111111.00000000.00000000子網掩碼


10101000.00010000.00000000.00000000

172.16.0.0 網絡地址


172.16.99.88

10101000.00010000.01100011.01011000 IP地址

11111111.11111111.00000000.00000000子網掩碼


10101000.00010000.00000000.00000000

172.16.0.0 網絡地址


172.16.99.99 有類IP地址 255.255.0.0

10.1.2.3 有類IP地址 255.0.0.0

192.168.100.100 有類IP地址 255.255.255.0


172.16.99.100/255.255.255.0 無類IP地址


無類IP地址的前綴表示法:

172.16.99.100/24

網絡掩碼.子網掩碼.主機


子網劃分實際上就是增加IP地址中的網絡位的數量,減少主機位的數量;以此達到縮小廣播域範圍,減少邏輯網段中的主機數量,便於管理和安全策略的精準應用;


172.16.0.0/24

172.16.1.0/24

172.16.2.0/24

...

172.16.255.0/24


增加了多少個網絡位,就劃分出(2^網絡位)個子網;


子網掩碼的根本作用:

與IP地址進行"邏輯與"運算,以確定該IP地址的網絡地址;


路由基礎

路由器根據路由表進行數據轉發:

如果路由表中有跟數據包的目的IP地址對應的路由條目,則按照相關路由條目轉發;

如果路由表中沒有跟數據包的目的IP地址對應的路由條目,則丟棄數據包;


路由表是路由器能否轉發數據的關鍵;


路由表是如何出現在路由器中的?

1.路由表是一組具有一定標準格式的數據信息;

2.如果是管理員收到的添加到路由表中的信息,這類路由信息,稱為靜態路由;

3.如果是路由器之間通過特定協議相互通告得到的路由信息,稱為動態路由;

4.一般來講,靜態路由永久有效,動態路由在特定的時間範圍內有效;


路由條目是什麽樣的?

路由條目的來源 目標網絡地址 [管理距離/度量值] via 下一跳地址


路由條目的來源:

C:直接路由,在路由器的物理接口上配置的IP地址對應的路由條目

S:靜態路由

D、R、O、O E1、O E2、D EX、B:動態路由

S*:靜態默認路由

D*、O*:動態默認路由


目標網絡地址:

網絡地址,即主機位全為0的IP地址;

利用目標網絡地址所標識的子網掩碼與數據包中目的IP地址進行邏輯與運算,將得到的結果與"目標網絡地址"進行對比,如果完全相同,才算匹配,則轉發;否則就匹配下一條路由條目;如果所有的路由條目跟目標IP地址均不匹配,則丟棄數據包;


管理距離:評價路由選擇方式的好壞的;數字越小越好,越大越差;

度量值:在同一種選路方式中,度量值越小的路徑越好;

以上兩個參數用來評判路徑是否優秀的,或者說,這是路由選擇的依據;


下一跳地址(出站接口的編號):如果路由器可以正常將數據包路由出去,則該參數指示此次路由數據的方向;


路由,交換機