版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
網絡協(xié)議分析技術主講人:戰(zhàn)揚計算機學院學院課程NetworkProtocol要求1.出勤(5周10次理論課,3次上機課)2.遵守課堂紀律(不要看手機)3.考試方式(筆試+平時)4.參考教材:《計算機網絡》(謝希仁)《TCP-IP協(xié)議原理與應用》(清華大學出版社)《TCP-IP協(xié)議族(第4版)》》(清華大學出版社)5.授課方式(幻燈片+板書)本課程主要內容第1講網絡基礎知識回顧第2講網絡應用程序模型第3講網絡通信初步*第4講DNS及InetAddress類*第5講多線程網絡編程*第6講虛擬終端Telnet
及其實現*第7講文件傳輸FTP及其實現**第8講基于UDP協(xié)議的開發(fā)*第9講
TFTP協(xié)議本課程主要內容第10講聊天系統(tǒng)編程第11講端口掃描第12講BOOTP和DHCP協(xié)議*第13講超文本傳輸協(xié)議HTTP**第14講網絡游戲編程第15講電子郵件*第16講簡單網絡管理協(xié)議(SNMP)補充內容什么是計算機網絡?什么是協(xié)議?什么是體系結構?OSI分幾層?TCP/IP分幾層?什么是RFC?第一講網絡基礎知識回顧利用通信線路和設備,將分布在地理位置不同的,功能獨立的多個計算機系統(tǒng)連接起來,以功能完善的網絡軟件(網絡通信協(xié)議及網絡操作系統(tǒng)等)實現網絡中的資源共享和信息傳遞的系統(tǒng),稱為計算機網絡。為進行網絡中的數據交換而建立的規(guī)則、標準或約定稱為網絡協(xié)議。網絡協(xié)議也可簡稱為協(xié)議。三要素:1.語法:即數據與控制信息的結構或格式;2.語義:即需要發(fā)出何種控制信息,完成何種動作以及做出何種響應。3.同步:即事件實現順序的詳細說明。計算機網絡的各層及其協(xié)議的集合,稱為網絡的體系結構。OSI分為七層,其名字和功能分別如下:
1、物理層:定義了網絡傳輸的電磁標準,Bit流的編碼及網絡的時間原則,如時分復用及頻分復用。決定了網絡連接類型(端到端或多端連接)及物理拓撲結構。說的通俗一些,這一層主要負責實際的信號傳輸。
2、數據鏈路層:在兩個主機上建立數據鏈路連接,向物理層傳輸數據信號,并對信號進行處理,使之無差錯并合理的傳輸。
3、網絡層:主要負責路由選擇,擁塞控制等功能。IP,ARP,RARP,ICMP,RIP,OSPF…4、傳輸層:向用戶提供可靠的端到端服務,它屏蔽了下層的數據通信細節(jié),讓用戶及應用程序不需要考慮實際的通信方法。TCP,UDP…
5、會話層:主要負責兩個會話進程之間的通信,即兩個會話層實體之間的信息交換,管理數據的交換。
6、表示層:處理通信信號的表示方法,進行不同的格式之間的翻譯,并負責數據的加密解密,數據的壓縮與恢復。
7、應用層:確定進程之間通信的性質以滿足用戶的需要,為用戶所產生的服務請求提供服務。DNS,BOOTP,DHCP,FTP,tFTP,TELNET,SMTP,POP3,HTTP…在實際應用中,最重要的是TCP/IP(TransportControlProtocol/InternetProtocol)協(xié)議。TCP/IP協(xié)議是一個四層協(xié)議。RFC所有的因特網標準都是以RFC的形式在因特網上發(fā)表。RFC(RequestForComments)的意思就是“請求評論”。所有的RFC文檔都可以從因特網上免費下載。面向大眾,任何人都可以用電子郵件隨時發(fā)表對某個文檔的意見或者建議。但并非所有的RFC文檔都是因特網標準,只有一小部分RFC文檔最后才能變成因特網標準。RFC按收到時間的先后從小到大編上序號(即RFC****,這里的****是阿拉伯數字)。一個RFC文檔更新后就使用一個新的編號,并在文檔中指出原來老編號的RFC文檔已成為陳舊的。例如:2003年11月公布了因特網正式協(xié)議標準RFC3600,此文檔注明了:以前的文檔RFC3300已變成陳舊的。但到了2004年7月,RFC3600文檔又更新了,新文檔的編號是RFC3700,此文檔又注明:RFC3600已變?yōu)殛惻f的。2008年5月公布了因特網正式協(xié)議標準RFC5000,此文檔注明了:以前的文檔RFC3700已變成陳舊的。制定因特網的正式標準要經過以下的四個階段:1.因特網草案(此階段還不是RFC文檔)2.建議標準(此階段開始就成為RFC文檔)3.草案標準4.因特網標準練習題常用網絡診斷應用程序ipconfig:列出使用該命令和主機上所有當前tcp/ip網絡配置。ipconfig/all顯示詳細信息
(如:本地網卡中的物理地址(mac))ipconfig/release,那么所有接口的租用ip地址便重新交付給dhcp服務器(歸還ip地址)。ipconfig/renew,那么本地計算機便設法與dhcp服務器取得聯(lián)系,并租用一個ip地址。
請注意,大多數情況下網卡將被重新賦予和以前所賦予的相同的ip地址。ping:證實與一臺遠程主機的連接按照缺省設置,windows上運行的ping命令發(fā)送4個icmp(網間控制報文協(xié)議)回送請求,每個32字節(jié)數據,如果一切正常,你應能得到4個回送應答。ping能夠以毫秒為單位顯示發(fā)送回送請求到返回回送應答之間的時間量。如果應答時間短,表示數據報不必通過太多的路由器或網絡連接速度比較快。ping還能顯示ttl(timetolive存在時間)值,你可以通過ttl值推算一下數據包已經通過了多少個路由器:源地點ttl起始值(就是比返回ttl略大的一個2的乘方數)-返回時ttl值。例如,返回ttl值為119,那么可以推算數據報離開源地址的ttl起始值為128,而源地點到目標地點要通過9個路由器網段(128-119);如果返回ttl值為246,ttl起始值就是256,源地點到目標地點要通過10個路由器網段。正常情況下,當你使用ping命令來查找問題所在或檢驗網絡運行情況時,你需要使用許多ping命令,如果所有都運行正確,你就可以相信基本的連通性和配置參數沒有問題;如果某些ping命令出現運行故障,它也可以指明到何處去查找問題。下面就給出一個典型的檢測次序及對應的可能故障:ping這個Ping命令被送到本地計算機的IP軟件,該命令永不退出該計算機。如果沒有做到這一點,就表示TCP/IP的安裝或運行存在某些最基本的問題。
ping本機IP
這個命令被送到我們計算機所配置的IP地址,我們的計算機始終都應該對該Ping命令作出應答,如果沒有,則表示本地配置或安裝存在問題。出現此問題時,局域網用戶請斷開網絡電纜,然后重新發(fā)送該命令。如果網線斷開后本命令正確,則表示另一臺計算機可能配置了相同的IP地址。ping局域網內其他IP這個命令應該離開我們的計算機,經過網卡及網絡電纜到達其他計算機,再返回。收到回送應答表明本地網絡中的網卡和載體運行正確。但如果收到0個回送應答,那么表示子網掩碼不正確或網卡配置錯誤或電纜系統(tǒng)有問題。Ping網關ip這個命令如果應答正確,表示局域網中的網關路由器正在運行并能夠作出應答。Ping遠程ip如果收到4個應答,表示成功的使用了缺省網關。對于撥號上網用戶則表示能夠成功的訪問internet(但不排除isp的dns會有問題)Ping某域名對這個域名執(zhí)行ping命令,你的計算機必須先將域名轉換成ip地址,通常是通過dns服務器.如果這里出現故障,則表示dns服務器的ip地址配置不正確或dns服務器有故障(對于撥號上網用戶,某些isp已經不需要設置dns服務器了)。
順便說一句:你也可以利用該命令實現域名對ip地址的轉換功能。常用選項pingip-t——連續(xù)對ip地址執(zhí)行ping命令,直到被用戶以ctrl+c中斷。pingip-l2000——指定ping命令中的數據長度為2000字節(jié),而不是缺省的32字節(jié)。pingip-n——執(zhí)行特定次數的ping命令。arp:用于確定本機對應IP地址的網卡物理地址。此外,使用arp命令,也可以用人工方式輸入靜態(tài)的網卡物理/IP地址對。按照缺省設置,ARP高速緩存中的項目是動態(tài)的,每當發(fā)送一個指定地點的數據報且高速緩存中不存在當前項目時,ARP便會自動添加該項目。一旦高速緩存的項目被輸入,它們就已經開始走向失效狀態(tài)。例如,在WindowsNT網絡中,如果輸入項目后不進一步使用,物理/IP地址對就會在2至10分鐘內失效。常用命令選項:arp-a或arp-g:用于查看高速緩存中的所有項目。-a和-g參數的結果是一樣的,-g是UNIX平臺上用來顯示ARP高速緩存中所有項目的選項,而Windows用的是arp-a(-a可被視為all,即全部的意思)。arp-aIP--如果你有多個網卡,那么使用arp-a加上接口的IP地址,就可以只顯示與該接口相關的ARP緩存項目。arp-sIP物理地址--你可以向ARP高速緩存中人工輸入一個靜態(tài)項目。該項目在計算機引導過程中將保持有效狀態(tài),或者在出現錯誤時,人工配置的物理地址將自動更新該項目。arp-dIP--使用本命令能夠人工刪除一個靜態(tài)項目。Route:操縱網絡路由表。大多數主機一般都是駐留在只連接一臺路由器的網段上。由于只有一臺路由器,因此不存在使用哪一臺路由器將數據報發(fā)送到遠程計算機上去的問題,該路由器的IP地址可作為該網段上所有計算機的缺省網關來輸入。但是,當網絡上擁有兩個或多個路由器時,我們就不一定想只依賴缺省網關了。實際上我們可能想讓我們的某些遠程IP地址通過某個特定的路由器來傳遞,而其他的遠程IP則通過另一個路由器來傳遞。在這種情況下,我們需要相應的路由信息,這些信息儲存在路由表中,每個主機和每個路由器都配有自己獨一無二的路由表。大多數路由器使用專門的路由協(xié)議來交換和動態(tài)更新路由器之間的路由表。但在有些情況下,必須人工將項目添加到路由器和主機上的路由表中。Route就是用來顯示、人工添加和修改路由表項目的。routeprint
本命令用于顯示路由表中的當前項目,在單路由器網段上的輸出;add使用本命令,可以將路由項目添加給路由表。例如,如果要設定一個到目的網絡3的路由,其間要經過5個路由器網段,首先要經過本地網絡上的一個路由器ip為,子網掩碼為24,那么應該輸入以下命令:routeadd3mask24metric5IF2如果未給出IF,它將嘗試查找給定網關的最佳接口change使用本命令來修改數據的傳輸路由。
不過,不能使用本命令來改變數據的目的地。下面這個例子可以將數據的路由改到另一個路由器,它采用一條包含3個網段的路徑:routeadd3mask2450metric3delete使用本命令可以從路由表中刪除路由。例如:routedelete3tracert:跟蹤本地主機與目標主機之間的連接。
tracert的使用只需要在tracert后面跟一個IP地址或URL,tracert會進行相應的域名轉換。tracert最常見的用法:
tracertIPaddress[-d]該命令返回到達IP地址所經過的路由器列表。通過使用-d選項,將更快地顯示路由器路徑。Tracert命令和ping命令都是應用了ICMP協(xié)議。原理見謝希仁教材。netstat用于顯示與IP、TCP、UDP和ICMP協(xié)議相關的統(tǒng)計數據,一般用于檢驗本機各端口的網絡連接情況。netstat常用選項:netstat-s本選項能夠按照各個協(xié)議分別顯示其統(tǒng)計數據。IPStatistics
ICMPStatistics
TCPStatistics
ActiveOpens=597
PassiveOpens=135
FailedConnectionAttempts=107
ResetConnections=91
CurrentConnections=8
SegmentsReceived=106770
SegmentsSent=118431
SegmentsRetransmitted=461
UDPStatistics
DatagramsReceived=4157136
NoPorts=351928
ReceiveErrors=2
DatagramsSent=13809netstat-e本選項用于顯示關于以太網的統(tǒng)計數據。它列出的項目包括傳送的數據報的總字節(jié)數、錯誤數、刪除數、數據報的數量和廣播的數量。這些統(tǒng)計數據既有發(fā)送的數據報數量,也有接收的數據報數量。這個選項可以用來統(tǒng)計一些基本的網絡流量。C:\>netstat-e
InterfaceStatisticsReceivedSent
Bytes399583794047224622
Unicastpackets120099131015
Non-unicastpackets75795443823
Discards00
Errors00
Unknownprotocols363054211
netstat-r本選項可以顯示關于路由表的信息,類似于routeprint命令看到的信息。除了顯示有效路由外,還顯示當前有效的連接。netstat-n顯示所有已建立的有效連接。
netstat-a顯示一個所有的有效連接信息列表,包括已建立的連接(ESTABLISHED),也包括監(jiān)聽連接請求(LISTENING)的那些連接。C:\>netstat-a
ActiveConnections
ProtoLocalAddressForeignAddressState
TCPCORP1:15720:nbsessionESTABLISHED
TCPCORP1:15890:nbsessionESTABLISHED
TCPCORP1:160645:nbsessionESTABLISHED
TCPCORP1:163213:nbsessionESTABLISHED
UDPCORP1:snmp*:*
UDPCORP1:nbname*:*
UDPCORP1:nbdata
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東科學技術職業(yè)學院《城市公用事業(yè)管理理論與實踐》2023-2024學年第一學期期末試卷
- 廣東酒店管理職業(yè)技術學院《工程文件編制》2023-2024學年第一學期期末試卷
- 廣東交通職業(yè)技術學院《全媒體新聞策劃與編輯》2023-2024學年第一學期期末試卷
- 廣東海洋大學《私人財富管理與籌劃》2023-2024學年第一學期期末試卷
- 廣東工商職業(yè)技術大學《土木工程軟件應用》2023-2024學年第一學期期末試卷
- 廣東第二師范學院《衣柜文化》2023-2024學年第一學期期末試卷
- 小學生語文的重要性
- 《附加價值銷售技巧》課件
- 廣東白云學院《材料化學基礎(二)》2023-2024學年第一學期期末試卷
- 《刑法的基本原則網》課件
- 人工氣道濕化的護理培訓課件
- 電網適用的法律法規(guī)標準規(guī)范清單
- 讀書分享-給教師的一百條建議
- GB/T 4269.3-2000農林拖拉機和機械、草坪和園藝動力機械操作者操縱機構和其他顯示裝置用符號第3部分:草坪和園藝動力機械用符號
- GB/T 11618.1-2008銅管接頭第1部分:釬焊式管件
- 開工復工第一課
- 安徽省淮南市鳳臺縣基層診所醫(yī)療機構衛(wèi)生院社區(qū)衛(wèi)生服務中心村衛(wèi)生室地址信息
- 旅游服務禮儀說課市公開課金獎市賽課一等獎課件
- 【線性代數自考練習題】滇西應用技術大學專升本真題匯總(附答案解析)
- 英語北京版四年級(上冊)單詞匯總
- 組織知識清單
評論
0/150
提交評論