計算機網絡系列(一)常識

什麼是網絡?

所謂網絡能夠理解爲由集線器鏈接起來的多臺計算機,組成一個子網。而無數的子網經過路由器被相互鏈接起來,進而造成網絡。瀏覽器

什麼是網址?

網址URL(Uniform Resource Locator),統一資源定位符。經過URL能夠獲取到指定的資源文件。服務器

URL 組成

未命名文件 (1).png

  • protocol: 協議,常見的協議是http,https
  • hostname: 主機地址,能夠是域名,也能夠是IP地址
  • port: 端口, http協議默認端口是:80端口,若是不寫默認就是:80端口
  • path: 路徑,網絡資源在服務器中的指定路徑
  • parameter: 參數, 若是要向服務器傳入參數,在這部分輸入
  • query: 查詢字符串, 若是須要從服務器那裏查詢內容,在這裏編輯
  • fragment: 片斷, 網頁中可能會分爲不一樣的片斷,若是想訪問網頁後直接到達指定位置,能夠在這部分設置

URI 與 URL,URN 之間的關係

  • URI :  Universal Resource Identifier  統一資源標誌符
  • URL : Universal Resource Locator    統一資源定位符
  • URN :Universal Resource Name     統一資源名稱

三者關係圖以下: 網絡

image.png

IP地址究竟是什麼

網絡是由路由器鏈接起來的無數個子網組成,而子網由一個個實體的計算機鏈接組成。數據包可以在網絡中傳輸到指定的某一臺計算機上,則須要知道這臺計算機所在的子網號,即:網絡號,以及主機號,即:這臺計算機在子網中的編號。而IP地址被設計用來存儲以上信息。

ip地址是一串32比特的的數字,按照一個字節(8比特)爲一組分紅4組,使用10進製表示而後用原點分開。可是這樣並不知道具體那一部分是主機號,那一部分是網絡號。因此由又引入了另外一個概念 子網掩碼,它是一串與IP地址等長度的32比特數字,左邊是1,右邊是0。子網掩碼中爲1的部分對應IP地址中相同位置的數字表示網絡號,爲0的部分對應IP地址中的位置表示主機號。網站

IP地址與子網掩碼之間的關係

未命名文件 (1).png

IP地址表示方法

  • IP地址主體表示法:10.11.12.13
  • 採用與IP地址主體相同的格式方式表示子網掩碼的方法:10.11.12.13/255.255.255.0
  • 採用網絡比特數來表示子網掩碼的方法:10.11.12.13/24
  • 表示子網地址:10.11.12.0/24,主機號部分所有爲0,這個IP地址表示的不是一臺單獨的計算機,而是整個子網
  • 表示子網地址:10.11.12.255/24,主機號部分所有爲1,這個IP地址表示對整個子網進行廣播

重點總結

IP地址主機號:所有爲0 ,表示整個子網。所有爲1,表示向子網上全部設備發送數據包,即:廣播
設計

什麼是域名?

首先明確一點,直接使用IP地址是能夠正常工做的。因爲IP地址是一串32比特的數字,對人來講,很難去記住。例如咱們能夠輕鬆的記住某我的的名字,可是記住其電話號碼明顯要多費點事。同理,域名的存在也是爲了咱們更方便的去記憶。可是問題來了,爲何不直接用名稱來肯定通訊對象,而非要使用域名呢?緣由在於使用名稱即:域名,是則須要處理幾十個到255個字節的字符,這會增長路由器的負擔,傳輸數據花費更多的時間。3d

DNS解析

在咱們正常的上網過程當中不多會見到直接使用IP地址的狀況,基本都是在瀏覽器中輸入域名,就能夠直接訪問到指定網站。可是在網絡中發送數據包都必須使用IP地址,那麼這個IP地址來自於哪裏呢?這裏就須要DNS服務來將域名解析爲它多對應的IP地址。簡單來講就是瀏覽器詢問最近的DNS服務器,'www.xxx.com'的IP地址是多少,隨後DNS服務器會將該域名對應的IP地址發送回來。
orm

相關文章
相關標籤/搜索