TCP/IP(傳輸控制協(xié)議/ 網間協(xié)議)是一種網絡通信協(xié)議,它規(guī)范了網絡上的所有通信設備,尤其是一個主機與另一個主機之間的數(shù)據(jù)往來格式以及傳送方式。 TCP/IP是INTERNET的基礎協(xié)議,也是一種電腦數(shù)據(jù)打包和尋址的標準方法。在數(shù)據(jù)傳送中,可以形象地理解為有兩個信封,TCP和IP就像是信封,要傳遞的信息被劃分成若干段,每一段塞入一個TCP信封,并在該信封面上記錄有分段號的信息,再將TCP信封塞入IP大信封,發(fā)送上網。在接受端,一個TCP軟件包收集信封,抽出數(shù)據(jù),按發(fā)送前的順序還原,并加以校驗,若發(fā)現(xiàn)差錯,TCP將會要求重發(fā)。因此,TCP/IP在INTERNET中幾乎可以無差錯地傳送數(shù)據(jù)。
在任何一個物理網絡中, 各站點都有一個機器可識別的地址,該地址叫做物理地址. 物理地址有兩個
特點:
物理地址的長度,格式等是物理網絡技術的一部分, 物理網絡不同,物理地址也不同.
同一類型不同網絡上的站點可能擁有相同的物理地址.
以上兩點決定了,不能用物理網絡進行網間網通訊.
在網絡術語中,協(xié)議中,協(xié)議是為了在兩臺計算機之間交換數(shù) 據(jù)而預先規(guī)定的標準。TCP/IP并不是一個而是許多協(xié) 議,這就是為什么你經常聽到它代表一個協(xié)議集的原因,而TCP和IP只是其中兩個基本協(xié)議而已。
你裝在計算機-的TCP/IP軟件提供了一個包括TCP、IP 以及TCP/IP協(xié)議集中其它協(xié)議的工具平臺。特別是它包 括一些高層次的應用程序和FTP(文件傳輸協(xié)議),它允 許用戶在命令行上進行網絡文件傳輸。
TCP/IP是美國政府資助的高級研究計劃署(ARPA)在二十世紀七十年代的一個研究成果,用來使全球的研究 網絡聯(lián)在一起形成一個虛擬網絡,也就是國際互聯(lián) 網。原始的
Internet通過將已有的網絡如ARPAnet轉換到TCP/IP上來而形成,而這個Internet最終成為如今的國際互聯(lián)網的骨干 網。
如今TCP/IP如此重要的原因,在于它允許獨立的網 格加入到Internet或組織在一起形成私有的內部網(Intranet)。 構成內部網的每個網絡通過一種-做路由器或IP路由器 的設備在物理上聯(lián)接在一起。路由器是一臺用來從一 個網絡到另一個網絡傳輸數(shù)據(jù)包的計算機。在一個使 用TCP/IP的內部網中,信息通過使用一種獨立的叫做IP 包(IPpacket)或IP數(shù)據(jù)報(IPdatagrams)的數(shù)據(jù)單元進--傳輸。TCP/IP 軟件使得每臺聯(lián)到網絡上的計算機同其它計算機“ 看”起來一模一樣,事實上它隱藏了路由器和基本的網絡 體系結構并使其各方面看起來都像一個大網。如同聯(lián) 入以太網時需要確認一個48位的以太網地址一樣,聯(lián)入一個內部網也需要確認一個32位的IP地址。我們將它用帶點的十進制數(shù)表示,如128.10.2.3。給定一個遠程計算機的IP地址,在某個內部網或Internet上的本地計算 機就可以像處在同一個物理網絡中的兩臺計算機那 樣向遠程計算機發(fā)送數(shù)據(jù)。
TCP/IP提供了一個方案用來解決屬于同一個內部網而分屬不同物理網的兩臺計算機之間怎樣交換數(shù)據(jù)的問題。這個方案包括許多部分,而TCP/IP協(xié)議集的 每個成員則用來解決問題的某一部分。如TCP/IP協(xié)議集 中最基本的協(xié)議-IP協(xié)議用來在內部網中交換數(shù)據(jù)并且 執(zhí)行一項重要的功能:路由選擇--選擇數(shù)據(jù)報從A主機到B主機將要經過的路徑以及利用合適的路由器完成不同網絡之間的跨越(hop)。
TCP是一個更高層次的它允許運行在在不同主機上的應用程序相互交換數(shù)據(jù)流。TCP將數(shù)據(jù)流分成小段叫做TCP數(shù)據(jù)段(TCPsegments),并利用IP協(xié)議進行傳輸。在 大多數(shù)情況下,每個TCP數(shù)據(jù)段裝在一個IP數(shù)據(jù)報中進 行發(fā)送。但如需要的話,TCP將把數(shù)據(jù)段分成多個數(shù)據(jù)報,而IP數(shù)據(jù)報則與同一網絡不同主機間傳輸位流和 字節(jié)流的物理數(shù)據(jù)幀相容。由于IP并不能保證接收的 數(shù)據(jù)報的順序相一致,TCP會在收信端裝配TCP數(shù)據(jù)段并 形成一個不間斷的數(shù)據(jù)流。FTP和Telnet就是兩個非常流行的依*TCP的TCP/IP應用程序。
另一個重要的TCP/IP協(xié)議集的成員是用戶數(shù)據(jù)報協(xié)議(UDP),它同TCP相似但比TCP原始許多。TCP是一個可 *的協(xié)議,因為它有錯誤檢查和握手確認來保證數(shù)據(jù) 完整的到達目的地。UDP是一個“不可*”的協(xié)議,因為 它不能保證數(shù)據(jù)報的接收順序同發(fā)送順序相同,甚至 不能保證它們是否全部到達。如果有可*性要求,則 應用程序避免使用它。同許多TCP/IP工具同時提供的SNMP( 簡單網絡管理協(xié)議)就是一個使用UDP協(xié)議的應用例子。
其它TCP/IP協(xié)議在TCP/IP網絡中工作在幕后,但同樣也發(fā)揮著重要作用。例如地址轉換協(xié)議(ARP)將IP地址轉換為物理網絡地址如以太網地址。而與其對應的反向地址轉換協(xié)議(RARP)做相反的工作,即將物理網絡地址 轉換為IP地址。網際控制報文協(xié)議(ICMP)則是一個支持性協(xié)議,它利用IP完成IP數(shù)據(jù)報在傳輸時的控制信息和 錯誤信息的傳輸。例如,如果一個路由器不能向前發(fā)送一個IP數(shù)據(jù)報,它就會利用ICMP來告訴發(fā)送者這里出 現(xiàn)了問題。
在任何一個物理網絡中, 各站點都有一個機器可識別的地址,該地址叫做物理地址. 物理地址有兩個
特點:
物理地址的長度,格式等是物理網絡技術的一部分, 物理網絡不同,物理地址也不同.
同一類型不同網絡上的站點可能擁有相同的物理地址.
以上兩點決定了,不能用物理網絡進行網間網通訊.
在網絡術語中,協(xié)議中,協(xié)議是為了在兩臺計算機之間交換數(shù) 據(jù)而預先規(guī)定的標準。TCP/IP并不是一個而是許多協(xié) 議,這就是為什么你經常聽到它代表一個協(xié)議集的原因,而TCP和IP只是其中兩個基本協(xié)議而已。
你裝在計算機-的TCP/IP軟件提供了一個包括TCP、IP 以及TCP/IP協(xié)議集中其它協(xié)議的工具平臺。特別是它包 括一些高層次的應用程序和FTP(文件傳輸協(xié)議),它允 許用戶在命令行上進行網絡文件傳輸。
TCP/IP是美國政府資助的高級研究計劃署(ARPA)在二十世紀七十年代的一個研究成果,用來使全球的研究 網絡聯(lián)在一起形成一個虛擬網絡,也就是國際互聯(lián) 網。原始的
Internet通過將已有的網絡如ARPAnet轉換到TCP/IP上來而形成,而這個Internet最終成為如今的國際互聯(lián)網的骨干 網。
如今TCP/IP如此重要的原因,在于它允許獨立的網 格加入到Internet或組織在一起形成私有的內部網(Intranet)。 構成內部網的每個網絡通過一種-做路由器或IP路由器 的設備在物理上聯(lián)接在一起。路由器是一臺用來從一 個網絡到另一個網絡傳輸數(shù)據(jù)包的計算機。在一個使 用TCP/IP的內部網中,信息通過使用一種獨立的叫做IP 包(IPpacket)或IP數(shù)據(jù)報(IPdatagrams)的數(shù)據(jù)單元進--傳輸。TCP/IP 軟件使得每臺聯(lián)到網絡上的計算機同其它計算機“ 看”起來一模一樣,事實上它隱藏了路由器和基本的網絡 體系結構并使其各方面看起來都像一個大網。如同聯(lián) 入以太網時需要確認一個48位的以太網地址一樣,聯(lián)入一個內部網也需要確認一個32位的IP地址。我們將它用帶點的十進制數(shù)表示,如128.10.2.3。給定一個遠程計算機的IP地址,在某個內部網或Internet上的本地計算 機就可以像處在同一個物理網絡中的兩臺計算機那 樣向遠程計算機發(fā)送數(shù)據(jù)。
TCP/IP提供了一個方案用來解決屬于同一個內部網而分屬不同物理網的兩臺計算機之間怎樣交換數(shù)據(jù)的問題。這個方案包括許多部分,而TCP/IP協(xié)議集的 每個成員則用來解決問題的某一部分。如TCP/IP協(xié)議集 中最基本的協(xié)議-IP協(xié)議用來在內部網中交換數(shù)據(jù)并且 執(zhí)行一項重要的功能:路由選擇--選擇數(shù)據(jù)報從A主機到B主機將要經過的路徑以及利用合適的路由器完成不同網絡之間的跨越(hop)。
TCP是一個更高層次的它允許運行在在不同主機上的應用程序相互交換數(shù)據(jù)流。TCP將數(shù)據(jù)流分成小段叫做TCP數(shù)據(jù)段(TCPsegments),并利用IP協(xié)議進行傳輸。在 大多數(shù)情況下,每個TCP數(shù)據(jù)段裝在一個IP數(shù)據(jù)報中進 行發(fā)送。但如需要的話,TCP將把數(shù)據(jù)段分成多個數(shù)據(jù)報,而IP數(shù)據(jù)報則與同一網絡不同主機間傳輸位流和 字節(jié)流的物理數(shù)據(jù)幀相容。由于IP并不能保證接收的 數(shù)據(jù)報的順序相一致,TCP會在收信端裝配TCP數(shù)據(jù)段并 形成一個不間斷的數(shù)據(jù)流。FTP和Telnet就是兩個非常流行的依*TCP的TCP/IP應用程序。
另一個重要的TCP/IP協(xié)議集的成員是用戶數(shù)據(jù)報協(xié)議(UDP),它同TCP相似但比TCP原始許多。TCP是一個可 *的協(xié)議,因為它有錯誤檢查和握手確認來保證數(shù)據(jù) 完整的到達目的地。UDP是一個“不可*”的協(xié)議,因為 它不能保證數(shù)據(jù)報的接收順序同發(fā)送順序相同,甚至 不能保證它們是否全部到達。如果有可*性要求,則 應用程序避免使用它。同許多TCP/IP工具同時提供的SNMP( 簡單網絡管理協(xié)議)就是一個使用UDP協(xié)議的應用例子。
其它TCP/IP協(xié)議在TCP/IP網絡中工作在幕后,但同樣也發(fā)揮著重要作用。例如地址轉換協(xié)議(ARP)將IP地址轉換為物理網絡地址如以太網地址。而與其對應的反向地址轉換協(xié)議(RARP)做相反的工作,即將物理網絡地址 轉換為IP地址。網際控制報文協(xié)議(ICMP)則是一個支持性協(xié)議,它利用IP完成IP數(shù)據(jù)報在傳輸時的控制信息和 錯誤信息的傳輸。例如,如果一個路由器不能向前發(fā)送一個IP數(shù)據(jù)報,它就會利用ICMP來告訴發(fā)送者這里出 現(xiàn)了問題。