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

相关文章
|
24天前
|
数据采集 传感器 监控
多协议网关BL110钡铼6路RS485转MQTT协议云网关
BL110钡铼6路RS485转MQTT协议云网关是一款高性能、易配置的工业级设备,适用于各种需要远程监控和数据采集的物联网应用场景。通过将传统RS485设备的数据转换为MQTT协议并上传至云平台,实现了设备的远程管理和智能控制,极大地提升了系统的管理效率和响应速度。
27 2
|
1月前
|
网络协议 安全 NoSQL
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练等具体操作详解步骤;精典图示举例说明、注意点及常见报错问题所对应的解决方法IKUN和I原们你这要是学不会我直接退出江湖;好吧!!!
网络空间安全之一个WH的超前沿全栈技术深入学习之路(8-2):scapy 定制 ARP 协议 、使用 nmap 进行僵尸扫描-实战演练、就怕你学成黑客啦!
|
2月前
|
网络协议 网络虚拟化 网络架构
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(上)
84 1
|
2月前
|
网络协议 数据安全/隐私保护 网络虚拟化
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
【网络实验】/主机/路由器/交换机/网关/路由协议/RIP+OSPF/DHCP(下)
73 0
|
2月前
|
缓存 网络协议 Linux
Python渗透测试之ARP毒化和协议应用
Python渗透测试之ARP毒化和协议应用
44 0
|
4月前
|
网络协议
用户态协议栈04-定时arp-table的实现
用户态协议栈04-定时arp-table的实现
|
4月前
|
缓存 网络协议
用户态协议栈02-arp reply实现
用户态协议栈02-arp reply实现
|
4月前
|
网络协议 安全 网络安全
ARP协议详解及其工作原理
【8月更文挑战第31天】
285 0
|
4月前
|
负载均衡 网络架构
|
4月前
|
存储 缓存 监控