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