TCP(Transmission Control Protocal:傳輸控制協議)和IP(Internet Protocol:互聯協議)是最重要的、確保數據完整傳輸的兩個協議,IP協議用於在主機之間傳送數據,TCP協議則確保數據在傳輸過程當中不出現錯誤和丟失。除此以外,還有多個功能不一樣的其餘協議,如UDP(User Datagram Protocol)用戶數據報協議、ICMP(Internet Control Message Protocol)互聯網控制信息協議、SMTP(Simple Mail Transfer Protocol)簡單郵件傳輸協議、SNMP(Simple Network Manage Protocol)簡單網絡管理協議、FTP(File Transfer Protocol)文件傳輸協議、ARP(Address Resolution Protocol)地址解析協議。網絡
從協議分層模型方面來說,TCP/IP由四個層次組成:網絡接口層、網間網層、傳輸層、應用層。其中:spa
網絡接口層 這是TCP/IP軟件的最低層,負責接收IP數據報並經過網絡發送之,或者從網絡上接收物理幀,抽出IP數據報,交給IP層。接口
網絡層 負責相鄰計算機之間的通訊。其功能包括三方面。1、處理來自傳輸層的分組發送請求,收到請求後,將分組裝入IP數據報,填充報頭,選擇去往信宿機的路徑,而後將數據報發往適當的網絡接口。2、處理輸入數據報:首先檢查其合法性,而後進行尋徑--假如該數據報已到達信宿機,則去掉報頭,將剩下部分交給適當的傳輸協議;假如該數據報還沒有到達信宿,則轉發該數據報。3、處理路徑、流控、擁塞等問題。io
傳輸層 提供應用程序間的通訊。其功能包括:1、格式化信息流;2、提供可靠傳輸。爲實現後者,傳輸層協議規定接收端必須發回確認,而且假如分組丟失,必須從新發送。class
應用層 向用戶提供一組經常使用的應用程序,好比電子郵件、文件傳輸訪問、遠程登陸等。遠程登陸TELNET使用TELNET協議提供在網絡其它主機上註冊的接口。TELNET會話提供了基於字符的虛擬終端。文件傳輸訪問FTP使用FTP協議來提供網絡內機器間的文件拷貝功能。登錄