6.1.6網(wǎng)絡(luò)軟件
計算機(jī)網(wǎng)絡(luò)的設(shè)計除了硬件,還必須要考慮軟件,目前的網(wǎng)絡(luò)軟件都是高度結(jié)構(gòu)化的。為了
降低網(wǎng)絡(luò)設(shè)計的復(fù)雜性,絕大多數(shù)網(wǎng)絡(luò)都通過劃分層次,每一層都在其下一層的基礎(chǔ)上,每一層都向上一層提供特定的服務(wù)。提供網(wǎng)絡(luò)硬件設(shè)備的廠商很多,不同的硬件設(shè)備如何統(tǒng)一劃分層次,并且能夠保證通信雙方對數(shù)據(jù)的傳輸理解一致,這些就要通過單獨(dú)的網(wǎng)絡(luò)軟件——協(xié)議來實現(xiàn)。
通信協(xié)議就是通信雙方都必須遵守的通信規(guī)則,是一種約定。打個比方,當(dāng)人們見面,某一
方伸出手時,另一方也應(yīng)該伸手與對方握手表示友好,如果后者沒有伸手,則違反了禮儀規(guī)則,那么他們后面的交往可能就會出現(xiàn)問題。
計算機(jī)網(wǎng)絡(luò)中的協(xié)議是非常復(fù)雜的,因此網(wǎng)絡(luò)協(xié)議通常都按照結(jié)構(gòu)化的層次方式來進(jìn)行組織。TCP/IP協(xié)議是當(dāng)前最流行的商業(yè)化協(xié)議,被公認(rèn)為是當(dāng)前的工業(yè)標(biāo)準(zhǔn)或事實標(biāo)準(zhǔn)。1974年,出現(xiàn)了TCP/IP參考模型,圖6-2給出了TCP/IP參考模型的分層結(jié)構(gòu),它將計算機(jī)網(wǎng)絡(luò)劃分為四個層次:
·應(yīng)用層(Application Layer):負(fù)責(zé)處理特定的應(yīng)用程序數(shù)據(jù), 為應(yīng)用軟件提供網(wǎng)絡(luò)接口,包括HTTP(超文本傳輸協(xié)議)、Telnet(遠(yuǎn)程登錄)、FTP(文件傳輸協(xié)議)等協(xié)議。
·傳輸層(Transport Layer):為兩臺主機(jī)間的進(jìn)程提供端到端的通信。主要協(xié)議有TCP(傳輸控制協(xié)議)和UDP(用戶數(shù)據(jù)報協(xié)議)。
·互聯(lián)層(Internet Layer):確定數(shù)據(jù)包從源端到目的端如何選擇路由?;ヂ?lián)層主要的協(xié)議有IPv4(網(wǎng)際網(wǎng)協(xié)議版本4)、ICMP(網(wǎng)際網(wǎng)控制報文協(xié)議)以及IPv6(IP版本6)等。
·主機(jī)至網(wǎng)絡(luò)層(Host-to-Network Layer):規(guī)定了數(shù)據(jù)包從一個設(shè)備的網(wǎng)絡(luò)層傳輸?shù)搅硪?個設(shè)備的網(wǎng)絡(luò)層的方法。
