arp协议 与网关

简介: arp协议 与网关

一,arp协议定义

ARP协议是地址解析协议(Address Resolution Protocol)是通过解析IP地址得到MAC地址的

arp只能在一个广播域

二,arp如何工作

我们以三台计算机和一台路由器作为演示

1,电脑1想发送数据给电脑2,电脑1只知道自己的ip mac  和电脑2的ip

2,数据到达端口1,路由器表项记录端口1连接的电脑1,并记录电脑1的ip和mac。并广播给电脑2和电脑3    “谁是192.168.1.2,电脑1找你”

3,电脑3发现不是找他,丢弃数据,电脑2发现是找他的,回应自己的ip和mac给路由器

4,路由器端口2接收到电脑2的数据,表项记录电脑2的ip和mac

5,将数据返回给电脑1

6,电脑1和电脑2的ip和mac,后面可直接沟通

三,arp作用

arp作用:

1,通过ip找到mac

2,检测地址是否冲突

(一个局域网不可能两个一样的ip 在配置好ip地址的一瞬间 arp会发送一个广播 检测)

四,arp报文


arp报文里没有源地址(ip mac 都没有)和目的地址,只有发送方和目标方

五,网关

网关无论是 真机 虚拟机 路由器 三层设备 Linux服务器,都是真实存在

(一)网关

网关的 IP 必须要和局域网在同一网段,比如一个局域网网段为 192.168.2.0/24,那么网关可以是 192.168.2.1-192.168.2.244 之间任意一位,其中 192.168.2.255 是广播地址,所以不能选择。但是,在选择默认网关的时候,一般选择 192.168.2.1 或者是 192.168.2.244,因为这样比较好认,如果选择中间区域,在划分 IP 的时候,很容易冲突,选择两端的 IP 作为默认网关是最合适的,也是约定俗成的。

(二)作用

连接两个区域的设备,代替本网段主机接受,发送消息 去往其他网段

(三)如何工作

可以看到,电脑1和电脑2不在同一网段,是不能相互通信的

1,电脑1想发数据给电脑2,先到达路由器端口1,

2,路由器的端口1和端口2可以理解为一家人,端口1告诉端口2,电脑1要找电脑2

3,端口2说我认识电脑2,便把数据送给电脑2

4,电脑2再通过端口2,端口1,将数据给到电脑1

相关文章
|
1月前
|
缓存 网络协议 网络架构
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)
41 1
|
11天前
|
存储 缓存 网络协议
|
1月前
|
网络协议 Linux Android开发
计算机网络:MAC地址 & IP地址 & ARP协议
计算机网络:MAC地址 & IP地址 & ARP协议
56 7
|
1月前
|
负载均衡 网络协议 安全
【计网·湖科大·思科】实验七 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP
【计网·湖科大·思科】实验七 路由信息协议RIP、开放最短路径优先协议OSPF、边界网关协议BGP
47 2
|
1月前
|
存储 缓存 运维
基于 Wireshark 分析 ARP 协议
基于 Wireshark 分析 ARP 协议
|
1月前
|
网络协议 算法 安全
【专栏】RIP是一种古老的内部网关协议,使用距离矢量算法,基于跳数更新路由表,最古老的距离矢量协议
【4月更文挑战第28天】RIP是一种古老的内部网关协议,使用距离矢量算法,基于跳数更新路由表。其工作原理包括周期性更新、度量标准、路由表更新和防止计数到无穷问题的技术。RIP简单易用,适合小规模网络,但在大规模网络中效率低且有限制。随着OSPF和EIGRP等协议的发展,RIP在大型网络中的应用减少,但在中小型网络和遗留系统中仍有其地位。RIPv2的改进提高了安全性与灵活性。尽管逐渐被替代,RIP在理解路由协议基本概念和历史中仍具价值。
|
1月前
|
域名解析 网络协议 Linux
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
TCP/IP协议及配置、IP地址、子网掩码、网关地址、DNS与DHCP介绍
|
1月前
|
网络协议 网络架构
ensp中BGP(边界网关协议)基础原理及配置命令
ensp中BGP(边界网关协议)基础原理及配置命令
|
1月前
|
网络协议 算法 安全
【专栏】硬核干货:BGP(边界网关协议)是自治系统间交换路由信息的关键协议,用于大型网络的高效路由选择
【4月更文挑战第28天】BGP(边界网关协议)是自治系统间交换路由信息的关键协议,用于大型网络的高效路由选择。它基于路径向量算法,通过TCP连接建立邻居关系,交换并选择最优路径。BGP支持丰富的路由属性和多种消息类型,允许灵活的路由控制。配置与应用包括启用BGP、配置邻居、路由宣告、过滤及社区属性使用。虽然BGP具备强大路由控制和可扩展性,但其配置复杂,存在安全挑战。理解BGP对于网络管理和优化至关重要。
|
1月前
|
网络协议 算法 数据库
【专栏】IS-IS协议是内部网关协议,常用于大型网络路由器间的路由信息交换,基于OSI的CLNP标准和Dijkstra算法
【4月更文挑战第28天】IS-IS协议是内部网关协议,常用于大型网络路由器间的路由信息交换,基于OSI的CLNP标准和Dijkstra算法。其特点是分层设计、快速收敛、高效资源利用和强故障恢复能力。在现代网络中,IS-IS广泛应用于服务提供商、企业网络及与其他协议的融合,是构建稳定、高效网络的关键。了解和应用IS-IS能提升网络系统的可靠性和效率。