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