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