繼續學習趣談網絡協議中的內容,認識幾個專有名詞,IP、CIDR、廣播地址、子網掩碼、MAC地址,這些都是什么鬼?
一、IP
IP地址是一個網卡在網絡世界的通訊地址,相當於我們現實世界的門牌號碼
(1)IP是英文Internet Protocol的縮寫,意思是“網絡之間互連的協議”,也就是為計算機網絡相互連接進行通信而設計的協議。在因特網中,它是能使連接到網上的所有計算機網絡實現相互通信的一套規則,規定了計算機在因特網上進行通信時應當遵守的規則。任何廠家生產的計算機系統,只要遵守IP協議就可以與因特網互連互通。正是因為有了IP協議,因特網才得以迅速發展成為世界上最大的、開放的計算機通信網絡。因此,IP協議也可以叫做“因特網協議”
(2)IP地址是一個32位的二進制數,通常被分割為4個“8位二進制數”(也就是4個字節)。IP地址通常用“點分十進制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進制整數。例:點分十進IP地址(100.4.5.6),實際上是32位二進制數(01100100.00000100.00000101.00000110)。
(3)IP地址分為A、B、C、D、E5類,它們適用的類型分別為:大型網絡;中型網絡;小型網絡;多目地址;備用。常用的是B和C兩類。
(4)下面這個表格,詳細的展示了A、B、C三類地址所包含的主機數量:
(3)公有IP和私有IP
公有IP一般需要一個組織統一分配,這個是需要去購買的,私有IP一般是家里,辦公室或者學校,局域網一般使用的私有IP。
二、CIDR
CIDR,即是無類型域間選路,這種方式打破了原來設計的幾類地址的做法,將32位的IP地址一分為二,前面是網絡號,后面是主機號,例如:10.100.122.2/24,這個IP地址中間有一個斜杠,斜杠后面有個數字24,這種地址的形式表示就是CIRD,后面24 的意思是,32位中,前24位是網絡號,后8位是主機號。
(1)CIDR(無類別域間路由,Classless Inter-Domain Routing)是一個在Internet上創建附加地址的方法,這些地址提供給服務提供商(ISP),再由ISP分配給客戶。CIDR將路由集中起來,使一個IP地址代表主要骨干提供商服務的幾千個IP地址,從而減輕Internet路由器的負擔。
三、廣播地址和子網掩碼
伴隨着CIDR,而存在的是廣播地址和子網掩碼,將子網掩碼和IP地址按位計算AND,就可以得到網絡號。
(1)廣播地址(Broadcast Address)是專門用於同時向網絡中所有工作站進行發送的一個地址。在使用TCP/IP 協議的網絡中,主機標識段host ID 為全1 的IP 地址為廣播地址,廣播的分組傳送給host ID段所涉及的所有計算機。例如,對於10.1.1.0 (255.255.255.0 )網段,其廣播地址為10.1.1.255 (255 即為2 進制的11111111 ),當發出一個目的地址為10.1.1.255 的分組(封包)時,它將被分發給該網絡上的所有計算機。
(2)子網掩碼(subnet mask)又叫網絡掩碼、地址掩碼、子網絡遮罩,它是一種用來指明一個IP地址的哪些位標識的是主機所在的子網,以及哪些位標識的是主機的位掩碼。子網掩碼不能單獨存在,它必須結合IP地址一起使用。子網掩碼只有一個作用,就是將某個IP地址划分成網絡地址和主機地址兩部分。
四、MAC地址
MAC地址更像是身份證,是個唯一的標識。
(1)MAC地址(Media Access Control Address),直譯為媒體訪問控制地址,也稱為局域網地址(LAN Address),以太網地址(Ethernet Address)或物理地址(Physical Address),它是一個用來確認網上設備位置的地址。在OSI模型中,第三層網絡層負責IP地址,第二層數據鏈接層則負責MAC地址。MAC地址用於在網絡中唯一標示一個網卡,一台設備若有一或多個網卡,則每個網卡都需要並會有一個唯一的MAC地址。
(2)MAC地址有一定的定位功能,只不過范圍非常有限,MAC地址通訊范圍比較小,局限在一個子網里面,例如:從192.168.0.2/24訪問192.168.0.3/24,是可以用MAC地址的,但是訪問192.168.1.2/24,MAC地址就不行了,需要IP地址起作用了。