深入理解IP之CIDR

现代IP基于分类的IP越来越少,而基于CIDR的方式的越来越多。那么可以看下面这篇文章:

https://www.cnblogs.com/hark0623/p/6547432.html

这篇文章对CIDR的讲解十分透彻。在此,再次总结CIDR结构的本质:

IP地址本质上分为两个部分:网络前缀+主机部分(拥有相同网络前缀的主机处于同一个子网络中)。而CIDR之所以叫无类别域间路由选择,是因为它完全的抛弃了传统的基于分类的IP设定方式,所以称为无类别。而它的本质在于:不断的将主机部分的编码分配给网络前缀,从而产生新的子网络。这个概念可以用下面这个图表示:

假如湖北省的IP由8位构成:前三位 红色 的表示网络前缀, 后面的 五位 绿色 的表示 主机地址 ;

而所有的地级市都处在 “湖北这个”网络中,各个地级市分配得到 的网络前缀 加了一位,变成了 四位;而主机地址则少了一位,变成了 4 位;

同样的,对于下面的 张湾区、茅箭区网络前缀也增加,主机地址进一步减少。

原文地址:https://www.cnblogs.com/shaonianpi/p/11153783.html

时间: 2024-10-15 11:31:59

深入理解IP之CIDR的相关文章

命题作文:在一棵IPv4地址树中彻底理解IP路由表的各种查找过程

这是一篇命题作文.近期一直想写点东西,但一直找不到题目.正好收到一封邮件,有人问我Linux路由表的布局问题以及路由缓存的问题,加之前些日子又帮人做了一个片上路由表,所以认为这是个好题目,索性花了多半个周末的时间,奋笔疾书. 前面的套话 不写命题作文已经11年了.最后一次是在高考的考场上. 收到邮件时,被人要求写这样的命题作文,其实我是拒绝的,由于你不能叫我写我就立即去写,首先我自己得懂这个.我又不能说到了写完了的时候贴了非常多baidu出来的图片,说了非常多套话,人家一看就知道我这是转载或者翻

在实践中深入理解IP协议

0.说明 TCP/IP协议栈其实当然不止有TCP和IP两个协议,但以这两个协议作为这个协议栈的统称,足以体现出其在TCP/IP协议栈中的重要性,下面就来结合搭建的网络环境,通过一些手段来深入理解IP协议中各字段的具体含义,相信这会比纯看理论的书籍要容易理解得多. 本次使用的环境如下: 操作系统:Ubuntu 15.10 网络设备模拟器:GNS3 抓包软件:Wireshark 1.网络环境搭建 对于IP协议的分析,并不需要太复杂的网络环境,我们只需要建立下面一个拥有两个节点的网络环境即可:

IP、CIDR、广播地址、子网掩码、MAC地址--这些是什么鬼

继续学习趣谈网络协议中的内容,认识几个专有名词,IP.CIDR.广播地址.子网掩码.MAC地址,这些都是什么鬼? 一.IP IP地址是一个网卡在网络世界的通讯地址,相当于我们现实世界的门牌号码 (1)IP是英文Internet Protocol的缩写,意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则.任何厂家生产的计算机系统,只要遵守IP协议

【T02】理解子网和CIDR的概念

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千个主机,现实中根本用不了这么多, 因此

[LeetCode] IP to CIDR 将IP地址转为CIDR无类别域间路由

Given a start IP address ip and a number of ips we need to cover n, return a representation of the range as a list (of smallest possible length) of CIDR blocks. A CIDR block is a string consisting of an IP, followed by a slash, and then the prefix le

理解IP及DNS中的TTL

1. TTL 1.1 IP协议中的TTL 定义 TTL是IP协议包中的一个值,指定数据报被路由器丢弃之前允许通过的网段数量.(IP数据包在计算机网络中可以转发的最大跳数) 在很多情况下数据包在一定时间内不能被传递到目的地.解决方法就是在一段时间后丢弃这个包,然后给发送者一个报文,由发送者决定是否要重发. TTL 是由发送主机设置的,以防止数据包不断在 IP 互联网络上永不终止地循环.转发 IP 数据包时,每经过一个路由器,路由器会修改TTL值, 即将改值减小1.当记数到0时,路由器决定丢弃该包,

理解IP地址和MAC地址

概述: IP 是地址,有定位功能(网与网的通讯)(网络层) MAC 是身份证,无定位功能(在子网干活)(链路层) 首先是如何查看ip地址的问题: Window:ipconfig Linux:ifconfig .ip addr #Linux下ip addr的内容 [email protected]:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/lo

基础概念——理解IP地址

从程序员角度,可以把因特网看做是世界范围内的主机集合: 1)主机集合被映射为一组32位的IP地址. 2)这个IP地址被映射为一组称为因特网域名的标识符. 3)因特网主机上的进程能够通过连接和任何其他因特网主机上的进程通信. IP地址 IP地址是一个32位无符号整数. 存放在一个结构中: struct in_addr { unsigned int s_addr; } ; 为什么要用结构来存放标量IP地址? 把一个标量存放在一个结构中,是套接字接口早期实现的不幸产物.为IP地址定义一个标量类型应该更

理解端口与IP

理解IP和端口 端口,端口号,服务器端口------百科