ip地址
IP地址有一個32位的鏈接地址,由4個8位字段組成,8位字段稱爲8位位組,每一個8位位組之間用點號隔開,用於標識TCP/IP宿主機。
每一個IP地址都包含兩部分:網絡ID和主機ID,網絡ID標識在同一個物理網絡上的全部宿主機,主機ID標識網絡上的每個宿主機,運行TCP/IP的每一個計算機都須要惟一的IP地址。
Intenet委員會定義了五種地址類型以適應不一樣尺寸的網絡。地址類型定義了網絡ID使用哪些位,它也定義了網絡的可能數目和每一個網絡可能的宿主機數目。
上面的ip準確的說是ipV4。
ipV6:
IPv6是下一版本的互聯網協議,也能夠說是下一代互聯網的協議。
它的提出最初是由於隨着互聯網的迅速發展,IPv4定義的有限地址空間將被耗盡,地址空間的不足必將妨礙互聯網的進一步發展。
爲了擴大地址空間,擬經過IPv6從新定義地址空間。IPv6採用128位地址長度,幾乎能夠不受限制地提供地址。
按保守方法估算IPv6實際可分配的地址,整個地球的每平方米麪積上仍可分配1000多個地址。
在IPv6的設計過程當中,除了一勞永逸地解決了地址短缺問題之外,還考慮了在IPv4中解決很差的其它問題,主要有端到端IP鏈接、服務質量(QoS)、安全性、多播、移動性、即插即用等。
ipv4和ipv6的區別
1. ipv6有更大的地址空間。
IPv4中規定IP地址長度爲32,即有2^32-1個地址;而IPv6中IP地址的長度爲128,即有2^128-1個地址。
2. ipv6有更小的路由表。
IPv6的地址分配一開始就遵循聚類(Aggregation)的原則,這使得路由器能在路由表中用一條記錄(Entry)表示一片子網,大大減少了路由器中路由表的長度,提升了路由器轉發數據包的速度。
3. ipv6有加強的組播(Multicast)支持以及對流的支持(Flow-control)。
整體上,
IPv6的出現使得網絡上的多媒體應用有了長足發展的機會,爲服務質量(QoS)控制提供了良好的網絡平臺;
加入了對自動配置(Auto-configuration)的支持,這是對DHCP協議的改進和擴展,使得網絡(尤爲是局域網)的管理更加方便和快捷;
更高的安全性,在使用IPv6網絡中用戶能夠對網絡層的數據進行加密並對IP報文進行校驗,這極大的加強了網絡安全。
子網掩碼(Subnet Mask)
使用子網能夠把單個大網分紅多個物理網絡,並用路由器把它們鏈接起來,路由器會本身分配一個網關。
子網掩碼用於屏蔽IP地址的一部分,使得TCP/IP可以區別網絡ID和宿主機ID。
當TCP/IP宿主機要通訊時,子網掩碼用於判斷一個宿主機是在本地網絡仍是在遠程網絡。
用於子網掩碼的位數決定可能的子網數目和每一個子網的宿主機數目,子網掩碼的位數越多,則子網越多,可是宿主機也較少。
缺省的子網掩碼:用於不分紅子網的TCP/IP網絡,對應於網絡ID的全部位都置爲1,每一個8位位組的十進制數是255,對應於宿主機ID的全部位都置爲0。
例如:假設A類地址子網數是14,則所需位數至少爲4,
用於子網的位爲: 11111111, 11110000, 00000000, 00000000,
子網掩碼爲255.240.0.0,每一個子網的宿主機數目爲2^20-2=1,048, 574個。
網關和路由
TCP/IP網絡是由網關(Gateways)或路由器(Routers)鏈接的。
A、顧名思義,網關(Gateway)就是一個網絡鏈接到另外一個網絡的「關口」。按照不一樣的分類標準,網關也有不少種。TCP/IP協議裏的網關是最經常使用的,在這裏咱們所講的「網關」均指TCP/IP協議下的網關。
理解網絡、網關、主機的概念能夠閱讀另外一篇博文->
網關實質上是一個網絡通向其餘網絡的IP地址。
好比有網絡A和網絡B,網絡A的IP地址範圍爲 「192.168.1.1~192. 168.1.254」,子網掩碼爲255.255.255.0;
網絡B的IP地址範圍爲「192.168.2.1~192.168.2.254」,子網掩碼爲255.255.255.0。
在沒有路由器的狀況下,兩個網絡之間是不能進行TCP/IP通訊的,即便是兩個網絡鏈接在同一臺交換機(或集線器)上,
TCP/IP協議也會根據子網掩碼(255.255.255.0)斷定兩個網絡中的主機處在不一樣的網絡裏。
而要實現這兩個網絡之間的通訊,則必須經過網關。
若是網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它本身的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。
網絡B向網絡A轉發數據包的過程也是如此。
因此說,只有設置好網關的IP地址,TCP/IP協議才能實現不一樣網絡之間的相互通訊。
那麼這個IP地址是哪臺機器的IP地址呢?
網關的IP地址是具備路由功能的設備的IP地址,具備路由功能的設備有路由器、啓用了路由協議的服務器(實質上至關於一臺路由器)、代理服務器(也至關於一臺路由器)。
注意一個概念:什麼是默認網關?
就比如一個房間能夠有多扇門同樣,一臺主機能夠有多個網關。(一個網絡就是一個院子,院子門衛就是網關,房間就是主機)
默認網關的意思是一臺主機若是找不到可用的網關,就把數據包發給默認指定的網關,由這個網關來處理數據包。
如今主機使用的網關,通常指的是默認網關。
B、路由和路由器
要解釋路由器的概念,首先得知道什麼是路由。
所謂「路由」,是指把數據從一個地方傳送到另外一個地方的行爲和動做,而路由器,正是執行這種行爲動做的機器,它的英文名稱爲Router,是一種鏈接多個網絡或網段的網絡設備。
路由器能將不一樣網絡或網段之間的數據信息進行「翻譯」,以使它們可以相互 「讀懂」對方的數據,從而構成一個更大的網絡。
路由器有兩個ip地址
簡單的講,路由器主要有如下幾種功能:
第一,網絡互連,路由器支持各類局域網和廣域網接口,主要用於互連局域網和廣域網,實現不一樣網絡互相通訊;
第二,數據處理,提供包括分組過濾、分組轉發、優先級、複用、加密、壓縮和防火牆等功能;
第三,網絡管理,路由器提供包括配置管理、性能管理、容錯管理和流量控制等功能。
注意一個概念:路由表
爲了完成「路由」的工做,在路由器中保存着各類傳輸路徑的相關數據,路由表(Routing Table),供路由選擇時使用。
路由表中保存着子網的標誌信息、網上路由器的個數和下一個路由器的名字等內容。
路由表能夠是由系統管理員固定設置好的,也能夠由系統動態修改,能夠由路由器自動調整,也能夠由主機控制。
在路由器中涉及到兩個有關地址的名字概念,那就是:靜態路由表和動態路由表。
由系統管理員事先設置好固定的路由表稱之爲靜態(static)路由表,通常是在系統安裝時就根據網絡的配置狀況預先設定的,它不會隨將來網絡結構的改變而改變。
動態(Dynamic)路由表是路由器根據網絡系統的運行狀況而自動調整的路由表。路由器根據路由選擇協議(Routing Protocol)提供的功能,自動學習和記憶網絡運行狀況,在須要時自動計算數據傳輸的最佳路徑。
目前,生產路由器的廠商,國外主要有CISCO(思科)公司、北電網絡等,國內廠商包括華爲等。