版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第八課 TCP/IP協(xié)議,TCP/IP協(xié)議體系概述,TCP/IP協(xié)議源于1969年,是針對Internet開發(fā)的一種體系結(jié)構(gòu)和協(xié)議標(biāo)準(zhǔn),其目的在于解決異種計算機(jī)網(wǎng)絡(luò)的通信問題。使得網(wǎng)絡(luò)在互聯(lián)時能為用戶提供一種通用、一致的通信服務(wù)。是國際互聯(lián)網(wǎng)Internet采用的協(xié)議標(biāo)準(zhǔn)。 TCP/IP是一組通信協(xié)議的代名詞,是由一系列協(xié)議組成的協(xié)議簇。它本身指兩個協(xié)議集: TCP——傳輸控制協(xié)議
2、 IP——互聯(lián)網(wǎng)絡(luò)協(xié)議。,TCP/IP網(wǎng)絡(luò)互聯(lián),,,,,,,Internet,TCP/IP的分層及基本工作原理,網(wǎng)絡(luò)協(xié)議通常分不同層次進(jìn)行開發(fā),每一層分別負(fù)責(zé)不同的通信功能 TCP/IP協(xié)議族是一組不同層次上的多個協(xié)議的組合。TCP/IP通常被認(rèn)為是一個四層協(xié)議系統(tǒng) 。,應(yīng)用層,傳輸層,網(wǎng)絡(luò)層,網(wǎng)絡(luò)接口層,Telnet、Ftp、Smtp等,TCP和UDP,IP、ICMP和IGMP,接口卡及設(shè)備驅(qū)動,T
3、CP/IP的分層,TCP/IP的分層,,TCP/IP 分層模型,,,,TCP/IP體系結(jié)構(gòu)與協(xié)議棧之間關(guān)系,,TCP/IP與OSI的比較,TCP/IP協(xié)議集的主要協(xié)議,基于TCP/IP的文件傳輸(FTP)應(yīng)用,數(shù)據(jù)鏈路層協(xié)議,SLIP :全稱是Serial Line IP。它是一種在串行線路上對IP數(shù)據(jù)報進(jìn)行封裝的簡單形式 PPP:點對點協(xié)議修改了SLIP協(xié)議中的所有缺陷。與SLIP類似,PPP經(jīng)常用于低速的串行鏈路,網(wǎng)絡(luò)層協(xié)議:IP
4、協(xié)議,網(wǎng)際協(xié)議(IP) 主要負(fù)責(zé)在主機(jī)之間尋址和選擇數(shù)據(jù)包的路由。IP協(xié)議不含錯誤恢復(fù)的編碼,屬于不可靠的協(xié)議。,IP數(shù)據(jù)報格式,TCP/IP的核心協(xié)議,,,24 位,,,24 位,00.00.0c.12. 34.56,廠家代碼,序列號,,,,,ROM,RAM,引言1: MAC 地址固化在網(wǎng)卡的 ROM 中,IP地址和MAC地址的映射:,,,ARP,RARP,32位IP地址
5、,48位以太網(wǎng)地址,,查看本機(jī)IP和MAC地址 :,1.網(wǎng)絡(luò)層協(xié)議,1、地址解析協(xié)議ARP: ARP把基于TCP/IP軟件使用的IP 地址解析成局域網(wǎng)硬件使用的媒體訪問控制(MAC)地址。,地址解析協(xié)議ARP:,,Map IP Ethernet,,,,172.16.3.1,,,,IP: 172.16.3.2 Ethernet: 08.00.00.20.11.11,
6、172.16.3.2,IP: 172.16.3.2 = ???,,2、反向地址解析協(xié)議RARP : 主要應(yīng)用于無盤節(jié)點,把無盤節(jié)點的IP地址解析成MAC地址.,,,,,,,,Ethernet: 08.00.00.20.11.11IP: 172.16.3.25,Ethernet: 08.00.00.20.11.11 IP = ???,,,我的 IP地址是什么?,,我收到了你的廣播,你的IP地址是 172.16.3.25.,
7、Map Ethernet IP,3、互連網(wǎng)控制報文協(xié)議ICMP:,ICMP傳遞差錯報文以及其他需要注意的信息。ICMP報文通常被網(wǎng)絡(luò)層或更高層協(xié)議(TCP或UDP)使用。一些ICMP報文把差錯報文返回給用戶進(jìn)程。 ICMP用來傳送一些關(guān)于網(wǎng)絡(luò)和主機(jī)的控制信息。如目標(biāo)主機(jī)是不可到達(dá)的、路由的重定向等。常用的ping命令就是使用了ICMP協(xié)議。 I
8、CMP不為數(shù)據(jù)提供錯誤控制服務(wù),只是報告數(shù)據(jù)出錯并不再傳送錯誤的數(shù)據(jù),并在IP數(shù)據(jù)報的生存期過后將期拋棄。,2.傳輸層協(xié)議,傳輸層的服務(wù)允許用戶按照傳輸層的數(shù)據(jù)格式分段及封裝應(yīng)用層送來的數(shù)據(jù)。這一層數(shù)據(jù)流提供了端到端的傳輸服務(wù),它在發(fā)送主機(jī)與接收主機(jī)之間構(gòu)建了一個邏輯連接 。它允許在Internet上兩臺主機(jī)之間信息的無差錯傳輸。TCP還進(jìn)行流量控制,以避免發(fā)送過快而發(fā)生擁塞。 傳輸層包括兩個協(xié)議:第一個是TC
9、P協(xié)議,即傳輸控制協(xié)議,是一個可靠的、面向連接的協(xié)議。第二個是UDP協(xié)議,它采用無連接的方式,不管發(fā)送的數(shù)據(jù)包是否到達(dá)目的主機(jī),數(shù)據(jù)包是否出錯。收到數(shù)據(jù)包的主機(jī)也不會告訴發(fā)送方是否正確收到了數(shù)據(jù),它的可靠性是由上層協(xié)議來保障的。,1、傳輸控制協(xié)議 TCP:
10、 傳輸控制協(xié)議TCP將數(shù)據(jù)分成數(shù)據(jù)報,用能夠到達(dá)目的地的路徑信息連行包裝,接收端則將這些數(shù)據(jù)進(jìn)行重組。它提供可靠的、面向連接的數(shù)據(jù)報傳遞服務(wù)。 TCP協(xié)議位于IP協(xié)議的上層,為數(shù)據(jù)提供錯誤校驗,流量控制及序列信息用以補充IP協(xié)議的不足。,傳輸?shù)骄W(wǎng)絡(luò)層,TCP是面向連接的協(xié)議。所謂連接,就是兩個對等實體為進(jìn)行數(shù)據(jù)通信而進(jìn)行的一種結(jié)合。面向連接服務(wù)是在數(shù)據(jù)交換之前,必須先建立連接。當(dāng)數(shù)據(jù)交換結(jié)束后,則應(yīng)終止這個連接。面
11、向連接服務(wù)具有:連接建立、數(shù)據(jù)傳輸和連接釋放這三個階段。在傳送數(shù)據(jù)時是按序傳送的。,傳輸控制協(xié)議TCP:,TCP協(xié)議數(shù)據(jù)格式:,TCP報頭各部分意義:,源端口,目的端口: 表示發(fā)送方和接收方的端口號.序列號,確認(rèn)號: 序列號表示數(shù)據(jù)部分第一個字節(jié)的序列號(即表示此數(shù)據(jù)在數(shù)據(jù)段中的位置),確認(rèn)號表示數(shù)據(jù)已被接收,所期待下一個TCP數(shù)據(jù)段的序號.數(shù)據(jù)偏移: TCP報頭的長度.保留: 不用,置0.URG:置1表示包含緊急數(shù)據(jù)(
12、此時緊急數(shù)據(jù)指針有效). ACK:確認(rèn).PSH:接收方盡快將數(shù)據(jù)交應(yīng)用層 RST:復(fù)位 SYN:同步 FIN:結(jié)束窗口:緩沖區(qū)的大小,(即接收端可以接收最大字節(jié)數(shù))校驗和:校驗數(shù)據(jù)發(fā)送有沒有遭到破壞緊急指針:表明緊急數(shù)據(jù)位置,TCP協(xié)議工作機(jī)制 (三次握手):,,發(fā)送SYN信息(序號=x),,接收SYN信息(序號=x),,發(fā)送ACK 信息(確認(rèn)號=y+1),,主機(jī)A,主機(jī)B,,,接收SYN信息(序號=y
13、, 確認(rèn)號=x+1),發(fā)送SYN信息(序號=y, 確認(rèn)號=x+1),接收ACK 信息(確認(rèn)號=y+1),用戶數(shù)據(jù)報協(xié)議UDP是無連接的服務(wù)。在無連接服務(wù)的情況下,兩個實體之間的通信不需先建立好一個連接,因此其下層的有關(guān)資源不需要事先進(jìn)行預(yù)定保留。這些資源將在數(shù)據(jù)傳輸時動態(tài)地進(jìn)行分配。無連接服務(wù)的另一特征就是它不需要通信的兩個實體同時是活躍的(即處于激活態(tài))。當(dāng)發(fā)送端的實體正在進(jìn)行發(fā)送時,它才必須是活躍的。無連接服務(wù)的優(yōu)點是靈活方便和比較
14、迅速。但無連接服務(wù)不能防止報文的丟失、重復(fù)或失序。無連接服務(wù)特別適合于傳送少量零星的報文。,2、用戶數(shù)據(jù)報協(xié)議UDP:,,,,傳輸層就是通過協(xié)議端口(protocol port,簡稱端口)與應(yīng)用層的應(yīng)用程序進(jìn)行信息交互的,應(yīng)用層各種用戶進(jìn)程通過相應(yīng)的端口與傳輸層實體進(jìn)行信息交互。端口實際上是一個16Bit長的地址,范圍可以從0至65535。將0至1023端口號稱為熟知端口(Well-Known Port),其余1024至65535端口號
15、稱為一般端口或(動態(tài))連接端口(Registered/Dynamic),在數(shù)據(jù)傳輸過程中,應(yīng)用層中的各種不同的服務(wù)器進(jìn)程不斷地檢測分配給它們的端口,以便發(fā)現(xiàn)是否有某個應(yīng)用進(jìn)程要與它通信。,端口,端口,在windows中使用的套接字稱為winsock,套接字的作用就是建立連接。Socket=IP+TCP/UDP+端口,其中IP地址標(biāo)識主機(jī),TCP 或UDP協(xié)議用于指明傳輸套型,端口號標(biāo)明使用的服務(wù)。,端口,,,,各端口的意義,,,,端口,
16、,,,,通過SMTP進(jìn)行通信的主機(jī),端口,TCP數(shù)據(jù)封裝示意圖,UDP數(shù)據(jù)封裝示意圖,傳輸層的功能及特點,分割上層應(yīng)用程序建立連接使用流量控制來發(fā)送數(shù)據(jù)使用窗口技術(shù)來保證可靠性確認(rèn)技術(shù)傳輸?shù)骄W(wǎng)絡(luò)層建立連接,歸納總結(jié),ISO/OSI參考模型 物理層:二進(jìn)制傳輸數(shù)據(jù)鏈路層:介質(zhì)訪問網(wǎng)絡(luò)層:確定地址和最佳路徑傳輸層:端到端連接會話層:互連主機(jī)通信表示層:數(shù)據(jù)表示應(yīng)用層:為應(yīng)用程序提供網(wǎng)絡(luò)服務(wù)TCP/IP分層及各層主要
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- tcpip協(xié)議復(fù)習(xí)提綱
- tcpip協(xié)議論文
- tcpip協(xié)議(第五章)
- 《tcp協(xié)議》ppt課件
- 畢業(yè)論文-tcpip協(xié)議脆弱性分析
- 基于tcpip協(xié)議的智能終端設(shè)計和實現(xiàn)
- tcpip基礎(chǔ)
- 《有效觀課議課》ppt課件
- 《如何觀課議課》ppt課件
- 《周易核心課》ppt課件
- tcpip協(xié)議族第四版課后答案
- 基于pic單片機(jī)的tcpip協(xié)議棧實現(xiàn)
- 《課神奇的貨幣》ppt課件
- 說課《荷葉圓圓》ppt課件
- 《怎樣聽課評課》ppt課件
- 快速閱讀模式課ppt課件
- 燒傷說課 ppt課件
- tcpip原理20120901
- tcpip答案要點
- 《如何簽訂三方協(xié)議》ppt課件
評論
0/150
提交評論