一、IP地址?
之前说过的IP协议,协议中还有一个非常重要的内容,那就是给因特网上的每台计算机和其它设备都规定了一个唯一的地址,那就叫做“IP地址”。由于有这种唯一的地址,才保证了用户在连网的计算机上操作时,能够高效而且方便地从千千万万台计算机中选出自己所需的对象来。
IP地址就像是我们的家庭住址一样,如果你要写信给一个人,你就要知道那人的地址,这样邮递员才能把信送到。计算机发送信息就好比是邮递员,它必须知道唯一的“家庭地址”才能不至于把信送错人家,只不过我们的地址是用文字来表示的,而计算机的地址用二进制数字表示。
二、IP地址的组成
IP地址是由“网络号”和“主机号”组成的,而Internet委员会定义了5种IP地址类型以适合不同容量的网络,即A类~E类。
A类地址:1.0.0.0~126.255.255.255255.0.0.0
B类地址: 128.0.0.0~191.255.255.255 255.255.0.0
C类地址:192.0.0.0~223.255.255.255 255.255.255.0
D类地址:224.0.0.0~239.255.255.255(组播地址)
E类地址:240.0.0.0~254.255.255.255(实验目的)
其中A、B、C三类在全球范围内统一分配,D、E类为特殊地址。
A类IP地址是指:在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为8位,主机标识的长度为24位,A类网络地址数量较少,有126个网络,每个网络可以容纳主机数达1600多万台。
B类IP地址是指:在IP地址的四段号码中,前两段号码为网络号码。如果用二进制表示IP地址的话,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多台。
C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为24位,主机标识的长度为8位,C类网络地址数量较多,有209万余个网络。适用于小规模的局域网络,每个网络最多只能包含254台计算机。
D类IP地址在历史上被叫做多播地址(multicast address),即组播地址。在以太网中,多播地址命名了一组应该在这个网络中应用接收到一个分组的站点。多播地址的最高位必须是“1110”,范围从224.0.0.0到239.255.255.255。
E类IP地址保留未使用,240.0.0.0~254.255.255.255
特殊的无法使用的ip
0.0.0.0 --------任意网段
255.255.255.255---广播地址
每个网段中主机位全0的IP----网段
每个网段中主机位全1的IP-----广播
相关公式:
一个网络的最多的主机数=2^主机ID位数-2
网络(段)数=2^网络ID中可变的位数
网络ID=IP与netmask
二.子网掩码
子网掩码机制提供了子网划分的方法。其作用是:减少网络上的通信量;节省IP地址;便于管理;解决物理网络本身的某些问题
子网掩码判断两台计算机是否属于同一网段的方法是,将计算机十进制的IP地址和子网掩码转换为二进制的形式,然后进行二进制“与”(AND)计算(全1则得1,不全1则得0),如果得出的结果是相同的,那么这两台计算机就属于同一网段。
子网掩码的八位
相关公式:
一个网络的最多的主机数=2^主机ID位数-2
网络(段)数=2^网络ID中可变的位数
网络ID=IP与netmask
判断对方主机是否在同一个网段:
如
例前一台计算机为自己A,后一台为B
首先自己的IP地址和子网掩码做与运算 得出网络id,随后拿B 的地址 和 A自己的子网掩码做运算 得出B的网络id ,再去判断前两部当中的网络id是否一致,如果一致可以通信,如果不一致则需要传给网关,让网关帮忙转发数据
总结计算方面还是需要牢记二进制,熟练之后才简单