版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第6章
常用網絡命令項目1雙機互連對等網絡的組建
【學習目標】熟練掌握TCP/IP傳輸層協議TCP和UDP。掌握常用的TCP/UDP端口號。掌握常用網絡命令的使用方法。了解ICMP協議、ARP協議和RARP協議。了解三次握手機制、滑動窗口機制、確認與重傳機制。6.1TCP協議和UDP協議TCP協議和UDP協議是傳輸層中最重要的兩個協議。TCP是一種面向連接的、端到端的、可靠的數據包傳送協議,可將一臺主機的字節(jié)流無差錯地傳送到目的主機。UDP則不為IP提供可靠性、流量控制或差錯恢復功能,它是不可靠的無連接協議,不要求分組順序到達目的地。6.1.1TCP協議的格式(1)源端口號和目的端口號:各占16位,標識發(fā)送端和接收端的應用進程。1024以下的端口號被稱為知名端口,它們被保留用于一些標準的服務。(2)序號:占32位,所發(fā)送的消息的第一字節(jié)的序號,用以標識從TCP發(fā)送端和TCP接收端發(fā)送的數據字節(jié)流。(3)確認號:占32位,期望收到對方的下一個消息第一字節(jié)的序號。只有在“標識”字段中的ACK位設置為1時,此序號才有效。(4)首部長度:占4位,以32位為計算單位的TCP報文段首部的長度。(5)保留:占6位,為將來的應用而保留,目前置為“0”。(6)標識:占6位,有6個標識位(以下是設置為1時的意義)。①緊急位(URG):緊急指針有效。②確認位(ACK):確認號有效。③急迫位(PSH):接收方收到數據后,立即送往應用程序。④復位位(RST):復位由于主機崩潰或其他原因而出現的錯誤的連接。⑤同步位(SYN):SYN=1,ACK=0表示連接請求消息(第一次握手);SYN=1,ACK=1表示同意建立連接消息(第二次握手);SYN=0,ACK=1表示收到同意建立連接消息(第三次握手)。⑥終止位(FIN):表示數據已發(fā)送完畢,要求釋放連接。(7)窗口大?。赫?6位,滑動窗口協議中的窗口大小。(8)校驗和:占16位,對TCP報文段首部和TCP數據部分的校驗。(9)緊急指針:占16位,當前序號到緊急數據位置的偏移量。(10)選項:用于提供一種增加額外設置的方法,如連接建立時,雙方說明最大的負載能力。(11)填充:當“選項”字段長度不足32位時,需要加以填充。(12)數據:來自高層(即應用層)的協議數據。6.1.2三次握手機制6.1.3
滑動窗口機制報文1、2、3已發(fā)送且確認;報文4、5已發(fā)送,但至少報文4未確認。假如報文5先確認,報文4后確認,后面的報文還未確認,則窗口一次向前滑動兩個位置。報文4確認之前,窗口是不能滑動的,報文4確認后窗口立即滑動。6.1.4確認與重傳機制TCP建立在一個不可靠的虛擬通信系統上,數據的丟失可能經常發(fā)生,一般發(fā)送方利用重傳技術補償數據包的丟失。接收方正確接收數據包時,要回復一個確認信息給發(fā)送方;而發(fā)送方發(fā)送數據時啟動一個定時器,在定時器超時之前,如果沒有收到確認信息,則重新傳送該數據。6.1.5UDP協議的格式(1)源端口號和目的端口號:標識發(fā)送端和接收端的應用進程。(2)報文長度:包括UDP報頭和數據在內的報文長度值,以字節(jié)為單位,最小為8。(3)校驗和:計算對象包括偽協議頭、UDP報頭和數據。校驗和為可選字段,如果該字段設置為0,則表示發(fā)送者沒有為該UDP數據報提供校驗和。6.1.6TCP/UDP端口端口號被設計用來區(qū)分運行在單個設備上的多個應用程序。由于在同一臺機器上可能會運行多個網絡應用程序,所以計算機需要確保目的計算機上接收源主機數據包的軟件應用程序的正確性,以及響應能被發(fā)送到源主機的正確應用程序上。該過程正是通過使用TCP或UDP端口號來實現的。①知名端口的范圍為0~1023。②注冊端口的范圍為1024~49151。③動態(tài)和/或私有端口的范圍為49152~65535。管理好端口號對于保證網絡安全有著非常重要的意義,黑客往往通過探測目的主機開啟的端口號進行攻擊。所以,對那些沒有用到的端口號,最好將它們關閉。6.2ARP和RARP協議ARP(AddressResolutionProtocol),即地址解析協議,實現通過IP地址得知其MAC地址。在以太網協議中規(guī)定,同一局域網中的一臺主機要和另一臺主機進行直接通信,必須要知道目標主機的MAC地址。6.2.1ARP協議的工作原理在每臺安裝有TCP/IP協議的計算機中都有一個ARP緩存表,表里的IP地址與MAC地址是一一對應的。以主機A()向主機B()發(fā)送數據為例。①當發(fā)送數據時,主機A會在自己的ARP緩存表中尋找是否有目的主機B的IP地址。②如果找到了,也就知道了目的主機B的MAC地址,直接把目的主機B的MAC地址寫入幀里面,就可以發(fā)送數據幀了。③如果在ARP緩存表中沒有找到目的主機B的IP地址,主機A就會在網絡上發(fā)送一個廣播:“我是,我的MAC地址是00-aa-00-66-d8-13,請問IP地址為的MAC地址是什么?”④網絡上其他主機并不響應ARP詢問,只有主機B接收到這個幀時,才向主機A做出這樣的回應:“的MAC地址是00-aa-00-62-c6-09”。⑤這樣,主機A就知道了主機B的MAC地址,它就可以向主機B發(fā)送信息了。⑥主機A和B還同時都更新了自己的ARP緩存表(因為A在詢問的時候把自己的IP和MAC地址一起告訴了B),下次A再向主機B或者B向A發(fā)送信息時,直接從各自的ARP緩存表里查找就可以了。⑦ARP緩存表采用了老化機制(即設置了生存時間TTL),在一段時間內(Windows2~10分鐘,UNIX3~20分鐘,Cisco交換機5分鐘,華為交換機20分鐘)如果表中的某一行內容(IP地址與MAC地址的映射關系)沒有被使用過,該行內容就會被刪除,這樣可以大大減少ARP緩存表的長度,加快查詢速度。6.2.2RARP協議的工作原理RARP(ReverseAddressResolutionProtocol),即反向地址解析協議。如果某站點被初始化后,只有自己的MAC地址而沒有IP地址,則它可以通過RARP協議發(fā)出廣播請求,征詢自己的IP地址,RARP服務器負責回答。RARP協議廣泛用于無盤工作站獲取IP地址。RARP的工作原理:①源主機發(fā)送一個本地的RARP廣播,在此廣播包中,聲明自己的MAC地址并且請求任何收到此請求的RARP服務器分配一個IP地址。②本地網段上的RARP服務器收到此請求后,檢查其RARP列表,查找該MAC地址對應的IP地址。③如果存在,RARP服務器就向源主機發(fā)送一個響應數據包,并將此IP地址提供給源主機使用。④如果不存在,RARP服務器對此不做任何的響應。⑤源主機收到RARP服務器的響應信息,就利用得到的IP地址進行通信;如果一直沒有收到RARP服務器的響應信息,表示初始化失敗。6.3ICMP協議在任何網絡體系結構中,控制功能是必不可少的。網絡層使用的控制協議是網際控制報文協議ICMP(InternetControlMessageProtocol)。ICMP不僅用于傳輸控制報文,而且還用于傳輸差錯報文。實際上,ICMP報文是作為IP數據包的數據部分而傳輸的。6.3.1ICMP差錯報文ICMP作為網絡層的差錯報文傳輸機制,最基本功能是提供差錯報告。ICMP差錯報告有以下幾個特點:①差錯報告不享受特別優(yōu)先權和可靠性,作為一般數據傳輸。在傳輸過程中,它完全有可能丟失、損壞或被丟棄。②ICMP差錯報告數據中,除包含故障IP數據包包頭外,還包含故障IP數據包數據區(qū)的前64位數據。通常,利用這64位數據可以了解高層協議(如TCP協議)的重要信息。③ICMP差錯報告是伴隨著丟棄出錯IP數據包而產生的。IP軟件一旦發(fā)現傳輸錯誤,它首先把出錯的數據包丟棄,然后調用ICMP向源主機報告差錯信息。ICMP差錯報告包括目的地不可達報告、超時報告、參數出錯報告等。(1)目的地不可達報告路由器的主要功能是進行IP數據包的路由選擇和轉發(fā),但是路由器的路由選擇和轉發(fā)并不是總能成功的。在路由選擇和轉發(fā)出現錯誤的情況下,路由器便發(fā)出目的地不可達報告。目的地不可達可以分為網絡不可達、主機不可達、協議不可達、端口不可達等多種情況。(2)超時報告如果路由器發(fā)現當前數據包的生存時間(TTL)已減為0,則該路由器將丟棄該數據包,并且向源主機發(fā)送一個ICMP超時差錯報告,通知源主機該數據包已被丟棄。(3)參數出錯報告路由器或目的主機在處理收到的數據包時,如果發(fā)現包頭參數中存在無法繼續(xù)完成處理任務的錯誤,則將該丟棄該數據包,并向源主機發(fā)送參數出錯報告,指出可能出現錯誤的參數位置。6.3.2ICMP控制報文ICMP控制報文包括擁塞控制和路由控制兩部分。(1)擁塞控制與源抑制報文所謂擁塞,就是路由器被大量涌入的IP數據報“淹沒”的現象,其原因主要有:①路由器處理速度慢,不能完成IP數據包排隊等日常工作。②路由器傳入數據速率大于傳出速率。為控制擁塞,IP軟件采用“源站抑制”技術。路由器對每個接口進行監(jiān)視,一旦發(fā)現擁塞,立即向相應源主機發(fā)送ICMP源抑制報文,請求源主機降低發(fā)送IP數據包的速率。(2)路由控制與重定向報文在IP互聯網中,主機可以在傳輸數據的過程中不斷從相鄰的路由器獲得新的路由信息。通常,主機在啟動時都具有一定的路由信息,但路徑不一定是最優(yōu)的。路由器一旦檢測到某IP數據包經非優(yōu)路徑傳輸,它一方面繼續(xù)將該數據包轉發(fā)出去,另一方面將向源主機發(fā)送一個重定向ICMP報文,通知源主機到達相應目的主機的最優(yōu)路徑。ICMP重定向報文的優(yōu)點是保證主機擁有一個動態(tài)的、既小且優(yōu)的路由表。6.3.3ICMP回應請求與應答報文為便于進行故障診斷和網絡控制,可利用ICMP回應請求與應答報文來獲取某些有用的信息?;貞埱笈c應答報文:用于測試目的主機或路由器的可達性。請求者向特定目的IP地址發(fā)送一個包含任選數據區(qū)的回應請求,當目的主機或路由器收到該請求后,返回相應的回應應答。如果請求者收到一個成功的應答,說明傳輸路徑以及數據傳輸正常。6.4本章實訓1.ipconfig命令的使用ipconfig命令可以查看主機當前的TCP/IP配置信息(如IP地址、網關、子網掩碼等)、刷新動態(tài)主機配置協議(DHCP)和域名系統(DNS)設置。ipconfig命令的語法格式為:ipconfig[/all][/renew[Adapter]][/release[Adapter]][/flushdns][/displaydns][/registerdns][/showclassidAdapter][/setclassidAdapter[ClassID]](1)要顯示基本TCP/IP配置信息,可執(zhí)行ipconfig命令。使用不帶參數的ipconfig可以顯示所有適配器的IP地址、子網掩碼和默認網關。(2)要顯示完整的TCP/IP配置信息(主機名、MAC地址、IP地址、子網掩碼、默認網關、DNS服務器等),可執(zhí)行“ipconfig/all”命令,并把顯示結果填入表中。(3)僅更新“本地連接”適配器的由DHCP分配的IP地址配置,可執(zhí)行“ipconfig/renew”命令。(4)要在排除DNS的名稱解析故障期間清除DNS解析器緩存,可執(zhí)行“ipconfig/flushdns”命令。2.
ping命令的使用ping命令是利用回應請求與應答報文來測試目的主機或路由器的可達性的。通過執(zhí)行ping命令可獲得如下信息:①監(jiān)測網絡的聯通性,檢驗與遠程計算機或本地計算機的連接。②確定是否有數據包被丟失、復制或重傳。ping命令在所發(fā)送的數據包中設置唯一的序列號(SequenceNumber),以此檢查其接收到應答報文的序列號。③ping命令在其所發(fā)送的數據包中設置時間戳(Timestamp),根據返回的時間戳信息可以計算數據包交換的時間,即RTT(RoundTripTime)。④ping命令校驗每一個收到的數據包,據此可以確定數據包是否損壞。ping[-t][-a][-ncount][-lsize][-f][-iTTL][-vTOS][-rcount][-scount][[-jhost-list]|[-khost-list]][-wtimeout]目的IP地址(1)測試本機TCP/IP協議是否正確安裝執(zhí)行“ping”命令,如果能ping成功,說明TCP/IP協議已正確安裝?!啊笔腔厮偷刂?,它永遠回送到本機。(2)測試本機IP地址是否正確配置或者網卡是否正常工作執(zhí)行“ping本機IP地址”命令,如果能ping成功,說明本機IP地址配置正確,并且網卡工作正常。(3)測試與網關之間的連通性執(zhí)行“ping網關IP地址”命令,如果能ping成功,說明本機到網關之間的物理線路是連通的。(4)測試能否訪問Internet執(zhí)行“ping27”命令,如果能ping成功,說明本機能訪問Internet。其中,27是Internet上某服務器的IP地址。(5)測試DNS服務器是否正常工作執(zhí)行“ping”命令,如果能ping成功,如圖所示,說明DNS服務器工作正常,能把網址()正確解析為IP地址(2)。否則,說明主機的DNS未設置或設置有誤等。如果計算機打不開任何網頁,可通過上述的5個步驟來診斷故障的位置,并采取相應的解決措施。(6)連續(xù)發(fā)送ping探測報文執(zhí)行ping–t命令,連續(xù)向IP地址為
的主機發(fā)送ping探測報文,按Ctrl+C組合鍵結束ping命令。(7)自選數據長度的ping探測報文執(zhí)行ping
-l1200命令,向IP地址為的主機發(fā)送數據長度為1200B的探測數據報文。(8)修改ping命令的請求超時時間命令ping-w5000,指定超時時間為5000ms(9)不允許路由器對ping探測報文分片如果指定的探測報文的長度太長,同時又不允許分片,探測數據報就不可能到達目的地并返回應答。指定不允許分片的探測報文長度為2500B,執(zhí)行ping
-f-l2500命令,系統將給出“需要拆分數據包但是設置DF”信息3.tracert命令的使用tracert(跟蹤路由)是路由跟蹤實用程序,用于獲得IP數據報訪問目標時從本地計算機到目的主機的路徑信息。tracert命令的語法格式為:
tracert[-d][-hMaximumHops][-jHostList][-wTimeout][-R][-SSrcAddr][-4][-6]TargetName(1)要跟蹤名為“”的主機的路徑,執(zhí)行“tracert”命令,結果如圖所示。(2)要跟蹤名為“”的主機的路徑,并防止將每個IP地址解析為它的名稱,執(zhí)行“tracert-d”命令。4.netstat命令的使用netstat命令可以顯示當前活動的TCP連接、計算機偵聽的端口、以太網統計信息、IP路由表、IPv4統計信息以及IPv6統計信息等。netstat命令的語法格式為:netstat[-a][-e][-n][-o][-pProtocol][-r][-s][Interval](1)要顯示所有活動的TCP連接以及計算機偵聽的TCP和UDP端口,應執(zhí)行“netstat–a”命令,結果如圖所示。(2)要顯示以太網統計信息,如發(fā)送和接收的字節(jié)數、數據包數等,執(zhí)行“netstat–e–s”命令,結果如圖所示。5.arp命令的使用arp命令用于查看、添加和刪除緩存中的ARP表項。ARP表可以包含動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 休閑農業(yè)服務員保密意識知識考核試卷含答案
- 電聲振動件制造工安全意識強化評優(yōu)考核試卷含答案
- 玻纖拉絲工崗前決策力考核試卷含答案
- 丙酮氰醇裝置操作工崗前設備考核試卷含答案
- 印染成品定等工改進競賽考核試卷含答案
- 樹脂采收工安全管理水平考核試卷含答案
- 2024年廣州民航職業(yè)技術學院馬克思主義基本原理概論期末考試題附答案
- 2024年星海音樂學院輔導員考試筆試真題匯編附答案
- 數控研磨工安全綜合模擬考核試卷含答案
- 2024年通化醫(yī)藥健康職業(yè)學院輔導員考試參考題庫附答案
- 砌體工程監(jiān)理實施細則及操作規(guī)范
- 2025年瑞眾保險全國校園招聘150人考試練習題庫(含答案)
- 以房抵工程款合同協議6篇
- 通信設備用電安全培訓課件
- 方太企業(yè)培訓課件
- 水上平臺施工安全培訓課件
- 中秋福利采購項目方案投標文件(技術方案)
- 手術部(室)醫(yī)院感染控制標準WST855-2025解讀課件
- 二氧化硅氣凝膠的制備技術
- 湖南省岳陽市平江縣2024-2025學年高二上學期期末考試語文試題(解析版)
- 2024-2025學年湖北省武漢市江漢區(qū)七年級(下)期末數學試卷
評論
0/150
提交評論