IP地址由两部分组成,即网络地址和主机地址。网络地址表示其属于互联网的哪一个网络,主机地址表示其属于该网络中的哪一台主机。二者是主从关系。不同网络地址之间的主机不能直接通信!
IP地址的四大类型标识的是网络中的某台主机。IPv4的地址长度为32位,共4个字节,但实际中我们用点分十进制记法。
IP地址根据网络号和主机号来分,分为A、B、C三类及特殊地址D、E。 全0和全1的都保留不用。
A类:(1.0.0.0-126.0.0.0)(默认子网掩码:255.0.0.0或 0xFF000000)
第一个字节为网络号,后三个字节为主机号。该类IP地址的最前面为“0”,所以地址的网络号取值于1~126之间。
一般用于大型网络。
B类:(128.1.0.0-191.255.0.0)(默认子网掩码:255.255.0.0或0xFFFF0000)
前两个字节为网络号,后两个字节为主机号。该类IP地址的最前面为“10”,所以地址的网络号取值于128~191之间。
一般用于中等规模网络。
C类:(192.0.1.0-223.255.255.0)(子网掩码:255.255.255.0或 0xFFFFFF00)
前三个字节为网络号,最后一个字节为主机号。该类IP地址的最前面为“110”,所以地址的网络号取值于192~223之间。
一般用于小型网络。 回送地址:127.0.0.1。 也是本机地址,等效于localhost或本机IP。
一般用于测试使用。例如:ping 127.0.0.1来测试本机TCP/IP是否正常。
IP地址的第一段共8位,从0到255. 其中A类地址是以二进制0开头的所有IP,故占了一半,为0~2^7-1,即[0~127],其中10和127开头的地址(表示为10.0.0.0/8 和 127.0.0.0/8)是保留地址,不能用于网络号。B类地址是以二进制10开头的所有IP,故占了剩下一半的一半,为四分之一,[128,127+2^6],即[128~191]. C类地址是以二进制110开头的所有IP,故占八分之一,[192,191+2^5],即[192~223],其中192.168.X.X为保留地址,不能用于网络号,专门用于局域网中的IP,共2^16=65536个。依次往下的每一类地址都占剩余地址中的一半。
掩码:1挡住的部分为网络地址,0放开的部分为主机地址。
对于某一类ip,我们唯一能进行二次划分的就是它的主机地址部分!我们用掩码(如11000)把这部分主机地址二次划分为网络地址+主机地址。其中1格挡的部分就是网络地址,0放开的部分就是主机地址。设有m个1和n个0,那么说明母ip的主机地址被划分成了2^m个子网,并且能容纳最多2^n个主机。
广播地址(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 的分组(封包)时,它将被分发给该网段上的所有计算机。
路由器收到一个数据包,数据包的目标地址是202.65.17.4,该子网属于哪一个网段?
答案:202.65.16.0/22
/22代表的是子网掩码中有22个1。题目中的202.65.17.4代表IP地址,而IP地址 &子网掩码=子网段。17=00010001,&1111 1111 1111 1111 1111 1111 111 1100 0000 0000=10000=>16
路由汇集:
是把一组路由汇聚为一个单个的路由广播。路由汇聚的最终结果和最明显的好处是缩小网络上的路由表的尺寸。
1)将各子网地址的网段以二进制写出。
2)比较,从第1位比特开始进行比较,将从开始不相同的比特到末尾位填充为0。由此得到的地址为汇总后的网段的网络地址,其网络位为连续的相同的比特的位数。
假设下面有4个网络:
172.18.129.0/24
172.18.130.0/24
172.18.132.0/24
172.18.133.0/24
如果这四个进行路由汇聚,能覆盖这四个网络的汇总地址是:172.18.128.0/21,算法为:
129的二进制代码是10000001
130的二进制代码是10000010
132的二进制代码是10000100
133的二进制代码是10000101
这四个数的前五位相同都是10000,所以加上前面的172.18这两部分相同的位数,网络号就是8+8+5=21。而10000 000的十进制数是128,所以,路由汇聚的Ip地址就是172.18.128.0。所以最终答案就是172.18.128.0/21
https://blog.csdn.net/qq_25827845/article/details/70946185
保留地址
保留地址能极大的解决IPv4中IP地址不足的问题,同一个IP地址下可以连多台主机,这些主机使用保留地址,而保留地址和网络地址是有区分的,所以不会引起混淆。NAT能实现这私有地址和公有地址之间的转换。
A类:
10.X.X.X是私有地址(私有地址就是在互联网上不使用,而被用在局域网络中的地址)。
127.X.X.X是保留地址,用做循环测试用的。
B类:172.16.0.0---172.31.255.255是私有地址。169.254.X.X是保留地址。
C类:192.168.X.X是私有地址。(192.168.0.0---192.168.255.255)
总结:
私有地址(内部局域网可以使用的)
A级:10.0.0.0 - 10.255.255.255;B级:172.16.0.0 - 172.31.255.255
;C级:192.168.0.0 - 192.168.255.255
保留地址(特殊用途的)
A类:127.X.X.X
B类:169.254.X.X
只需要记住C类地址中的192.168.0.0/16可以用来作为私有地址的IP,共65536个。即同一个公有IP下可以连接多达6万个私有地址,这极大的解决了IP地址不足的问题。