TCP/IP協(xié)議族按照層次由上到下,層層包裝。最上面的就是應用層了,這里面有http,ftp,等等我們熟悉的協(xié)議。而第二層則是傳輸層,著(zhù)名的TCP和UDP協(xié)議就在這個(gè)層次(不要告訴我你沒(méi)用過(guò)udp玩星際)。第三層是網(wǎng)絡(luò )層,IP協(xié)議就在這里,它負責對數據加上IP地址和其他的數據(后面會(huì )講到)以確定傳輸的目標。第四層是叫數據鏈路層,這個(gè)層次為待傳送的數據加入一個(gè)以太網(wǎng)協(xié)議頭,并進(jìn)行CRC編碼,為最后的數據傳輸做準備。再往下則是硬件層次了,負責網(wǎng)絡(luò )的傳輸,這個(gè)層次的定義包括網(wǎng)線(xiàn)的制式,網(wǎng)卡的定義等等(這些我們就不用關(guān)心了,我們也不做網(wǎng)卡),所以有些書(shū)并不把這個(gè)層次放在tcp/ip協(xié)議族里面,因為它幾乎和tcp/ip協(xié)議的編寫(xiě)者沒(méi)有任何的關(guān)系。發(fā)送協(xié)議的主機從上自下將數據按照協(xié)議封裝,而接收數據的主機則按照協(xié)議從得到的數據包解開(kāi),最后拿到需要的數據。這種結構非常有棧的味道,所以某些文章也把tcp/ip協(xié)議族稱(chēng)為tcp/ip協(xié)議棧。
聯(lián)系客服