当前位置: 首页 > news >正文

广扬建设集团网站企业网站seo平台

广扬建设集团网站,企业网站seo平台,动力 网站建设,企业网站本身应该就是企业( )的一部分不同类型的ARP报文作用以及ARP老化机制 1、ARP协议及报文 2、不同类型的ARP报文作用 3、ARP工作原理 4、ARP老化机制 5、Linux ARP老化机制 ARP状态机: 在上图中,我们看到只有arp缓存项的reachable状态对于外发包是可用的,对于stale状态的…

不同类型的ARP报文作用以及ARP老化机制

1、ARP协议及报文

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、不同类型的ARP报文作用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、ARP工作原理

在这里插入图片描述

在这里插入图片描述

4、ARP老化机制

在这里插入图片描述

5、Linux ARP老化机制

ARP状态机:
在这里插入图片描述

在上图中,我们看到只有arp缓存项的reachable状态对于外发包是可用的,对于stale状态的arp缓存项而言,它实际上是不可用的。如果此时有人要发包,那么需要进行重新解析,对于常规的理解,重新解析意味着要重新发送arp请求,然后事实上却不一定这样,因为Linux为arp增加了一个“事件点”来“不用发送arp请求”而对arp协议生成的缓存维护的优化措施,事实上,这种措施十分有效。这就是arp的“确认”机制,也就是说,如果说从一个邻居主动发来一个数据包到本机,那么就可以确认该包的“上一跳”这个邻居是有效的,然而为何只有到达本机的包才能确认“上一跳”这个邻居的有效性呢?因为Linux并不想为IP层的处理增加负担,也即不想改变IP层的原始语义。

Linux如何来维护这个stale状态:

在Linux实现的ARP状态机中,最复杂的就是stale状态了,在此状态中的arp缓存表项面临着生死抉择,抉择者就是本地发出的包,如果本地发出的包使用了这个stale状态的arp缓存表项,那么就将状态机推进到delay状态,如果在“垃圾收集”定时器到期后还没有人使用该邻居,那么就有可能删除这个表项了,到底删除吗?这样看看有木有其它路径使用它,关键是看路由缓存,路由缓存虽然是一个第三层的概念,然而却保留了该路由的下一条的ARP缓存表项,这个意义上,Linux的路由缓存实则一个转发表而不是一个路由表。

如果有外发包使用了这个表项,那么该表项的ARP状态机将进入delay状态,在delay状态中,只要有“本地”确认的到来(本地接收包的上一跳来自该邻居),linux还是不会发送ARP请求的,但是如果一直都没有本地确认,那么Linux就将发送真正的ARP请求了,进入probe状态。因此可以看到,从stale状态开始,所有的状态只是为一种优化措施而存在的,stale状态的ARP缓存表项就是一个缓存的缓存,如果Linux只是将过期的reachable状态的arp缓存表项删除,语义是一样的,但是实现看起来以及理解起来会简单得多!

再次强调,reachable过期进入stale状态而不是直接删除,是为了保留neighbour结构体,优化内存以及CPU利用,实际上进入stale状态的arp缓存表项时不可用的,要想使其可用,要么在delay状态定时器到期前本地给予了确认,比如tcp收到了一个包,要么delay状态到期进入probe状态后arp请求得到了回应。否则还是会被删除。

6、Linux arp老化时间配置

在Linux上到底怎么设置ARP缓存的老化时间:

设置原理:

我们看到/proc/sys/net/ipv4/neigh/ethX目录下面有多个文件,到底哪个是ARP缓存的老化时间呢?实际上就是base_reachable_time这个文件。其它的都只是优化行为的措施。

比如gc_stale_time这个文件记录的是“ARP缓存表项的缓存”的存活时间,该时间只是一个缓存的缓存的存活时间,在该时间内,如果需要用到该邻居,那么直接使用表项记录的数据作为ARP请求的内容即可,或者得到“本地确认”后直接将其置为reachable状态,而不用再通过路由查找,ARP查找,ARP邻居创建,ARP邻居解析这种慢速的方式。

默认情况下,reachable状态的超时时间是30秒,超过30秒,ARP缓存表项将改为stale状态,此时,你可以认为该表项已经老化到期了,只是Linux的实现中并没有将其删除罢了,再过了gc_stale_time时间,表项才被删除。在ARP缓存表项成为非reachable之后,垃圾回收器负责执行“再过了gc_stale_time时间,表项才被删除”这件事,这个定时器的下次到期时间是根据base_reachable_time计算出来的

设置方法:

  • sysctl -w net.ipv4.neigh.ethX=Y

7、如何手动宣告arp

场景:

如果自己播garp来实现vip的话,此时如果发生了切换,假设路由器上的arp缓存超时时间为1小时,那么在将近一小时内,数据将无法通信,路由器上的数据将持续不断的法往原来的master,然而原始的matser已经不再持有虚拟IP地址。为了使得数据行为不再依赖路由器的配置,必须在vrrp协议下切换到master时手动绑定虚拟IP地址和自己的MAC地址

使用arping来宣告vip:

arping -i ethX -S 1.1.1.1 -B -c 1  

效果:

这样一来,获得1.1.1.1这个IP地址的master主机将IP地址为255.255.255.255的ARP请求广播到全网,假设路由器运行Linux,则路由器接收到该ARP请求后将根据来源IP地址更新其本地的ARP缓存表项(如果有的话)

http://www.shuangfujiaoyu.com/news/43661.html

相关文章:

  • 有哪些做问卷调查的网站好怎样在百度上注册自己的店铺
  • wordpress输入qq评论sem优化公司
  • 如何做优酷网站点击赚钱海南seo
  • 有赞微商城登录首页登录入口广州搜索排名优化
  • 高端企业网站建设流程网络口碑营销案例分析
  • 有服务器了怎么做网站seo在哪学
  • 如何建立一个手机网站关键字排名查询
  • 广州建设工程造价信息网泰安seo培训
  • 四川泸州做网站的公司有哪些自媒体营销模式有哪些
  • 如何用一个框架做网站北京网站优化排名
  • 淘宝客做自已的网站中文搜索引擎
  • 展览公司网站建设方案百度关键词搜索技巧
  • 摄影公司网站网络营销策划方案书范文
  • 做网站怎么做放大图片线上宣传方案
  • 食品网站策划seo快速软件
  • 做网站去哪里百度浏览器官网入口
  • 做二手手机交易网站seo综合查询爱站
  • 做ppt模板下载网站优化设计单元测试卷
  • 观光园网站建设四年级说新闻2023
  • 网站建设和推广评价指标百度指数明星搜索排名
  • 海淀区社会建设工作办公室网站chrome浏览器下载安卓手机
  • 沈阳高端做网站建设网络营销模式案例
  • 做网站方法2022小说排行榜百度风云榜
  • 不知此网站枉做男人杭州seo托管公司推荐
  • 网站设计开发文档模板线上网络推广怎么做
  • 门户网站建设思路泰州seo网络公司
  • 学做网站需要多久免费域名注册服务网站
  • 城市建设模拟游戏网站中文注解做引流的公司是正规的吗
  • 合优网络百度seo收录
  • 明年做那些网站能致富谷歌官方网站