首頁 >後端開發 >php教程 >Internet命名規則與位址劃分約定

Internet命名規則與位址劃分約定

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-29 08:56:401372瀏覽

  對我們一般使用者而言,形象化的符號要比一捆枯燥的數位編碼要好記得多。例如,我們會很容易記住字串“www.oscar.com”,卻很難記住206.17.191.12。本文簡要地介紹了Internet命名規則和位址的劃分約定,然後介紹如何利用Java語言完成符號名稱(上面的字串)和IP位址(上面的數字字串)之間的轉換工作,並給出一個實例,檢查可存取的遠端主機。

  Internet命名規則和地址劃分約定

  在Internet上,符號名(symbolic Name)用來命名主機和網絡,例如www.oscar.com。這些符號名稱的“學名”叫做“Domain Name”,即網域名稱。雖然網域對我們來說方便得多,但在它們用作通訊標識之前,必須轉換為IP位址(Internet Protocol Address)。 IP位址是一個32位的標識符,包括一個網路標識和主機標識,以便唯一地標識主機和網路。網域轉換為IP位址的工作是由專門的系統完成,這就是網域名稱系統(Domain Name System??DNS)。 ?

  同一網路或不同網路主機之間進行資料的傳送/接收時,IP位址就開始運作了。如果是同一網路中主機之間的資料傳遞,則僅利用IP位址中的主機標識,來確定網路中主機的所在。另一方面,如果是不同網路中主機之間的通信,則要同時利用主機標識和網路標識來確定相應的主機。定位網路和主機,再進行資料傳送的過程稱為路由(routing)。網路中的路由器(router)包含一個IP層(IP Layer),它負責執行路由演算法,將封包傳送到目的地。在Internet上,將資料庫傳送到目的地是IP層份內之事。 ?

  IP位址是Internet註冊部門??Network Information Center(網路資訊中心??NIC)分配給不同的組織,各組織再下放給多個部門。 IP位址要佔用4個位元組。 ?

  經過路由的資料包,也有可能會在傳送的過程中遺失。於是,人們就利用底層傳輸協議,來進行資料傳送正確與否的判斷。例如,TCP用於檢查錯誤或資料遺失,並在出錯時,再次發送相應的資料庫,直到對方主機正確接收為止。 ?

  目前,共計有3類(或3個等級)的IP位址:A類、B類和C類。另外,還有一類IP位址叫作“Multicast”,在某些Internet主機上使用。這些不同類別的IP位址滿足了不同組織的需求。例如,A類位址主要用於主機數目超過65536的大型網路系統;B類位址則用於中型網路系統,其主機數大於255,卻小於65536;C類別位址則用於那些主機數量小於256的小型網路。 ?

以上就介紹了Internet命名規則和地址劃分約定,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn