TCP/IP地址理解


 TCP/IP地址理解及通過IP地址獲取的信息

 

一、TCP/IP是獲得最廣泛支持的通信協議集合。是協議族,即包括一系列的協議。

  1. 包括大量Internet應用中的標准協議;
  2. 支持跨網絡架構、跨操作系統平台的數據通訊;

 二、主機與主機之間的通訊的三要素:

  1. Ip地址(IP address)
  2. 子網掩碼(subnet mask)
  3. IP路由(IP router)

三、IP地址版本

  1. IPv4: IPv4地址由32位二進制組成(32bit): 目前最為常用
  2. IPv6:   IPv6地址由128位二進制組成(128bit): 未來的趨勢

 四、IP地址的組成:網絡位 + 主機位

  1. 通過掩碼來確定IP地址的網絡位部分和主機位部分
  2. 192.168.10.1        255.255.255.0
  3. 192.168.10.21      255.255.255.0

 五、IP地址分類

         A類、B類、C類用於一般的計算機網絡:

  1. A類:1-127 (網.主.主.主)255.0.0.0
  2. B類:128-191 (網.網.主.主)255.255.0.0
  3. C類:192-223 (網.網.網.主)255.255.255.0

         D類、E類用與組播和科研

  1. D類:224-239 (組播)
  2. E類:240-254 (科研)

 六、根據使用范圍區分:

  1. 公有地址:可以在互聯網上合法使用,需要向NIC付費申請;
  2. 私有地址:預留給企業內部使用,不需要付費
  3. 回環地址:測試本機TCP/IP專用(127.0.0.1~127.255.255.254)

          以下為私有IP地址:(除此以外為公用IP地址)

類別

私有IP范圍

A類

10.0.01~10.255.255.254

B類

172.16.0.1~172.31.255.255

C類

192.168.0.1~192.168.255.254

 

七、網關

  1. 從一個網絡連接另一個網絡的“關口”
  2. 通常是一台路由器,或防火牆,又或者是接入服務器的地址

 八、通過PING對方IP地址,獲取TTL值,來判斷對方主機的操作系統類型

        TTL(Time To Live,生存時間)是IP協議包中的一個值,當我們使用Ping命令進行網絡連通測試或者是測試網速的時候,本地計算機會向目的主機發送數據包,但是有的數據包會因為一些特殊的原因不能正常傳送到目的主機,如果沒有設置TTL值的話,數據包會一直在網絡上面傳送,浪費網絡資源。數據包在傳送的時候至少會經過一個以上的路由器,當數據包經過一個路由器的時候,TTL就會自動減1,如果減到0了還是沒有傳送到目的主機,那么這個數據包就會自動丟失,這時路由器會發送一個ICMP報文給最初的發送者。    (這種減1操作,是協議規定動作,不是人為的)    

       不同的操作系統的默認TTL值是不同的, 所以我們可以通過TTL值來判斷主機的操作系統,但是當用戶修改了TTL值的時候,就會誤導我們的判斷,所以這種判斷方式也不一定准確。下面是默認操作系統的TTL:   (一般情況下,在沒有人為擾動的時候,可以參考一下,方便工作)        

 

操作系統類型

TTL

WINDOWS NT/2000

TTL:128

WINDOWS 95/98

TTL:32

UNIX

TTL:255

LINUX

TTL:64

WIN7

TTL:64


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM