計算機網(wǎng)絡基礎
本書詳細介紹了計算機網(wǎng)絡的基礎理論和技術,主要內(nèi)容有計算機網(wǎng)絡的基本概念和基本知識、局域網(wǎng)與廣域網(wǎng)組網(wǎng)技術、Internet的基本概念及實用技術、信息服務實用技術、網(wǎng)絡體系結構、網(wǎng)絡通信技術、網(wǎng)絡管理技術及網(wǎng)絡安全技術。
本書內(nèi)容豐富,結構合理,講解深入淺出,循序漸進,通俗易懂,并附有大量的圖形和實例,以幫助讀者學習和理解。每章最后都附有習題,以幫助讀者復習。
第2版在第1版的基礎上,調(diào)整了部分章節(jié)的內(nèi)容,刪除了部分陳IH的內(nèi)容,增加了無線網(wǎng)絡技術、IPv6技術、網(wǎng)絡地址(NAT)轉(zhuǎn)換技術、常用TCP/IP協(xié)議、網(wǎng)絡管理實用技術及網(wǎng)絡安全實用技術。
本書主要作為大專院校公共基礎課教材,也可供計算機及其相關專業(yè)參考,還可作為國家公務員、國家干部、企事業(yè)單位領導的培訓教材和自學參考書。
TCP/IP協(xié)議介紹TCP/IP的通訊協(xié)議 這部分簡要介紹一下TCP/IP的內(nèi)部結構,為討論與互聯(lián)網(wǎng)有關的安全問題打下基礎。
TCP/IP協(xié)議組之所以流行,部分原因是因為它可以用在各種各樣的信道和底層協(xié)議(例如T1和X.25、以太網(wǎng)以及RS-232串行接口)之上。確切地說,TCP/IP協(xié)議是一組包括TCP協(xié)議和IP協(xié)議,UDP(User Datagram Protocol)協(xié)議、ICMP(Internet Control Message Protocol)協(xié)議和其他一些協(xié)議的協(xié)議組。
TCP/IP整體構架概述 TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務。
該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應用層。
而TCP/IP通訊協(xié)議采用了4層的層級結構,每一層都呼叫它的下一層所提供的網(wǎng)絡來完成自己的需求。這4層分別為: 應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡遠程訪問協(xié)議(Telnet)等。
傳輸層:在此層中,它提供了節(jié)點間的數(shù)據(jù)傳送服務,如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又校@一層負責傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達并接收。 互連網(wǎng)絡層:負責提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達目的主機(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。
網(wǎng)絡接口層:對實際的網(wǎng)絡媒體的管理,定義如何使用實際網(wǎng)絡(如Ethernet、Serial Line等)來傳送數(shù)據(jù)。TCP/IP中的協(xié)議 以下簡單介紹TCP/IP中的協(xié)議都具備什么樣的功能,都是如何工作的: 1. IP 網(wǎng)際協(xié)議IP是TCP/IP的心臟,也是網(wǎng)絡層中最重要的協(xié)議。
IP層接收由更低層(網(wǎng)絡接口層例如以太網(wǎng)設備驅(qū)動程序)發(fā)來的數(shù)據(jù)包,并把該數(shù)據(jù)包發(fā)送到更高層---TCP或UDP層;相反,IP層也把從TCP或UDP層接收來的數(shù)據(jù)包傳送到更低層。IP數(shù)據(jù)包是不可靠的,因為IP并沒有做任何事情來確認數(shù)據(jù)包是按順序發(fā)送的或者沒有被破壞。
IP數(shù)據(jù)包中含有發(fā)送它的主機的地址(源地址)和接收它的主機的地址(目的地址)。 高層的TCP和UDP服務在接收數(shù)據(jù)包時,通常假設包中的源地址是有效的。
也可以這樣說,IP地址形成了許多服務的認證基礎,這些服務相信數(shù)據(jù)包是從一個有效的主機發(fā)送來的。IP確認包含一個選項,叫作IP source routing,可以用來指定一條源地址和目的地址之間的直接路徑。
對于一些TCP和UDP的服務來說,使用了該選項的IP包好象是從路徑上的最后一個系統(tǒng)傳遞過來的,而不是來自于它的真實地點。這個選項是為了測試而存在的,說明了它可以被用來欺騙系統(tǒng)來進行平常是被禁止的連接。
那么,許多依靠IP源地址做確認的服務將產(chǎn)生問題并且會被非法入侵。 2. TCP 如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,那么IP將把它們向‘上’傳送到TCP層。
TCP將包排序并進行錯誤檢查,同時實現(xiàn)虛電路間的連接。TCP數(shù)據(jù)包中包括序號和確認,所以未按照順序收到的包可以被排序,而損壞的包可以被重傳。
TCP將它的信息送到更高層的應用程序,例如Telnet的服務程序和客戶程序。應用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設備驅(qū)動程序和物理介質(zhì),最后到接收方。
面向連接的服務(例如Telnet、FTP、rlogin、X Windows和SMTP)需要高度的可靠性,所以它們使用了TCP。DNS在某些情況下使用TCP(發(fā)送和接收域名數(shù)據(jù)庫),但使用UDP傳送有關單個主機的信息。
3.UDP UDP與TCP位于同一層,但對于數(shù)據(jù)包的順序錯誤或重發(fā)。因此,UDP不被應用于那些使用虛電路的面向連接的服務,UDP主要用于那些面向查詢---應答的服務,例如NFS。
相對于FTP或Telnet,這些服務需要交換的信息量較小。使用UDP的服務包括NTP(網(wǎng)落時間協(xié)議)和DNS(DNS也使用TCP)。
欺騙UDP包比欺騙TCP包更容易,因為UDP沒有建立初始化連接(也可以稱為握手)(因為在兩個系統(tǒng)間沒有虛電路),也就是說,與UDP相關的服務面臨著更大的危險。 4.ICMP ICMP與IP位于同一層,它被用來傳送IP的的控制信息。
它主要是用來提供有關通向目的地址的路徑信息。ICMP的'Redirect'信息通知主機通向其他系統(tǒng)的更準確的路徑,而'Unreachable'信息則指出路徑有問題。
另外,如果路徑不可用了,ICMP可以使TCP連接‘體面地’終止。PING是最常用的基于ICMP的服務。
5. TCP和UDP的端口結構 TCP和UDP服務通常有一個客戶/服務器的關系,例如,一個Telnet服務進程開始在系統(tǒng)上處于空閑狀態(tài),等待著連接。用戶使用Telnet客戶程序與服務進程建立一個連接。
客戶程序向服務進程寫入信息,服務進程讀出信息并發(fā)出響應,客戶程序讀出響應并向用戶報告。因而,這個連接是雙工的,可以用來進行讀寫。
兩個系統(tǒng)間的多重Telnet連接是如何相互確認并協(xié)調(diào)一致呢?TCP或UDP連接唯一地使用每個信息中的如下四項進行確認: 源IP地址 發(fā)送包的IP地址。 目的IP地址 接收包的IP地址。
源端口 源系統(tǒng)上的連。
“TCP/IP協(xié)議原理與應用”:譯者:張長富等,清華大學出版社出版。
1. 《TCP/IP協(xié)議原理與應用》采用理論與實踐相結合的方法,將復雜、深奧的TCP/IP知識與我們已經(jīng)使用的系統(tǒng)(如Windows等)和工具結合起來,讓讀者能夠以直觀的方式探索TCP/IP的精髓。
2. 內(nèi)容簡介:TCP/IP作為現(xiàn)代網(wǎng)絡運行的基礎協(xié)議,學習、理解和深入掌握TCP/IP原理,可以提高我們的網(wǎng)絡應用程序開發(fā)能力,夯實網(wǎng)絡管理的基礎,提高網(wǎng)絡安全意識,增強網(wǎng)絡分析能力,是研究和應用現(xiàn)代網(wǎng)絡必不可少的知識,也是從事網(wǎng)絡設計與應用工作的基石。
3. 主要目錄:
第1章 TCP/IP引論
第2章 IP尋址及相關問題
第3章 數(shù)據(jù)鏈路層與網(wǎng)絡層TCP/IP協(xié)議
第4章 Internet控制消息協(xié)議
第5章 傳輸層TCP/IP協(xié)議
第6章 基本TCP/IP服務
第7章 域名系統(tǒng)
第8章 動態(tài)主機配置協(xié)議
第9章 保護TCP/IP環(huán)境的安全
第10章 IP環(huán)境中的路由
第11章 監(jiān)控和管理IP網(wǎng)絡
第12章 TCP/IP.NETBIOS與WINS
第13章 IPv6
附錄
第一階段:
先了解七層模型,然后看一下CCNA/NP的教學視頻和書籍,對網(wǎng)絡模型有初步了解。
第二階段:
可以去看看《TCP/IP詳解卷一》,講基礎。
第三階段:
學習一些理論知識,最好的還是機械工業(yè)出版社出版的《計算機網(wǎng)絡,自頂向下網(wǎng)絡設計》和《計算機網(wǎng)絡,系統(tǒng)方法》。
第四階段:
看《TCP/IP詳解卷二》,講Unix TCP/IP協(xié)議棧設計。
第五階段:
看Linux 內(nèi)核源碼network部分。
以上都是關于TCP/IP的知識點,不包括廣域網(wǎng)技術和其他的接入網(wǎng)技術等。
最經(jīng)典的肯定還是W.Richard Stevens的《TCP/IP詳解》,這本書我也一直在看。它主要的特點就是大小知識點都很詳細,如果剛開始看的話會發(fā)現(xiàn)很多地方不能夠一下子搞清楚,所以要經(jīng)常去向老師請教。
第二本就是《TCP/IP協(xié)議族》(第三版),清華大學出版的,這本書是我們現(xiàn)在的教材。相較于上一本,這本是網(wǎng)絡協(xié)議入門書籍當中比較好的參考書。它主要的特點就講解易懂,著重重點常用知識的剖析。但據(jù)我們發(fā)現(xiàn)這本書當中有那么一點點的錯誤,不大,沒什么關系!
其他的書我也沒接觸多少,不過能把上面兩本吃透,那協(xié)議這一塊基本上就OK了!
TCP/IP協(xié)議并不完全符合OSI的七層參考模型。傳統(tǒng)的開放式系統(tǒng)互連參考模型,是一種通信協(xié)議的7層抽象的參考模型,其中每一層執(zhí)行某一特定任務。該模型的目的是使各種硬件在相同的層次上相互通信。這7層是:物理層、數(shù)據(jù)鏈路層、網(wǎng)路層、傳輸層、話路層、表示層和應用層。而TCP/IP通訊協(xié)議采用了4層的層級結構,每一層都呼叫它的下一層所提供的網(wǎng)絡來完成自己的需求。這4層分別為:
應用層:應用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡遠程訪問協(xié)議(Telnet)等。
傳輸層:在此層中,它提供了節(jié)點間的數(shù)據(jù)傳送服務,如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報協(xié)議(UDP)等,TCP和UDP給數(shù)據(jù)包加入傳輸數(shù)據(jù)并把它傳輸?shù)较乱粚又校@一層負責傳送數(shù)據(jù),并且確定數(shù)據(jù)已被送達并接收。
互連網(wǎng)絡層:負責提供基本的數(shù)據(jù)封包傳送功能,讓每一塊數(shù)據(jù)包都能夠到達目的主機(但不檢查是否被正確接收),如網(wǎng)際協(xié)議(IP)。
網(wǎng)絡接口層:對實際的網(wǎng)絡媒體的管理,定義如何使用實際網(wǎng)絡(如Ethernet、Serial Line等)來傳送數(shù)據(jù)。
靜態(tài)路由、RIP
類路由選擇協(xié)議和無類路由選擇協(xié)議
、IGRP、RIPv2、EIGRP、OSPF和BGP等
---- 1.有類路由選擇協(xié)議
---- 一般把路由信息協(xié)議
由選擇協(xié)議中,只在路由器之間
各路由器通過下面2種方法判定
(RIP)和內(nèi)部網(wǎng)關路由選擇協(xié)議(I
傳送路由和它的度量值,對每個轉(zhuǎn)發(fā)
目的地網(wǎng)絡掩碼。
GRP)等稱為有類路由協(xié)議。在有類路
報文,路由器從報文中取出目的地址,
---- (1)如果有一個接口連到目的地網(wǎng)絡,
須相同。
則使用此接口的網(wǎng)絡掩碼。隸屬網(wǎng)絡的所有子網(wǎng)的大小必
---- (2)否則,使用對應目的地址類的網(wǎng)絡
網(wǎng)絡使用24位掩碼。
掩碼。A類網(wǎng)絡使用8位掩碼,B類網(wǎng)絡使用16位掩碼,C類
---- 根據(jù)設置掩碼的規(guī)則
轉(zhuǎn)發(fā)報文。因為路由選擇基于
端網(wǎng)絡使用的掩碼,從而決定目
除去目的地址中的“局部操縱”位
IP地址類(有A類、B類、C類和D類等
的地的網(wǎng)絡地址,故此類路由選擇協(xié)
在路由選擇表中查尋產(chǎn)生的網(wǎng)絡地址
4類)或與之相連的網(wǎng)絡接口來決定遠
議被稱為有類路由選擇協(xié)議。
---- 2.無類路由選擇協(xié)議
---- RIPv2、EIGRP、OSPF和BGP等是一些比較
與路徑一起廣播出去,這時網(wǎng)絡掩碼也稱為前綴屏
為255.255.255.0,可標識為192.168.1.0/24。由
址類型和缺省掩碼,這就是無類地址及無類路由選
新的路由選擇協(xié)議,它們在路由更新過程中,將網(wǎng)絡掩碼
蔽或前綴。例如,如果C類IP地址192.168.1.0的網(wǎng)絡掩碼
于在路由器之間傳送掩碼(前綴),因而沒有必要判斷地
擇,也是目前Internet上所基于的路由選擇協(xié)議。
---- 在無類路由中,IP地
都由前綴來決定用于網(wǎng)絡標識的
碼對。通過使用無類路由,用戶
外,新的IP編址標準IPv6也使用
的是,通過使用無類路由協(xié)議,
網(wǎng)化。
址之間不再有類型差別,如A類地址
位數(shù),IP地址不再歸屬于某一個類,
可以更充分地利用已有的IP地址空間
無類路由協(xié)議,通過使用無類路由,
用戶在子網(wǎng)化時非常方便,尤其是可
、B類地址或C類地址等之分,所有地址
取而代之的是將它們看作一個地址和掩
從而避免浪費寶貴的IP地址資源。另
有助于向下一代IP協(xié)議過渡。更為重要
以使用可變長子網(wǎng)掩碼(VLSM)進行子
TCP/IP很多大多協(xié)議都是用C寫的,源代碼在網(wǎng)絡上很容易找到。
如果你是想深入學習的話有一點編程基礎是很好的。
進一步的話你還可以更改協(xié)議的內(nèi)容實驗用。
主要是看你學到什么程度和什么方向。
建議看看TCP/IP詳解系列,特別是第二部。
看完后你會知道TCP/IP協(xié)議簇到底是怎樣實現(xiàn)的。
TCP/IP路由技術也是很好的一本書,主要是講述路由協(xié)議部分。
如果你想知道路由協(xié)議是靠什么來實現(xiàn)的那就看TCP/IP詳解吧。
------------------------------------------------------
工程類的工作其實很接近智能化、自動化、通信等專業(yè)。
編程轉(zhuǎn)工程可以說是很困難的,因為是兩個截然不同的方向,只不過大家都是在為網(wǎng)絡工作而已。
網(wǎng)絡安全牽涉編程比較多,搞安全是很高級的人才了。
主要看你喜歡了,即使硬的軟的學到一定程度是會有交點的,有些東西你可以不精通,但不能不知道。學多一點也無妨。
Ps.不能說學會某種專業(yè)就特別容易找到好工作,只能說你對某一專業(yè)很精通了,那你得到好工作的機會比其他人要高。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據(jù)《信息網(wǎng)絡傳播權保護條例》,如果我們轉(zhuǎn)載的作品侵犯了您的權利,請在一個月內(nèi)通知我們,我們會及時刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學習鳥. 頁面生成時間:3.821秒