目录
一,IP地址和MAC地址
1,mac地址
mac地址是网卡出厂时设定的,固定的。MAC地址采用十六进制数表示,长度为6个字节(48bit),分为前24位和后24位。前24位叫做组织唯一标志符,是由IEEE的注册管理机构给不同厂家分配的代码,区分了不同的厂家;后24位是由厂家自己分配的,称为扩展标识符。同一个厂家生产的网卡中MAC地址后24位是不同的。
2,IP地址
IP地址对应于OSI参考模型的第三层网络层,工作在网络层的路由器根据目标IP和源IP来判断是否属于同一网段,如果是不同网段,则转发数据包。
3,IP地址和MAC地址的作用和关系
IP地址专注于网络层,网络层设备(如路由器)根据IP地址,将数据包从一个网络传递转发到另外一个网络上;而MAC地址专注于数据链路层,数据链路层设备(如交换机)根据MAC地址,将一个数据帧从一个节点传送到相同链路的另一个节点上。IP和MAC地址这种映射关系由ARP(Address Resolution Protocol,地址解析协议)协议完成,ARP根据目的IP地址,找到中间节点的MAC地址,通过中间节点传送,从而最终到达目的网络。
二,IP地址的分类
IP地址分A、B、C、D、E五类,其中A、B、C三类比较常用,D、E类为特殊地址。
①、A类地址
1.A类地址第1字节为网络地址(最高位固定是0),另外3个字节为主机地址。
2.A类地址范围:1.0.0.0~126.255.255.255,其中0和127作为特殊地址。
3.A类网络默认子网掩码为255.0.0.0,也可写作/8
4.A类网络最大主机数量是256x256x256-2=166777214
5.私有网路,10.0.0.0 255.0.0.0,保留了1个A类网络。
在计算机网络中,主机ID全部为0的地址为网络地址,而主机ID全部为1的地址为广播地址,这2个地址是不能分配给主机用的。
②、B类地址
1.B类地址第1字节(最高为固定为10)和第2个字节为网络地址,另外2个字节为主机地址。
2.B类地址范围:128.0.0.0 - 191.255.255.255
3.B类网络默认子网掩码为255.255.0.0,也可写作/16。
4.B类网络最大主机数量256x256-2=65533
5.私有网路,172.16.0.0 255.255.0.0~172.31.0.0 255.255.0.0,保留了16个B类网络。
③、C类地址
1.C类地址第1字节(最高为固定是110)、第2个字节和第3个字节为网络地址,另外1个字节为主机地址。
2.C类地址范围:192.0.0.0~223.255.255.255
3.C类网络默认子网掩码为255.255.255.0,也可写作/24
4.C类网络最大主机数量256-2=254
5.私有网络,192.168.0.0 255.255.255.0~192.168.255.0 255.255.255.0,保留了256个C类网络。
④、D类地址
1.D类地址不分网络地址和主机地址,它的第1个字节的最高位固定是1110
2.D类地址用于组播(也称为多播)的地址,无子网掩码。
3.D类地址范围:224.0.0.0~239.255.255.255
⑤、E类地址
1.E类地址也不分网络地址和主机地址,它的第1个字节的最高为固定是11110
2.E类地址范围:240.0.0.0~255.255.255.255
3.其中240.0.0.0~255.255.255.254作为保留地址,主要用于Internel试验和开发,255.255.255.255作为广播地址
三,常见问题:已知主机地址和子网掩码,求其它地址
已知一主机的IP地址是203.123.1.135,子网掩码是255.255.255.192
1,求子网地址
分步骤计算
1) 将IP地址和子网掩码换算为二进制,子网掩码连续全1的是网络地址,后面的是主机地址。
203.123.1.135 11001011.01110001.00000001.10000111
255.255.255.192 11111111.11111111.11111111.11000000
由子网掩码前26位为1,可知26位主机地址
2)IP地址和子网掩码进行与运算,结果是网络地址
203.123.1.135 11001011.01110001.00000001.10000111
255.255.255.192 11111111.11111111.11111111.11000000
与运算:
---------------------------------------------------------------
11001011.01110001.00000001.10000000
结果为:203.123.1.128/26
2,求广播地址
将上面的网络地址中的网络地址部分不变,主机地址变为全1,结果就是广播地址。
由子网掩码可知后,前24位作为网络地址,后8位作为主机地址
子网掩码:255.255.255.192 11111111.11111111.11111111.11000000
子网掩码反码: 00000000.00000000.00000000.00111111
IP地址: 11001011.01110001.00000001.10000111
与后8位进行或运算 10111111
------------------------------------------------------------------------------------
广播地址为: 203.123.1.191 11001011.01110001.00000001.10111111
3,求该子网IP地址总数
网络前缀有26位,故主机位有32-26=6位,即有2^6=64个IP地址总数
4,求该子网可分配IP地址总数
子网IP地址总数-子网地址-广播地址 = 64-2 = 62
5,求地址范围
该子网为203.123.1.128/26,其转化为二进制的后8位的
取值范围是 10000000 ~ 10111111
转化为十进制 128 ~ 191
去掉首尾两个不可用 129 ~ 190
故范围为: 203.123.1.129 ~ 203.123.1.190
欢迎订阅公众号【从零开始学无线】,一起学习交流!