1、IP地址分為5類,A、B、C、D、E,它們的字首分別是:
A:0 網路個數2^7,主機個數2^24,大概1千6百萬
B:10 網路個數2^14,大概1萬6千,主機個數2^16,大概6萬5千
C:110 網路個數2^21,大概2百萬,主機個數2^8,254個
D:1110 用於多播編址
E:1111 留作未來使用
注意:對於主機號,全0和全1特殊用處,因此可用的地址要減去2
2、子網劃分,IP地址分為網路ID和主機ID,考慮B類的主機ID,可以容納6萬5千個主機,現實中根本用不了這麼多,
因此在內部(比如區域網)可以從主機ID中,劃出一部分作為子網。如果子網掩碼相同,可以認為主機在同一個網路中。
3、廣播地址分為以下情況:
有限廣播為255.255.255.255,路由器從不轉發這種資料包,區域網內的所有主機可以收到
網路直接廣播為指定網路ID,主機ID全部設為1,傳送到目標網路的所有主機
子網直接廣播為指定網路ID和子網ID,子網內的所有主機收到資料包
4、對於C類地址,能夠容納主機個數太少,需要網路ID減少,這可以認為CIDR(Classless Inter Domain Routing 無類別域間路由)
子網掩碼是加長網路ID,而CIDR使其變短,同時指定網路掩碼。
雖然B類地址,加上子網掩碼,也類似C類地址縮短網路號,但是B類地址從外部用來看,認為網路號還是不帶子網的字首。
CIDR不按照傳統的IP地址分類,而是指定網路掩碼,使得IP地址的分配更加有效。
5、為什麼CIDR使得IP地址的分配更加有效?
舉例來說,現在有3個1000G的硬碟,使用傳統的方式,只能進行分割槽如下:
10個100G的分割槽,100個10G的分割槽,1000個1G的分割槽,分別對應於A類,B類,C類地址。
但是在實際使用中,可能根本不需要10個100G的分割槽,但是沒有辦法,只能進行這樣進行分割槽來使用。
而CIDR徹底廢棄了這種方法,無分類就是不考慮IP地址所屬的類別。
根據實際的需求進行分割槽,比如第一個1000G的硬碟,可以分成25個40G的分割槽,或者40個25G的分割槽,或者200個5G的分割槽。
6、更重要的一點是,CIDR這種組網技術可以將一組較小的無類別網路匯聚為一個較大的單一路由表項,
減少Internet路由域中路由表條目的數量。
【T02】理解子網和CIDR的概念
相關文章
- IP子網劃分概念:IP地址,子網和閘道器配置——VecloudCloud
- 深入理解父遊標,子游標的概念
- IP地址的概念及IP子網劃分
- 理解 MySQL(1):架構和概念MySql架構
- ORACLE概念的理解!Oracle
- TCP/IP協議中閘道器和子網掩碼概念TCP協議
- webpack3-loader和plugin的概念理解WebPlugin
- 叢集、分散式和微服務的概念理解分散式微服務
- 概念理解
- SAP ESOA (2) - SOA和ESOA概念理解
- 理解maven的核心概念Maven
- JS函數語言程式設計概念理解:函子(Functor)JS函數程式設計
- 理解RESTful概念REST
- webpack (1)——核心概念的理解Web
- 深入理解CRM的概念
- MySQL的冷備份和熱備份概念理解(轉)MySql
- 01 elasticsearch 概念理解Elasticsearch
- Top-1 accuracy和Top-5 accuracy的概念及理解
- Linux 概念架構的理解Linux架構
- 如何理解ASM裡FAILGROUP的概念ASMAI
- Docker和k8s核心概念(理解友好版)DockerK8S
- RPC核心概念理解RPC
- Spring AOP概念理解Spring
- Oracle遊標共享,父遊標和子游標的概念Oracle
- [譯] 理解 Apache Airflow 的關鍵概念ApacheAI
- T02 ExtractSubject 專案開發總結
- 如何理解Python3中的子類和父類?Python
- 三庫(開發庫、受控庫、靜態庫)的概念和個人理解
- 網路安全裝置概念的熟悉和學習
- 理解大型分散式網站你應該知道這些概念分散式網站
- 理解大型分散式網站你必須知道這些概念分散式網站
- 通俗理解一些概念
- 理解「業務」與「技術」概念
- Linux 掛載概念 理解Linux
- JavaScript 原型概念深入理解JavaScript原型
- 設計易理解和操作的網站網站
- lucene(一) lucene一些概念的理解
- 關於DDD概念的一些理解和困惑,煩勞Banq點撥