書是一本詳細(xì)而又完整地介紹互連網(wǎng)絡(luò)內(nèi)部網(wǎng)關(guān)協(xié)議(IGP)的專業(yè)書籍,堪稱有關(guān)IGP方面不可多得的經(jīng)典之作。本書共分三個部分。第一部分主要介紹了網(wǎng)絡(luò)和路由選擇的基本知識,其中包括IPv4協(xié)議、IPv6協(xié)議和路由技術(shù)。第二部分是本書的精華,這一部分詳細(xì)、深入地講述了各種常用的內(nèi)部路由協(xié)議,如RIP、RIPv2、RIPng、無類別路由選擇、EIGRP、OSPFv2、OSPFv3、IS-IS等協(xié)議,每一章除了對該協(xié)議的實(shí)現(xiàn)機(jī)制和參數(shù)詳盡闡述,使讀者對協(xié)議的實(shí)現(xiàn)原理有一個清晰的理解外,還通過在實(shí)際網(wǎng)絡(luò)環(huán)境中的實(shí)例,詳細(xì)地論述了該協(xié)議在Cisco路由器上的配置和故障處理方法,幫助讀者獲取大量解決實(shí)際問題的專業(yè)技能。第三部分介紹了如路由重新分配、缺省路由/按需路由選擇、路由過濾、路由映射等多種重要而有效的路由控制工具,用來創(chuàng)建和管理多個IP路由選擇協(xié)議的協(xié)調(diào)和互操作。附錄部分講述了二進(jìn)制、十六進(jìn)制轉(zhuǎn)換、訪問列表、CCIE提示等內(nèi)容。
相對于第一版,本書第二版具有以下更新:在第一版詳細(xì)講述IPv4協(xié)議中IGP的基礎(chǔ)上,大量增加了相應(yīng)協(xié)議在IPv6協(xié)議中的實(shí)現(xiàn)和配置,其中單獨(dú)一章用來講述IPv6中應(yīng)用的OSPFv3協(xié)議,這是本書新版的一大亮點(diǎn);同時本書根據(jù)Internet和Cisco IOS系統(tǒng)的最新發(fā)展,適當(dāng)?shù)貏h減了如網(wǎng)橋、IGRP等過時的內(nèi)容,并增加了許多新的IOS增強(qiáng)特性的講解。
第一部分 路由選擇的基本知識
第1章 TCP/IP回顧
1.1 TCP/IP協(xié)議層
1.2 IP包頭
1.3 IPv4地址
1.4 地址解析協(xié)議(ARP)
1.5 ICMP
1.6 主機(jī)到主機(jī)層
1.7 展望
1.8 總結(jié)表:第1章命令總結(jié)
1.9 推薦讀物
1.10 復(fù)習(xí)題
1.11 配置練習(xí)
1.12 故障診斷練習(xí)
第2章 IPv6概述
園冶卷一 【興造論】 世之興造,專主鳩匠,獨(dú)不聞三分匠、七分主人之諺乎?非主人也,能主之人也。古公輸巧,陸云精藝,其人豈執(zhí)斧斤者哉?若匠惟雕鏤是巧,排架是精,一梁一柱,定不可移,俗以“無竅之人”呼之,...
該書共分11章,主要描述了光電檢測技術(shù)的基本概念,基礎(chǔ)知識,各種檢測器件的結(jié)構(gòu)、原理、特性參數(shù)、應(yīng)用,光電檢測電路的設(shè)計(jì),光電信號的數(shù)據(jù)與計(jì)算機(jī)接口,光電信號的變換和檢測技術(shù),光電信號變換形式和檢測方...
作者以圖文結(jié)合、注重圖解的方式,系統(tǒng)地介紹了果樹24種嫁接方法和25種應(yīng)用技術(shù)。內(nèi)容包括:什么叫果樹嫁接,果樹為什么要嫁接,果樹嫁接成活的原理,接穗的選擇、貯藏與蠟封,嫁接時期及嫁接工具和用品,嫁接方...
格式:pdf
大小:232KB
頁數(shù): 23頁
評分: 4.4
2018年傳輸線路 L2 試題 1. 管線系統(tǒng)內(nèi)可以導(dǎo)出——信息,并可以簡單分析光纜同路由情況。 A.設(shè)備端口 B.光路調(diào)度 C.局站機(jī)房 D.機(jī)架 答案: B 2. 下列 OTDR不可以測量的是( )。 A.光纖距離 B.光纖損耗 C.光纜重量 D. 光纖斷點(diǎn)位置 答案: C 3. 各市公司進(jìn)行本地接入層正常線路割接,( )提前 2~3個工作日發(fā)送申請工單 至省公司。 A.需要 B.不需要 C.以上皆可 答案: B 4. 可以通過管線系統(tǒng)查詢某條道路上——情況,方便工程規(guī)劃合理的路由。 A.光纜型號 B.管孔占用率 C.光纜年限 D.管空程式 答案: B 5. 二干傳輸網(wǎng)管及網(wǎng)元狀態(tài)檢查的周期為( )。 次 /天 次 /月 次 /季 次 /半年 答案: A 6. 障礙處理后,在增加新的線路設(shè)備點(diǎn)處應(yīng)增加新:( ) A.節(jié)點(diǎn) B.路標(biāo) C.標(biāo)石 D.設(shè)備 答案: C 7. 纖芯調(diào)度中可能引
格式:pdf
大?。?span id="5iv6geb" class="single-tag-height">232KB
頁數(shù): 50頁
評分: 4.4
華能洛陽“上大壓小”熱電聯(lián)產(chǎn)擴(kuò)建工程電子商務(wù)招標(biāo)文件第一卷投標(biāo)須知 招標(biāo)邀請?zhí)枺?2014-ZS-131 電子商務(wù)平臺招標(biāo) 華能洛陽“上大壓小”熱電 聯(lián)產(chǎn)擴(kuò)建工程 隔音屏障 招標(biāo)文件 第一卷 投標(biāo)須知 招標(biāo)人:華能洛陽熱電有限責(zé)任公司 二〇一五年四月 華能洛陽“上大壓小”熱電聯(lián)產(chǎn)擴(kuò)建工程設(shè)備電子商務(wù)招標(biāo)文件第一卷投標(biāo)須知 第 1 頁 共 49 頁 目 錄 第一卷 投標(biāo)須知 --------------------------------------------------------------------------- 4 A 投標(biāo)說明 ------------------------------------------------------------------ 4 1 定義 ------------------------------------------------
在單片機(jī)上實(shí)現(xiàn)TCP/IP與在PC機(jī)上實(shí)現(xiàn)TCP/IP是有所不同的,參考《TCP/IP1單片機(jī)上的實(shí)現(xiàn)特點(diǎn)和方法》我們可以了解到,它的特點(diǎn)是:
1. 速度慢:根據(jù)該文檔的介紹12M晶振的51單片機(jī)的最快網(wǎng)絡(luò)傳送速度為25KB/s。其中的關(guān)鍵在于TCP/IP需要對傳送的每個字節(jié)進(jìn)行校驗(yàn)和計(jì)算,以及必要的拷貝。這樣51單片機(jī)的處理速度就不夠了。為了提高單片機(jī)TCP/IP的速度一般的方法是要對協(xié)議棧進(jìn)行精簡。
2. 程序存儲空間和外部RAM空間不大:一般的單片機(jī)的最大程序和數(shù)據(jù)空間為64KB。TCP/IP協(xié)議一般需要對發(fā)送的數(shù)據(jù)進(jìn)行緩存,而一個最大的數(shù)據(jù)包就有1500B左右,當(dāng)網(wǎng)絡(luò)速度很大的時候內(nèi)存消耗將很大。對于非嵌入式TCP/IP協(xié)議棧,64KB的程序和數(shù)據(jù)空間是不夠的。
3. 單片機(jī)體系結(jié)構(gòu):51單片機(jī)是8位機(jī),所以對于需要完成同一個數(shù)據(jù)操作,32位的PC機(jī)可能只需要10條指令,而51單片機(jī)可能需要幾百條指令。
由于TCP協(xié)議棧的程序流程較為復(fù)雜,因?yàn)槌绦蛑行枰幚韺Ψ桨l(fā)送過來的數(shù)據(jù)、發(fā)起的連接,而我方并不知道對方會何時進(jìn)行什么樣的操作,這就使得協(xié)議處理起來較為復(fù)雜。另外一個原因是單片機(jī)TCP/IP協(xié)議棧的穩(wěn)定性是以非常重要的問題,一個穩(wěn)定的協(xié)議棧需要在實(shí)際應(yīng)用中經(jīng)過長時間的測試,所以編寫一個穩(wěn)定的單片機(jī)TCP/IP協(xié)議棧更加困難。為此另外一種選擇就是使用現(xiàn)有的TCP/IP協(xié)議棧。
1. eCos單片機(jī)TCP/IP協(xié)議棧:eCos TCP/IP棧是涉及與eCos操作系統(tǒng)/內(nèi)核一起運(yùn)行的。eCos(和TCP/IP棧)由大量處理其結(jié)構(gòu)支持。eCos TCP/IP棧當(dāng)前發(fā)布了一個測試版,作為一個單獨(dú)的模塊。
2. ZLIP 51單片機(jī)TCP/IP協(xié)議棧:ZLIP是專門為51單片機(jī)設(shè)計(jì)的嵌入式TCP/IP協(xié)議棧,可以在有操作系統(tǒng)和沒有操作系統(tǒng)情況下運(yùn)行,具有代碼量適中、運(yùn)行速度快、用戶接口簡單、兼容BSD socket接口的特點(diǎn)。實(shí)現(xiàn)了TCP、UDP、ICMP、ARP協(xié)議,ZLWeb實(shí)現(xiàn)了HTTP協(xié)議。支持多TCP連接、多UDP連接同時運(yùn)行,支持在uc/os-II操作系統(tǒng)下多任務(wù)運(yùn)行數(shù)據(jù)收發(fā)??梢杂糜?1單片機(jī)TCP/IP上網(wǎng)解決方案。
3. uc/ip 單片機(jī)TCP/IP協(xié)議棧:uC/IP(mew-kip)是為為控制其設(shè)計(jì)的一個TCP/IP協(xié)議棧。代碼基于BSD(很像所有其它棧)但對非常小的覆蓋范圍功能有所減少。它當(dāng)前為Linux和DOS目標(biāo)而建。
4. BSD 單片機(jī)TCP/IP協(xié)議棧:BSD棧歷史上是其他商業(yè)棧的開始點(diǎn),大多數(shù)專業(yè)TCP/IP棧(如帶Wind-River VxWorks內(nèi)核的)是BSD棧派生的。這是因?yàn)锽SD在BSD許可協(xié)議下提供了他們的棧,它們的許用證使你能以修改或未修改的形式結(jié)合它們的代碼而無須向創(chuàng)建者付版稅。與GPL許用證相比,如果你結(jié)合GPL源代碼,后者要求你的GPL中公開你的源代碼。
5. lwIP 單片機(jī)TCP/IP協(xié)議棧:lwIP(輕型)TCP/IP棧是TCP/IP協(xié)議棧的一個小型實(shí)現(xiàn)。它包括帶IP和ICMP的TCP和UDP傳輸層。還提供一個可選的BSD套接字API。為了性能,還包括一個零拷貝API。LwIP協(xié)議棧是為嵌入式系統(tǒng)設(shè)計(jì)的并能適合40KB的ROM和幾百字節(jié)的RAM。為了可移植性它用C編寫。
6. uIP 單片機(jī)TCP/IP協(xié)議棧:uIP是專門為8位和16單片機(jī)設(shè)計(jì)的一個非常小的TCP/IP協(xié)議棧。uIP完全用C編寫,以此可以移植到各種不同的結(jié)構(gòu)和操作系統(tǒng)上。一個編譯的??梢杂袔譑B ROM或幾百字節(jié)RAM中運(yùn)行。uIP還包括一個HTTP服務(wù)器作為服務(wù)內(nèi)容。
7. TinyTCP 單片機(jī)TCP/IP協(xié)議棧:TinyTCP棧是TCP/IP的一個非常小的簡單的實(shí)現(xiàn),它包括一個FTP客戶。TinyTCP是為燒入ROM設(shè)計(jì)的并且對大端結(jié)構(gòu)似乎是有用的(初始目標(biāo)是68000芯片)。TinyTCP也包括一個簡單的以太網(wǎng)驅(qū)動器用于3Com多總線卡。
8. WATTCP 單片機(jī)TCP/IP協(xié)議棧:WATTCP是為嵌入基于DOS的系統(tǒng)而設(shè)計(jì)的一個小型TCP/IP棧。它包括一個Real Mode DOS版本和另一個32位擴(kuò)展環(huán)境版本。
用戶在拿到一個單片機(jī)TCP/IP協(xié)議棧以后該如何處理呢。其中的處理分為兩個部分:上層接口和下層接口。
4. 1 上層接口
用戶使用單片機(jī)TCP/IP的目的實(shí)際非常明了,就是要實(shí)現(xiàn)數(shù)據(jù)的傳送,即從PC機(jī)(或者另一個單片機(jī))上傳送過來的數(shù)據(jù)能夠在本地單片機(jī)上接收,反之亦然。所以如果屏蔽底層的話,單片機(jī)TCP/IP協(xié)議棧就是一個傳輸數(shù)據(jù)的手段。所以最后歸結(jié)到了使用send()、recv()函數(shù)即可。這就是使用單片機(jī)TCP/IP協(xié)議棧的核心所在。
但是事實(shí)上并沒有這么簡單,因?yàn)閷τ赥CP需要有發(fā)起連接、接受連接、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、關(guān)閉連接等操作以配合數(shù)據(jù)的傳輸。TCP/IP協(xié)議棧一般為用戶提供如下的接口:
1. 初始化協(xié)議棧和釋放協(xié)議棧的函數(shù)接口,類似Init(), Release()之類的函數(shù)。
2. 提供類似BSD socket的socket, sendto, recvfro, connect, bind, listen, accept, send, recv, closesocket, shutdown, getpeername, getsockname, htonl, htons, ntohl, ntohs, inet_addr,inet_ntoa,ioctlsocket,setsockopt, getsockopt,select等API函數(shù),用戶調(diào)用此類函數(shù)進(jìn)行發(fā)起連接、接受連接、發(fā)送數(shù)據(jù)、接收數(shù)據(jù)、關(guān)閉連接等操作。
3. 接受連接、接收數(shù)據(jù)、被動關(guān)閉的處理:由于此類操作是上位機(jī)發(fā)起的,所以TCP/IP協(xié)議棧必須提供一套機(jī)制來處理此類事件的發(fā)生。一般來說有兩種方法:
a) 主動等待:例如使用BSD的recv()函數(shù)等待數(shù)據(jù)的到來。
b) 回調(diào)機(jī)制:采用類似MFC的OnReceive()函數(shù)的回調(diào)機(jī)制,也即是說在接收到數(shù)據(jù)的時候會自動調(diào)用OnReceive()函數(shù)。
那么用戶如何使用以上的接口來實(shí)現(xiàn)遠(yuǎn)程控制、遠(yuǎn)程數(shù)據(jù)采集呢?方法很簡單。
例如如果需要實(shí)現(xiàn)一個對LED燈的亮和滅的遠(yuǎn)程控制應(yīng)用。首先PC機(jī)使用TCP/IP發(fā)送工具例如SocketDlgTest程序發(fā)送一個字節(jié)的“1”到開發(fā)板(根據(jù)開發(fā)板的IP地址發(fā)送)。開發(fā)板在OnReceive函數(shù)中發(fā)現(xiàn)收到的是“1”,那么就通過P1端口將燈打開;反之如果收到的是“0”則將燈熄滅。
如果是實(shí)現(xiàn)一個遠(yuǎn)程數(shù)據(jù)采集的應(yīng)用,例如定時進(jìn)行溫度采集。首先PC機(jī)使用SocketDlgTest程序等待發(fā)來數(shù)據(jù)。開發(fā)板每隔一段時間采集一個數(shù)據(jù),然后通過send()函數(shù)將數(shù)據(jù)發(fā)送給PC機(jī)(根據(jù)PC機(jī)的IP地址發(fā)送),這樣PC就接收到了當(dāng)前的遠(yuǎn)程溫度數(shù)據(jù)。
4. 1 下層接口
下層接口是一個比較復(fù)雜的部分,實(shí)際上是TCP/IP協(xié)議棧和底層硬件的對接問題。如果用戶將TCP/IP協(xié)議棧移植到自己的單片機(jī)系統(tǒng)上。由于硬件上存在一定的差異,就需要修改底層代碼。這里需要包括:
1.網(wǎng)卡驅(qū)動:如果TCP/IP協(xié)議棧已經(jīng)提供了網(wǎng)卡驅(qū)動,并且驅(qū)動和用戶使用的網(wǎng)卡芯片一樣,那么就相對容易一些。這里只需要修改網(wǎng)卡的基地址即可。否則需要自己動手寫驅(qū)動程序。如果網(wǎng)卡采用RTL8019AS可以參考老古開發(fā)網(wǎng)的單片機(jī)與TCP/IP網(wǎng)絡(luò)。如果網(wǎng)卡采用CS8900,可以參考《嵌入式 TCP/IP 協(xié)議單片機(jī)技術(shù)在網(wǎng)絡(luò)通信中的應(yīng)用》
2.TCP/IP底層接口。一般單片機(jī)TCP/IP需要底層為其提供定時中斷、網(wǎng)卡中斷處理的入口。底層需要做相應(yīng)的處理。