一、IP地址
1、IP地址与MAC地址的区别:数据包的目标IP地址决定了数据包最终到达哪一个计算机, 而目标MAC地址决定了该数据包下一跳由哪个设备接收,不一定是终点。
2、如图所示,在传输数据包的过程中经过每一台交换机后,源MAC地址和目标MAC地址都改变了,但是IP地址始终没变。
3、如果全球计算机网络是一个大的以太网(目前运用最普遍的局域网技术),那就不需要使用IP地址通信了,只使用MAC地址就可以了。不过全球就用一个以太网的话,那么一个计算机发广播帧,全球计算机都能收到,都要处理,整个网络的带宽将会被广播帧耗尽。所以,还必须要有路由器来隔绝以太网的广播,路由器默认不转发广播帧,只负责在不同的网络间转发数据包。
4、一台计算机在和其他计算机通信之前,首先要判断目标IP地址和自己的IP地址是否在一个网段,这决定了数据链路层的目标MAC地址是目标计算机的MAC地址还是路由器接口的MAC地址。
二、子网掩码
1、作用:用来确定某计算机的IP地址所在网段。
2、子网掩码在通信过程中的作用:计算机和其他计算机通信时,首先断定目标地址和自己是否在同一个网段,先用自己的网络掩码和自己的IP地址进行“与”运算得到自己所在的网段,再用自己的网络掩码和目标地址进行“与”运算,看看得到的目标地址的网络部分与自己所在网段是否相同。如果不相同,说明不在同一个网段,则封装帧时以网关的MAC地址作为目标MAC地址,交换机就会帧转发给路由器接口:如果相同,说明在同一个网段,则封闭帧时就直接使用目标IP地址的MAC地址作为目标MAC地址,这样就实现了直接把帧发给目标IP地址。
3、“与”运算:
因此计算机要实现跨网段通信,必须指定网关。
5、可变长子网掩码:192.168.0.178/26,其中斜杠后面的数字表示子网掩码写成二进制形式后包含的1的个数。这种子网掩码的划分打破了字节的限制,使ISP可以灵活的将大的地址块分成恰当的小地址块(子网)给客户用,不会造成大量的IP地址浪费。