計(jì)算機(jī)以何種規(guī)則進(jìn)行通信,就是網(wǎng)絡(luò)研究問題。
網(wǎng)絡(luò)模型一般是指:
OSI(Open System Interconnection)參考模型,
TCP/IP參考模型。
OSI參考模型分為7層:應(yīng)用層,表示層,會話層,傳輸層,網(wǎng)絡(luò)層,數(shù)據(jù)鏈路層,物理層。
TCP/IP參考模型:應(yīng)用層,傳輸層,網(wǎng)際層,主機(jī)至網(wǎng)絡(luò)層
應(yīng)用層:一些傳統(tǒng)的應(yīng)用,比如說FTP(各種文件下載),web(瀏覽器),QQ(桌面上可以顯示的應(yīng)用,就是終端應(yīng)用)。
表示層:主要是對接收的數(shù)據(jù)進(jìn)行解釋,加密與解密,壓縮與解壓縮,也就是把計(jì)算即能夠識別的東西轉(zhuǎn)化成人能夠識別的東西(如圖片聲音等)。
會話層:通過傳輸層(端口號,傳輸端口與接收端口)建立數(shù)據(jù)連接的通路,主要在你的系統(tǒng)之間發(fā)起會話或者接受會話請求(設(shè)備之間需要相互認(rèn)識,可以使IP,也可以是主機(jī)名或MAC)。
傳輸層:定義了一些傳輸數(shù)據(jù)的協(xié)議和端口號,如TCP,UDP。主要是從下層接收的數(shù)據(jù)進(jìn)行分段和傳輸,到達(dá)地址后再進(jìn)行重組。常常把這一層的數(shù)據(jù)叫做段。
網(wǎng)絡(luò)層:主要是將下層接收到的數(shù)據(jù)進(jìn)行封裝和解封裝。這一層的設(shè)備叫路由器,這一層的數(shù)據(jù)較數(shù)據(jù)包。
數(shù)據(jù)鏈路層:主要是把從物理層接收到的數(shù)據(jù)進(jìn)行網(wǎng)卡地址的封裝和解封裝。這一層的設(shè)備叫交換機(jī),這一層的數(shù)據(jù)叫幀。
物理層:主要定義物理設(shè)備標(biāo)準(zhǔn),主要作用是傳輸比特流到達(dá)目的地后轉(zhuǎn)化為1,0.這一層的數(shù)據(jù)叫比特。
網(wǎng)絡(luò)應(yīng)用程序由三部分組成:網(wǎng)絡(luò)編程,IO流,多線程組成。