TCP/IP網絡是如何通訊的
在使用TCP/IP協議通信的網絡中,可以形象地理解為有兩個信封,TCP和IP就像是信封,要傳遞的信息被劃分成若干段,每一段塞入一個TCP信封,并在該信封面上記錄有分段號的信息,再將TCP信封塞入IP大信封,發送上網。在接收端,一個TCP軟件包接收信封,抽出數據,按發送前的順序交將信息還原,并加以校驗,若發現差錯,TCP將會要求重發。因此,TCP/IP在網絡中幾乎可以無差錯地傳送數據。
但是這些信是如何到達目的地的呢?
我們來打個比方:以附圖為例,小K住在村1的H1中,村里有個郵局H0,現在小K有兩封信分別要給住在村1的H3和村2的H1中的人。小K的地址為:村1.H1,郵局的地址為:村1.H0
操作的步驟如下:
小K首先把信封都貼上收信人的地址。第一封信的地址是:村1.H3;第二封信的地址是:村2.H2。
然后,小K比較了一下第一封的地址和自己的地址,發現第一封信的收信人和自己在一個村,所以最簡單和經濟的辦法就是自己送去。
接下來,小K比較了一下第二封的地址和自己的地址,發現第二封信的收信人和自己不在一個村,甚至自己也都不知道如何到達那里,所以小K只好把信送到郵局,由郵局來送這封信。
信總算送出去了。現在我們來總結一下這個過程需要哪些要素。
首先需要一個地址,這個地址包括兩部分:一是你是哪個村的,二是你住在村里的哪個屋子里。
其次需要一個郵局來送不是同一個村的信,注意同一個村的信是不需要通過郵局的。
在使用TCP/IP協議通信的網絡中,這個地址就是“IP地址”,IP地址分為網絡號和主機號兩部分,由四段1~255的數字組成。網絡號就相當于地址中標明是哪個村的部分,一個村的網絡號是相同的,一個網絡號代表一個“子網”。主機號就相當于地址中標明是哪座房子的部分。然而,在IP地址中并沒有明確規定哪個部分是網絡號,哪個部分是主機號,還需要“子網掩碼”來進行區分。網絡中的每臺計算機都有自己的IP地址,這個地址不能重復。 郵局就是實現路由功能的路由器,它知道如何把數據發送到其他子網上。路由器和網絡上的其他計算機一樣有自己的IP地址。當計算機發現要發送數據的目的地和自己不在同一個子網內時,就把數據發到路由器。為了使同一個子網內的計算機識別出路由器,需要在計算機上配置一下,告訴計算機路由器的IP地址,這個地址在操作系統中稱為“GateWay網關 ”。
【編輯推薦】