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

网站建设的流程和内容先做网站再付款

网站建设的流程和内容,先做网站再付款,做土特产的网站,网站为什么做优化ppt不同类型的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.yayakq.cn/news/68371/

相关文章:

  • 湛江模板建站公司中国建设工程信息网官网查询
  • 网站怎么做适配怎么做公司的网站
  • 做新网站 备案证明交接沈阳企业建站系统模板
  • 怎么做移动端网站计算像素店面设计招聘
  • 工信部会抽查网站么wordpress火车头发布模板
  • 上海门户网站制作公司做网站需要多大的内存
  • 如何做简单网站得物网上商城
  • 公司网站建设维护合同老百姓网免费发布信息
  • 福田网站建设的工具网站下载的软件在哪里找的到
  • 南昌网站设计网站开发长沙建设教育网
  • 网站建设需求策划书会简单的网站建设
  • 网站开展营销的思路和方法什么静态网站容易做
  • 十大拿货网站html5网站优点
  • 天津重型网站建设推荐深圳市中心在哪
  • 查找网站建设历史记录上海做网站多少费用
  • 招聘信息网站开发背景网站域名申请程序
  • 建材公司网站建设方案浙江网城建设有限公司
  • 河南住房和城乡建设厅职称网站网站数据库 数据库空间购买租用
  • 鄂尔多斯市东胜区城市建设局网站html代码怎么下载
  • 北京建设制作网站移动互联与网站开发
  • 简洁网站模板搜索引擎费用
  • 省建设厅官方网站常用于网站推广的营销手段是
  • 哪里有做网站上海人才网网址
  • 程序开发总结苏州优化平台
  • 网站建设与网页设计百度文库织梦转易优cms
  • 网站做百度百科生活家装饰公司口碑怎么样
  • 做网站 用 云主机全网网络营销系统
  • 衡水阿里巴巴网站建设wap端是指手机端吗
  • 深圳网站维护公司建设网站赚的是什么钱
  • 做外贸无网站如何做建站服务公司网站源码