1. 程式人生 > >【網路學習】TCP/IP協議(1)

【網路學習】TCP/IP協議(1)

什麼是TCP/IP? 上帝創造了人類,雖然都是人但是語言不一樣,交流起來也是很不明白,當我們中國人與外國人交流的時候就需要一種共同的交流方式比如【漢語】,協議顧名思義則是商量謀劃而制定的規則 TCP\IP中文譯為傳輸控制協議\因特網互聯協議,TCP\IP不是一個協議而是一個協議族的統稱,包含,IP協議,ICMP協議,TCP協議,HTTP FTP POP3等 TCP/IP協議族的分層 TCP/IP協議是一個協議集合。大家叫的時候方便說,所以統稱為TCP/IP。TCP/IP協議族中有一個重要的概念是分層,TCP/IP協議按照層次分為以下四層。應用層、傳輸層、網路層、資料鏈路層。為什麼要分層?這就如同鄧小平1978年的大包乾,責任到人。一個層只負責一個層次的問題,如果出問題了,和其他的層次無關,只要維護這個層次也就好了。其實程式語言裡也能體現這個分層理論,即封轉性、隔離。這裡不再延伸細談。TCP/IP協議是最常用的協議族,OSI是一種理論下的模型,而TCP/IP已被廣泛使用,成為網路互聯事實上的標準。

***OSI協議與TCP/IP協議分層對比***

在這裡插入圖片描述

IP地址

網路中每一個節點都必須有一個獨立的Internet地址(IP地址)現在通常使用的IP地址是一個32BIT的數字,IPV4標準,32bit的數字分成四組 255.255.255.255 注:IP地址是 網路號+主機號的組合

IP地址分類(๑•ี_เ•ี๑)

公有地址:

共有地址為分配給註冊並向Inter NIC提出申請的組織機構。通過它直接訪問因特網。 (像運營商交費註冊所給予的IP地址,通過此IP地址能夠訪問Internet)

私有地址:

  	私有地址為沒有註冊為內部組織單位使用的區域網地址
  				以下列出留用的內部私有地址
  			A類 10.0.0.0--10.255.255.255
  			B類 172.16.0.0--172.31.255.255
  			C類 192.168.0.0--192.168.255.255

在這裡插入圖片描述 域名系統 域名系統是一個分佈的資料庫,主要功能提供將主機名(網址)轉換為IP地址

每個IP地址都可以有一個主機名,主機名由一個或多個字串組成,字串之間用小數點隔開。有了主機名,就不要死記硬背每臺IP裝置的IP地址,只要記住相對直觀有意義的主機名就行了。這就是DNS協議的功能。 在這裡插入圖片描述