CIDR(无类域间路由)
加一个prefix(前缀)。长度可变
无类域间路由可以A网划分成快,C网聚合一下,提高IPv4地址空间分配效率。提高路由效率也可以称为构造超网(supernetting)
路由聚合:把较小的多个符合条件的子网聚合成一个更大的子网,在路由表里可以面向更大的子网记录路由转发信息。
把子网聚合以后可以大大简化路由表,接口变少了。
注意路由黑洞
DHCP协议
如何获得IP并完成IP地址的配置
默认网关:当这个子网中IP或数据报送到那个接口上进行转发
只要客户端主机能运行DHCP协议的客户端,网络中有配置了DHCP服务器,连到网上之后就可以自动获取信息。其实是租ip。
广播:不知道服务器是否存在
dest(目的IP地址)
yiaddr(你的IP地址)
报文广播之后,只有DHCP服务器进行响应。没有IP地址之前都是广播
首先IP广播到DHCP服务器(请求报文封装到UDP数据报中),然后链路广播,构造响应(ACK报文)发给客户端,然后再发给DHCP服务器。有租赁期,到了再续约。
NAT(网络地址转换)
在路由器把内部网络的数据报发到互联网之前必须要进行地址转换。要有一个公共(合法)IP。利用不同端口号加以区分内部。
内部网络使用私有地址,IP地址怎么变都不需要通告外界。
实现方法:替换。把记录替换关系到转发表,从外网回来后,指向NAT公共IP地址,目的IP地址目的端口号通过检索NAT转换表转换为内部网络的IP地址,端口号再发到内网上。
带来的问题:完全靠端口号区分,只可以同时支持60000多个秉性连接,NAT现在都嵌入路由器实现,路由器应该只处理第3层功能,违背了端到端的通信原则(开发者必须要考虑到NAT存在,例如P2P)。地址段缺位应该由IPv6解决
穿透问题:让外面的网络用户访问内部的服务器