版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、第二章第二章 TCP/IP協(xié)議概述協(xié)議概述2.1 層次體系結(jié)構(gòu)層次體系結(jié)構(gòu) 一、協(xié)議分層的目的一、協(xié)議分層的目的 1計算機網(wǎng)絡(luò)協(xié)議的定義計算機網(wǎng)絡(luò)協(xié)議的定義 網(wǎng)絡(luò)中通信雙方要想正確地傳送信息和數(shù)網(wǎng)絡(luò)中通信雙方要想正確地傳送信息和數(shù)據(jù),必須在數(shù)據(jù)傳輸?shù)捻樞?、?shù)據(jù)的格式和據(jù),必須在數(shù)據(jù)傳輸?shù)捻樞颉?shù)據(jù)的格式和內(nèi)容等方面有一個內(nèi)容等方面有一個約定或規(guī)則約定或規(guī)則,這種約定或,這種約定或規(guī)則稱為規(guī)則稱為協(xié)議協(xié)議。 2計算機網(wǎng)絡(luò)協(xié)議層次結(jié)構(gòu)計算機網(wǎng)絡(luò)協(xié)議層次結(jié)構(gòu) (1)計算機網(wǎng)絡(luò)協(xié)議十分復(fù)雜,因此,最)計算機網(wǎng)絡(luò)協(xié)議十分復(fù)雜,因此,最好的組織方式是好的組織方式是層次結(jié)構(gòu)層次結(jié)構(gòu)模型,它可以將一模型,它可
2、以將一個復(fù)雜系統(tǒng)分解為若干個容易處理的子系統(tǒng),個復(fù)雜系統(tǒng)分解為若干個容易處理的子系統(tǒng),然后然后“分而治之分而治之”。 (2)網(wǎng)絡(luò)協(xié)議都是由軟件實現(xiàn)的)網(wǎng)絡(luò)協(xié)議都是由軟件實現(xiàn)的; 3. 3. 劃分層次的概念舉例劃分層次的概念舉例 例,主機例,主機 1 向主機向主機 2 通過網(wǎng)絡(luò)發(fā)送文件通過網(wǎng)絡(luò)發(fā)送文件, ,可可以將要做的工作進行如下的劃分:以將要做的工作進行如下的劃分: 第一類工作與傳送文件直接有關(guān)第一類工作與傳送文件直接有關(guān) (1 1)確信對方已做好接收和存儲文件準(zhǔn)備)確信對方已做好接收和存儲文件準(zhǔn)備; ; (2 2)雙方協(xié)調(diào)好一致的文件格式;)雙方協(xié)調(diào)好一致的文件格式; 其次,兩個主機將文件
3、傳送模塊作為最高的其次,兩個主機將文件傳送模塊作為最高的一層,剩下的工作由下面的模塊負(fù)責(zé):一層,剩下的工作由下面的模塊負(fù)責(zé):兩個主機交換文件兩個主機交換文件 文件傳送模塊主機 1主機 2文件傳送模塊只看這兩個文件傳送模塊只看這兩個文件傳送模塊好像文件及文件傳送命令好像文件及文件傳送命令是按照水平方向的虛線傳送的是按照水平方向的虛線傳送的把文件交給下層模塊進行發(fā)送把收到的文件交給上層模塊再設(shè)計一個通信服務(wù)模塊再設(shè)計一個通信服務(wù)模塊 文件傳送模塊主機 1主機 2文件傳送模塊只看這兩個通信服務(wù)模塊只看這兩個通信服務(wù)模塊好像可直接把文件好像可直接把文件可靠地傳送到對方可靠地傳送到對方把文件交給下層模塊
4、進行發(fā)送把收到的文件交給上層模塊通信服務(wù)模塊通信服務(wù)模塊再設(shè)計一個網(wǎng)絡(luò)接入模塊再設(shè)計一個網(wǎng)絡(luò)接入模塊 文件傳送模塊主機 1主機 2文件傳送模塊通信服務(wù)模塊通信服務(wù)模塊網(wǎng)絡(luò)接入模塊網(wǎng)絡(luò)接入模塊通信網(wǎng)絡(luò)網(wǎng)絡(luò)接口網(wǎng)絡(luò)接口網(wǎng)絡(luò)接入模塊負(fù)責(zé)做與網(wǎng)絡(luò)接口細(xì)節(jié)有關(guān)的工作例如,規(guī)定傳輸?shù)膸袷剑瑤淖畲箝L度等。 4. 分層的好處分層的好處 (1)各層之間是獨立的;各層之間是獨立的; (2 2)靈活性好;)靈活性好; (3 3)結(jié)構(gòu)上可分割開;)結(jié)構(gòu)上可分割開; (4 4)易于實現(xiàn)和維護;)易于實現(xiàn)和維護; (5 5)能促進標(biāo)準(zhǔn)化工作;)能促進標(biāo)準(zhǔn)化工作; 5. 5.計算機網(wǎng)絡(luò)的體系結(jié)構(gòu)計算機網(wǎng)絡(luò)的體系結(jié)構(gòu) (
5、1 1)計算機網(wǎng)絡(luò)的)計算機網(wǎng)絡(luò)的體系結(jié)構(gòu)體系結(jié)構(gòu)是計算機網(wǎng)絡(luò)是計算機網(wǎng)絡(luò)的的各層各層及其及其協(xié)議協(xié)議的的集合集合; (2 2)體系結(jié)構(gòu)就是這個計算機網(wǎng)絡(luò)及其部)體系結(jié)構(gòu)就是這個計算機網(wǎng)絡(luò)及其部件所應(yīng)完成的功能的精確定義;件所應(yīng)完成的功能的精確定義; (3 3)實現(xiàn)實現(xiàn)是遵循這種體系結(jié)構(gòu)的前提下用是遵循這種體系結(jié)構(gòu)的前提下用何種硬件或軟件完成這些功能的問題;何種硬件或軟件完成這些功能的問題; (4 4)體系結(jié)構(gòu)是)體系結(jié)構(gòu)是抽象抽象的,而實現(xiàn)則是的,而實現(xiàn)則是具體具體的,是真正在運行的計算機硬件和軟件。的,是真正在運行的計算機硬件和軟件。2.2 具有五層協(xié)議的體系結(jié)構(gòu)具有五層協(xié)議的體系結(jié)構(gòu) 一
6、、五層協(xié)議模型一、五層協(xié)議模型應(yīng)用層應(yīng)用層運輸層運輸層網(wǎng)絡(luò)層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層物理層物理層5 應(yīng)用層4 運輸層3 網(wǎng)絡(luò)層2 數(shù)據(jù)鏈路層1 物理層主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機 1AP2AP1主機 2應(yīng)用進程數(shù)據(jù)先傳送到應(yīng)用層應(yīng)用進程數(shù)據(jù)先傳送到應(yīng)用層加上應(yīng)用層首部,成為應(yīng)用層加上應(yīng)用層首部,成為應(yīng)用層 PDU(PDU-協(xié)議數(shù)據(jù)單元協(xié)議數(shù)據(jù)單元)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機 1AP2AP1主機 2應(yīng)用層應(yīng)用層 PDU 再傳送到運輸層再傳送到運輸層加上運輸層首部,成為運輸層加上運輸層首
7、部,成為運輸層報文報文主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2運輸層報文再傳送到網(wǎng)絡(luò)層運輸層報文再傳送到網(wǎng)絡(luò)層加上網(wǎng)絡(luò)層首部,成為加上網(wǎng)絡(luò)層首部,成為 IP 數(shù)據(jù)報數(shù)據(jù)報(或(或分組分組)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2IP 數(shù)據(jù)報再傳送到數(shù)據(jù)鏈路層數(shù)據(jù)報再傳送到數(shù)據(jù)鏈路層加上鏈路層首部和尾部,成為數(shù)據(jù)鏈路層加上鏈路層首部和尾部,成為數(shù)據(jù)鏈路層幀幀主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP
8、2AP1主機主機 2數(shù)據(jù)鏈路層幀再傳送到物理層數(shù)據(jù)鏈路層幀再傳送到物理層最下面的物理層把最下面的物理層把比特流比特流傳送到物理媒體傳送到物理媒體主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù)5432154321物理傳輸媒體主機 1AP2AP1電信號(或光信號)在物理媒體中傳播電信號(或光信號)在物理媒體中傳播從發(fā)送端物理層傳送到接收端物理層從發(fā)送端物理層傳送到接收端物理層主機 2主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2物理層接收到比特流,上交給數(shù)據(jù)鏈路層物理層接收到比特流,上交給數(shù)據(jù)鏈路層主機主機 1 1 向主
9、機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機 1AP2AP1主機主機 2數(shù)據(jù)鏈路層剝?nèi)撞亢蛶膊繑?shù)據(jù)鏈路層剝?nèi)撞亢蛶膊咳〕鰯?shù)據(jù)部分,上交給網(wǎng)絡(luò)層取出數(shù)據(jù)部分,上交給網(wǎng)絡(luò)層主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2網(wǎng)絡(luò)層剝?nèi)ナ撞?,取出?shù)據(jù)部分網(wǎng)絡(luò)層剝?nèi)ナ撞?,取出?shù)據(jù)部分上交給運輸層上交給運輸層主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2運輸層剝?nèi)ナ撞浚〕鰯?shù)據(jù)部分運輸層剝?nèi)ナ撞?,取出?shù)據(jù)部分上交給應(yīng)用層上交給應(yīng)用層主機主機 1 1
10、 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2應(yīng)用層剝?nèi)ナ撞?,取出?yīng)用程序數(shù)據(jù)應(yīng)用層剝?nèi)ナ撞?,取出?yīng)用程序數(shù)據(jù)上交給應(yīng)用進程上交給應(yīng)用進程主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2我收到了 AP1 發(fā)來的應(yīng)用程序數(shù)據(jù)!主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2應(yīng) 用 程 序 數(shù) 據(jù)應(yīng)用層首部H510100110100101 比 特 流 110101110101注意觀察加入或剝?nèi)ナ撞浚ㄎ膊浚┑膶哟巫⒁庥^
11、察加入或剝?nèi)ナ撞浚ㄎ膊浚┑膶哟螒?yīng) 用 程 序 數(shù) 據(jù)H5應(yīng) 用 程 序 數(shù) 據(jù)H4H5應(yīng) 用 程 序 數(shù) 據(jù)H3H4H5應(yīng) 用 程 序 數(shù) 據(jù)H4運輸層首部H3網(wǎng)絡(luò)層首部H2鏈路層首部T2鏈路層尾部主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 210100110100101 比 特 流 110101110101計算機計算機 2 的物理層收到比特流后的物理層收到比特流后交給數(shù)據(jù)鏈路層交給數(shù)據(jù)鏈路層H2T2H3H4H5應(yīng) 用 程 序 數(shù) 據(jù)H3H4H5應(yīng) 用 程 序 數(shù) 據(jù)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5
12、432154321主機主機 1AP2AP1主機主機 2數(shù)據(jù)鏈路層剝?nèi)撞亢蛶膊亢髷?shù)據(jù)鏈路層剝?nèi)撞亢蛶膊亢蟀褞臄?shù)據(jù)部分交給網(wǎng)絡(luò)層把幀的數(shù)據(jù)部分交給網(wǎng)絡(luò)層H2T2H3H4H5應(yīng) 用 程 序 數(shù) 據(jù)H4H5應(yīng) 用 程 序 數(shù) 據(jù)H3H4H5應(yīng) 用 程 序 數(shù) 據(jù)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2網(wǎng)絡(luò)層剝?nèi)シ纸M首部后網(wǎng)絡(luò)層剝?nèi)シ纸M首部后把分組的數(shù)據(jù)部分交給運輸層把分組的數(shù)據(jù)部分交給運輸層H5應(yīng) 用 程 序 數(shù) 據(jù)H4H5應(yīng) 用 程 序 數(shù) 據(jù)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 543215
13、4321主機主機 1AP2AP1主機主機 2運輸層剝?nèi)笪氖撞亢筮\輸層剝?nèi)笪氖撞亢蟀褕笪牡臄?shù)據(jù)部分交給應(yīng)用層把報文的數(shù)據(jù)部分交給應(yīng)用層應(yīng) 用 程 序 數(shù) 據(jù)H5應(yīng) 用 程 序 數(shù) 據(jù)主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機主機 2應(yīng)用層剝?nèi)?yīng)用層應(yīng)用層剝?nèi)?yīng)用層 PDU 首部后首部后把應(yīng)用程序數(shù)據(jù)交給應(yīng)用進程把應(yīng)用程序數(shù)據(jù)交給應(yīng)用進程主機主機 1 1 向主機向主機 2 2 發(fā)送數(shù)據(jù)發(fā)送數(shù)據(jù) 5432154321主機主機 1AP2AP1主機 2我收到了 AP1 發(fā)來的應(yīng)用程序數(shù)據(jù)! 2. 相鄰相鄰層次之間的關(guān)系層次之間的關(guān)系 (
14、1)每一層為它的上一層提供服務(wù),同時)每一層為它的上一層提供服務(wù),同時把如何實現(xiàn)這一服務(wù)的細(xì)節(jié)對上層加以隱蔽把如何實現(xiàn)這一服務(wù)的細(xì)節(jié)對上層加以隱蔽,高層是其低層的用戶;第高層是其低層的用戶;第n 層是第層是第n-1層的用層的用戶,又是第戶,又是第n+1層的服務(wù)提供者。層的服務(wù)提供者。 (2)相鄰層之間有一個接口,該接口定義)相鄰層之間有一個接口,該接口定義了低層向高層提供的原始操作和服務(wù);只要了低層向高層提供的原始操作和服務(wù);只要接口不變,各層模塊可以隨時更新。接口不變,各層模塊可以隨時更新。 3. 對等對等層之間的關(guān)系層之間的關(guān)系 從進行通信的同等層實體來看,信息好象從進行通信的同等層實體來
15、看,信息好象是直接傳遞給對方,因此,對等層之間進行是直接傳遞給對方,因此,對等層之間進行的是的是“虛通信虛通信”。2.3 OSI參考模型參考模型 一、一、OSI/RM概述概述 1OSI/RM 2OSI參考模型圖參考模型圖 二、二、OSI 層次結(jié)構(gòu)與功能層次結(jié)構(gòu)與功能 1物理層物理層 規(guī)定了四個方面規(guī)定了四個方面: :機械、電氣、功能、規(guī)程機械、電氣、功能、規(guī)程特性特性,物理層物理層數(shù)據(jù)為二進制比特流;數(shù)據(jù)為二進制比特流; (1 1)機械特性:規(guī)定了物理連接時所使用)機械特性:規(guī)定了物理連接時所使用的連接器的形狀、尺寸、材料、引腳數(shù)與排的連接器的形狀、尺寸、材料、引腳數(shù)與排列方式等;列方式等;
16、(2 2)電氣特性:規(guī)定了在物理層傳輸?shù)亩╇姎馓匦裕阂?guī)定了在物理層傳輸?shù)亩M制比特流信號電平的高低、阻抗匹配、傳進制比特流信號電平的高低、阻抗匹配、傳輸速率和傳輸距離等;輸速率和傳輸距離等; (3 3)功能特性:說明接口信號引腳的功)功能特性:說明接口信號引腳的功能分配和確切定義;信號線包括數(shù)據(jù)線、控能分配和確切定義;信號線包括數(shù)據(jù)線、控制線、定時線和地線等。制線、定時線和地線等。 (4 4)規(guī)程特性:規(guī)定了利用信號線傳輸)規(guī)程特性:規(guī)定了利用信號線傳輸二進制比特流的操作過程、包括各信號線的二進制比特流的操作過程、包括各信號線的工作規(guī)則和時序;工作規(guī)則和時序; (5 5)在)在物理層數(shù)據(jù)單位
17、是物理層數(shù)據(jù)單位是二進制比特;二進制比特; 2數(shù)據(jù)鏈路層數(shù)據(jù)鏈路層 (1)幀同步,把物理層來的比特流劃分成幀同步,把物理層來的比特流劃分成數(shù)據(jù)數(shù)據(jù)幀;幀; (2)幀校驗,包括檢錯、糾錯算法,實現(xiàn)幀校驗,包括檢錯、糾錯算法,實現(xiàn)差錯控制的方法;差錯控制的方法; (3 3)鏈路管理;)鏈路管理; (4 4)在)在數(shù)據(jù)鏈路層數(shù)據(jù)單位是數(shù)據(jù)鏈路層數(shù)據(jù)單位是幀;幀; 3網(wǎng)絡(luò)層:網(wǎng)絡(luò)層: (1)路徑選擇;路徑選擇; (2 2)通信子網(wǎng)管理;)通信子網(wǎng)管理; (3 3)在網(wǎng)絡(luò)層數(shù)據(jù)是以分組為單位的)在網(wǎng)絡(luò)層數(shù)據(jù)是以分組為單位的; 4傳輸層傳輸層 (1)傳輸層是通信子網(wǎng)和資源子網(wǎng)的橋梁)傳輸層是通信子網(wǎng)和資源
18、子網(wǎng)的橋梁, ,完成資源子網(wǎng)中完成資源子網(wǎng)中2 個主機間的邏輯通信,實現(xiàn)個主機間的邏輯通信,實現(xiàn)通信子網(wǎng)中端到端的透明傳輸。通信子網(wǎng)中端到端的透明傳輸。 (2 2)在傳輸層,數(shù)據(jù)要分為一定長度的段,)在傳輸層,數(shù)據(jù)要分為一定長度的段,交給通信子網(wǎng)傳輸,就好象寄信時候,每個信交給通信子網(wǎng)傳輸,就好象寄信時候,每個信封內(nèi)的信件重量不能超過一定數(shù)量,這樣做的封內(nèi)的信件重量不能超過一定數(shù)量,這樣做的好處是機器不會被某一好處是機器不會被某一“長篇信件長篇信件”長期獨占。長期獨占。此過程由協(xié)議自動完成,相當(dāng)于劃分?jǐn)?shù)據(jù)包。此過程由協(xié)議自動完成,相當(dāng)于劃分?jǐn)?shù)據(jù)包。 (3)傳輸層對高層提供的是端到端的可靠)傳輸
19、層對高層提供的是端到端的可靠通信,協(xié)議功能很強、很復(fù)雜。傳輸層協(xié)議通信,協(xié)議功能很強、很復(fù)雜。傳輸層協(xié)議提供二種傳輸方式,一種為可靠傳輸方式,提供二種傳輸方式,一種為可靠傳輸方式,可以檢錯重發(fā),另為非可靠傳輸方式,在傳可以檢錯重發(fā),另為非可靠傳輸方式,在傳輸層不進行檢錯。究竟是選擇哪一種傳輸方輸層不進行檢錯。究竟是選擇哪一種傳輸方式,由用戶自己選擇。式,由用戶自己選擇。 5會話層會話層 (1)會話層的主要功能是在)會話層的主要功能是在2 個互相通信個互相通信的應(yīng)用進程之間建立、組織和協(xié)調(diào)它們的交的應(yīng)用進程之間建立、組織和協(xié)調(diào)它們的交互過程,提供會話管理。互過程,提供會話管理。 (2)會話層用)
20、會話層用3種模式組織通信,單工、種模式組織通信,單工、半雙工、全雙工,并把一個通信任務(wù)分為半雙工、全雙工,并把一個通信任務(wù)分為3個個階段:建立連接、傳輸數(shù)據(jù)和解除連接。階段:建立連接、傳輸數(shù)據(jù)和解除連接。 (3)會話層、表示層和應(yīng)用層構(gòu)成)會話層、表示層和應(yīng)用層構(gòu)成OSI 模模型的高層協(xié)議,它們不涉及端到端的通信,型的高層協(xié)議,它們不涉及端到端的通信,主要提供面向用戶的相關(guān)服務(wù)。主要提供面向用戶的相關(guān)服務(wù)。 6表示層表示層 (1)表示層協(xié)議基本上是一個翻譯程序,)表示層協(xié)議基本上是一個翻譯程序,主要解決主要解決2 個通信系統(tǒng)中交換信息的表示方法個通信系統(tǒng)中交換信息的表示方法的差異問題,在傳輸之
21、前將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)的差異問題,在傳輸之前將數(shù)據(jù)轉(zhuǎn)換為標(biāo)準(zhǔn)格式以便成功傳送;格式以便成功傳送; (2)數(shù)據(jù)壓縮和解壓及加密和解密也在這)數(shù)據(jù)壓縮和解壓及加密和解密也在這一層完成;一層完成; (3)表示層協(xié)議是操作系統(tǒng)和應(yīng)用程序的)表示層協(xié)議是操作系統(tǒng)和應(yīng)用程序的一部分;一部分; 7應(yīng)用層應(yīng)用層 (1)應(yīng)用層為用戶提供完成特定網(wǎng)絡(luò)功能)應(yīng)用層為用戶提供完成特定網(wǎng)絡(luò)功能所需要的各種應(yīng)用服務(wù)程序和協(xié)議,用戶通所需要的各種應(yīng)用服務(wù)程序和協(xié)議,用戶通過這些應(yīng)用服務(wù)程序使用網(wǎng)絡(luò)各種功能,同過這些應(yīng)用服務(wù)程序使用網(wǎng)絡(luò)各種功能,同時,完成網(wǎng)絡(luò)管理。時,完成網(wǎng)絡(luò)管理。 (2)應(yīng)用層協(xié)議舉例:例如文件傳輸協(xié)議)應(yīng)用
22、層協(xié)議舉例:例如文件傳輸協(xié)議(FTP)是為了解決不同系統(tǒng)之間傳輸文件)是為了解決不同系統(tǒng)之間傳輸文件所需處理的不兼容問題。所需處理的不兼容問題。2.4 TCP/IP模型模型 一、一、TCP/IP概述概述 1TCP/IP概述概述 (1)TCP/IP的全稱:傳輸控制協(xié)議的全稱:傳輸控制協(xié)議/網(wǎng)際協(xié)網(wǎng)際協(xié)議,是一個協(xié)議族(體系結(jié)構(gòu));議,是一個協(xié)議族(體系結(jié)構(gòu)); (2)TCP/IP是是ARPAnet 研究中心開發(fā);研究中心開發(fā); (3)TCP/IP解決了不同網(wǎng)絡(luò)之間難以互連解決了不同網(wǎng)絡(luò)之間難以互連的問題,實現(xiàn)了異構(gòu)網(wǎng)的互連通信,的問題,實現(xiàn)了異構(gòu)網(wǎng)的互連通信,Internet就是以就是以TCP/
23、IP為基礎(chǔ)的,也可以說為基礎(chǔ)的,也可以說Internet采采用的是用的是TCP/IP協(xié)議協(xié)議。 2TCP/IP模型模型 (1 1)與)與OSI/RM比較比較(2)TCP/IP模型與五層模型比較模型與五層模型比較 (3)特點)特點 TCP/IP模型為四層結(jié)構(gòu),比模型為四層結(jié)構(gòu),比OSI的七層的七層模型和五層模型更簡單;模型和五層模型更簡單; OSI參考模型的標(biāo)準(zhǔn)最早是由參考模型的標(biāo)準(zhǔn)最早是由ISO和和CCITT制定的,繼承了通信系統(tǒng)的特色,例制定的,繼承了通信系統(tǒng)的特色,例如,只考慮了面向連接的服務(wù)等;而如,只考慮了面向連接的服務(wù)等;而TCP/IP模型比較適合計算機網(wǎng)絡(luò)的特點;模型比較適合計算機
24、網(wǎng)絡(luò)的特點; 雖然雖然OSI參考模型更科學(xué)嚴(yán)謹(jǐn),但是參考模型更科學(xué)嚴(yán)謹(jǐn),但是TCP/IP已經(jīng)成為事實上的工業(yè)標(biāo)準(zhǔn)。已經(jīng)成為事實上的工業(yè)標(biāo)準(zhǔn)。 二、二、TCP/IP協(xié)議主要內(nèi)容協(xié)議主要內(nèi)容 1應(yīng)用層應(yīng)用層 (1)應(yīng)用層與)應(yīng)用層與OSI參考模型的上三層類似,參考模型的上三層類似,為用戶使用為用戶使用Internet提供常用應(yīng)用程序提供常用應(yīng)用程序; (2)為便于用戶使用)為便于用戶使用Internet,在,在Internet與用戶應(yīng)用程序之間要有與用戶應(yīng)用程序之間要有1個軟件作為接口,個軟件作為接口,這個軟件稱為這個軟件稱為Socket(套接字)或(套接字)或TCP/IP協(xié)協(xié)議棧,在議棧,在Wi
25、ndows系統(tǒng)中,該軟件為系統(tǒng)中,該軟件為Winsock。 (3)Internet在應(yīng)用層的協(xié)議主要有:在應(yīng)用層的協(xié)議主要有: 文件傳輸協(xié)議(文件傳輸協(xié)議(FTP) 遠程登錄協(xié)議(遠程登錄協(xié)議(TeLnet) 2 2傳輸層傳輸層 (1 1)建立從一個應(yīng)用程序到另一個應(yīng)用程)建立從一個應(yīng)用程序到另一個應(yīng)用程序之間的通信連接,解決端到端的通信問題,序之間的通信連接,解決端到端的通信問題,傳輸層是傳輸層是Internet的核心層,定義了的核心層,定義了2 2個端到個端到端的協(xié)議。端的協(xié)議。 (2)傳輸控制協(xié)議)傳輸控制協(xié)議(TCP)面向連接的協(xié)議面向連接的協(xié)議 TCP提供了可靠傳輸方法提供了可靠傳輸
26、方法(利用序號重組利用序號重組分組分組),保證數(shù)據(jù)報正確安全到達。,保證數(shù)據(jù)報正確安全到達。 在在Internet中,當(dāng)中,當(dāng)TCP查出分組出錯,查出分組出錯,則丟棄該分組并要求重傳;當(dāng)流量超過限制,則丟棄該分組并要求重傳;當(dāng)流量超過限制,造成一些數(shù)據(jù)報丟失時,造成一些數(shù)據(jù)報丟失時,IP協(xié)議不負(fù)責(zé)數(shù)據(jù)協(xié)議不負(fù)責(zé)數(shù)據(jù)報丟失,而報丟失,而TCP協(xié)議能夠自動檢測丟失的數(shù)協(xié)議能夠自動檢測丟失的數(shù)據(jù)報并自動重傳,從而彌補了據(jù)報并自動重傳,從而彌補了IP協(xié)議的不足。協(xié)議的不足。 (3)用戶數(shù)據(jù)報協(xié)議)用戶數(shù)據(jù)報協(xié)議(UDP),不可靠、無,不可靠、無連接的協(xié)議。連接的協(xié)議。UDP適合于不需要適合于不需要TC
27、P可靠機可靠機制的場合,制的場合,UDP簡單,自身開銷很小,效率簡單,自身開銷很小,效率比比TCP高,應(yīng)用于傳輸一些不需要絕對可靠高,應(yīng)用于傳輸一些不需要絕對可靠的數(shù)據(jù)。的數(shù)據(jù)。 3網(wǎng)際層網(wǎng)際層 網(wǎng)際層也是網(wǎng)際層也是Internet的核心層,它包含有的核心層,它包含有4個重要的協(xié)議:個重要的協(xié)議:IP、ICMP、ARP、RARP; (1)IP協(xié)議協(xié)議(網(wǎng)際協(xié)議網(wǎng)際協(xié)議), IP協(xié)議定義了協(xié)議定義了IP地址格式,負(fù)責(zé)地址格式,負(fù)責(zé)Internet上網(wǎng)際間的通信,負(fù)上網(wǎng)際間的通信,負(fù)責(zé)將數(shù)據(jù)報從一個網(wǎng)絡(luò)傳輸?shù)搅硪粋€網(wǎng)絡(luò)。責(zé)將數(shù)據(jù)報從一個網(wǎng)絡(luò)傳輸?shù)搅硪粋€網(wǎng)絡(luò)。IP協(xié)議不負(fù)責(zé)傳輸?shù)目煽啃詤f(xié)議不負(fù)責(zé)傳輸
28、的可靠性; (2)ICMP協(xié)議協(xié)議(Internet控制消息協(xié)議控制消息協(xié)議),主要用于在主要用于在IP主機、路由器之間傳遞控制消主機、路由器之間傳遞控制消息,指明網(wǎng)絡(luò)狀態(tài)息,指明網(wǎng)絡(luò)狀態(tài); (3)ARP( (地址解析協(xié)議地址解析協(xié)議) ),幫助,幫助IP把網(wǎng)絡(luò)把網(wǎng)絡(luò)層使用的層使用的IP地址(地址(32位)解析或映射為網(wǎng)絡(luò)位)解析或映射為網(wǎng)絡(luò)接口層使用的物理地址(接口層使用的物理地址(48位);位); (4)RARP(反向地址解析協(xié)議反向地址解析協(xié)議),與,與ARP相相反的協(xié)議,將物理地址(反的協(xié)議,將物理地址(48位)映射到對應(yīng)位)映射到對應(yīng)的的IP地址(地址(32位)。位)。 4網(wǎng)絡(luò)接口層
29、網(wǎng)絡(luò)接口層 (1)負(fù)責(zé))負(fù)責(zé)TCP/IP與各種物理層的接口,兼與各種物理層的接口,兼容各種物理網(wǎng)絡(luò),包括局域網(wǎng)和廣域網(wǎng);容各種物理網(wǎng)絡(luò),包括局域網(wǎng)和廣域網(wǎng); (2)在物理層,網(wǎng)絡(luò)接口層有)在物理層,網(wǎng)絡(luò)接口層有2種類型,一種類型,一是設(shè)備驅(qū)動程序,如局域網(wǎng)的網(wǎng)絡(luò)接口是設(shè)備驅(qū)動程序,如局域網(wǎng)的網(wǎng)絡(luò)接口, ,二是二是含自身數(shù)據(jù)鏈路協(xié)議的復(fù)雜子系統(tǒng),如含自身數(shù)據(jù)鏈路協(xié)議的復(fù)雜子系統(tǒng),如X.25中的網(wǎng)絡(luò)接口。中的網(wǎng)絡(luò)接口。 三、物理地址三、物理地址 1網(wǎng)絡(luò)中每個主機都有物理地址,具體在網(wǎng)絡(luò)中每個主機都有物理地址,具體在網(wǎng)卡上。在網(wǎng)絡(luò)底層的物理傳輸過程中,是網(wǎng)卡上。在網(wǎng)絡(luò)底層的物理傳輸過程中,是通過物理
30、地址來識別主機的,一般是全球唯通過物理地址來識別主機的,一般是全球唯一的。一的。 2物理地址由物理地址由48位二進制數(shù)(位二進制數(shù)(12個十六個十六進制數(shù))組成,進制數(shù))組成,IEEE定義前定義前6個十六進制數(shù)來個十六進制數(shù)來標(biāo)識制造商,后標(biāo)識制造商,后6個十六進制數(shù)由制造商賦予個十六進制數(shù)由制造商賦予地址。地址。 3 3網(wǎng)絡(luò)層及以上使用網(wǎng)絡(luò)層及以上使用IPIP地址,數(shù)據(jù)鏈路層地址,數(shù)據(jù)鏈路層以下使用物理地址。以下使用物理地址。 四、四、IP地址的表示及其分類地址的表示及其分類 1IP地址概述地址概述 (1)所謂)所謂IP地址是給地址是給Internet上每臺主機分上每臺主機分配的唯一的配的唯
31、一的32位地址,以便能在位地址,以便能在Internet上很上很方便地尋址主機。方便地尋址主機。 (2)IP地址的格式地址的格式 每個每個IP地址由地址由32位二進制數(shù)構(gòu)成,分位二進制數(shù)構(gòu)成,分為為四段四段,每段一個字節(jié)(,每段一個字節(jié)(8位),每段用十進位),每段用十進制數(shù)表示(制數(shù)表示(0-255),段與段之間用),段與段之間用“.”隔開,隔開,例:例: 每個每個IP地址由地址由二部分二部分構(gòu)成,網(wǎng)絡(luò)號、主構(gòu)成,網(wǎng)絡(luò)號、主機號。機號。 (3)IP地址特點地址特點 按網(wǎng)絡(luò)號、主機號尋址主機;按網(wǎng)絡(luò)號、主機號尋址主機; 在在Internet上每臺主機、路由器都必須上每臺主
32、機、路由器都必須有一個全網(wǎng)有一個全網(wǎng)唯一唯一的的IP地址;地址; IP地址的獲得,一般是向電信部門申請地址的獲得,一般是向電信部門申請租用。租用。 2IP地址的分類地址的分類 (1)A類地址類地址特點:第一段數(shù)字范圍為:特點:第一段數(shù)字范圍為:1126,其中,其中0、127不能用。不能用。 (2)B類地址類地址 特點:第一段數(shù)字范圍為:特點:第一段數(shù)字范圍為:128191 (3)C類地址類地址第一段數(shù)字范圍為:第一段數(shù)字范圍為:192223,目前向電信,目前向電信部門申請租用的只能是部門申請租用的只能是C類類IP地址。地址。 3幾種特殊的幾種特殊的IP地址地址 (1)主機號全為)主機號全為0的
33、的IP地址稱為網(wǎng)絡(luò)地址;地址稱為網(wǎng)絡(luò)地址;例:例:是一個是一個C類網(wǎng)絡(luò)地址;類網(wǎng)絡(luò)地址; (2)主機號全為)主機號全為1的的IP地址稱為廣播地址;地址稱為廣播地址;例:例:55是是C類廣播地址;類廣播地址; (3)32位位全為全為1的的IP地址用于本網(wǎng)絡(luò)內(nèi)部廣地址用于本網(wǎng)絡(luò)內(nèi)部廣播,一般用于不知道本網(wǎng)絡(luò)的網(wǎng)絡(luò)號,該地播,一般用于不知道本網(wǎng)絡(luò)的網(wǎng)絡(luò)號,該地址又稱為有限廣播地址;址又稱為有限廣播地址; (4)網(wǎng)絡(luò)號不能以)網(wǎng)絡(luò)號不能以127開頭,以開頭,以127開頭的開頭的IP地址用于網(wǎng)絡(luò)軟件測試和本地進程間通信,地址用于網(wǎng)絡(luò)軟件測試和本地進程間通信,叫
34、回送地址,無論什么程序,一旦使用回送叫回送地址,無論什么程序,一旦使用回送地址發(fā)送數(shù)據(jù),協(xié)議軟件立即返回之,不進地址發(fā)送數(shù)據(jù),協(xié)議軟件立即返回之,不進行任何網(wǎng)絡(luò)傳輸;行任何網(wǎng)絡(luò)傳輸; (5)網(wǎng)絡(luò)號各位全為)網(wǎng)絡(luò)號各位全為0的的IP地址用于解釋地址用于解釋“本網(wǎng)絡(luò)本網(wǎng)絡(luò)”。 4靜態(tài)和動態(tài)靜態(tài)和動態(tài)IP地址地址 (1)靜態(tài))靜態(tài)IP地址每次連接地址每次連接Internet時,時,IP地地址都不會發(fā)生改變,所以又稱為固定址都不會發(fā)生改變,所以又稱為固定IP地址地址; (2)動態(tài))動態(tài)IP地址是用戶每次接通地址是用戶每次接通 ISP主機主機時,自動獲得的一個臨時時,自動獲得的一個臨時IP地址,此臨時地
35、址,此臨時IP地地址是該址是該ISP擁有(申請)的網(wǎng)絡(luò)擁有(申請)的網(wǎng)絡(luò)ID和主機和主機ID合合法區(qū)間中的某個法區(qū)間中的某個IP地址。地址。 5子網(wǎng)掩碼子網(wǎng)掩碼 (1)把一部分節(jié)點數(shù)(主機號)用于劃分)把一部分節(jié)點數(shù)(主機號)用于劃分子網(wǎng),這樣便于主機尋址和網(wǎng)絡(luò)管理;子網(wǎng),這樣便于主機尋址和網(wǎng)絡(luò)管理; 例例1:210.34.168.X表示表示1個個C類網(wǎng)絡(luò),類網(wǎng)絡(luò),210.34.168為網(wǎng)絡(luò)號,該網(wǎng)絡(luò)可以有為網(wǎng)絡(luò)號,該網(wǎng)絡(luò)可以有255個節(jié)個節(jié)點(主機),主機號點(主機),主機號1-255; 已經(jīng)有已經(jīng)有:(210)= 1101 0010B (34)= 0010 0010B (168)= 101
36、0 1000B如果把如果把X的前的前2個二進制位個二進制位作為子網(wǎng)號,則有作為子網(wǎng)號,則有22=4個子網(wǎng),則主機號就只有個子網(wǎng),則主機號就只有26=64個了。個了。顯然,這樣做已對主機尋址的規(guī)則做了修改,顯然,這樣做已對主機尋址的規(guī)則做了修改,那么如何告訴那么如何告訴IP協(xié)議做了這種修改,就要使用協(xié)議做了這種修改,就要使用子網(wǎng)掩碼;子網(wǎng)掩碼; (2)子網(wǎng)掩碼用于區(qū)分)子網(wǎng)掩碼用于區(qū)分IP地址的網(wǎng)絡(luò)號、地址的網(wǎng)絡(luò)號、子網(wǎng)號和主機號,具體是子網(wǎng)號和主機號,具體是: 子網(wǎng)掩碼中子網(wǎng)掩碼中1的位對應(yīng)的位對應(yīng)IP地址的位是網(wǎng)絡(luò)號地址的位是網(wǎng)絡(luò)號和子網(wǎng)號和子網(wǎng)號; 子網(wǎng)掩碼中子網(wǎng)掩碼中0的位對應(yīng)的位對應(yīng)I
37、P地址的位是主機號;地址的位是主機號; 注意注意網(wǎng)絡(luò)號對應(yīng)位必須是網(wǎng)絡(luò)號對應(yīng)位必須是1(若干個(若干個255) 例例2:表示表示1個個C類網(wǎng)絡(luò)地址,類網(wǎng)絡(luò)地址,如何劃分如何劃分4個子網(wǎng)。個子網(wǎng)。 顯然,由于顯然,由于22=4,子網(wǎng)號必須要有,子網(wǎng)號必須要有2位位1才才行,則行,則8位主機號部分對應(yīng)子網(wǎng)掩碼位為位主機號部分對應(yīng)子網(wǎng)掩碼位為1100 0000B=192; 而而C類的網(wǎng)絡(luò)號部分有類的網(wǎng)絡(luò)號部分有24位,對應(yīng)子網(wǎng)掩位,對應(yīng)子網(wǎng)掩碼位必須為碼位必須為1,就有,就有3個個255,所以子網(wǎng)掩碼為,所以子網(wǎng)掩碼為92 (3)顯然,子網(wǎng)掩碼主要有
38、)顯然,子網(wǎng)掩碼主要有2大功能大功能 子網(wǎng)掩碼可用來區(qū)分子網(wǎng)掩碼可用來區(qū)分IP地址的網(wǎng)絡(luò)號和地址的網(wǎng)絡(luò)號和主機號,主機號,1用來區(qū)分網(wǎng)絡(luò)號,用來區(qū)分網(wǎng)絡(luò)號,0用來區(qū)分主機用來區(qū)分主機號;號; 默認(rèn)默認(rèn)子網(wǎng)掩碼:子網(wǎng)掩碼: A類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為 B類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為 C類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為類網(wǎng)絡(luò),默認(rèn)子網(wǎng)掩碼為 例例3:某主機:某主機IP地址為地址為9,子,子網(wǎng)掩碼為網(wǎng)掩碼為,將,將2個數(shù)據(jù)作個數(shù)據(jù)作AND運運算,得到非零部分為網(wǎng)絡(luò)
39、號算,得到非零部分為網(wǎng)絡(luò)號168.95,主機號,主機號為為116.39。 如果有另一主機如果有另一主機IP地址為地址為1,則這則這 2臺主機是在同一個網(wǎng)絡(luò)區(qū)段。臺主機是在同一個網(wǎng)絡(luò)區(qū)段。 子網(wǎng)掩碼可用來將一個網(wǎng)絡(luò)子網(wǎng)掩碼可用來將一個網(wǎng)絡(luò)劃分劃分為多個為多個子網(wǎng)子網(wǎng); 例例4 4:某公司下屬:某公司下屬5個分公司,為進一步拓個分公司,為進一步拓展業(yè)務(wù),決定建立公司計算機網(wǎng)絡(luò)?,F(xiàn)已申展業(yè)務(wù),決定建立公司計算機網(wǎng)絡(luò)?,F(xiàn)已申請到一個請到一個C類類IP地址地址,要求將此,要求將此網(wǎng)絡(luò)劃分為網(wǎng)絡(luò)劃分為6個獨立的子網(wǎng),每個子網(wǎng)的主機個獨立的子網(wǎng),每個子網(wǎng)的主機數(shù)
40、至少數(shù)至少30臺,試寫出各子網(wǎng)的臺,試寫出各子網(wǎng)的IP地址、廣播地址、廣播地址和子網(wǎng)掩碼地址和子網(wǎng)掩碼 。解:因解:因23=8,所以,子網(wǎng)掩碼從,所以,子網(wǎng)掩碼從8位的主機號位的主機號中取中取3位作子網(wǎng)號;位作子網(wǎng)號;而而11100000B=224,網(wǎng)絡(luò)號部分全為,網(wǎng)絡(luò)號部分全為1 ,因,因此,子網(wǎng)掩碼為此,子網(wǎng)掩碼為24;8個個子網(wǎng)號子網(wǎng)號000、001、010、011、100、101、110、111;其其中,中,000和和111不用,剩不用,剩6個子網(wǎng)號。個子網(wǎng)號。每個子網(wǎng)主機號:每個子網(wǎng)主機號:0000011111=031(25),共,共32個主機號個主機號,
41、,去掉去掉00000和和11111這這2個主機號,則主機號個主機號,則主機號是是0000111110=130共有共有30個主機號,滿個主機號,滿足題目要求的至少足題目要求的至少30臺主機臺主機 。IP中中192.168.2不變,計算子網(wǎng)號不變,計算子網(wǎng)號+主機號主機號子網(wǎng)號子網(wǎng)號(001):001 00001B=33,001 11110=62,廣播地址:,廣播地址:001 11111=63子網(wǎng)號子網(wǎng)號(010):010 00001B=65,010 11110=94,廣播地址:,廣播地址:010 11111=95 子網(wǎng)掩碼用于網(wǎng)絡(luò)合并,這對于新申請子網(wǎng)掩碼用于網(wǎng)絡(luò)合并,這對于新申請IP地址的單位
42、有用。因為,新申請的地址的單位有用。因為,新申請的IP地址只能地址只能是是C類的,而且通常是連續(xù)的。當(dāng)用戶需要將類的,而且通常是連續(xù)的。當(dāng)用戶需要將這幾個連續(xù)的這幾個連續(xù)的C類地址合并為一個網(wǎng)絡(luò)時,就類地址合并為一個網(wǎng)絡(luò)時,就需要用到子網(wǎng)掩碼需要用到子網(wǎng)掩碼 例例5 5:某單位新申請到:某單位新申請到4個連續(xù)的個連續(xù)的C類類IP地址地址, ,要合并成為一個網(wǎng)絡(luò),可以將子網(wǎng)掩碼設(shè)置為要合并成為一個網(wǎng)絡(luò),可以將子網(wǎng)掩碼設(shè)置為。 注意,注意,252=1111 1100B。 五、五、IP尋址尋址 1IP尋址的概念尋址的概念 (1)IP尋址是指尋找一條將分組從源機傳到尋址是指尋
43、找一條將分組從源機傳到目的機傳輸路徑的過程。尋址是網(wǎng)絡(luò)層的功能。目的機傳輸路徑的過程。尋址是網(wǎng)絡(luò)層的功能。 (2)IP尋址分為兩個層次:物理網(wǎng)絡(luò)上的直尋址分為兩個層次:物理網(wǎng)絡(luò)上的直接尋址和網(wǎng)絡(luò)層的間接尋址。接尋址和網(wǎng)絡(luò)層的間接尋址。 (3)路由器是實現(xiàn))路由器是實現(xiàn)IP尋址的設(shè)備,它工作在尋址的設(shè)備,它工作在第第3層,即網(wǎng)絡(luò)層。層,即網(wǎng)絡(luò)層。網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)網(wǎng)絡(luò)互連網(wǎng)絡(luò)路由器 路由器利用路由器利用IP地址來區(qū)別不同的網(wǎng)絡(luò),實地址來區(qū)別不同的網(wǎng)絡(luò),實現(xiàn)網(wǎng)絡(luò)的互連與隔離。現(xiàn)網(wǎng)絡(luò)的互連與隔離。 路由器不轉(zhuǎn)發(fā)廣播消息。路由器不轉(zhuǎn)發(fā)廣播消息。 發(fā)送到其它網(wǎng)絡(luò)的數(shù)據(jù)應(yīng)先送到路由器,發(fā)送到其它網(wǎng)絡(luò)的數(shù)據(jù)應(yīng)
44、先送到路由器,再由路由器轉(zhuǎn)發(fā)出去。再由路由器轉(zhuǎn)發(fā)出去。 路由器轉(zhuǎn)發(fā)路由器轉(zhuǎn)發(fā)IP分組時,根據(jù)分組的目的分組時,根據(jù)分組的目的IP地址的網(wǎng)絡(luò)號選擇合適的端口,如果在所接地址的網(wǎng)絡(luò)號選擇合適的端口,如果在所接的各端口上找不到目的子網(wǎng),就要選擇下一的各端口上找不到目的子網(wǎng),就要選擇下一個路由器來傳送分組,這樣一級一級地傳送,個路由器來傳送分組,這樣一級一級地傳送,IP分組最終被送到目的地。送不到目的地的分組最終被送到目的地。送不到目的地的IP分組則被網(wǎng)絡(luò)丟棄。分組則被網(wǎng)絡(luò)丟棄。 2IP尋址規(guī)則尋址規(guī)則 (1)網(wǎng)絡(luò)地址必須唯一,且必須符合有關(guān))網(wǎng)絡(luò)地址必須唯一,且必須符合有關(guān)規(guī)定。規(guī)定。 (2)主機標(biāo)
45、識在同一網(wǎng)絡(luò)內(nèi)必須唯一,且)主機標(biāo)識在同一網(wǎng)絡(luò)內(nèi)必須唯一,且必須符合有關(guān)規(guī)定。必須符合有關(guān)規(guī)定。 六、端口六、端口 1概述概述 (1)端口()端口(PORT),可以認(rèn)為是計算機與),可以認(rèn)為是計算機與外界通信的出口。外界通信的出口。 (2)軟件端口一般是指網(wǎng)絡(luò)中面向連接服務(wù))軟件端口一般是指網(wǎng)絡(luò)中面向連接服務(wù)和無連接服務(wù)的通信協(xié)議端口,是一種抽象的和無連接服務(wù)的通信協(xié)議端口,是一種抽象的軟件結(jié)構(gòu),包括一些數(shù)據(jù)結(jié)構(gòu)和軟件結(jié)構(gòu),包括一些數(shù)據(jù)結(jié)構(gòu)和I/O緩沖區(qū)。緩沖區(qū)。 (3)端口很重要,在通信時,只有找到端口)端口很重要,在通信時,只有找到端口,才能最后找到目的進程。才能最后找到目的進程。 2TC
46、P/IP中端口的意義中端口的意義 (1)在)在TCP/IP中,中,“端口端口”是傳輸層的內(nèi)是傳輸層的內(nèi)容容, ,是面向連接的;是面向連接的; (2)在)在TCP/IP中,端口用中,端口用165535之間的之間的整數(shù)標(biāo)識,稱為端口號。端口號低于整數(shù)標(biāo)識,稱為端口號。端口號低于1024的的端口都已經(jīng)有確切的定義,對應(yīng)于端口都已經(jīng)有確切的定義,對應(yīng)于Internet常常見的一些服務(wù);見的一些服務(wù); (3)傳輸層與網(wǎng)絡(luò)層最大區(qū)別是傳輸層提)傳輸層與網(wǎng)絡(luò)層最大區(qū)別是傳輸層提供供進程通信進程通信能力,網(wǎng)絡(luò)通信的最終地址不僅能力,網(wǎng)絡(luò)通信的最終地址不僅包括主機地址,而且還包括可描述進程的某包括主機地址,而且
47、還包括可描述進程的某種標(biāo)識。因此可以認(rèn)為,種標(biāo)識。因此可以認(rèn)為,TCP/IP提出的協(xié)議提出的協(xié)議端口,是網(wǎng)絡(luò)通信進程的一種標(biāo)識。端口,是網(wǎng)絡(luò)通信進程的一種標(biāo)識。 3端口的特性端口的特性 (1)一般一臺主機只有一個)一般一臺主機只有一個IP地址,但可地址,但可能會同時提供多個服務(wù)。如果一個服務(wù)不是能會同時提供多個服務(wù)。如果一個服務(wù)不是這個這個IP地址上的默認(rèn)服務(wù),就必須在地址上的默認(rèn)服務(wù),就必須在IP地址地址中加入一個端口號來唯一地標(biāo)識自己。也就中加入一個端口號來唯一地標(biāo)識自己。也就是說,每個服務(wù)都要有一個端口號。是說,每個服務(wù)都要有一個端口號。 (2)常用的服務(wù)(如)常用的服務(wù)(如FPT服務(wù))
48、都有一個服務(wù))都有一個固定的端口號。固定的端口號。 (3)在)在TCP/IP中,由于中,由于TCP、UDP兩個協(xié)兩個協(xié)議是兩個完全議是兩個完全獨立獨立的軟件模塊,因此,的軟件模塊,因此,TCP的的255端口號與端口號與UDP的的255端口號并不沖突。端口號并不沖突。 (4)動態(tài)或私有端口:)動態(tài)或私有端口:49152-65535,理,理論上,不應(yīng)把服務(wù)分配給這些端口。論上,不應(yīng)把服務(wù)分配給這些端口。 4端口號的分配端口號的分配 (1)兩種基本分配方式)兩種基本分配方式 全局分配,由一個公認(rèn)的機構(gòu)進行統(tǒng)一全局分配,由一個公認(rèn)的機構(gòu)進行統(tǒng)一分配,并將結(jié)果公布于眾,共同遵守;分配,并將結(jié)果公布于眾,
49、共同遵守; 本地分配,又稱動態(tài)連接,即進程需要本地分配,又稱動態(tài)連接,即進程需要訪問傳輸層服務(wù)時,向操作系統(tǒng)提出申請,訪問傳輸層服務(wù)時,向操作系統(tǒng)提出申請,操作系統(tǒng)返回本地唯一的端口號,進程再通操作系統(tǒng)返回本地唯一的端口號,進程再通過合適的系統(tǒng)調(diào)用,將自己和該端口連接起過合適的系統(tǒng)調(diào)用,將自己和該端口連接起來;來; (2)TCP/IP端口號的分配方式端口號的分配方式 保留端口,數(shù)量很少,以全局方式分配保留端口,數(shù)量很少,以全局方式分配給進程。給進程。TCP和和UDP規(guī)定,端口號小于規(guī)定,端口號小于256的的端口為保留端口,常用的如下端口為保留端口,常用的如下: 自由端口,以本地方式進行分配。自
50、由端口,以本地方式進行分配。 (3) TCP/IP的套接字的套接字 TCP/IP在工作時,必須將端口號和在工作時,必須將端口號和IP結(jié)結(jié)合在一起。合在一起。TCP使用使用“連接連接”作為最基本的作為最基本的抽象,一個連接有抽象,一個連接有2 個端點標(biāo)識,這樣的端點個端點標(biāo)識,這樣的端點叫做套接字;叫做套接字; 套接字包括套接字包括IP 地址和端口號,共地址和端口號,共48位。位。在在Internet中,通信的一對套接字必須是唯一中,通信的一對套接字必須是唯一的。的。 (4)每一個標(biāo)準(zhǔn)服務(wù)器都有一個全局公認(rèn))每一個標(biāo)準(zhǔn)服務(wù)器都有一個全局公認(rèn)的端口,稱為周知口。的端口,稱為周知口。 (5)網(wǎng)絡(luò)黑客
51、或病毒對默認(rèn)端口的攻擊。)網(wǎng)絡(luò)黑客或病毒對默認(rèn)端口的攻擊。在下圖中,連接在下圖中,連接1的一對套接字為:的一對套接字為:(, 500)和()和(, 21)連接連接2的一對套接字為:的一對套接字為:(, 502)和()和(, 21) 七、七、TCP/IP進程通信實習(xí)進程通信實習(xí) 例例7,應(yīng)用,應(yīng)用TCP/IP協(xié)議連接網(wǎng)絡(luò)兩端實現(xiàn)兩協(xié)議連接網(wǎng)絡(luò)兩端實現(xiàn)兩個進程通信原理見下圖:個進程通信原理見下圖: A端進程端進程AP1和和B端進程端進程AP2通過訪問網(wǎng)絡(luò)傳通過訪問網(wǎng)絡(luò)傳輸層建立一個虛連接輸層建立一個虛連接(設(shè)為連接設(shè)為連接1),其一對套,其一對套接字接字(Socket)為為(IP1,Port1)和和(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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二層樓房施工方案
- 二零二五年度上市公司財務(wù)信息保密與合規(guī)管理協(xié)議3篇
- 2025年度存量房買賣合同裝修拆除及恢復(fù)原狀協(xié)議4篇
- 活血開玄方干預(yù)外泌體miRNA改善深靜脈血栓模型大鼠的作用機制
- 二零二四年度學(xué)生實習(xí)實訓(xùn)基地合作協(xié)議6篇
- 二零二五年版墓地陵園墓地銷售代理協(xié)議4篇
- 2025年度石材幕墻與鋼架施工項目環(huán)境保護與文明施工合同4篇
- 二零二五年度地下人防工程車位租賃管理協(xié)議4篇
- 23《紙船和風(fēng)箏》說課稿-2024-2025學(xué)年語文二年級上冊統(tǒng)編版
- 安康市高三四模數(shù)學(xué)試卷
- 2024年高考八省聯(lián)考地理適應(yīng)性試卷附答案解析
- 足浴技師與店內(nèi)禁止黃賭毒協(xié)議書范文
- 中國高血壓防治指南(2024年修訂版)要點解讀
- 2024-2030年中國光電干擾一體設(shè)備行業(yè)發(fā)展現(xiàn)狀與前景預(yù)測分析研究報告
- 湖南省岳陽市岳陽樓區(qū)2023-2024學(xué)年七年級下學(xué)期期末數(shù)學(xué)試題(解析版)
- 農(nóng)村自建房安全合同協(xié)議書
- 杜仲葉藥理作用及臨床應(yīng)用研究進展
- 4S店售后服務(wù)6S管理新規(guī)制度
- 高性能建筑鋼材的研發(fā)與應(yīng)用
- 無線廣播行業(yè)現(xiàn)狀分析
- 漢語言溝通發(fā)展量表(長表)-詞匯及手勢(8-16月齡)
評論
0/150
提交評論