tcp/ip協議詳解 卷1:協議
第6章:icmp:internet控制報文協議
1、icmp採用udp,在ip資料報內部所傳輸
2、有幾種情況下不會導致產生icmp差錯報文:
icmp
差錯報文、廣播或多播
ip資料報,非
ip分片的第一片
3、icmp差錯報文必須包括生產該差錯報文的的資料報ip首部(包含任何選項),還必須至少包括跟在該ip首部後面的前8個位元組。i p 首部中包含了協議字段,使得icmp可以知道如何解釋後面的 8個位元組(udp首部),其中包含了源埠和目的埠號。
第8章:traceroute
1、傳送ttl值不同的ip資料報給目標主機,同時在udp資料報中設定不合理的埠號,通過判斷返回的icmp報文是埠不可達還是超時來判斷是否已經到達目的地。
2、源站路由是指由傳送者指定路由,有a嚴格的源路由選擇和b寬鬆的源路由選擇。
3、ping
與traceroute
的區別
(1) ping 在icmp回顯報文中的識別符號字段設定成它的程序id,以此來識別自己的傳送的報文;traceroute將它的udp源埠號設定成它的程序id與32768的邏輯或,這些源埠號在icmp差錯報文中返回,據此來識別自己傳送的報文。
(2)ping給目標傳送的icmp回顯報文中可選資料部分設定成分組的傳送時間,且該資料報含在返回的應答報文中,通過計算該值與收到應答報文的時間差就能清晰的獲得回環時間。
traceroute必須記住它傳送乙個請求的時間,等待應答,然後計算回環時間。
第9章:ip 選路
1、連線在lan上的主機,可以只有乙個預設路由選項,通過路由器傳送給主機的重定向icmp報文來更新路由表。
2、主機路由:確定了目的地,只能用於匹配到目的主機的路由選路。
網路路由:網路號相同即可用於路由選路。
4、icmp重定向報文只能由路由器生成,不能由主機生成。
《TCP IP詳解,卷一 協議》讀書筆記
ftp協議流程圖。應用層和傳輸層是端到端協議,只有端系統會使用者兩層協議,傳輸層的tcp可以保證可靠性。網路層是逐跳協議,所有中間系統和端系統都會使用這一層。網路層不保證可靠性。網橋在鏈路層使主機互聯 路由器在網路層使主機互聯。igmp是internet組管理協議,用來把乙個udp資料報多播到多個主...
《TCP IP詳解卷1 協議》讀書筆記之鏈路層
首先看下圖來了解各個協議層對資料的封裝,當應用程式用tcp傳送資料時,資料被送入協議棧中,然後逐個通過每一層直到被當作一串位元流送入網路,其中每一層對收到的資料都要增加一些首部資訊,該過程如下圖所示 從圖中可以看出,應用程式使用tcp或udp來傳送資料,運輸層協議在生成報文首部時要存入乙個應用程式的...
《TCP IP詳解卷1 協議》讀書筆記之概述
tcp ip協議簇是為了讓不同廠家生產的各種型號並執行完全不同作業系統的計算機相互進行通訊。詳情請見 osi七層網路模型與tcp ip四層模型介紹 假設在乙個區域網 lan 如乙太網中有兩台主機,二者都執行ftp協議,圖1 2列出了該過程所涉及到的所有協議。描述 大多數的網路應用程式都被設計成客戶 ...