IP协议

IP

IP分为

1,IPV4大小32位,每8bit为一个部分,用.分割成4部分

IP协议_第1张图片
IP组成

IPv4组成

IP协议_第2张图片
IP地址分类

IPv4主机地址数量

IPv6大小128位

2,无类型域间选路CIDR

打破了原来的设计几类地址的做法,将32位的IP地址一分为二,前面是网络号,后面是主机号。从哪里分呢?10.100.122.2/24,这IP地址中有一个斜杠,斜杠后面有个数字24。这种地址表示形式,就是CIDR。后面24的意思是,32位中,前24位是网络号,后8位是主机号

伴随CIDR存在的,一个是广播地址,10.100.122.255。如果发送这个地址,所有10.100.122网络里面的机器都可以收到,列一个是子网掩码255.255.255.0

将子网掩码和IP进行AND计算,前面三个255,转成二进制都是1。1和任何数值取AND,都是原来的值,因而前三个数不变,为10.100.122。后面一个0,转换成二进制是0,0和任何数值取AND,都是0,因而最后一个数变为0,合起来10.100.122.0。这就是网络号,将子网掩码和IP地址按位计算AND,就可得到网络号

公有IP地址和私有IP地址

公有IP,组织统一分配,需要购买

私有IP,只能组织内自己使用

举例求16.158.165.91/22这CIDR。求一下这个网络的第一个地址,子网掩码和广播地址

前22位为网络号,变化的位置在第三部分165中,将十进制变化为2进制,16.158.<1100 0101>.91

第一个地址为主机IP的第一个地址,应该为16.158.<1100 0100>.01转换成十进制16.158.164.01

子网掩码为网络号都为1,主机地址都为0,应该为255.255.<1111 1100>.0转换成十进制255.255.252.0

广播地址为网络号不变,主机号都为1,应该为16.158.<1100 0111>.255转换成十进制16.158.175.255

如何配置IP地址

可以自己配置IP地址

自己配置太麻烦,动态主机配置协议(DHCP),以下是工作原理

新来的机器一脸懵逼,只知道自己的mac地址,他的IP是0.0.0.0发送广播,目的IP是255.255.255.255,广播包装在UDP中,UDP封装在BOOTP里面,如果一个网络管理员在网络配置里面配置了DHCP Server的话,他立刻知道来了一个新人,MAC地址是他的唯一标识,会租给他一个IP这个过程叫做DHCP Offer。如果有多个DHCP那么会有多个,新的机会会选择一个,一般是最先到达的那个,并向网络发送一个DHCP Request广播数据包,包中包含客户端MAC地址,接受租约中的IP地址,提供此租约的DHCP服务器地址,并告诉所有的DHCP他将接受哪一台服务器提供的IP地址,告诉其他DHCP服务器,谢谢你们采纳,并请求撤销他们提供的IP地址,以便提供给下一个IP租用者,此时由于还没有得到DHCP Server的最后确认,客户端还是使用0.0.0.0,目标地址255.255.255.255。当DHCP接受到客户机的DHCP request之后,会广播返回客户机DHCP ACK表示接受了客户机的选择,并将这个IP地址合法租用给客户机

IP地址的收回和续租

客户机会在租期过去50%的时候,直接向为其提供iP地址的DHCP Server发送DHCP request消息包。客户机接收到该服务器回应的DHCP ACK消息包,会根据包中所提供的新的租期以及其他已更新的TCP/IP参数,更新自己的配置,这样IP租用更新就完成了

预启动执行环境PXE

自动装好系统后自动分配IP

启动BIOS预启动执行环境,由于客户端没有操作系统,只能先把客户端放在BIOS里面。当计算机启动时,BIOS把PXE客户端调入内存里面,就可以连接到服务器做一些操作哦了

你可能感兴趣的:(IP协议)