1、CP/IP協議(Transfer ControlnProtocol/Internet Protocol)叫做傳輸控制/網際協議,又叫網絡通訊協議,這個協議是Internet國際互聯網絡的基礎。
它包括上百個各種功能的協議,如:遠程登錄、文件傳輸和電子郵件等,而TCP協議和IP協議是保證數據完整傳輸的兩個基本的重要協議。
TCP/IP(Transmission Control Protocol/Internet Protocol的簡寫,中文譯名為傳輸控制協議/互聯網絡協議)協議是一種應用最為廣泛的網絡通信協議,也是Internet的標准連接協議。它提供了一整套方便實用、並能應用於多種網絡上的協議,使網絡互聯變得容易起來,並且使越來越多的網絡加入其中,成為Internet的事實標准。
准確的說TCP/IP協議是一個協議組(協議集合),其中包括了TCP協議和IP協議以及其他一些協議。
因此大家一定要明確TCP/IP協議不只代表TCP協議和IP協議,它代表的是一組協議。協議組中的其他一些協議也是非常重要的。
2、TCP/IP協議的產生
TCP/IP協議是怎麼產生的呢?就讓我簡單的向大家介紹一下吧:
Internet的中文意義是“網際網”,它實際上就是將全球各地的局域網連接起來而形成的一個“網之間的網(即網際網)”.
Internet的原型是ARPANET,一個軍用網.在Internet還沒有形成之前,世界各個地方已經建立了很多小型的局域網,然而,這些各式各樣的局域網卻存在不同的網絡結構和數據傳輸規則,如果要將這些局域網連接起來,就必須要有一個統一的規則來傳輸數據,即TCP/IP協議.
什麼?還不理解,好,那我就給你舉一個例子吧:比如世界各地的人需要在一起交流,那麼他們之間就要用一種統一的語言(目前是英語)來交流和溝通,Internet也一樣,如果想讓所有的計算機連接在一起以便交流,那麼就需要一種統一的數據傳輸標准,即CP/IP協議。
只有遵守這個協議的計算機,才能加入到Internet這個大家庭中來,才能與其他的計算機傳輸數據,才能與其他的計算機交流。就是這樣,明白了嗎?
3、四層模型
從前面我們已經知道,TCP/IP協議組中有很多的協議,那麼這些協議之間的關系是什麼樣子呢?TCP/IP協議組中的協議並不是平面分布的,而是分層次分布的,它遵守一個四層的模型概念:應用層、傳輸層、互聯層(網絡層)和網絡接口層。
應用層:它定義了應用程序使用互聯網的規程,應用程序將通過這一層訪問網絡。應用層是所有用戶所面向的應用程序的統稱。ICP/IP協議族在這一層面有著很多協議來支持不同的應用,許多大家所熟悉的基於Internet的應用的實現就離不開這些協議。
如我們進行萬維網(WWW)訪問用到了HTTP協議、文件傳輸用FTP協議、電子郵件發送用SMTP、域名的解析用DNS協議、 遠程登錄用Telnet協議等等,都是屬於TCP/IP應用層的;就用戶而言,看到的是由一個個軟件所構築的大多為圖形化的操作界面,而實際後台運行的便是上述協議。
傳輸層:為兩個用戶進程(程序)之間建立、管理和拆除可靠而又有效的端到端連接的協議,即負責起點到終點的通信.這一層的的功能主要是提供應用程序間的通信。包括TCP(傳輸控制)和UDP(用戶數據報)兩個協議.
互聯層:本層定義了互聯網中傳輸的“信息包”格式,以及從一個用戶通過一個或多個路由器到最終目標的"信息包"轉發機制。包括網際協議IP,地址解析協議ARP,網際控制消息協議ICMP,互聯組管理協議IGMP.這一層也是TCP/IP協議族中非常關鍵的一層。
網絡接口層:四層模型的基層(最底層)是網絡接口層。負責數據幀的發送和接收,幀是獨立的網絡信息傳輸單元。網絡接口層將幀放在網上,或從網上把幀取下來。