TCP/IP協議棧一般分四層,每層負責不一樣的通訊功能數據庫
除了應用層,其餘三層都是在內核中執行的服務器
IP協議不可靠,只是儘快將分組從源點傳到目的點,但TCP協議在其上提供了一個可靠的傳輸層網絡
鏈接網絡的方式:併發
TCP/IP傾向使用路由器鏈接網絡分佈式
互聯網每一個接口都有惟一的Internet地址,即IP地址函數
IP地址32位,有五類不一樣的IP地址:3d
各種IP地址範圍是:blog
簡稱DNS,是一個分佈式數據庫,提供IP地址到主機名之間的映射,保證基於IP或主機名均可以訪問主機接口
能夠經過系統函數經過IP查詢主機名,或經過主機名查詢IPip
數據從應用層到鏈路層會通過層層封裝
封裝是數據包從源主機自頂向下不斷被「打包」的過程,分用就是數據包到目的主機自底向上不斷被「拆開」的過程
每次協議經過分用來肯定報文首部的協議標識,來肯定接收數據的上層協議
大部分網絡應用都是客戶-服務器模型,這種模型下有兩種服務類型
通常而言,TCP服務器是併發型,UDP服務器是重複型
TCP和UDP使用16位端口號來識別應用程序
服務器端口通常常駐,其中1~1023是提供給一些系統服務使用。如FTP服務器是21,Telnet服務器端口爲23,TFTP服務器端口是69
客戶端並不關心其端口,通常只是臨時使用,保證客戶端惟一便可。大多數TCP/IP實現採用1024~5000做爲客戶端臨時端口