IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> ARP协议基础-部分 -> 正文阅读

[网络协议]ARP协议基础-部分

一、 相关理解

  1. 报文走二层转发流程还是三层转发流程是根据进入端口是二层口还是三层口决定的,而不是报文类型。
  2. OSI参考模型是用来划分协议的,表明每个协议运行在那个位置,同一层间通过协议进行交互,不同层间通过接口进行交互。
  3. ARP协议在TCP/IP模型中划分在网络层,在OSI参考模型中位于数据链路层。
  4. ARP报文是由以太网帧进行封装传输的,没有封装进ip包。request报文目的mac全f表明是二层广播数据帧。reply是已知单播数据帧。
  5. ARP协议用来寻找指定的IP对应的MAC地址。

二、ARP报文

(1)request数据帧
在这里插入图片描述
(2)reply数据帧
在这里插入图片描述

三、二层环路影响

因为ARP的request报文时二层广播报文,在交换口执行泛洪操作,所以针对图一环路,环路中会一直存在该数据帧在转发,但不会增加带宽占用,会造成mac地址的漂移。因为每个交换机只有一个端口在不断泛洪,不会出现报文复制加倍;但是在图二这种情况下,就会持续进行数据帧复制,从而引起广播风暴,占满带宽,cpu等,造成故障。

(1)一台交换机只有一个环路中的交换口参与泛洪
在这里插入图片描述
(2)一台交换机有多个环路中的交换口参与泛洪
在这里插入图片描述

四、ARP转发流程

1. 判断目的地址是否与源地址在同一子网。

(1)用源IP的子网掩码和源IP,目的IP做按位与计算,得到源IP与目的IP的子网号,判断两个子网号是否相同,相同在同一子网,ARP数据帧的目的MAC为ff:ff:ff:ff:ff:ff:ff,泛洪发送。
(2)不相同则将数据发送到网关,如果没有网关的mac地址,发送arp请求查询网关ip的mac地址。

2. 不在同一子网。

(1)数据发送到网关后,查询目的IP进行转发;如果没有该路由项,则丢弃;如果有该路由项,查询arp表确定下一跳的mac地址,如果有该arp表项,则重新封装报文发送;如果没有该arp表项,则路由器先缓存该报文,然后发送arp请求。

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-01-04 13:46:39  更:2022-01-04 13:46:49 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年10日历 -2024/10/5 9:23:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码