速讀原著 TCP IP 常用命令

2021-10-03 06:52:04 字數 2873 閱讀 5415

到目前為止,我們已經討論了鏈路層和 i p層,現在可以介紹 t c p / i p對網路介面進行配置和查詢的命令了。i f c o n f i g( 8 )命令一般在引導時執行,以配置主機上的每個介面。

由於撥號介面可能會經常接通和結束通話(如 s l i p 鏈路),每次線路接通和結束通話時,i f c o n f i g都必須(以某種方法)執行。這個過程如何完成取決於使用的 s l i p軟體。

下面是作者子網介面的有關引數。請把它們與圖 3 - 1 2的值進行比較。

環迴介面(2 . 7節)被認為是乙個網路介面。它是乙個 a類位址,沒有進行子網劃分。需要注意的是乙太網沒有採用尾部封裝( 2 . 3節),而且可以進行廣播,而 s l i p鏈路是乙個點對點的鏈結。

s l i p介面的標誌l i n k 0是乙個允許壓縮s l i p的資料(c s l i p,參見2 . 5節)的配置選項。其他的選項有l i n k 1(如果從另一端收到乙份壓縮報文,就允許採用 c s l i p)和l i n k 2(所有外出的i c m p報文都被丟棄)。我們在4 . 6節中將討論s l i p鏈結的目的位址。

安裝指南中的注釋對最後這個選項進行了解釋:「一般它不應設定,但是由於一些不當的ping操作,可能會導致吞吐量降到0。」

b s d i是另一台路由器。由於- a引數是s u n o s作業系統具有的功能,因此我們必須多次執行i f c o n f i g,並指定介面名字引數:

這裡,我們看到乙太網介面( w e 0)的乙個新選項: s i m p l e x。這個4 . 4 b s d標誌表明介面不能收到本機傳送的資料。在 b s d / 3 8 6中所有的乙太網都這樣設定。一旦這樣設定後,如果介面傳送一幀資料到廣播位址,那麼就會為本機拷貝乙份資料送到環迴位址(在 6 . 3小節我們將舉例說明這一點)。

在主機s l i p中,s l i p介面的設定基本上與上面的b s d i一致,只是兩端的i p位址進行了互換:

最後乙個介面是主機 s v r 4上的乙太網介面。它與前面的乙太網介面類似,只是 s v r 4版 的i f c o n f i g沒有列印r u n n i n g標誌:

i f c o n f i g命令一般支援t c p / i p以外的其他協議族,而且有很多引數。關於這些細節可以檢視系統說明書。

n e t s t a t( 1 )命令也提供系統上的介面資訊。 - i引數將列印出介面資訊, - n引數則列印出i p位址,而不是主機名字。

這個命令列印出每個介面的 m t u、輸入分組數、輸入錯誤、輸出分組數、輸出錯誤、衝突以及當前的輸出佇列長度。

在第9章將用n e t s t a t命令檢查路由表,那時再回頭討論該命令。另外,在第 1 3章將用它的乙個改進版本來檢視活動的廣播組。

i p主要存在三個方面的問題。這是 i n t e r n e t在過去幾年快速增長所造成的結果(參見習題1 . 2)。

超過半數的b類位址已被分配。根據估計,它們大約在 1 9 9 5年耗盡。

32 bit的i p位址從長期的i n t e r n e t增長角度來看,一般是不夠用的。

當前的路由結構沒有層次結構,屬於平面型 ( f l a t )結構,每個網路都需要乙個路由表目。隨著網路數目的增長,乙個具有多個網路的**就必須分配多個 c類位址,而不是乙個 b類位址,因此路由表的規模會不斷增長。無類別的域間路由選擇 c i d r(classless interdomain routing)提出了乙個可以解決第三個問題的建議,對當前版本的 i p(i p版本4)進行擴充,以適應2 1世紀i n t e r n e t的發展。對此我們將在1 0 . 8節進一步詳細介紹。

對新版的i p,即下一代 i p,經常稱作 i p n g,主要有四個方面的建議。 1 9 9 3年5月發行的ieee network (vol.7, no.3)對前三個建議進行了綜述,同時有一篇關於 c i d r的**。r f c1454 [dixon 1993]對前三個建議進行了比較。

sip,簡單i n t e r n e t協議。它針對當前的i p提出了乙個最小幅度的修改建議,採用 6 4位位址和乙個不同的首部格式(首部的前 4位元仍然包含協議的版本號,其值不再是 4)。

pip。這個建議也採用了更大的、可變長度的和有層次結構的位址,而且首部格式也不相同。

tuba , 代 表「 tcp and udp with bigger address 」, 它基 於 osi 的 c l n p(connectionless network protocol,無連線網路協議),乙個與i p類似的o s i協議。它提供大得多的位址空間:可變長度,可達 2 0個位元組。由於c l n p是乙個現有的協議,而s i p和p i p只是建議,因此關於c l n p的文件已經出現。rfc 1347[callon 1992]提供了t u b a的有關細節。文獻[perlman 1992]的第7章對i p v 4和c l n p進行了比較。許多路由器已經支援 c l n p,但是很少有主機也提供支援。

tp/ix,由rfc 1475 [ullmann 1993]對它進行了描述。雖然s i p採用了64 bit的址址,但是它還改變了t c p和u d p的格式:兩個協議均為 32 bit的埠號,64 bit的序列號,64 bit的確認號,以及t c p的32 bit視窗。

速讀原著 TCP IP 免費ARP

我們可以看到的另乙個 a r p特性稱作免費arp gratuitous arp 它是指主機傳送a r p查詢自己的i p位址。通常,它發生在系統引導期間進行介面配置的時候。如果傳送免費a r p的主機正好改變了硬體位址 很可能是主機關機了,並換了一塊介面卡,然後重新啟動 那麼這個分組就可以使其他主...

速讀原著 TCP IP arp命令

我們已經用過這個命令及引數 a來顯示a r p快取記憶體中的所有內容。這裡介紹其他引數的功能。超級使用者可以用選項 d來刪除a r p快取記憶體中的某一項內容 這個命令格式可以在執行一些例子之前使用,以讓我們看清楚 a r p的交換過程 位於命令列末尾的關鍵字 p u b和 s選項一起,可以使系統起...

速讀原著 TCP IP 插口排錯選項

檢視乙個t c p連線上發生的事情的另一種方法是使能插口排錯選項,當然是在支援這一特徵的系統中。這個特徵只能工作在 t c p上 其他協議都不行 並且需要應用程式支援 當應用程式啟動時,使能乙個插口排錯選項 大多數伯克利演變的實現都支援這個特徵,包括s u nos 4.4bsd和svr4。程式使能了...