IP地址(IPV4)
IP地址分为A,B,C,D,E五类。其中A,B,C称为单播地址,单播即数据发送过程中只有一个发送方和一个接收方,单播地址就是指接收方的接口地址,它即可作为源IP也可作为目标IP。D类称为组播地址,组播指数据发送过程中有一个发送方和一组指定接收方。组播地址就是指一组接口的地址,发送到多播地址的数据包被送到由该地址表示的每一个接口,它只能作为目标IP。E类称为保留地址。
单播,组播和广播的区别:
1、单播:
主机之间一对一的通讯模式,网络中的交换机和路由器对数据只进行转发不进行复制。现在的网页浏览全部都是采用单播模式,具体的说就是IP单播协议。网络中的路由器和交换机根据其目标地址选择传输路径,将IP单播数据传送到其指定的目的地。
2、组播:
主机之间一对一组的通讯模式,也就是加入了同一个组的主机可以接受到此组内的所有数据,网络中的交换机和路由器只向有需求者复制并转发其所需数据。
3、广播:
主机之间一对所有的通讯模式,网络对其中每一台主机发出的信号都进行无条件复制并转发,所有主机都可以接收到所有信息(不管你是否需要),由于其不用路径选择,所以其网络成本可以很低廉。有线电视网就是典型的广播型网络。
IP地址是靠32位二进制中的前八位分类的;
A:0XXX XXXX----1-126(0-127)
B:10XX XXXX----128-191
C:110X XXXX----192-223
D:1110 XXXX----224-239
E:1111 XXXX----240-255
单播地址中设计者希望所有A类地址用于大型网络,它的掩码默认为255.0.0.0;所有B类地址用于中型网络,它的掩码默认为255.255.0.0;所有C类地址用于小型网络,它的掩码默认为255.255.255.0。
特殊IP:1--127.0.0.1-127.255.255.254—环回地址:路由器的loopback地址叫做回环地址,用来测试系统有无故障,它一个虚拟的一个地址,只要路由器在工作,这个地址就存在。我们可以通过ping 127.0.0.1来检测本机的IP协议安装。
2--255.255.255.255—受限广播地址。该地址用于主机配置过程中IP数据包的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中,即对方和自己在同一广播域内。它只能作为目标IP使用。
如:
Sip:自己的IP地址 Dip:255.255.255.255
SM:自己的MAC地址 DM:全F
3--主机位全1—直接广播地址。IP地址分为网络位和主机位,可用范围是1到254,二进制码全为1即是255,主机号全为1并不是一个可以用于标识电脑的IP地址,255表示的是广播地址。例如有时进行跨范围通信但是不知道目标IP时,可使用该IP进行跨范围泛洪;意:此时目标MAC地址为网关!由此产生一种网络攻击:广播炸弹。
4--主机位全0—它表示一个网段,0既可以表示0,又可表示1,为一个范围
5--0.0.0.0—1·代表没有地址,此时广播的原IP为0.0.0.0;2·可代表任意地址。
6--169.254.0.0/16— 一个网段,也叫自动私有地址或者本地链路地址。电脑通过DHCP协议获取IP地址时,广播之后有时可能无法获取到IP地址,此时电脑会自动生成一个IP地址,但无法正常通信。
技术:VLSM和CIDR
1·VLSM:可变长子网掩码
有时IP地址可能会出现供大于求的情况,即供应的IP地址数量远大于所需要的IP地址数量,此时需要用到该技术对IP地址分段;VLSM是一种产生不同大小子网的网络分配机制,指一个网络可以配置不同的掩码。开发可变长度子网掩码的想法就是在每个子网上保留足够的主机数的同时,把一个网分成多个子网时有更大的灵活性。
例:将192.168.1.0/24分成两段:192.168.1.0000000à192.168.1.0|000000
原本8个0有2^8种写法,分出一个0后有2^7种,成功分成了两段:
192.168.1.0 0000000---192.168.1.0/25-192.168.1.1—192.168.1.126
192.168.1.1 0000000---192.168.1.128/25-92.168.1.128—192.168.1.254
同理,分出n个0就会分成2^n个网段。
检测方法:用一个网段中的一个地址ping另一个网段中的另一个地址,不能ping通则证明分段成功。
CIDR:无类域间路由---汇总(取相同,去不同)
现行的IPv4的地址将耗尽,这是一种为解决地址耗尽而提出的一种措施。它是将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,可以减少由核心路由器运载的路由选择信息的数量。例如:
192.168.0.0/24---192.168.00000000.00000000
192.168.1.0/24---192.168.00000001.00000000
192.168.2.0/24---192.168.00000010.00000000
192.168.3.0/24---192.168.00000011.00000000
只需取192.168.000000去掉后面两个0即可---192.168.0.0/22
注:若汇总后范围大于原来的IP类别范围,则称为超网;反之叫做子网汇总。