與大家分享CCNA培訓筆記
CCNA培訓筆記(一)
什么是Cisco?
Cisco是San Fransico的簡稱,cisco http://www.cisco.com 是最大的網絡設備公司。Cisco以router起家,現在的revenue里面,router占40%,switch占 40%, service占20%. Cisco靠著兼并正成為一個全方位提供網絡設備的公司。
什么是CCNA?
CCNA是Cisco Certified Network Associate的縮寫。要參加CCNA的考試,最好手頭有一張Cisco的document CD.如果沒有,可以上網直接訪問:http://www.cisco.com/univercd/home/home.htm
要取得CCNA,只需要通過一門考試, 640-507。考過CCNA后,還可以參加更高級的CCNP的考試,CCNP需要考4門。會比CCNA難的多。再往上就是最值錢的CCIE。 如果你取得了CCIE的證書,拿個幾十萬美金的年薪并不為奇。CCIE有筆試和lab兩部份。其實CCIE的筆試比CCNP容易,而且考的許多知識大多是4 、5年前的技術,比較舊了。但lab考試非常的難,要考兩天。現在全世界就兩個考點,其中一個在San Jose. 如果現在報名的話,要等4個月才能參加考試。
OSI Reference Model
其實OSI model等的基本網絡的概念在MCSE考試中都已經學過了。所以我們一般建議大家參加完MCSE的考試再來參加CCNA的考試,不然你的知識面會異常的狹隘。
OSI model 有7 層,由下往上分別是:
7. application
6. presentation
5. Session
4. Transport
3. network
2. datalink (包括LLC和MAC兩個sublayer)
1. physical
對于CCNA考試來說,你要知道每一層的定義、功能并有哪些特點。尤其是第3第4層,因為router就工作在第3第4層。并且要對下面的概念有一定的了解:
Ethernet, Token Ring, 802.3, FDDI, 如果有什么不懂的,可以去查document CD.
要區分physical address 和logical address的區別。physical address 就是MAC address, 由于現在還沒有學Cisco的操作系統,你可以在Windows 2000/98/ME/XP的command prompt 下面敲: arp -a 來看到MAC address. 而logical address是IP address或 IPX address.
physical address 工作在datalink layer, 而logical address work 在 network layer.
以下是一些考試中會遇到的component和 OSI model 7 layer的對應關系。
7.application -> Telnet, SMTP, FTP
6. presentation -> ASCII, EBCDIC, QuickTime, MPEG, GIF, JPG, TIFF
5. Session -> ZIP, SCP, NFS, SQL
4. Transport -> TCP, SPX, UDP, NBP, OSI transport protocol
3. network -> IP, IPX ,BGP, OSPF, RIP
2. datalink -> MAC address
1. physical
MAC address, 48 bits = 12 hexadecimal digits ,敲arp -a 看你network card的MAC address
前面6個hexadecimal digits是 Organizational Unique Identifier (OUI).跟廠家有關。但一個廠家可以有多個OUI, 象Cisco就有100多個OUI. 但相同的OUI 肯定來自同一個廠家。后面的 6個hexadecimal digits是由廠家指定的。這樣保證在全世界不可能有兩個相同的MAC address.
CCNA培訓筆記(二):Connection oriented 和connectionless的區別
connection oriented是在連接前先建立connection, 這樣保證了數據傳輸的reliability. 而connectionless是不建立連接就傳輸。所以connectionless有更少的overhead,但不能保證數據的reliablity. 所以我們傳E-mail要用connection
oriented的protocol, 而網上聽歌,因為速度更重要,丟幾個packets沒關系,可以用connectionless的protocol.
在常見的protocol里面, TCP是connection-oriented, UDP是connectionless.
在MCSE考試里面, packets和frame是不分的,但在cisco的考試中間,有下面的對應情況:
7.application
6. presentation
5. Session
4. Transport -> Segments
3. network -> Packets/datagrams
2. datalink -> Frames
1. physical -> bits ( 0 or 1)
Flow control是比較難掌握的概念。有三種控制模式:
1. buffer, 是最常用的,其實你在網上傳數據,一般都是先寫到buffer里面,然后再傳送的。如果你會winsocket編程,你會發覺其實寫個network 的application還是很簡單的。只要懂得如何往buffer里面寫東西就好了,其它的全由system來做了。 :P
2. Source quench, 就是接收方讓發送方減慢傳輸速度。
3. Windowing, 如果學過networking或MCSE, 對sliding window應該有所了解。其實windowing 就是你發n個packets后返回一個信息,告訴發送方這幾個packets已經收到了,如果到一定時候沒有收到這return的message, 那n個packets就要重發。
Hierarchical vs. Flat Address Space
MAC address是Flat Address
domain name, IP address都是 hierarchical address
CCNA培訓筆記(三):router
這是cisco考試中間最重要的概念,沒事的時候,可以上網search "router" 多看看router到底是干什么的。:P
1. router 肯定有多個network interface, 一般一個network card有一個network interface
2. 連接多個不同的subnet
3. router 通過routing table來決定packets往哪邊傳,永遠不可能往兩個interface上傳。萬一遇到這種情況,會把packet drop 掉。
4. routing table可以人工加, 在command prompt里面,用route add就可以加routing table,但更常見的是安裝routing protocol如RIP或OSPF。
5. router 工作在OSI 3 layer上。
IOS (Internetwork Operating System)
正如Microsoft的operating system叫Windows, Cisco的operating system 叫IOS。 其實Cisco router里面的chip都很便宜的,大多數也就是486的水平,現在的Pentium computer也就賣幾百美金,為什么這個小小的router就敢賣好幾千的美金。就是應該這個IOS。 如果說Microsoft是靠Windows壟斷了市場,那么說Cisco是靠 IOS來壟斷了市場,真是一點都不為過。
要configure a cisco router, 首先要熟悉cisco的 port,看 Cisco 2524的圖, 你要知道下面的port.
console port: 其實就是serial port, 你要用console cable (Cisco的原裝cable是藍色的), 一頭連在console port上,一頭連在你PC的serial port上,然后用HyperTerminal 進行控制。 一般Cisco的router都是用console port進行configure的。
auxiliary port: 是輔助port的意思。一般是遠程調試的時候用modem連接的。用處不是很大,在某些cisco的router里面都沒有這auxilary port.
其它的AUI port或 10baseT的port應該不用介紹了吧?
一般Cisco的router都有擴展口, 你可以把 WIC (WAN interface card)插進去的。你可以根據你網絡的需求,訂購不同的WIC。
這設置router的時候,一般用 s0 代表 第一個serial port. e0 代表第一個 ethernet port. con0 代表第一個 console port.
Cisco router的命名是按從右往左,從下往上的順序排列的。比如你有兩個ethernet port, 左邊那個就是e1, 右邊那個就是 e1. 如果這兩個ethernet port是上下排列的,下面那個就是e0, 上面那個就是e1. 在有的router里面,一個network module solt里面會有多個interface, 這時候你可以用 e1/0, e1/1, e1/2等符號來表示。
如果是第一個fast ethernet的話,用fa0來表示。
Cisco router的構造還是非常的簡單的。IOS image是在flash memory里面的。flash memory 和一般memory的區別在于一般memory 的東西,你機器 power off后就沒有了,而flash memory里面的東西還是存在的。 這IOS image等 router boot 起來的時候,把image 解壓縮到RAM 里面,所以以后就和RAM 里面的IOS 打交道了。
另外cisco的一些configuration file是在 NVRAM里面的。 NVRAM是Non-Volatile RAM的意思。下面是NVRAM的定義。
Memory that holds its content without power. ROMs, PROMs, EPROMs and flash memory are examples. Disks and tapes may be called non-volatile memory, but they are usually considered storage devices. Sometimes the term refers to memory that is inherently volatile, but maintains its content because it is connected to a battery at all times.
IOS 的用戶界面: Exec 是 CLI (Command Line interface) ,象MS-DOS, unix里面的command line都是 CLI的。而Windows是GUI (Graphic User Interface). CLI的特點是比較難學,但configure 起來比較快。現在Cisco也正在做Java 的GUI-based configuration software, 但大家還是喜歡CLI的。
要通過CCNA的考試,要三臺router進行練習,如果沒有條件的網友,可以找routersim等軟件進行練習。
configure router的時候,一般是用console cable 連到console port上的。然后用WIndows 下的HyperTerminal 進行configure. 如果你有許多臺的router, 你也可以把他們的serial port都連到Cisco的terminal server上,然后在別的機器上用telnet 就可以訪問了。 第二種方案在有許多router的情況下比較方便,但你要添置新的設備terminal server.
【編輯推薦】