tcp和ip所提供的服務(wù)分別為傳輸層服務(wù)和網(wǎng)絡(luò)層服務(wù)。在TCP/IP體系結(jié)構(gòu)中,tcp指的是“傳輸控制協(xié)議”,是傳輸層的協(xié)議,因此tcp提供的服務(wù)是傳輸層服務(wù);而ip指的是“網(wǎng)際互連協(xié)議”,是網(wǎng)絡(luò)層的協(xié)議,因此ip提供的服務(wù)是網(wǎng)絡(luò)層服務(wù)。
本教程操作環(huán)境:windows7系統(tǒng)、Dell G3電腦。
tcp和ip所提供的服務(wù)分別為傳輸層服務(wù)和網(wǎng)絡(luò)層服務(wù)。
TCP/IP體系結(jié)構(gòu)分為以下四層:
1、應(yīng)用層,對應(yīng)于OSI參考模型的高層,為用戶提供所需要的各種服務(wù);
2、傳輸層,為應(yīng)用層實體提供端到端的通信功能,保證了數(shù)據(jù)包的順序傳送及數(shù)據(jù)的完整性;
3、網(wǎng)絡(luò)層,負責相鄰節(jié)點之間的通信;
4、網(wǎng)絡(luò)接口層,負責監(jiān)視數(shù)據(jù)在主機和網(wǎng)絡(luò)之間的交換。
其中TCP和IP所提供的服務(wù)分別在傳輸層和網(wǎng)際層,是傳輸層服務(wù)和網(wǎng)絡(luò)層服務(wù)。
TCP協(xié)議
傳輸控制協(xié)議(TCP,Transmission Control Protocol)是一種面向連接的、可靠的、基于字節(jié)流的傳輸層通信協(xié)議,由IETF的RFC 793定義。
TCP補充了Internet協(xié)議(IP協(xié)議),它定義了用于識別Internet上系統(tǒng)的IP地址,主要確保不同節(jié)點之間的端到端數(shù)據(jù)傳輸。Internet協(xié)議提供用于傳輸數(shù)據(jù)的指令,同時TCP創(chuàng)建連接并確保將數(shù)據(jù)傳遞到正確的目標。這兩種協(xié)議通常是協(xié)同工作的,稱為TCP / IP套件。
TCP與Internet協(xié)議協(xié)同工作,Internet協(xié)議定義遠程節(jié)點的邏輯位置,而TCP傳輸并確保將數(shù)據(jù)傳遞到正確的目標。
TCP旨在適應(yīng)支持多網(wǎng)絡(luò)應(yīng)用的分層協(xié)議層次結(jié)構(gòu)。 連接到不同但互連的計算機通信網(wǎng)絡(luò)的主計算機中的成對進程之間依靠TCP提供可靠的通信服務(wù)。TCP假設(shè)它可以從較低級別的協(xié)議獲得簡單的,可能不可靠的數(shù)據(jù)報服務(wù)。 原則上,TCP應(yīng)該能夠在從硬線連接到分組交換或電路交換網(wǎng)絡(luò)的各種通信系統(tǒng)之上操作。
IP協(xié)議
IP指網(wǎng)際互連協(xié)議,Internet Protocol的縮寫,是TCP/IP體系中的網(wǎng)絡(luò)層協(xié)議。設(shè)計IP的目的是提高網(wǎng)絡(luò)的可擴展性:一是解決互聯(lián)網(wǎng)問題,實現(xiàn)大規(guī)模、異構(gòu)網(wǎng)絡(luò)的互聯(lián)互通;二是分割頂層網(wǎng)絡(luò)應(yīng)用和底層網(wǎng)絡(luò)技術(shù)之間的耦合關(guān)系,以利于兩者的獨立發(fā)展。根據(jù)端到端的設(shè)計原則,IP只為主機提供一種無連接、不可靠的、盡力而為的數(shù)據(jù)包傳輸服務(wù)。
IP主要包含三方面內(nèi)容:IP編址方案、分組封裝格式及分組轉(zhuǎn)發(fā)規(guī)則。
-
IP分組的轉(zhuǎn)發(fā)規(guī)則
路由器僅根據(jù)網(wǎng)絡(luò)地址進行轉(zhuǎn)發(fā)。當IP數(shù)據(jù)包經(jīng)由路由器轉(zhuǎn)發(fā)時,如果目標網(wǎng)絡(luò)與本地路由器直接相連,則直接將數(shù)據(jù)包交付給目標主機,這稱為直接交付;否則,路由器通過路由表查找路由信息,并將數(shù)據(jù)包轉(zhuǎn)交給指明的下一跳路由器,這稱為間接交付。路由器在間接交付中,若路由表中有到達目標網(wǎng)絡(luò)的路由,則把數(shù)據(jù)包傳送給路由表指明的下一跳路由器;如果沒有路由,但路由表中有一個默認路由,則把數(shù)據(jù)包傳送給指明的默認路由器;如果兩者都沒有,則丟棄數(shù)據(jù)包并報告錯誤。
-
IP分片
一個IP包從源主機傳輸?shù)侥繕酥鳈C可能需要經(jīng)過多個不同的物理網(wǎng)絡(luò)。由于各種網(wǎng)絡(luò)的數(shù)據(jù)幀都有一個最大傳輸單元(MTU)的限制,如以太網(wǎng)幀的MTU是1500;因此,當路由器在轉(zhuǎn)發(fā)IP包時,如果數(shù)據(jù)包的大小超過了出口鏈路的最大傳輸單元時,則會將該IP分組分解成很多足夠小的片段,以便能夠在目標鏈路上進行傳輸。這些IP分片重新封裝一個IP包獨立傳輸,并在到達目標主機時才會被重組起來。
-
IP分組結(jié)構(gòu)
一個IP分組由首部和數(shù)據(jù)兩部分組成。首部的前20字節(jié)是所有IP分組必須具有的,也稱固定首部。在首部固定部分的后面是一些可選字段,其長度是可變的。