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

來源:互聯網
上載者:User
  對我們普通使用者而言,形象化的符號要比一捆枯燥的數字編碼要好記得多。比如,我們會很容易地記住字串“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教程有興趣的朋友有所協助。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.