所謂網絡能夠理解爲由集線器鏈接起來的多臺計算機,組成一個子網。而無數的子網經過路由器被相互鏈接起來,進而造成網絡。瀏覽器
網址URL(Uniform Resource Locator),統一資源定位符。經過URL能夠獲取到指定的資源文件。服務器
網絡是由路由器鏈接起來的無數個子網組成,而子網由一個個實體的計算機鏈接組成。數據包可以在網絡中傳輸到指定的某一臺計算機上,則須要知道這臺計算機所在的子網號,即:網絡號,以及主機號,即:這臺計算機在子網中的編號。而IP地址被設計用來存儲以上信息。
ip地址是一串32比特的的數字,按照一個字節(8比特)爲一組分紅4組,使用10進製表示而後用原點分開。可是這樣並不知道具體那一部分是主機號,那一部分是網絡號。因此由又引入了另外一個概念 子網掩碼,它是一串與IP地址等長度的32比特數字,左邊是1,右邊是0。子網掩碼中爲1的部分對應IP地址中相同位置的數字表示網絡號,爲0的部分對應IP地址中的位置表示主機號。網站
IP地址主機號:所有爲0 ,表示整個子網。所有爲1,表示向子網上全部設備發送數據包,即:廣播
設計
首先明確一點,直接使用IP地址是能夠正常工做的。因爲IP地址是一串32比特的數字,對人來講,很難去記住。例如咱們能夠輕鬆的記住某我的的名字,可是記住其電話號碼明顯要多費點事。同理,域名的存在也是爲了咱們更方便的去記憶。可是問題來了,爲何不直接用名稱來肯定通訊對象,而非要使用域名呢?緣由在於使用名稱即:域名,是則須要處理幾十個到255個字節的字符,這會增長路由器的負擔,傳輸數據花費更多的時間。3d
在咱們正常的上網過程當中不多會見到直接使用IP地址的狀況,基本都是在瀏覽器中輸入域名,就能夠直接訪問到指定網站。可是在網絡中發送數據包都必須使用IP地址,那麼這個IP地址來自於哪裏呢?這裏就須要DNS服務來將域名解析爲它多對應的IP地址。簡單來講就是瀏覽器詢問最近的DNS服務器,'www.xxx.com'的IP地址是多少,隨後DNS服務器會將該域名對應的IP地址發送回來。
orm