在第1 5章我們看到t f t p使用了停止等待協議。資料傳送方在傳送下乙個資料塊之前需要等待接收對已傳送資料的確認。本章我們將介紹 t c p所使用的被稱為滑動視窗協議的另一種形式的流量控制方法。該協議允許傳送方在停止並等待確認前可以連續傳送多個分組。由於傳送方不必每發乙個分組就停下來等待確認,因此該協議可以加速資料的傳輸。
我們還將介紹t c p的p u s h標誌,該標誌在前面的許多例子中都出現過。此外,我們還要介紹慢啟動,t c p使用該技術在乙個連線上建立資料流,最後介紹成塊資料流的吞吐量。
正如我們在本章一開始時講的那樣,沒有一種單一的方法可以使用 t c p進行成塊資料的交換。這是乙個依賴於許多因素的動態處理過程,有些因素我們可以控制(如傳送和接收快取的大小),而另一些我們則沒有辦法控制(如網路擁塞、與實現有關的特性等)。在本章,我們已經考察了許多t c p的傳輸過程,介紹了所有我們能夠看到的特點和演算法。
進行成塊資料有效傳輸的最重要的方法是 t c p的滑動視窗協議。我們考察了 t c p為使傳送方和接收方之間的管道充滿來獲得最可能快的傳輸速度而採用的方法。我們用頻寬時延乘積衡量管道的容量,並分析了該乘積與視窗大小之間的關係。在 2 4 . 8節介紹t c p效能的時候將再次涉及這個概念。
我們還介紹了t c p的p u s h標誌,因為在跟蹤結果中總是觀察到它,但我們無法對它的設定與否進行控制。本章最後乙個主題是 t c p的緊急資料,人們常常錯誤地稱其為「帶外資料」。t c p的緊急方式只是乙個從傳送方到接收方的通知,該通知告訴接收方緊急資料已被傳送,並提供該資料最後乙個位元組的序號。應用程式使用的有關緊急資料部分的程式設計介面常常都不是最佳的,從而導致更多的混亂。
速讀原著 TCP IP TCP的未來和效能
t c p已經在從1200 b s的撥號s l i p鏈路到以太資料鏈路上執行了許多年。在 8 0年代和9 0年代初期,乙太網是執行 t c p i p最主要的資料鏈路方式。雖然 t c p在比乙太網速率高的環境 如t 2 線 f d d i及千兆比網路 中也能夠正確執行,但在這些高速率環境下,t ...
速讀原著 TCP IP arp命令
我們已經用過這個命令及引數 a來顯示a r p快取記憶體中的所有內容。這裡介紹其他引數的功能。超級使用者可以用選項 d來刪除a r p快取記憶體中的某一項內容 這個命令格式可以在執行一些例子之前使用,以讓我們看清楚 a r p的交換過程 位於命令列末尾的關鍵字 p u b和 s選項一起,可以使系統起...
速讀原著 TCP IP 免費ARP
我們可以看到的另乙個 a r p特性稱作免費arp gratuitous arp 它是指主機傳送a r p查詢自己的i p位址。通常,它發生在系統引導期間進行介面配置的時候。如果傳送免費a r p的主機正好改變了硬體位址 很可能是主機關機了,並換了一塊介面卡,然後重新啟動 那麼這個分組就可以使其他主...