【正文】
i ) D R(s e q= j ,A CK = i ) 主機 1 主機 2 A CK (s e q= j ) D R(s e q= i ) D R(s e q= j ,A CK = i ) 主機 1 主機 2 啟動計時器 超時釋 放 丟失 2022/8/17 16 3. 流量控制 傳輸層是利用可變滑動窗口協(xié)議來實現(xiàn)流量控制的,即發(fā)送方的發(fā)送窗口大小是由接收方根據(jù)自己的實際窗口大小而給出的,且在整個傳輸過程中動態(tài)變化。 2022/8/17 17 ? 在建立連接時 ,雙方通過 CR分組和 CA分組中的窗口字段捎帶著相互通告各自的窗口尺寸。 2022/8/17 18 4. 多路復(fù)用 傳輸層的多路復(fù)用機制使多個用戶進程能夠共享一個傳輸層實體進行通信,這種多路復(fù)用機制是通過傳輸層的 TSAP地址實現(xiàn)的。 TCP是專門為在不可靠的Inter上提供可靠的端到端的字節(jié)流通信而設(shè)計的一種面向連接的傳輸協(xié)議。 TCP和 UDP都使用與應(yīng)用層接口處的端口和上層的應(yīng)用進程進行通信。 2022/8/17 22 2. 傳輸控制協(xié)議 TCP ? TCP是利用網(wǎng)絡(luò)層 IP協(xié)議提供的不可靠的通信服務(wù),為應(yīng)用進程提供可靠的、面向連接的、端到端的基于字節(jié)流的傳輸服務(wù)。由于 Inter是由不同的通信子網(wǎng)互連而成的,而不同的網(wǎng)絡(luò)可能具有不同的拓?fù)浣Y(jié)構(gòu)、帶寬、延遲以及分組大小等其他特性。 2022/8/17 25 T C P 實體A T C P 實體B 〈 S E Q = 1 0 0 〉〈 C T L = S Y N 〉 〈 S E Q = 3 0 0 〉〈 A C K = 1 0 1 〉〈 C T L = S Y N ,A C K 〉 〈 S E Q = 1 0 1 〉〈 A C K = 3 0 1 〉〈 C T L = A C K 〉 〈 S E Q = 1 0 1 〉〈 A C K = 3 0 1 〉〈 C T L = A C K 〉〈 D A T A 〉 一次 二次 三次 或者 建立連接的三次握手過程 2022/8/17 26 3. 關(guān)閉連接 由于 TCP連接是一個全雙工的數(shù)據(jù)通道 , 一個連接的關(guān)閉必須由通信雙方共同完成 。 在關(guān)閉連接時,既可以由一方發(fā)起而另一方響應(yīng),也可以雙方同時發(fā)起。 假設(shè)接收方現(xiàn)有 2048 B的緩沖區(qū)空間,如果發(fā)送方傳送了一個 1024B的報文段并被正確接收到,那么接收方要確認(rèn)該報文段。 當(dāng)滑動窗口為 0時,在正常情況下,發(fā)送方不能再發(fā)送 TCP報文段。 PUSH( 推進 ) 數(shù)據(jù)機制可使得上層協(xié)議遞交的數(shù)據(jù)能夠迅速地從本地推向遠(yuǎn)地 , 而不受發(fā)送方當(dāng)前發(fā)送窗口大小和發(fā)送方式所限制 。 緊急數(shù)據(jù)必須位于數(shù)據(jù)段中所有數(shù)據(jù)的最前端 , 并在 TCP段頭中設(shè)置如下字段: (1)設(shè)置 URG標(biāo)志位 , 表示當(dāng)前數(shù)據(jù)段中攜帶有緊急數(shù)據(jù) 。 然后 , 以一定的方式通知上層協(xié)議 , 希望它盡快地響應(yīng)和處理 。 2022/8/17 34 7. 多路復(fù)用機制 TCP協(xié)議的多路復(fù)用功能是通過端口機制提供的 。 在 TCP協(xié)議內(nèi)部定義了一個 “ 周知 ” 端口的集合,屬于該集合的端口都對應(yīng)了某一確定的上層服務(wù),如 FTP服務(wù)、Tel服務(wù)等。 ? UDP是一種簡單的協(xié)議機制 , 通信開銷很小 , 效率比較高 , 比較適合于對可靠性要求不高 , 但需要快捷 、 低延遲通信的應(yīng)用場合 , 如交互型應(yīng)用 。 它們分別與 IP報頭中的源端IP地址和目的端 IP地址組合就惟一確定一個 UDP連接 。否則,取值為 0。 網(wǎng)間尋址由 IP地址完成 , 進程間尋址則由 UDP端口來實現(xiàn) 。 2022/8/17 41 TCP/IP實用程序 ? TCP/IP實用程序涉及對 TCP/IP進行故障診斷和配置、文件傳輸和訪問、遠(yuǎn)程登錄等多個方面。 ?All 使用全部選項 , IPConfig能為 DNS和 WINS服務(wù)器顯示它已配置要使用的附加信息 , 并顯示內(nèi)置于本地網(wǎng)卡中的物理地址 。 2022/8/17 43 2. Ping Ping程序是最基本的查找并排除網(wǎng)絡(luò)故障的工具 。這樣,可以容易判斷出問題的所在。每當(dāng)發(fā)送一個指定地址的數(shù)據(jù)報且高速緩存中不存在當(dāng)前項目時, ARP便自動增加項目;如果項目輸入后不進一步使用,則 IP地址 物理地址對就會在幾分鐘內(nèi)失效。 最后 , 它得到數(shù)據(jù)報從源主機到目標(biāo)主機的路由信息 。 2022/8/17 46 5. Route Route實用程序用于增加、刪除、修改和顯示輸出路由表中的項目。 下面列出 NetStat實用程序常用的選項: stat –s 顯示各個協(xié)議的統(tǒng)計數(shù)字 。 2022/8/17 48 8. Net Use/View Net Use和 Net View能夠使用和查看計算機之間的NetBIOS連接 , 它們是 Net命令的子命令 。 Net Use用于建立或取消到達(dá)特定共享點的映像驅(qū)動器名的連接, Net View用于查看共享計算機上的共享資源列表。