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