IP地址

IP地址,由4个字节构成,也就是255*255*255*255=4228250625(42亿多的IP地址),全球的所有上网设备加起来早以超过此数,虽然IPv4剩余的IP地址已经很紧张了,但勉强还是够用的,因为不同的内网地址是可以重复的,比如A公司100台电脑,每台的IP是192.168.0.101~192.168.0.200,B公司也是100台电脑,IP地址与A公司一样,只是A公司与B公司的路由器外网地址不一样而已。

 

IP地址分为ABC三类,总的来说,A类地址拥有的子网主机数最多,B类其次,C类最少,其中又分为公网地址与私网地址,也称为外网地址与内网地址,内网地址(10.0.0.0~10.255.255.255或192.168.0.0~192.168.255.255等)只有公网地址能在互连网上通信,不同的网之间,都是以子网掩码来区分的(4字节32位2进制位,前面有多少个1,后面有多少个0),比如你电脑的IP是192.168.0.100,子网掩码为255.255.255.0,你要发数据到192.168.0.101中,那就是内网,算法为(先把192.168.0.100转成十六进制容易理解)0xC0A80064 & 0xFFFFFF00 == 0xC0A80065 & 0xFFFFFF00,就是把你的IP与子网掩码进行与运算,再和对方IP与掩码进行与运算,如果相等,是内网,否则是外网,与外网通信需要通过网关中转你所要发的数据包。
————————————————
版权声明:本文为CSDN博主「乘简」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zwf888/article/details/81204106

posted on 2019-11-25 22:52  我的你的他的  阅读(706)  评论(0编辑  收藏  举报