电子科大杨宁TCPIP协议原理(总结)
生活随笔
收集整理的這篇文章主要介紹了
电子科大杨宁TCPIP协议原理(总结)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本博文總結(jié)于電子科大楊寧TCPIP協(xié)議原理。視頻地址:http://v.ku6.com/playlist/index_1735229.html?。反正我沒(méi)看完,以下是我的總結(jié)。
第一章 1.1協(xié)議和標(biāo)準(zhǔn) 協(xié)議:一組控制數(shù)據(jù)通信的規(guī)劃。 三要素:語(yǔ)法syntax、語(yǔ)義semantics、同步Timing (what、how、when) 標(biāo)準(zhǔn)(standard):一致同意的規(guī)劃。 種類(lèi):事實(shí)上的標(biāo)準(zhǔn) de-facto—實(shí)際或習(xí)慣; 合法標(biāo)準(zhǔn) de-jury—法律或規(guī)章。 1.2標(biāo)準(zhǔn)化組織 ISO(International Standards Organization) 國(guó)際標(biāo)準(zhǔn)化組織 Internet標(biāo)準(zhǔn):RFC(Request For Comments)
第二章 OSI模型和TCP/IP協(xié)議族 2.1ISO標(biāo)準(zhǔn) Open System Interconnection 開(kāi)放系統(tǒng)互連 Reference Model 參考模型 目的:使兩個(gè)不同的系統(tǒng)能夠互相通信,而不需要改變底層的硬件或軟件邏輯。 (1)物理層 (2)數(shù)據(jù)鏈路層 (3)網(wǎng)絡(luò)層 (4)傳輸層 (5)會(huì)話(huà)層 (6)表示層 (7)應(yīng)用層 ISO是一個(gè)組織,OSI是一個(gè)模型,不是協(xié)議,是網(wǎng)絡(luò)體系結(jié)構(gòu)的概念模型。 peer-to-peer Protocol對(duì)等層協(xié)議 TCP/IP協(xié)議族 (1)數(shù)據(jù)鏈路層 (2)網(wǎng)絡(luò)層 (3)傳輸層 (4)應(yīng)用層 Interner結(jié)構(gòu) 多個(gè)路由器(Router)互連物理網(wǎng)絡(luò); 計(jì)算機(jī)(Host)與其中的物理網(wǎng)絡(luò)相連。 TCP協(xié)議的應(yīng)用層協(xié)議 FTP(文件傳輸)HTTP(超文本傳輸) SMTP(電子郵件傳輸) DNS() UDP協(xié)議的應(yīng)用層協(xié)議 TFTP(簡(jiǎn)單文件傳輸) SNMP(簡(jiǎn)單網(wǎng)絡(luò)管理協(xié)議) DNS() 編址 物理地址(鏈路地址):標(biāo)識(shí)通信節(jié)點(diǎn),節(jié)點(diǎn)所屬LAN或WAN指定,LAN或WAN唯一; IP地址(網(wǎng)絡(luò)地址):標(biāo)識(shí)通信節(jié)點(diǎn)的網(wǎng)絡(luò)連接,Internet指定,Internet內(nèi)唯一; 端口地址:標(biāo)識(shí)通信的進(jìn)程,操作系統(tǒng)指定,一臺(tái)計(jì)算機(jī)內(nèi)唯一
第三章 底層網(wǎng)絡(luò)技術(shù) Internet不是一種新的網(wǎng)絡(luò),它建立在底層網(wǎng)絡(luò)上的網(wǎng)際網(wǎng); 物理網(wǎng)為上層提供通信支持,成為互聯(lián)網(wǎng)的“信道”或接口; 1、傳輸介質(zhì) 有線(xiàn)介質(zhì)—導(dǎo)線(xiàn)管(導(dǎo)向媒體)同軸電纜、光纖 無(wú)線(xiàn)介質(zhì)—電磁波(非導(dǎo)向媒體)8個(gè)頻段 2、局域網(wǎng)(LAN)Local Area Network 允許一些獨(dú)立設(shè)備在受限地理范圍內(nèi)彼此能夠直接通信; 共享介質(zhì)—廣播式 3、交換 交換系統(tǒng):有多個(gè)輸入和輸出的“黑盒子”。 電路交換(流方式傳輸) 建立連接、數(shù)據(jù)傳輸、拆除連接 分組交換(分組傳輸):數(shù)據(jù)報(bào)(Datagram)、虛電路 報(bào)文交換: 4、廣域網(wǎng)(WAN)Wide Area Network 在一個(gè)很大的地理范圍內(nèi)提供數(shù)據(jù)、話(huà)音、視頻信息的長(zhǎng)距離傳輸。 交換網(wǎng)絡(luò)—點(diǎn)到點(diǎn)式。 電路交換 、分組交換 5、連接設(shè)備 轉(zhuǎn)發(fā)器(Repeater)/ 集線(xiàn)器(Hub) 物理層 網(wǎng)橋(Bridge)/ 交換機(jī)(Switch) ? ? 鏈路層 路由器(Router)網(wǎng)絡(luò)層 網(wǎng)關(guān)(Gateway) 應(yīng)用層
第四章 IP編址 1、IP地址—通用標(biāo)識(shí) 唯一標(biāo)識(shí)互聯(lián)網(wǎng)上的主機(jī)或路由器 2、IP地址結(jié)構(gòu) 32bit二進(jìn)制地址,?模擬物理網(wǎng)的編址機(jī)制。 IP地址表示—點(diǎn)分十進(jìn)制 3、IP地址分類(lèi) A類(lèi):1 7 24 ?Net^7 Host^24 ?0.0.0.0 ~ 127.255.255.255 高位 0 B類(lèi):1 1 14 16?Net^14 Host^16 128.0.0.0 ~ 191.255.255.255?高位 10 C類(lèi):1 1 1 21 8?Net^21 Host^8 192.0.0.0 ~ 223.255.255.255?高位110 D類(lèi):無(wú)NetId、無(wú)HostId E類(lèi):無(wú)NetId、無(wú)HostId 4、判斷142.34.2.17是哪類(lèi)IP NetId = 142.34 - 128 = 14.34 ? HostId = 2.17 5、多接口設(shè)備 多接口(multi homed)計(jì)算機(jī),可以連接到多個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)連接分配一個(gè)IP地址,可屬于不同的類(lèi)。 路由器:必須連接多個(gè)網(wǎng)絡(luò),每個(gè)網(wǎng)絡(luò)連接分配一個(gè)IP地址,可屬于不同的類(lèi)。(ABC類(lèi)) 6、本網(wǎng)絡(luò)上的本主機(jī):0.0.0.0
第五章 構(gòu)成子網(wǎng)和超網(wǎng) 1、構(gòu)成子網(wǎng)(subnetting) 將一個(gè)IP類(lèi)網(wǎng)劃分幾個(gè)較小的子網(wǎng)(subnet),多個(gè)物理共享同一個(gè)IP類(lèi)網(wǎng)前綴。 方法:三級(jí)層次結(jié)構(gòu) NetId subnetId HostId 2、掩碼(Mask) 子網(wǎng)掩碼:Net id + Subnet id 默認(rèn)掩碼:Net id
第六章 IP分組的交付和路由選擇 1、交付(Delivery):對(duì)分組的物理轉(zhuǎn)發(fā) 2、路由選擇(Routing):為分組尋找路由 3、IP分組傳輸環(huán)境? 多個(gè)網(wǎng)絡(luò) 、多個(gè)路由器、多條可能的路徑 4、IP通信—無(wú)連接通信 多種網(wǎng)絡(luò)都能滿(mǎn)足的通信方式、允許多種選路策略 5、直接交付:分組目的與分組的發(fā)送接口在同一IP網(wǎng)絡(luò)中 間接交付:分組目的與分組的發(fā)送接口在不同IP網(wǎng)絡(luò)中 6、交付過(guò)程 交付方式判斷:目的IP&發(fā)送口掩碼 ?=?發(fā)送口IP &發(fā)送口掩碼 ? 相等:直接交付 不相等:間接交付。 7、路由選擇 靜態(tài)路由選擇、動(dòng)態(tài)路由選擇
第八章 ARP和RARP 1、地址解析(Address Resolution) 邏輯地址—>物理地址 2、ARP(Address Resolution Protocol) 地址解析協(xié)議:IP地址—>MAC地址 3、RARP(Reverse Address Resolution Protocol)RFC 903 MAC地址—>IP地址 用途:無(wú)盤(pán)機(jī)器的引導(dǎo),動(dòng)態(tài)IP地址配置
第九章 ICMP(Internet Control Message Protocol) 1、IP的輔助協(xié)議,為IP提供差錯(cuò)報(bào)告機(jī)制。為其它層(TCP/UDP 應(yīng)用)提供輔助功能 。 2、ICMP與IP之上實(shí)現(xiàn),邏輯上與IP同在網(wǎng)絡(luò)層。與IP傳遞過(guò)程一致,無(wú)連接通信。直接送達(dá)目的站點(diǎn),沿途的轉(zhuǎn)發(fā)路由器不能獲知ICMP報(bào)文內(nèi)容。
第十一章 UDP 用戶(hù)數(shù)據(jù)報(bào)協(xié)議 1、檢驗(yàn)和 UDP的檢驗(yàn)和計(jì)算方法與IP檢驗(yàn)和一樣。 檢驗(yàn)內(nèi)容包括三個(gè)部分:偽首部+UDP首部+數(shù)據(jù)。 偽首部(pseudo header):根據(jù)IP首部的部分信息形成,不與UDP報(bào)文一起發(fā)送到網(wǎng)絡(luò)上。進(jìn)一步確保UDP報(bào)文送到正確主機(jī)的正確端口上。 檢驗(yàn)和—>可選。減少高可能性的網(wǎng)絡(luò)上的傳輸開(kāi)銷(xiāo)。 2、對(duì)IP協(xié)議的增強(qiáng)。 主機(jī)多目標(biāo)通信的區(qū)分,允許多個(gè)通信并發(fā)進(jìn)行而不會(huì)發(fā)生混淆。
第十二章 TCP 傳輸控制協(xié)議 1、面向數(shù)據(jù)流的傳輸 無(wú)結(jié)構(gòu)字節(jié)流:沒(méi)有邊界,內(nèi)容任意 2、有緩沖的傳送,提高效率 3、可靠性保證 (1)采用面向連接的通信方式; (2)滑動(dòng)窗口協(xié)議,以提高通信性能; (3)攜帶確認(rèn)方式; (4)只有一種報(bào)文格式, 4、端口、端點(diǎn)概念與方式和UDP完全一樣,連接上的通信雙方抽象的虛電路連接。 5、控制字段 URG:緊急指針 RST: ACK: SYN: PSH: FIN: 6、最大報(bào)文段長(zhǎng)度(MSS)2byte MSS影響網(wǎng)絡(luò)傳輸性能 太小:降低網(wǎng)絡(luò)利用率(報(bào)文開(kāi)銷(xiāo)) 太大:降低網(wǎng)絡(luò)性能(分片降低成功傳輸概率) 最佳MSS 理論:盡可能長(zhǎng)而不分片 實(shí)際:不存在 通常:發(fā)送端按發(fā)送接口的MTU來(lái)確定 通信雙方用MSS選項(xiàng)進(jìn)行MSS值來(lái)協(xié)商 接收方不能處理較長(zhǎng)的報(bào)文時(shí)(如資源有限等) 7、窗口比例因子 1byte 針對(duì)高吞吐量和高時(shí)廷傳輸介質(zhì)上的數(shù)據(jù)傳輸,增大窗口大小 8、時(shí)間戳:用來(lái)測(cè)量往返時(shí)間,動(dòng)態(tài)定義超時(shí)時(shí)間。 9、差錯(cuò)控制 檢測(cè):校驗(yàn)和、確認(rèn)、超時(shí) 糾正:重傳 10、確認(rèn)機(jī)制—帶重傳的肯定確認(rèn) 接收方收到正確的數(shù)據(jù)后,向源站回送ACK報(bào)文。 發(fā)送方重傳錯(cuò)誤數(shù)據(jù)(受損報(bào)文,丟失報(bào)文) 累計(jì)確認(rèn) ACK number是接收方希望接收到的下一個(gè)字節(jié) 對(duì)ACK number以前的所有字節(jié)的確認(rèn) 11、超時(shí)重傳機(jī)制 發(fā)送方發(fā)送數(shù)據(jù)時(shí)啟動(dòng)一個(gè)定時(shí)器 定期期間,發(fā)送方收到確認(rèn)后,再發(fā)送后續(xù)數(shù)據(jù) 定期期滿(mǎn),發(fā)送方重傳未確認(rèn)數(shù)據(jù) 未確認(rèn)數(shù)據(jù) 受損或丟失的數(shù)據(jù) 確認(rèn)丟失的數(shù)據(jù) 12、TCP的流控 收發(fā)速率匹配,防止接收方被數(shù)據(jù)流淹沒(méi) 方法:收發(fā)速率匹配—滑動(dòng)窗口協(xié)議 TCP的擁塞控制 表現(xiàn)為時(shí)廷增加 超時(shí)重傳機(jī)制會(huì)進(jìn)一步加重網(wǎng)絡(luò)擁塞 方法:減少報(bào)文段的發(fā)送量—基于滑窗協(xié)議 13、滑窗協(xié)議(Sliding Window) 窗口 發(fā)送方在收到確認(rèn)前,其發(fā)送緩沖區(qū)可以發(fā)送的數(shù)據(jù)流長(zhǎng)度 單位:字節(jié)或報(bào)文 滑動(dòng) 隨著確認(rèn)的不斷到達(dá),窗口也不斷的向后移動(dòng) 14、TCP發(fā)送窗口 發(fā)送窗口 發(fā)送緩沖區(qū)當(dāng)中可以發(fā)送的數(shù)據(jù)流長(zhǎng)度 應(yīng)用數(shù)據(jù)可一次1或多字節(jié)送至TCP緩沖區(qū) 發(fā)送窗口隨確認(rèn)過(guò)程滑動(dòng) 已發(fā)未確認(rèn)—等待確認(rèn)和重發(fā) 可以發(fā)送—當(dāng)前仍未發(fā)送,其數(shù)據(jù)將切割成適當(dāng)?shù)膱?bào)文段發(fā)送后 15、接受區(qū)緩沖區(qū) 對(duì)接收的報(bào)文段進(jìn)行字節(jié)流排序 上層可以一次1或多字節(jié)提取字節(jié)流 下層(IP層)一個(gè),一個(gè)報(bào)文段提交給TCP 16、TCP建立連接 主動(dòng)建立連接(Active open)發(fā)起連接(client) 被動(dòng)建立連接(Passive open)接受連接(server) 被動(dòng)連接方一般先于主動(dòng)連接方啟動(dòng),但不發(fā)起連接建立過(guò)程,而是在某個(gè)端口上等待主動(dòng)方的連接請(qǐng)求。 TCP的任意一方都可以主動(dòng)打開(kāi)連接 (1)初始序號(hào) TCP使用隨機(jī)的初始序號(hào)值 雙方都必須知道對(duì)方的初始序號(hào)才能正常通信 雙方都需確認(rèn)對(duì)方得到了自己的初始序號(hào) 確保把初始序號(hào)送到對(duì)方—TCP三次握手(three-way handshake)方式建立連接 ? ?? 考慮報(bào)文丟失、亂序、重復(fù)、廷遲的因素 17、TCP連接拆除(四次握手) 通信是雙向的,但連接的拆除是單向的。 網(wǎng)絡(luò)上兩個(gè)方向所走的路不同 報(bào)文段從網(wǎng)絡(luò)上陸續(xù)到達(dá)主機(jī) 連接拆除的發(fā)起方只能關(guān)閉自己的發(fā)送方向 不能發(fā)送數(shù)據(jù),可接收數(shù)據(jù),可確認(rèn)發(fā)送 接收方向由對(duì)方拆除 18、TCP連接復(fù)位 連接復(fù)位(reset) 異常中斷連接 快速關(guān)閉連接,無(wú)確認(rèn)。 發(fā)出RST=1的報(bào)文,立即中止連接(雙向) 收到RST=1的報(bào)文,立即中止連接(雙向)
總結(jié)
以上是生活随笔為你收集整理的电子科大杨宁TCPIP协议原理(总结)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 明翰英语教学系列之冠词篇
- 下一篇: 动物细胞无血清培养基的发展和应用