現代計算機技術的基礎之一就是現代互聯技術,簡而言之,現代互聯技術就是計算機之間進行通訊的手段。
要讓計算機之間進行通訊,需要物理上和機制上的兩方面保障。物理保障指的是網絡,它是由主機和路由器組成的互聯網絡;機制方面的保障指的是IP協議和基于其的TCP和UDP協議,它們可以統稱為TCP/IP協議族。
IP協議用來保證一條信息從一個主機發送到另一個主機,因此信息中必定包含了目的主機的地址。需要說明的是,IP協議只是一個盡力而為的協議,它會試圖分發每一個分組報文,但在網絡傳輸過程中,會發生丟失報文,報文順序打亂和重復發送報文的情況。
信息送到指定主機后,還需要送到具體的應用程序,這就需要用到TCP協議和UDP協議,這兩個協議都建立在IP層所提供的服務上,它們使用了端口號
用來區別不同的應用程序。TCP能夠檢測并恢復IP層傳送過程中丟失報文,報文順序打亂和重復發送報文的錯誤,它提供了一個可信賴的字節流信道,這樣應用
程序就不需要再處理上述的問題。而UDP并不嘗試修正IP層傳輸的錯誤,他只是擴展了IP層的數據報服務,使它能在應用程序之間進行工作。
