




已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
tcpip協(xié)議詳解樣本 p tcpip協(xié)議詳解本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 TCP/IP協(xié)議詳解下這部分簡要介紹一下TCP/IP的內(nèi)部結(jié)構(gòu),為討論與互聯(lián)網(wǎng)有關(guān)的安全問題打下基礎(chǔ)。 TCP/IP協(xié)議組之所以流行,部分原因是因?yàn)樗軌蛴迷诟鞣N各樣的及信道和底層協(xié)議(、以太網(wǎng)以及RS-232串行接口)之上。 確切地說,TCP/IP括協(xié)議是一組包括TCP協(xié)議和IP協(xié)議,UDP(User DatagramProtocol)協(xié)議、ICMP(Inter ControlMessage 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層的層級(jí)結(jié)構(gòu),每一層都呼叫它的下一層所提供的網(wǎng)絡(luò)來完成自己的需求。 這這4層分別為:應(yīng)用層:應(yīng)用程序間溝通的層,如簡單電子郵件傳輸(SMTP)、文件傳輸協(xié)議(FTP)、網(wǎng)絡(luò)遠(yuǎn)程訪問協(xié)議(Tel)等。 傳傳輸層:在此層中,它提供了節(jié)點(diǎn)間的數(shù)據(jù)傳送服務(wù),如傳輸控制協(xié)議(TCP)、用戶數(shù)據(jù)報(bào)協(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ò)接口層:對(duì)實(shí)際的網(wǎng)絡(luò)媒體的管理,定義如何使用實(shí)際網(wǎng)絡(luò)(如Ether、Serial Line等)來傳送數(shù)據(jù)。 TCP/IP中的協(xié)議以下簡單介紹TCP/IP中的協(xié)議都具備什么樣的功能,都是如何工作的:1IP網(wǎng)際協(xié)議IP是是TCP/IP的心臟,也是網(wǎng)絡(luò)層中最重要的協(xié)議。 IP層接收由更低層(網(wǎng)絡(luò)接口層例如以太網(wǎng)設(shè)備驅(qū)動(dòng)程序)發(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í),通常假設(shè)包中的源地址是有效的。 也能夠這樣說,IP地址形成了許多服務(wù)的認(rèn)證基礎(chǔ),這些服務(wù)相信數(shù)據(jù)包是從一個(gè)有效的主機(jī)發(fā)送來的。 IP確認(rèn)包含一個(gè)選項(xiàng),叫作IP sourcerouting,能本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 些夠用來指定一條源地址和目的地址之間的直接路徑。 對(duì)于一些TCP和和UDP的的的服務(wù)來說,使用了該選項(xiàng)的IP包好象是從路徑上的最后一個(gè)系統(tǒng)傳遞過來的,而不是于它的真實(shí)地點(diǎn)。 這個(gè)選項(xiàng)是為了測(cè)試而存在的,說明了它能夠被靠用來欺騙系統(tǒng)來進(jìn)行平常是被禁止的連接。 那么,許多依靠IP源地址做確認(rèn)的服務(wù)將產(chǎn)生問題并且會(huì)被非法入侵。 2.TCP如果IP數(shù)據(jù)包中有已經(jīng)封好的TCP數(shù)據(jù)包,那么IP將把它們向上傳送到TCP層。 TCP將包排序并進(jìn)行錯(cuò)誤檢查,同時(shí)實(shí)現(xiàn)虛電路間的連接。 TCP數(shù)據(jù)包中包括序號(hào)和確認(rèn),所以未按照順序收到的包能夠被排序,而損壞的包能夠被重傳。 TCP將它的信息送到更高層的應(yīng)用程序,例如Tel的服務(wù)程序和客戶程序。 回應(yīng)用程序輪流將信息送回TCP層,TCP層便將它們向下傳送到IP層,設(shè)備驅(qū)動(dòng)程序和物理介質(zhì),最后到接收方。 面向連接的服務(wù)(例如Tel、FTP、rlogin、X Windows和和SMTP)需要了高度的可靠性,所以它們使用了TCP。 DNS在某些情況下使用TCP(發(fā)送和接用收域名數(shù)據(jù)庫),但使用UDP傳送有關(guān)單個(gè)主機(jī)的信息。 UDP與與TCP位于同一層,但對(duì)于數(shù)據(jù)包的順序錯(cuò)誤或重發(fā)。 因此,UDP不不被應(yīng)用于那些使用虛電路的面向連接的服務(wù),UDP主要用于那些面向查詢-應(yīng)應(yīng)如答的服務(wù),例如NFS。 相對(duì)于FTP或或Tel,這些服務(wù)需要交換的信息量較小。 用使用UDP的服務(wù)包括NTP(網(wǎng)落時(shí)間協(xié)議)和DNS(DNS也使用TCP)。 欺騙UDP包比欺騙TCP包更容易,因?yàn)閁DP沒有建立初始化連接(也能夠與稱為握手)(因?yàn)樵趦蓚€(gè)系統(tǒng)間沒有虛電路),也就是說,與UDP相關(guān)的服務(wù)面臨著更大的危險(xiǎn)。 ICMP與與IP位于同一層,它被用來傳送IP的的控制信息。 它主要是用來提供有關(guān)通向目的地址的路徑信息。 ICMP的的Redirect信息通知主機(jī)通向其它系統(tǒng)的更準(zhǔn)確的路徑,而Unreachable信息則指出路徑有問題。 另外,如果路徑不可用了,ICMP能夠使TCP連接體面地終止。 PING是最常用的基于ICMP的的服務(wù)。 5.TCP和和UDP的端口結(jié)構(gòu)本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 TCP和和UDP服務(wù)通常有一個(gè)客戶/服務(wù)器的關(guān)系,例如,一個(gè)Tel服務(wù)進(jìn)用程開始在系統(tǒng)上處于空閑狀態(tài),等待著連接。 用戶使用Tel客戶程序與服務(wù)進(jìn)程建立一個(gè)連接。 客戶程序向服務(wù)進(jìn)程寫入信息,服務(wù)進(jìn)程讀出信息并發(fā)出響應(yīng),客戶程序讀出響應(yīng)并向用戶報(bào)告。 因而,這個(gè)連接是雙工的,能夠用來進(jìn)行讀寫。 兩個(gè)系統(tǒng)間的多重Tel連接是如何相互確認(rèn)并協(xié)調(diào)一致呢?TCP或UDP連連接唯一地使用每個(gè)信息中的如下四項(xiàng)進(jìn)行確認(rèn):源源IP地址發(fā)送包的IP地址。 目的IP地址接收包的IP地址。 源端口源系統(tǒng)上的連接的端口。 目的端口目的系統(tǒng)上的連接的端口。 端口是一個(gè)軟件結(jié)構(gòu),被客戶程序或服務(wù)進(jìn)程用來發(fā)送和接收信息。 一個(gè)端個(gè)口對(duì)應(yīng)一個(gè)16比特的數(shù)。 服務(wù)進(jìn)程通常使用一個(gè)固定的端口,例如,SMTP使使用用 25、Xwindows使用6000。 這些端口號(hào)是廣為人知的,因?yàn)樵诮⑴c特定。 的主機(jī)或服務(wù)的連接時(shí),需要這些地址和目的地址進(jìn)行通訊。 TCP/IP協(xié)議詳解(圖)第一組查找服務(wù)器當(dāng)前,網(wǎng)絡(luò)的速度發(fā)展非常快,學(xué)習(xí)網(wǎng)絡(luò)的人也越來越多,稍有網(wǎng)絡(luò)常識(shí)道的人都知道TCP/IP協(xié)議是網(wǎng)絡(luò)的基礎(chǔ),是Inter的語言,能夠說沒有TCP/IP協(xié)議就沒有互聯(lián)網(wǎng)的今天。 當(dāng)前搞網(wǎng)絡(luò)的人非常多,許多人就是從一把夾線鉗,個(gè)一個(gè)測(cè)線器聯(lián)網(wǎng)開始接觸網(wǎng)絡(luò)的,如果只是聯(lián)網(wǎng)玩玩,知道幾個(gè)Ping之類的命把令就行了,如果想在網(wǎng)絡(luò)上有更多的發(fā)展不論是黑道還是紅道,必須要把TCP/IP協(xié)議搞的非常明白。 過學(xué)習(xí)過TCP/IP協(xié)議的人多都有一種感覺,這東西太抽象了,沒有什么數(shù)據(jù)實(shí)例,看完不久就忘了。 本文將介紹一種直觀的學(xué)習(xí)方法,利用分析監(jiān)測(cè)工具IRIS學(xué)習(xí)TCP/IP,過在學(xué)習(xí)的同時(shí)通過IRIS能直觀的看到數(shù)據(jù)的具體傳輸過程,習(xí)這對(duì)學(xué)習(xí)TCP/IP能起到事半功倍的效果。 為了初學(xué)者更容易理解,本文將搭建一個(gè)最簡單的網(wǎng)絡(luò)環(huán)境,不包含子網(wǎng)。 二、試驗(yàn)環(huán)境 1、網(wǎng)絡(luò)環(huán)境本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 圖如圖1所示為了表述方便,。 2、操作系統(tǒng)為兩臺(tái)機(jī)器都為Windows,1號(hào)機(jī)機(jī)器作為服務(wù)器,安裝FTP服務(wù) 3、協(xié)議分析工具Windows環(huán)境下常用的工具有:Sniffer Pro、Natxray、IRIS以及windows用自帶的網(wǎng)絡(luò)監(jiān)視器等。 本文選用IRIS作為協(xié)議分析工具。 機(jī)在客戶機(jī)208號(hào)機(jī)安裝IRIS軟件. 三、測(cè)試過程 1、測(cè)試?yán)?將將1號(hào)機(jī)計(jì)算機(jī)中的一個(gè)文件通過FTP下載到208號(hào)機(jī)中。 2、IRIS的設(shè)置。 于由于IRIS具有網(wǎng)絡(luò)監(jiān)聽的功能,如果網(wǎng)絡(luò)環(huán)境中還有其它的機(jī)器將抓很多別的數(shù)據(jù)包,這樣為學(xué)習(xí)帶來諸多不便,為了清楚地看清楚上述例子的傳輸過將程首先將IRIS設(shè)置為只抓208號(hào)機(jī)和1號(hào)機(jī)之間的數(shù)據(jù)包。 設(shè)置過程如下:1)用熱鍵CTRL+B彈出如圖所示的地址表,在表中填寫機(jī)器的IP地址,為了對(duì)抓的包看得更清楚不要添主機(jī)的名字(name),設(shè)置好后關(guān)閉此窗口。 圖圖22)用熱鍵CTRL+E彈出如圖所示過濾設(shè)置,選擇左欄“IP address”,右欄按將下圖將address book中的地址拽到下面,設(shè)置好后確定,這樣就這抓這兩臺(tái)計(jì)算機(jī)之間的包。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 圖圖 33、抓包下按下IRIS工具欄中開始按鈕。 在瀏覽器中輸入:FTP:/,找到要下載的文件件,鼠標(biāo)右鍵該文件,在彈出的菜單中選擇“復(fù)制到文件夾”開始下載,下載完在后在IRIS。 工具欄中按按鈕停止抓包。 圖圖4顯示的就是FTP的整個(gè)過程,下面我們將詳細(xì)分析這個(gè)過程。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 圖圖4說明:為了能抓到ARP協(xié)議的包,在WINDOWS中運(yùn)行arpd清除arp緩存。 四、過程分析 1、TCP/IP的基本原理析本文的重點(diǎn)雖然是根據(jù)實(shí)例來解析TCP/IP,但要講明白下面的過程必須簡下要講一下TCP/IP的基本原理。 A網(wǎng)絡(luò)是分層的,每一層分別負(fù)責(zé)不同的通信功能。 TCP/IP,通常被認(rèn)為是一個(gè)四層協(xié)議系統(tǒng),TCP/IP協(xié)議族是一組不同的協(xié)議為組合在一起構(gòu)成的協(xié)議族。 盡管通常稱該協(xié)議族為TCP/IP,但TCP和和IP只是表其中的兩種協(xié)議而已,如表1所示。 每一層負(fù)責(zé)不同的功能:TCP/IP層描述主要協(xié)議主要功能應(yīng)用層Http、Tel、FTP和和e-mail等負(fù)責(zé)把數(shù)據(jù)傳輸?shù)絺鬏攲踊蚪邮諒膫鬏攲臃祷氐臄?shù)據(jù)傳輸層TCP和和UDP,主要為兩臺(tái)主機(jī)上的應(yīng)用程序提供端到端的通信,TCP為為兩臺(tái)主機(jī)提供高可靠性的數(shù)據(jù)通信。 它所做的工作包括把應(yīng)用程序交給它的數(shù)據(jù)分成合適的小塊交給下面的網(wǎng)絡(luò)層,確認(rèn)接收到的分組,設(shè)置發(fā)送最后確認(rèn)分組的超時(shí)時(shí)鐘等。 UDP則為應(yīng)用層提供一種非常簡單的服務(wù)。 它只是把稱作數(shù)據(jù)報(bào)的分組從一臺(tái)主機(jī)發(fā)送到另一臺(tái)主機(jī),但并不保證該數(shù)據(jù)報(bào)能到達(dá)另一端。 網(wǎng)絡(luò)層ICMP、IP和IGMP有時(shí)也稱作互聯(lián)網(wǎng)層,主要為數(shù)據(jù)包選擇路由,中其中IP是TCP/IP協(xié)議族中最為核心的協(xié)議。 所有的的TCP、UDP、ICMP及IGMP以數(shù)據(jù)都以IP數(shù)據(jù)報(bào)格式傳輸鏈路層ARP、RARP和設(shè)備驅(qū)動(dòng)程序及接口卡發(fā)送時(shí)將IP包作為幀發(fā)送;等接收時(shí)把接收到的位組裝成幀;提供鏈路管理;錯(cuò)誤檢測(cè)等表表1分層的概念說起來非常簡單,但在實(shí)際的應(yīng)用中非常的重要,在進(jìn)行網(wǎng)絡(luò)如設(shè)置和排除故障時(shí)對(duì)網(wǎng)絡(luò)層次理解得很透,將對(duì)工作有很大的幫助。 例如:設(shè)置層路由是網(wǎng)絡(luò)層IP協(xié)議的事,要查找MAC地址是鏈路層ARP的事,常用的Ping由命令由ICMP協(xié)議來做的。 圖圖5顯示了各層協(xié)議的關(guān)系,理解它們之間的關(guān)系對(duì)下面的協(xié)議分析非常重要。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 圖圖5b.數(shù)據(jù)發(fā)送時(shí)是自上而下,層層加碼;數(shù)據(jù)接收時(shí)是自下而上,層層解碼。 用當(dāng)應(yīng)用程序用TCP傳送數(shù)據(jù)時(shí),數(shù)據(jù)被送入?yún)f(xié)議棧中,然后逐個(gè)通過每一層直到被當(dāng)作一串比特流送入網(wǎng)絡(luò)。 其中每一層對(duì)收到的數(shù)據(jù)都要增加一些首圖部信息(有時(shí)還要增加尾部信息),該過程如圖6所示。 TCP傳給IP的數(shù)據(jù)單作元稱作TCP報(bào)文段或簡稱為TCP段。 IP傳給網(wǎng)絡(luò)接口層的數(shù)據(jù)單元稱作IP數(shù)數(shù)據(jù)報(bào)。 通過以太網(wǎng)傳輸?shù)谋忍亓鞣Q作幀(Frame)。 圖數(shù)據(jù)發(fā)送時(shí)是按照?qǐng)D6自上而下,層層加碼;數(shù)據(jù)接收時(shí)是自下而上,層層解碼。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 C.邏輯上通訊是在同級(jí)完成的垂直方向的結(jié)構(gòu)層次是當(dāng)今普遍認(rèn)可的數(shù)據(jù)處理的功能流程。 每一層都有與其相鄰層的接口。 為了通信,兩個(gè)系統(tǒng)必須在各層之間傳遞數(shù)據(jù)、指令、地址等信息,通信的邏輯流程與真正的數(shù)據(jù)流的不同。 雖然通信流程垂直通過各。 層次,但每一層都在邏輯上能夠直接與遠(yuǎn)程計(jì)算機(jī)系統(tǒng)的相應(yīng)層直接通信。 圖從圖7能夠看出,通訊實(shí)際上是按垂直方向進(jìn)行的,但在邏輯上通信是在同級(jí)進(jìn)行的。 2、過程描述本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 為了更好的分析協(xié)議,我們先描述一下上述例子數(shù)圖據(jù)的傳輸步驟。 如圖8所示:1)FTP客戶端請(qǐng)求TCP用服務(wù)器的IP地址建立連接。 2)TCP發(fā)送一個(gè)連接請(qǐng)求分段到遠(yuǎn)端的主機(jī),即用上述IP地址發(fā)送一份IP數(shù)據(jù)報(bào)。 3)如果目的主機(jī)在本地網(wǎng)絡(luò)上,那么IP數(shù)據(jù)報(bào)能夠直接送到目的主機(jī)上。 過如果目的主機(jī)在一個(gè)遠(yuǎn)程網(wǎng)絡(luò)上,那么就通過IP選路函數(shù)來確定位于本地網(wǎng)絡(luò)發(fā)上的下一站路由器地址,并讓它轉(zhuǎn)發(fā)IP數(shù)據(jù)報(bào)。 在這兩種情況下,IP數(shù)據(jù)報(bào)都是被送到位于本地網(wǎng)絡(luò)上的一臺(tái)主機(jī)或路由器。 4)本例是一個(gè)以太網(wǎng),那么發(fā)送端主機(jī)必須把32位的IP地址變換成48為位的以太網(wǎng)地址,該地址也稱為MAC地址,它是出廠時(shí)寫到網(wǎng)卡上的世界唯一把的硬件地址。 把IP地址翻譯到對(duì)應(yīng)的MAC地址是由ARP協(xié)議完成的。 5)如圖的虛線所示,ARP發(fā)送一份稱作ARP請(qǐng)求的以太網(wǎng)數(shù)據(jù)幀給以太網(wǎng)上的每個(gè)主機(jī),這個(gè)過程稱作廣播。 ARP請(qǐng)求數(shù)據(jù)幀中包含目的主機(jī)的IP地地址,其意思是“如果你是個(gè)這個(gè)IP地址的擁有者,請(qǐng)回答你的硬件地址。 6)目的主機(jī)的ARP層收到這份廣播后,識(shí)別出這是發(fā)送端在尋問它的IP個(gè)地址,于是發(fā)送一個(gè)ARP應(yīng)答。 這個(gè)ARP應(yīng)答包含IP。 地址及對(duì)應(yīng)的硬件地址。 7)收到ARP應(yīng)答后,使ARP進(jìn)行請(qǐng)求的應(yīng)答交換的IP數(shù)據(jù)包現(xiàn)在就能夠傳送了。 8)發(fā)送IP數(shù)據(jù)報(bào)到目的主機(jī)。 3、實(shí)例分析用下面通過分析用IRIS捕獲的包來分析一下TCP/IP的工作過程,為了更清晰的解釋數(shù)據(jù)傳送的過程,我們按傳輸?shù)牟煌A段抓了四組數(shù)據(jù),分別是查找服務(wù)器、建立連接、數(shù)據(jù)傳輸和終止連接。 每組數(shù)據(jù),按下面三步進(jìn)行解釋。 顯示數(shù)據(jù)包解釋該數(shù)據(jù)包按層分析該包的頭信息第一組查找服務(wù)器本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 1)下圖顯示的是 1、2行的數(shù)據(jù)。 2)解釋數(shù)據(jù)包這兩行數(shù)據(jù)就是查找服務(wù)器及服務(wù)器應(yīng)答的過程。 第在第1行中,源端主機(jī)的MAC地址是00:50:FC:22:C7:BE。 目的端主機(jī)的的MAC地址是FF:FF:FF:FF:FF:FF,這個(gè)地址是十六進(jìn)制表示的,F(xiàn)換算為二是進(jìn)制就是1111,全1的地址就是廣播地址。 所謂廣播就是向本網(wǎng)上的每臺(tái)網(wǎng)絡(luò)設(shè)備發(fā)送信息,電纜上的每個(gè)以太網(wǎng)接口都要接收這個(gè)數(shù)據(jù)幀并對(duì)它進(jìn)行處理,驟這一行反映的是步驟5)的內(nèi)容,ARP發(fā)送一份稱作ARP請(qǐng)求的以太網(wǎng)數(shù)據(jù)幀給以太網(wǎng)上的每個(gè)主機(jī)。 網(wǎng)內(nèi)的每個(gè)網(wǎng)卡都接到這樣的信息“,請(qǐng)將你的硬件地址告訴我”。 第第2行反映的是步驟6)的內(nèi)容。 在同一個(gè)以太網(wǎng)中的每臺(tái)機(jī)器都會(huì)接收到這個(gè)報(bào)文,但正常了狀態(tài)下除了1號(hào)機(jī)外其它主機(jī)應(yīng)該會(huì)忽略這個(gè)報(bào)文,而1的號(hào)的主機(jī)的ARP層收到這份廣播報(bào)文后,識(shí)別出這是發(fā)送端在尋問它的IP地地個(gè)址,于是發(fā)送一個(gè)ARP應(yīng)答。 告知自己的IP地址和MAC地址。 第2行能夠清出楚的看出1號(hào)回答的信息_自己的MAC地址00:50:FC:22:C7:BE。 這兩行反映的是數(shù)據(jù)鏈路層之間一問一答的通信過程。 這個(gè)過程就像我要在一個(gè)坐滿人的教室找一個(gè)叫“張三”的人,在門口喊了一聲“張三”,這一聲大家都聽見了,這就叫廣播。 張三聽到后做了回應(yīng),別人聽到了沒做回應(yīng),這樣就與張三取得了聯(lián)系。 3)頭信息分析第如下圖左欄所示,第1數(shù)據(jù)包包含了兩個(gè)頭信息:以太網(wǎng)(Ether)和ARP。 表下表2是以太網(wǎng)的頭信息,括號(hào)內(nèi)的數(shù)均為該字段所占字節(jié)數(shù),以太網(wǎng)報(bào)頭中全的前兩個(gè)字段是以太網(wǎng)的源地址和目的地址。 目的地址為全1的特殊地址是廣播地址。 電纜上的所有以太網(wǎng)接口都要接收廣播的數(shù)據(jù)幀。 兩個(gè)字節(jié)長的以太網(wǎng)幀類型表示后于面數(shù)據(jù)的類型。 對(duì)于ARP請(qǐng)求或應(yīng)答來說,該字段的值為0806。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 第第2行中能夠看到,盡管ARP請(qǐng)求是廣播的,但是ARP應(yīng)答的目的地址是卻是1號(hào)機(jī)的(0050FC22C7BE)。 ARP應(yīng)答是直接送到請(qǐng)求端主機(jī)的。 行行以太網(wǎng)目的地址 (6)以太網(wǎng)源地址 (6)幀類型 (2)1FF FF FF FFFFFF0050FC22C7BE0806xx0FC22C7BE009027F654530806表表2表下表3是是ARP協(xié)議的頭信息。 硬件類型字段表示硬件地址的類型。 它的值為為1即表示以太網(wǎng)地址。 協(xié)議類型字段表示要映射的協(xié)議地址類型。 它的值為0800即表示IP地址。 它的值與包含IP數(shù)據(jù)報(bào)的以太網(wǎng)數(shù)據(jù)幀中的類型字段的個(gè)值相同。 接下來的兩個(gè)1字節(jié)的字段,硬件地址長度和協(xié)議地址長度分別指出上硬件地址和協(xié)議地址的長度,以字節(jié)為單位。 對(duì)于以太網(wǎng)上IP地址的ARP請(qǐng)請(qǐng)為求或應(yīng)答來說,它們的值分別為6和和4。 Op即操作(Opoperation),1是是ARP請(qǐng)求、2是是ARP應(yīng)答、3是是RARP請(qǐng)求和4為為RARP應(yīng)答,第二行中該字段值為為2表示應(yīng)答。 接下來的四個(gè)字段是發(fā)的送端的硬件地址、發(fā)送端的IP地址、目端的端的硬件地址和目的端IP地址。 注意,這里有一些重復(fù)信息:在以太網(wǎng)的數(shù)據(jù)和幀報(bào)頭中和ARP請(qǐng)求數(shù)據(jù)幀中都有發(fā)送端的硬件地址。 對(duì)于一個(gè)ARP請(qǐng)求來說,除目的端硬件地址外的所有其它的字段都有填充值。 表表3的第2行為應(yīng)答,當(dāng)系統(tǒng)收到一份目的端為本機(jī)的ARP請(qǐng)求報(bào)文后,它就把硬件地址填進(jìn)去,然后用兩個(gè)目的端地址分別替換兩個(gè)發(fā)送端地址,并為把操作字段置為2,最后把它發(fā)送回去。 行行12硬件類型 (2)00010001協(xié)議類型 (2)08000800硬件地址長度 (1)0606協(xié)議地址長度 (1)0404Op (2)00010002發(fā)送端以太網(wǎng)地址 (6)0050FC22C7BE009027F65453端發(fā)送端IP地址 (4)C0A871D0C0A87101目的以太網(wǎng)地址 (6)0000000000000050FC22C7BE的目的IP地址 (4)C0A87101C0A871D0表表3第二組建立連接1)下圖顯示的是3-5行的數(shù)據(jù)。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 2)解釋數(shù)據(jù)包這三行數(shù)據(jù)是兩機(jī)建立連接的過程。 是這三行的核心意思就是TCP協(xié)議的三次握手。 TCP的數(shù)據(jù)包是靠IP協(xié)議但來傳輸?shù)摹?但I(xiàn)P協(xié)議是只管把數(shù)據(jù)送到出去,但不能保證IP數(shù)據(jù)報(bào)能成功地到靠達(dá)目的地,保證數(shù)據(jù)的可靠傳輸是靠TCP協(xié)議來完成的。 當(dāng)接收端收到發(fā)送端的信息時(shí),接受端詳發(fā)送短發(fā)送一條應(yīng)答信息,意思是:“我已收到你的信息了。 第三組數(shù)據(jù)將能看到這個(gè)過程。 TCP是一個(gè)面向連接的協(xié)議。 無論哪一方向另一方發(fā)送數(shù)據(jù)之前,都必須先在雙方之間建立一條連接。 建立連接的過程就是三次握手的過程。 這個(gè)過程就像要我找到了張三向他借幾本書,第一步:我說:“你好,我是擔(dān)子”,第二步:張三說:“你好,我是張三”,第三步:我說:“我找你借幾本書。 這樣通過問答就確認(rèn)對(duì)方身份,建立了聯(lián)系。 下面來分析一下此例的三次握手過程。 (SEQ)給1號(hào)機(jī)。 加,將此序號(hào)加1值為作為應(yīng)答信號(hào)(ACK),同時(shí)隨機(jī)產(chǎn)生一個(gè)初始序號(hào)(SEQ),這兩個(gè)信號(hào)同時(shí)發(fā)回到請(qǐng)求端208號(hào)機(jī),意思為:“消息已收到,讓我們的數(shù)據(jù)流以這個(gè)數(shù)開始。 (SEQ)加1為作為應(yīng)答信號(hào)。 以上三步完成了三次握手,雙方建立了一條通道,接下來就能夠進(jìn)行數(shù)據(jù)傳輸了。 析下面分析TCP頭信息就能夠看出,在握手過程中TCP頭部的相關(guān)字段也發(fā)生了變化。 3)頭信息分析圖如圖12所示,第3數(shù)據(jù)包包含了三頭信息:以太網(wǎng)(Ether)和IP和TCP。 了頭信息少了ARP多了IP、TCP,下面的過程也沒有ARP的參與,能夠這樣理解,在局域網(wǎng)內(nèi),ARP負(fù)責(zé)的是在眾多聯(lián)網(wǎng)的計(jì)算機(jī)中找到需要找的計(jì)算機(jī),找到工作就完成了。 第以太網(wǎng)的頭信息與第 1、2行不同的是幀類型為0800,指明該幀類型為IP。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 IP協(xié)議頭信息IP是TCP/IP協(xié)議族中最為核心的協(xié)議。 從圖5能夠看出所有的TCP、UDP、ICMP及及IGMP數(shù)據(jù)都以IP數(shù)據(jù)報(bào)格式傳輸?shù)?,有個(gè)形象的比喻IP協(xié)議就像運(yùn)是貨的卡車,將一車車的貨物運(yùn)向目的地。 主要的貨物就是TCP或或UDP分配給是它的。 需要特別指出的是IP提供不可靠、無連接的數(shù)據(jù)報(bào)傳送,也就是說IP僅僅證提供最好的傳輸服務(wù)但不保證IP數(shù)據(jù)報(bào)能成功地到達(dá)目的地。 看到這你會(huì)不會(huì)的擔(dān)心你的E_MAIL會(huì)不會(huì)送到朋友那,其實(shí)不用擔(dān)心,上文提過保證數(shù)據(jù)正確是到達(dá)目的地是TCP的工作,稍后我們將詳細(xì)解釋。 表如表4是是IP協(xié)議的頭信息。 32位20字字節(jié)節(jié)4位版本4位首部長度8位服務(wù)類型(TOS)16位總長度(字節(jié)數(shù)數(shù))16位標(biāo)識(shí)3位標(biāo)志13位片偏移8位生存時(shí)間(TTL)8位協(xié)議16位首部檢驗(yàn)和32位源IP地址32位目的IP地址選項(xiàng)(如果有)數(shù)據(jù)表表4IP數(shù)據(jù)報(bào)格式及首部中的各字段圖圖12中所宣布分45007101為為IP的頭信息。 這些數(shù)是十六進(jìn)制表示的。 占一個(gè)數(shù)占4位,例如:4的二進(jìn)制是01004位版本:表示當(dāng)前的協(xié)議版本號(hào),數(shù)值是4表示版本為4,因此IP有時(shí)也作稱作IP v4;本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 4位首部長度:頭部的是長度,它的單位是32位(4個(gè)字節(jié)),數(shù)值為5表示IP頭部長度為20字節(jié)。 8位服務(wù)類型(TOS):00,這個(gè)8位字段由3位的優(yōu)先權(quán)子字段,現(xiàn)在已經(jīng)被忽略,4位的TOS子字段以及1位的未用字段(現(xiàn)在為0)構(gòu)成。 4位的TOS子字段包含:最小延時(shí)、最大吞吐量、最高可靠性以及最小費(fèi)用構(gòu)成,這四個(gè)1為位最多只能有一個(gè)為1,本例中都為0,表示是一般服務(wù)。 16位總長度(字節(jié)數(shù)):總長度字段是指整個(gè)IP數(shù)據(jù)報(bào)的長度,以字節(jié)為單位。 為數(shù)值為0030,換算為十進(jìn)制為48字節(jié),48字節(jié)=20字節(jié)的的IP頭+28字節(jié)的TCP頭,這個(gè)數(shù)據(jù)報(bào)只是傳送的控制信息,還沒有傳送真正的數(shù)據(jù),所以當(dāng)前看到的總長度就是報(bào)頭的長度。 16位標(biāo)識(shí):標(biāo)識(shí)字段唯一地標(biāo)識(shí)主機(jī)發(fā)送的每一份數(shù)據(jù)報(bào)。 通常每發(fā)送一份加報(bào)文它的值就會(huì)加1,第3行為數(shù)值為3021,第5行為3022,第7行為3023。 分片時(shí)涉及到標(biāo)志字段和片偏移字段,本文不討論這兩個(gè)字段。 8位生存時(shí)間(TTL):TTL(time-to-live)生存時(shí)間字段設(shè)置了數(shù)據(jù)報(bào)能夠經(jīng)過的最多路由器數(shù)。 它指定了數(shù)據(jù)報(bào)的生存時(shí)間。 ttl的初始值由源主機(jī)設(shè)去置,一旦經(jīng)過一個(gè)處理它的路由器,它的值就減去1。 可根據(jù)TTL值判斷服務(wù)器為是什么系統(tǒng)和經(jīng)過的路由器。 本例為80,換算成十進(jìn)制為128,WINDOWS統(tǒng)操作系統(tǒng)TTL初始值一般為128,UNIX操作系統(tǒng)初始值為255,本例表示兩個(gè)為機(jī)器在同一網(wǎng)段且操作系統(tǒng)為WINDOWS。 8位協(xié)議:表示協(xié)議類型,6表示傳輸層是TCP協(xié)議。 16位首部檢驗(yàn)和:當(dāng)收到一份IP數(shù)據(jù)報(bào)后,同樣對(duì)首部中每個(gè)16位進(jìn)行二進(jìn)制反碼的求和。 由于接收方在計(jì)算過程中包含了發(fā)送方存在首部中的檢驗(yàn)和,因此,如果首部在傳輸過程中沒有發(fā)生任何差錯(cuò),那么接收方計(jì)算的結(jié)果全應(yīng)該為全1。 如果結(jié)果不是全1,即檢驗(yàn)和錯(cuò)誤么,那么IP就丟棄收到的數(shù)據(jù)報(bào)。 但是不生成差錯(cuò)報(bào)文,由上層去發(fā)現(xiàn)丟失的數(shù)據(jù)報(bào)并進(jìn)行重傳。 32位源IP地址和32位目的IP地址:實(shí)際這是IP協(xié)議中核心的部分,但介紹這方面的文章非常多,本文搭建的又是一個(gè)最簡單的網(wǎng)絡(luò)結(jié)構(gòu),不涉及路由,本文對(duì)此只做簡單介紹,相關(guān)知識(shí)請(qǐng)參閱其它文章。 32位的IP地址由一個(gè)網(wǎng)絡(luò)ID和一個(gè)主機(jī)ID組成。 本例源IP地址為C0A871D0,轉(zhuǎn)換為十進(jìn)制為:;目目的的IP地址為C0A87101,轉(zhuǎn)換為十進(jìn)制為:。 ,主機(jī)地址分別為1和和208,它們的網(wǎng)絡(luò)地址是相同的所以在一個(gè)網(wǎng)。 段內(nèi),這樣數(shù)據(jù)在傳送過程中可直接到達(dá)。 TCP協(xié)議頭信息表如表5是是ICP協(xié)議的頭信息。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 32位20字字節(jié)節(jié)16位源端口號(hào)16位目的端口號(hào)32位序號(hào)32位確認(rèn)序號(hào)4位首部長度保留(6位)URG ACKPSH RSTSYN FIN16位窗口大小16位檢驗(yàn)16位緊急指針選項(xiàng)數(shù)據(jù)表表5TCP包首部行第三行TCP的頭信息是:042800153A DF055300000000700240009A8D0000020405B401010402端口號(hào):常說FTP占占21端口、占占80端口、TELNET占占23端口等,是這里指的端口就是TCP或或UDP的端口,端口就像通道兩端的門一樣,當(dāng)兩機(jī)占進(jìn)行通訊時(shí)門必須是打開的。 源端口和目的端口各占16位,2的的16次方等于65536,這就是每臺(tái)電腦與其它電腦聯(lián)系所能開的“門”。 一般作為服務(wù)一方每項(xiàng)為服務(wù)的端口號(hào)是固定的。 本例目的端口號(hào)為0015,換算成十進(jìn)制為21,這正是是FTP的默認(rèn)端口,需要指出的是這是FTP的控制端口,數(shù)據(jù)傳送時(shí)用另一端口,第三組的分于析能看到這一點(diǎn)。 客戶端與服務(wù)器聯(lián)系時(shí)隨機(jī)開一個(gè)大于1024為的端口,本例為0428,換算成十進(jìn)制為1064。 你的電腦中了木馬也會(huì)開一個(gè)服務(wù)端口。 觀察端口非常重要,不但能看出本機(jī)提供的正常服務(wù),還能看出不正常的連接。 Windows察看端口的命令時(shí)stat。 32位序號(hào):也稱為順序號(hào)(Sequence Number),簡寫為SEQ,從上面三次握手的分析能夠看出,當(dāng)一方要與另一方聯(lián)系時(shí)就發(fā)送一個(gè)初始序號(hào)給對(duì)方,意思是:“讓我們建立聯(lián)系吧?”,服務(wù)方收到后要發(fā)個(gè)獨(dú)立的序號(hào)給發(fā)送方,意思是“消息收到,數(shù)據(jù)流將以這個(gè)數(shù)開始。 由此可看出,TCP連接完全是雙向的,個(gè)即雙方的數(shù)據(jù)流可同時(shí)傳輸。 在傳輸過程中雙方數(shù)據(jù)是獨(dú)立的,因此每個(gè)TCP連接必須有兩個(gè)順序號(hào)分別對(duì)應(yīng)不同方向的數(shù)據(jù)流。 32位確認(rèn)序號(hào):也稱為應(yīng)答號(hào)(Acknowledgment Number),簡寫為ACK。 加在握手階段,確認(rèn)序號(hào)將發(fā)送方的序號(hào)加1作為回答,在數(shù)據(jù)傳輸階段,確認(rèn)序號(hào)將發(fā)送方的序號(hào)加發(fā)送的數(shù)據(jù)大小作為回答,表示確實(shí)收到這些數(shù)據(jù)。 在第三組的分析中將看到這一過程。 4位首部長度:這個(gè)字段占4位,它的單位時(shí)32位(4個(gè)字節(jié))。 本例值為7,TCP的頭長度為28字節(jié),等于正常的長度20字節(jié)加上可選項(xiàng)8個(gè)字節(jié)。 ,TCP的頭長度最長可為60字節(jié)(二進(jìn)制1111換算為十進(jìn)制為15,15*4字節(jié)=60字節(jié))。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 6個(gè)標(biāo)志位。 URG緊急指針,告訴接收TCP模塊緊要指針域指著緊要數(shù)據(jù)ACK置置1時(shí)表示確認(rèn)號(hào)(為合法,為0的時(shí)候表示數(shù)據(jù)段不包含確認(rèn)信息,確認(rèn)號(hào)被忽略。 PSH置置1時(shí)請(qǐng)求的數(shù)據(jù)段在接收方得到后就可直接送到應(yīng)用程序,而不必等到緩沖區(qū)滿時(shí)才傳送。 RST置置1時(shí)重建連接。 如果接收到RST位時(shí)候,通常發(fā)生了某些錯(cuò)誤。 SYN置置1時(shí)用來發(fā)起一個(gè)連接。 FIN置置1時(shí)表示發(fā)端完成發(fā)送任務(wù)。 用來釋放連接,表明發(fā)送方已經(jīng)沒有數(shù)據(jù)發(fā)送了。 圖圖13的的3個(gè)圖分別為3-5行行TCP協(xié)議的頭信息,這三行是三次握手的過程,我們看看握手的過程標(biāo)志位發(fā)生了什么?圖如圖13-1請(qǐng)求端208號(hào)機(jī)發(fā)送一個(gè)初始序號(hào)(SEQ)給1號(hào)機(jī)。 標(biāo)志位SYN置為1。 圖如圖13-2服務(wù)器1號(hào)機(jī)收到這個(gè)序號(hào)后,將應(yīng)答信號(hào)(ACK)和隨機(jī)產(chǎn)生一個(gè)初始序號(hào)(SEQ)發(fā)回到請(qǐng)求端208號(hào)機(jī),因?yàn)橛袘?yīng)答信號(hào)和初始序號(hào),位所以標(biāo)志位ACK和和SYN都置為1。 圖如圖13-3請(qǐng)求端208號(hào)機(jī)收到1號(hào)機(jī)的信號(hào)后,發(fā)回信息給1號(hào)機(jī)。 標(biāo)志位位ACK置為1,其它標(biāo)志為都為0。 注意此時(shí)SYN值為0,SYN是標(biāo)示發(fā)起連接的,上兩部連接已經(jīng)完成。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 16位窗口大小:TCP的流量控制由連接的每一端通過聲明的窗口大小來提供。 窗口大小為字節(jié)數(shù),起始于確認(rèn)序號(hào)字段指明的值,這個(gè)值是接收端正期望接收個(gè)的字節(jié)。 窗口大小是一個(gè)16字節(jié)字段,因而窗口大小最大為65535字節(jié)。 16位檢驗(yàn)和:檢驗(yàn)的和覆蓋了整個(gè)的TCP報(bào)文段:TCP首部和TCP數(shù)據(jù)。 這。 是一個(gè)強(qiáng)制性的字段,一定是由發(fā)端計(jì)算和存儲(chǔ),并由收端進(jìn)行驗(yàn)證。 16位緊急指針:只有當(dāng)U RG標(biāo)志置1時(shí)緊急指針才有效。 緊急指針是一。 個(gè)正的偏移量,和序號(hào)字段中的值相加表示緊急數(shù)據(jù)最后一個(gè)字節(jié)的序號(hào)。 選項(xiàng):圖圖13-1和圖13-2有有8個(gè)字節(jié)選項(xiàng),圖13-3沒有選項(xiàng)。 最常見的可選為字段是最長報(bào)文大小,又稱為MSS(Maximum SegmentSize)。 每個(gè)連接方通常都在握手的第一步中指明這個(gè)選項(xiàng)。 它指明本端所能接收的最大長度的報(bào)文段圖。 圖13-1能夠看出208號(hào)機(jī)能夠接受的最大字節(jié)數(shù)為1460字節(jié),1460也是以以太網(wǎng)默認(rèn)的大小,在第三組的數(shù)據(jù)分析中能夠看到數(shù)據(jù)傳送正是以1460字節(jié)傳送的。 小結(jié)上面我們分開講了三次握手,看著有點(diǎn)散,現(xiàn)在小結(jié)一下。 本文檔所提供的信息僅供參考之用,不能作為科學(xué)依據(jù),請(qǐng)勿模仿。 文檔如有不當(dāng)之處,請(qǐng)聯(lián)系本人或網(wǎng)站刪除。 第三組數(shù)據(jù)傳輸1)下圖顯示的是57-60行的數(shù)據(jù)2)解釋數(shù)據(jù)包。 這四行數(shù)據(jù)是數(shù)據(jù)傳輸過程中一個(gè)發(fā)送一個(gè)接收的過程。 前文說過,TCP提供一種面向連接的、可靠的字節(jié)流服務(wù)。 當(dāng)接收端收到發(fā)送端的信息時(shí),接受端要發(fā)送一條應(yīng)答信息,表示收到此信息。 數(shù)據(jù)傳被送時(shí)被TCP分割成認(rèn)為最適合發(fā)送的數(shù)據(jù)塊。 一般以太網(wǎng)在傳送時(shí)TCP將數(shù)為據(jù)分為1460字節(jié)。 也就是說數(shù)據(jù)在發(fā)送方被分成一塊一塊的發(fā)送,接受端收到這些數(shù)據(jù)后再將它們組合在一起。 57行顯示1號(hào)機(jī)給208號(hào)機(jī)發(fā)送了大小為1514字節(jié)大小的數(shù)據(jù),注意我們前文講過數(shù)據(jù)發(fā)送時(shí)是層層加協(xié)議頭的,1514字節(jié)=14字節(jié)以太網(wǎng)頭+20節(jié)字節(jié)IP頭+20字節(jié)TCP頭+1460字節(jié)數(shù)據(jù)58行顯示的應(yīng)答信號(hào)ACK為:,是這個(gè)數(shù)是57行得SEQ序號(hào)加上傳送的數(shù)據(jù)1460,208號(hào)機(jī)將這個(gè)應(yīng)答信號(hào)發(fā)給給1號(hào)機(jī)說明已收到發(fā)來的數(shù)據(jù)。 59、60行顯示的是繼續(xù)傳送數(shù)據(jù)的過程。 這個(gè)過程就像我向張三借書,借給我?guī)妆疚乙f:“我已借了你幾本了。 ,他說:“知
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 支原體肺炎后護(hù)理
- 西醫(yī)內(nèi)科學(xué)教學(xué)體系構(gòu)建
- 古街讀書活動(dòng)策劃方案
- 古鎮(zhèn)文化旅游節(jié)活動(dòng)方案
- 可樂直銷活動(dòng)方案
- 臺(tái)球店活動(dòng)策劃方案
- 吃飯游戲活動(dòng)方案
- 各大銀行京東活動(dòng)方案
- 合唱活動(dòng)線上活動(dòng)方案
- 合肥酒樓促銷活動(dòng)方案
- 中國航天(航天科普知識(shí))PPT
- GB/T 27806-2011環(huán)氧瀝青防腐涂料
- GB/T 17949.1-2000接地系統(tǒng)的土壤電阻率、接地阻抗和地面電位測(cè)量導(dǎo)則第1部分:常規(guī)測(cè)量
- 夢(mèng)幻西游古龍服務(wù)端安裝教程
- 《出生醫(yī)學(xué)證明》單親母親情況聲明
- 4配電柜安全風(fēng)險(xiǎn)點(diǎn)告知牌
- 旋挖機(jī)操作手知識(shí)試卷含參考答案
- GB∕T 22590-2021 軋鋼加熱爐用耐火澆注料
- 大件運(yùn)輸管理制度
- Q∕GDW 11445-2015 國家電網(wǎng)公司管理信息系統(tǒng)安全基線要求
- 材料科學(xué)基礎(chǔ) 第2章 晶體結(jié)構(gòu)
評(píng)論
0/150
提交評(píng)論