售前電話
135-3656-7657
售前電話 : 135-3656-7657
路由信息可通過(guò)手工方式或許多為此目的而設(shè)計(jì)的公共協(xié)議來(lái)傳播,例如:選路信息協(xié)議(RIP),開(kāi)放最短路徑優(yōu)先(OSPF)協(xié)議,以及邊界網(wǎng)關(guān)協(xié)議(BGP)。這些協(xié)議的運(yùn)行方式超出了本書(shū)的范圍,但它們基本上都能夠達(dá)到同樣的目的:讓路由器相互交換各自所知的網(wǎng)絡(luò)可達(dá)性信息。選路協(xié)議照此工作,這樣,一個(gè)路由器與其他路由器可以分享它所連入的網(wǎng)絡(luò)地址,最終每個(gè)路由器都被告知各個(gè)網(wǎng)絡(luò)的存在和可達(dá)性。
IP可在眾多網(wǎng)絡(luò)上運(yùn)行,它與數(shù)據(jù)鏈路層的接口是由許多標(biāo)準(zhǔn)來(lái)精確說(shuō)明的,每一個(gè)標(biāo)準(zhǔn)就是一種特定的數(shù)據(jù)鏈路技術(shù),具體問(wèn)題得具體分析。之所以有必要這樣做,是因?yàn)槊恳活?lèi)網(wǎng)絡(luò)對(duì)IP的要求不同,每一類(lèi)網(wǎng)絡(luò)滿(mǎn)足IP協(xié)議需求的方式不同。還有一些通過(guò)IP在LAN(如以太網(wǎng)或令牌環(huán)網(wǎng))上運(yùn)行的標(biāo)準(zhǔn),例如分組服務(wù)的X.25和幀中繼,信元中繼服務(wù)的異步轉(zhuǎn)移模式ATM,還有其他·些非主流的網(wǎng)絡(luò)技術(shù)。
IP本身完全是同等層之間的協(xié)議,它只關(guān)心尋址和傳輸單個(gè)數(shù)據(jù)分組,這暗示了主機(jī)與主機(jī)之間有通過(guò)Internet傳輸數(shù)據(jù)的關(guān)系。這就是客戶(hù)機(jī)和服務(wù)器所承擔(dān)的責(zé)任,它們負(fù)責(zé)任意兩個(gè)經(jīng)過(guò)同一應(yīng)用程序或高層協(xié)議進(jìn)行通信的兩臺(tái)主機(jī)之間的數(shù)據(jù)傳輸。服務(wù)器是一臺(tái)計(jì)算機(jī),它的責(zé)任是提供到一定類(lèi)型的數(shù)據(jù)或服務(wù)的訪問(wèn),以滿(mǎn)足其他計(jì)算機(jī)或用戶(hù)之需??蛻?hù)機(jī)就是為了獲得一些數(shù)據(jù)或服務(wù)而發(fā)起與服務(wù)器通信的計(jì)算機(jī).
一臺(tái)機(jī)器可能同時(shí)既是一個(gè)客戶(hù)機(jī)又是一個(gè)服務(wù)器,例如在參加一個(gè)wwW會(huì)議和同時(shí)向另一臺(tái)機(jī)器傳輸數(shù)據(jù)。而在客戶(hù)機(jī)與服務(wù)器之間,傳輸層之間的通信正是用IP分組米攜帶數(shù)據(jù)的。
在IP協(xié)議組中,傳輸層的功能通常出傳輸控制協(xié)議(TCP)和用戶(hù)數(shù)據(jù)報(bào)協(xié)議(UDP)這兩者之一來(lái)完成。TCP在IP協(xié)議組中,用來(lái)提供完全糾錯(cuò)、面向連接的信息傳遞。大多數(shù)“傳統(tǒng)”的用戶(hù)應(yīng)用程序都使用了TCP,這樣的應(yīng)用程序例如:萬(wàn)維網(wǎng)(www,或簡(jiǎn)稱(chēng)為Web)和簡(jiǎn)單郵件傳輸協(xié)議(SMTP)電子郵件。TCP采用與X.25協(xié)議同樣的方法米建立和撤消連接,為數(shù)據(jù)傳輸提供一條端到端的,有響應(yīng)且可靠的虛電路。當(dāng)數(shù)據(jù)的性質(zhì)使可靠性顯得沒(méi)有必要,或是TCP的電路建立、撤消和糾錯(cuò)造成的時(shí)延對(duì)應(yīng)用來(lái)說(shuō)是不可接受時(shí),就得采用UDP。
不管傳輸層是否需要可靠性,它的另外一個(gè)重要功能通常是必要的,即:對(duì)發(fā)往接收主機(jī)的不同的數(shù)據(jù)流給予標(biāo)識(shí),以把數(shù)據(jù)正確地傳遞給應(yīng)用程序。由于任意發(fā)出的IP數(shù)據(jù)分組可能含有多個(gè)用戶(hù)程序之一的數(shù)據(jù),TCP和UDP給每個(gè)應(yīng)用程序特定的數(shù)據(jù)流分配了一個(gè)端口號(hào)。主機(jī)維護(hù)著一張端口號(hào)和應(yīng)用程序的列表,以備在任何特定的時(shí)間使用它。當(dāng)一臺(tái)主機(jī)從服務(wù)器的80號(hào)端口收到了數(shù)據(jù),從端口號(hào)上它便知道這一數(shù)據(jù)來(lái)自一個(gè)www服務(wù)器,應(yīng)該把它交給Web瀏覽器。
IP地址和TCP/UDP端口號(hào)合在一起被稱(chēng)為“插口”。在編寫(xiě)應(yīng)用程序時(shí),可以把插口當(dāng)作一個(gè)文件來(lái)看待,網(wǎng)絡(luò)應(yīng)用程序與Internet協(xié)議組其他部分之間的接口通常利用插口來(lái)實(shí)現(xiàn)。一個(gè)程序能創(chuàng)建和打開(kāi)一個(gè)插口(為使用網(wǎng)絡(luò)做好準(zhǔn)備),向插口中寫(xiě)入(發(fā)送)數(shù)據(jù),從插口中讀出(接收)數(shù)據(jù),以及關(guān)閉一個(gè)插口(斷開(kāi)與網(wǎng)絡(luò)的連接)。Winsock是用來(lái)在Windows環(huán)境下描述插口的術(shù)語(yǔ)。
在協(xié)議組應(yīng)用層中全是用戶(hù)應(yīng)用程序,這包括部分傳統(tǒng)的Internet服務(wù)和許多由這,協(xié)議組的其余部分提供的新服務(wù)。由于Internet和IP網(wǎng)絡(luò)通常被認(rèn)為是非實(shí)時(shí)網(wǎng)絡(luò),在這種網(wǎng)絡(luò)中,各種應(yīng)用所遇到的端到端的時(shí)延都被假定為秒數(shù)量級(jí)。使用該網(wǎng)絡(luò)的通常是那些能夠容忍一定量時(shí)延的應(yīng)用。以經(jīng)過(guò)SMTP協(xié)議傳送的電子郵件為例,即使存在較大的時(shí)延,它也能正常發(fā)揮作用。文件傳輸協(xié)議(FTP)會(huì)話對(duì)時(shí)延也有相似的忍耐性,因?yàn)樗娜蝿?wù)通常是在主機(jī)問(wèn)傳輸數(shù)據(jù),以備收方在稍后的時(shí)間里使用。速度更快的網(wǎng)絡(luò)會(huì)加快傳輸,不過(guò)對(duì)電子郵件或文件傳輸來(lái)說(shuō),能否成功傳送與網(wǎng)絡(luò)速度的快慢并沒(méi)有直接關(guān)系。