网关/默认网关/缺省网关
什么是网关
一个大概念,不具体特指一类产品,只要连接两个不同的网络的设备都可以叫网关
什么是默认网关
- 一台主机可以有多个网关,默认网关的意思是一台主机如果找不到可用的网关,就把数据包发给默认指定的网关,由这个网关来处理数据包
- 现在主机使用的网关,一般指的是默认网关
- 一台电脑的默认网关是不可以随随便便指定的,必须正确地指定,否则一台电脑就会将数据包发给不是网关的电脑,从而无法与其他网络的电脑通信。默认网关的设定有手动设置和自动设置两种方式
什么是缺省网关
- 当没有精确匹配的路由时,用来传递数据包的路径
- 其实就是默认网关
当一台主机把数据包发送给不同IP子网上的其他主机时,它需要选择一个能到达目的子网上的路由器,把IP数据包先送给该路由器,然后由路由器负责把IP数据包送到目的地,如果没有找到这样的路由器,主机便把IP数据包送给缺省网关(Default Gateway),“缺省网关”通常是指每台主机上的一个配置参数,参数值为接在同一个网络上的某个路由器端口的IP地址
ARP与目标机不在一个LAN中的情况
要知道ARP请求是二层广播帧,目标机只有跟请求机同在一个LAN中才能收到这个请求帧,如果目标机是一个远程机,即属于另外一个LAN,这个时候ARP广播帧根本无法到达目标机
这个时候就需要默认网关为其传输数据了
情景:Host1要发送数据给Host4
- 主机还不知道默认网关的MAC地址,它会发起ARP的请求
- 默认网关把它自己的MAC地址作为应答回来
- Host1开始封装它的数据了,目的为默认网关的MAC地址
- Host1发出的数据通过MAC寻址送到了默认网关
- 默认网关收到数据之后(解封装、提取出目的IP、查表)然后转发出去(重新封装,源/目的MAC地址都发送了转换),最后就把这个数据发往Host4所在的EE网络(当然有可能也不知道Host4的MAC地址,这个时候网关一样会发送ARP请求)
ARP表
- IP地址到MAC地址的映射表
- 存储在存储器内,自动维护,断电之后ARP表里面的信息全部消失
- 自动建立、更新和维护,它会通过广播ARP请求中的源设备的IP和MAC地址信息对来更新表,也会利用自己的ARP请求的应答 来进行记录的添加更新这个表
- 每过一段时间设备都会扫描这张表,删除超过一定时限的信息对
- 这张ARP表可以用ARP工具程序进行查看删除和增加等动作
- 可以减少ARP请求的次数