TCP\IP協議

TCP/IP協議簡介
 
  TCP/IP:Transmission Control Protocol/Internet Protocol
  TCP/IP協議,是目前最完整、應用最廣泛的互聯網協議;作用於不同網絡架構、不同操作系統的計算機之間相互通信。(如Windows系統與Linux主機、大型計算機等)
  是Internet標準協議,也是Active Directory域所必須採用的協議;在TCP/IP的網絡上,每臺連接到網絡的計算機稱作主機,Host,主機與主機間通信主要依靠以下三個要素:
  
  1.Internet Protocol Address,IP地址;
  2.Subnet Mask,子網掩碼;
  3.Internet Protocol Router,IP路由器;
 
  一、IP地址,Internet Protocol Address.
 
  IP地址的功能,類似於各家各戶的門牌號碼,每一臺主機都有一個唯一的IP地址,IP地址不僅可以用來識別每一臺主機,還隱含着如何在網絡間發送數據的路由信息。(Routing Information)
 
  IPv4:Internet Protocol Version 4,是目前使用最廣泛的IP地址;長度爲32位bit,以4個十進制數來表示,每個數稱爲Octet,八位組,Octet與Octet間,用點(Dot)隔開,如:192.168.1.100。
 
  一個32位的IP地址中包含網絡ID(Network ID)主機ID(Host ID)兩部分數據。
 
  1.網絡ID:(Network ID)
 
  每個網絡都有一個唯一的網絡ID,在同一個網絡內的主機,擁有的網絡ID相同;如IP地址分別爲:192.168.1.100和192.168.1.200,它們的網絡ID爲192.168.1.0;再如,IP地址分別爲:192.168.8.100和192.168.8.200,那麼它們所擁有共同的網絡ID爲192.168.8.0;
  網絡ID不可以是127,127是供環回測試(LookBack Test)使用的,來檢查網卡與驅動程序間是否正常工作;所以,127.0.0.1這個IP地址,常通情況下,被當作主機本身,如在CMD命令控制裏輸入“Ping 127.0.0.1”,若測得返回信息,則說明網卡工作正常;
 
  2.主機ID(Host ID)
 
  每個網絡裏的主機,都有一個唯一的主機ID,如,網絡ID(Network ID)爲192.168.2.0的網絡中,分別有IP地址爲:192.168.2.10、192.168.2.20、192.168.2.30、192.168.2.40、192.168.2.50的主機,那麼,相應的來說10、20、30、40、50即爲這幾臺主機的Host ID
 
  二、子網掩碼(Subnet Mask)
 
  IPv4中的子網掩碼(Subnet Mask),長度爲32位(bit),當IP網絡上的兩臺Host相互通信的時候,它們利用子網掩碼(Subnet Mask)來計算網絡ID(Network ID),然後得知彼此是否處於同一網絡中的結論;
 
  若,A主機的IP地址爲:192.168.1.3,子網掩碼爲:255.255.255.0,B主機的IP地址爲:192.168.1.5,子網掩碼爲:255.255.255.0,將IP地址與子網掩碼作AND邏輯運算,得到一個網絡ID,然後比較A主機與B主機的網絡ID,如果比較後得出的網絡ID相同,則表示他們處於同一個網絡內,可以直接通信,不需要藉助路由器;
 
  子網掩碼的AND邏輯算法如下(AND也稱作位運算):
  IP地址“192.168.1.3”與子網掩碼“255.255.255.0”的二進制數表示(32bit)分別爲:(上面一行是IP地址,下面一行是子網掩碼)
 
  11000000  10101000  00000001  00000011
  11111111  11111111  11111111  00000000
----------------------------------------------------------------------
  11000000  10101000  00000001  00000000
 
  通過位運算:上下位對齊相乘,得出線下面的結果:“11000000  10101000  00000001  00000000”,再將二進制數的結果轉換爲十進制的數字即得出網絡ID爲“192.168.1.0”,同理,IP地址爲“192.168.1.5”子網掩碼爲“255.255.255.0”的B主機也進地位運算,得出的網絡ID爲“192.168.1.0”,因此,A主機與B主機在相同的的網絡內。
 
  所以,在這裏要明白的是子網掩碼的作用、以及工作原理;相信看了我上面的筆記,你肯定能理解,有問題歡迎留言:)
 
  三、默認網關(Default Gateway)
 
  在網絡ID(Network ID)相同的主機A與主機B,相互間可以直接通信,而主機C與主機A和主機B的網絡ID(Network ID)不相同,那麼就無法直接通信,如果A主機需要與C主機通信,A主機就需要將數據發送給路由器(Router),路由器再負責將數據發送給C主機;
 
  通常,將網絡中路由器的IP設定爲默認網關(Default Gateway),即可跨網段通信;
 
  四、私有IP(Priveate Internet Protocol)
 
  私有IP(Priveate Internet Protocol)如:192.168.x.x,只能在內部局域網絡使用,並且不需要申請即可使用,節省網絡建設成本;私有IP(Priveate Internet Protocol)是無法直接與其外部網絡聯絡通信的,使用私有IP(Priveate Internet Protocol)的主機,如需要與外部網絡通信,需要通過帶有NAT(Network Address Translaion )網絡地址轉換功能的設備進行轉換。如路由器、IP共享器、防火牆等;
 
  相反的,不屬於私有IP(Priveate Internet Protocol)的其它IP地址,被稱爲公有IP(Public Internet Protocol)如:220.96.128.86。使用公有IP(Public Internet Protocol)的計算機可以直接對外通信,公有IP需要事先申請;
 
  IP地址在對網絡使用過程中,起作不可替代的作用,理解IP地址內容,有助於在今後學習網絡時事半功倍;
本文出自 “Enticea《Windows Server 2008網絡專業指南》學習筆記” 博客,謝絕轉載!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章