IP是什麼意思?
IP是英文Internet Protocol的縮寫,意思是“網路之間互連的協定”,也就是為電腦網路相互連接進行通訊而設計的協定。
在網際網路中,它是能使連接到網路上的所有電腦網路實現相互通訊的一套規則,規定了電腦在網際網路上進行通訊時應遵守的規則。任何廠商生產的電腦系統,只要遵守IP協定就可以與網際網路互連互通。
正是因為有了IP協議,因特網才得以迅速發展成為世界上最大的、開放的電腦通訊網路。因此,IP協定也可以叫做「因特網協定」。
IP位址被用來給Internet上的電腦一個編號。大家日常見到的狀況是每台連網的PC上都需要有IP位址,才能正常通訊。我們可以把“個人電腦”比喻為“一台電話”,那麼“IP位址”就相當於“電話號碼”。
擴充資料:
#IP的分片跟重組
分片後的IP資料包,只有到達目的地才能重新組裝。重新組裝由目的地的IP層來完成,其目的是使分片和重新組裝過程對傳輸層(TCP和UDP)是透明的。已經分片過的資料包有可能會再次進行分片(不只一次)。
IP分片原因
連結層具有最大傳輸單元MTU這個特性,它限制了資料幀的最大長度,不同的網路類型都有一個上限值。乙太網路的MTU是1500,你可以用 netstat -i 指令查看這個值。
如果IP層有封包要傳,而且封包的長度超過了MTU,那麼IP層就要對封包進行分片(fragmentation)操作,使每一片的長度都小於或等於MTU 。
我們假設要傳輸一個UDP資料包,乙太網路的MTU為1500字節,一般IP首部為20字節,UDP首部為8字節,資料的淨荷(payload)部分預留是1500-20-8=1472位元組。如果資料部分大於1472字節,就會出現分片現象。
更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!
以上是IP是什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!