
arp ipmac的映射关系会给你缓存起来如果我想得到我的局域网内网中所有IP地址和它对应的mac地址我该怎么做arp的缓存长度1、需要缓存提高效率2、时间长度有限制ip和mac地址都有可能变化。mac-ip 逆地址解析协议RARP1、NAT技术背景NAT技术当前解决IP地址不够用的主要手段是路由器的一个重要功能NAT能够将私有IP对外通信时转为全局IP也就是就是一种将私有IP和全局IP相互转化的技术方法很多学校、家庭、公司内部采用每个终端设置私有IP而在路由器或必要的服务器上设置全局IP全局IP要求唯一但是私有IP不需要在不同的局域网中出现相同的私有IP是完全不影响的将源端口IP地址替换成我们路由器所对的WAN口IP这个过程我们称为NAT技术私有IP内部转换的工作都会存在公网世界不需要源ip地址替换路由器的WAN口ip替换报文的源IP。NAT IP转换过程NAT路由器将源地址从10.0.0.10替换成全局的IP 202.244.174.37NAT路由器收到外部的数据时又会把目标IP从202.244.174.37替换回10.0.0.10在NAT路由器内部有一张自动生成的用于地址转换的表当10.0.0.10第一次向163.221.120.9发送数据时就会生成表中的映射关系NAPT那么问题来了如果局域网内有多个主机都访问同一个外网服务器那么对于服务器返回的数据中目的IP都是相同的。那么NAT路由器如何判定将这个数据包转发给哪个局域网的主机这时候NAPT来解决这个问题了。使用IPport来建立这个关联关系NAT技术的缺陷由于NAT依赖这个转换表所以有诸多限制无法从NAT外部向内部服务器建立连接装换表的生成和销毁都需要额外开销通信过程中一旦NAT设备异常即使存在热备所有的TCP连接也都会断开2、代理服务器私有IP内部转换的工作都会存在公网世界不需要源ip地址替换路由器的WAN口ip替换报文的源IP 源ip源端口也可能会被替换。