local fault和remote fault

这篇具有很好参考价值的文章主要介绍了local fault和remote fault。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、什么是 local fault和remote fault?

在IEEE802.3协议中,local fault和remote fault是一种错误序列,在PCS层定义。

MAC RX侧收到local fault时,意味本地链路没有正常建立链路,MAC RX侧收到remote fault时,意味对端没有正常建立链路。local fault和remote fault是一种链路交互机制,使得对接链路能够通过fault序列建立链路,即link on。

2、local fault和remote fault是如何相互的?

从PCS,MAC解复位开始,本地设备和对端设备经行fault序列的交互,然后发送IDLE序列,最后MAC接受侧识别IDLE序列,产生link_up信号,表示链路已经建立。

如下图所示,相同颜色的1、2、3~7严格遵守时间顺序。RX表示接收侧,TX表示发送侧。为保证突出重点,serdes等没有在图中显示。

第1步:接完成或者刚解复位后,本地PCS_RX因未识别到AM码,未识别到同步头等问题产生local fault序列

第2步:MAC_RX侧接收并识别local fault序列后,产生local fault信号为1

第3步:mac_tx侧接收到mac_rx侧产生的local fault==1后,停止发送数据,产生remote fault序列发送给对端设备

第4步:对端设备pcs_rx将remote fault序列传递给mac_rx

第5步:对端MAC_RX侧接收并识别remote fault序列后,产生remote fault信号为1

第6步:对端mac_tx侧接收到mac_rx侧产生的remote fault==1后,产生IDLE序列发送给对端设备

第7步:本地设备pcs_rx将IDLE序列传递给mac_rx

第8步:本地设备mac_rx接收一定量的IDLE序列,不再接收到fault序列后,产生link_up==1,表示设备链路已建立。

local fault和remote fault,网络协议

 文章来源地址https://www.toymoban.com/news/detail-688494.html

3、local fault和remote faultIDLE是如何识别的?

IEEE802.3协议详细定义了local fault和remote fault、IDLE的识别机制,通过状态机实现,IEEE802.3_2015 图81-11有相关介绍

local fault和remote fault,网络协议

 

 

 

 

 

1、什么是 local fault和remote fault?

在IEEE802.3协议中,local fault和remote fault是一种错误序列,在PCS层定义。

MAC RX侧收到local fault时,意味本地链路没有正常建立链路,MAC RX侧收到remote fault时,意味对端没有正常建立链路。local fault和remote fault是一种链路交互机制,使得对接链路能够通过fault序列建立链路,即link on。

2、local fault和remote fault是如何相互的?

从PCS,MAC解复位开始,本地设备和对端设备经行fault序列的交互,然后发送IDLE序列,最后MAC接受侧识别IDLE序列,产生link_up信号,表示链路已经建立。

如下图所示,相同颜色的1、2、3~7严格遵守时间顺序。RX表示接收侧,TX表示发送侧。为保证突出重点,serdes等没有在图中显示。

第1步:接完成或者刚解复位后,本地PCS_RX因未识别到AM码,未识别到同步头等问题产生local fault序列

第2步:MAC_RX侧接收并识别local fault序列后,产生local fault信号为1

第3步:mac_tx侧接收到mac_rx侧产生的local fault==1后,停止发送数据,产生remote fault序列发送给对端设备

第4步:对端设备pcs_rx将remote fault序列传递给mac_rx

第5步:对端MAC_RX侧接收并识别remote fault序列后,产生remote fault信号为1

第6步:对端mac_tx侧接收到mac_rx侧产生的remote fault==1后,产生IDLE序列发送给对端设备

第7步:本地设备pcs_rx将IDLE序列传递给mac_rx

第8步:本地设备mac_rx接收一定量的IDLE序列,不再接收到fault序列后,产生link_up==1,表示设备链路已建立。

local fault和remote fault,网络协议

 

3、local fault和remote faultIDLE是如何识别的?

IEEE802.3协议详细定义了local fault和remote fault、IDLE的识别机制,通过状态机实现,IEEE802.3_2015 图81-11有相关介绍

local fault和remote fault,网络协议

 

 

 

 

 

到了这里,关于local fault和remote fault的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 微信小程序出现“[渲染层网络层错误] Failed to load local image resource”解决方法

    加载image组件时,出现这样的报错 [渲染层网络层错误] Failed to load local image resource /pages/main/%E9%A6%96%E9%A1%B51.png   the server responded with a status of 500 (HTTP/1.1 500 Internal Server Error)  (env: Windows,mp,1.06.2301040; lib: 2.19.4) 查找资料时,发现有可能是图片路径出现问题 错误写法:   imgSrc

    2024年02月11日
    浏览(118)
  • 微信小程序渲染图片报错:[渲染层网络层错误] Failed to load local image resource

    首先这篇文章说的很对 https://blog.csdn.net/toHero/article/details/119984305 其次我所遇到的情况是渲染路径中存在反斜杠,由于微信小程序使用ipv6协议无法矫正解析而浏览器(ipv4)可以 所以应该将渲染的路径作修改编辑

    2024年02月03日
    浏览(50)
  • 【ARMv8M Cortex-M33 系列 7.4 -- 如何使能 usagefault | memmange fault | bus fault 中断】

    请阅读 【嵌入式开发学习必备专栏 之 ARM Cortex-Mx专栏】 由于文章【ARMv8M Cortex-M33 系列 7.2 – HardFault 问题定位 1】 中提到了HardFault 的发生是由于其它异常所升级导致的,所以就需要调查下如何是能其它异常中断。 在 ARM Cortex-M33 核心上启用 UsageFault 、 MemManageFault 和 BusFault 异

    2024年01月20日
    浏览(46)
  • Fault、Error及Failure的解释

    在讨论安全关键系统时,经常涉及3个术语,即Fault、Error、Failure。 它们是什么意思,有什么异同,有什么关系,常感到不清楚。本文整理标准中对三个术语的定义,并解释它们的关系。 先看看ISO 26262中的定义: 差错(Error):计算的、观测的、测量的值或条件与真实的、规

    2024年01月25日
    浏览(28)
  • C语言 SIGSEGV (Segmentation fault)

    出错代码 错误: SIGSEGV (Segmentation fault) 经过调试,发现 那一行代码返回值结果和预期是相同的,但是就是在那一行出现 Segmentation fault,因此可能是那一行代码里面的指针有问题,经查找,是 HString 的char*指针未初始化,使用了未初始化的指针 解决方法: 调用初始化方法对指

    2024年02月14日
    浏览(31)
  • Linux 应用 Segmentation fault 分析手段

    本文主要介绍,在Linux 下应用程序发生Segmentation fault 错误时,如何使用gdb 通过core dump文件查找错误具体发生的地方。 在板子上执行ulimit -c 或者 ulimit -a 命令查看core 文件大小的配置情况,如下图所示 此时 “ core file size ”大小为0,说明系统没有打开core dump,解决方法: 执行

    2024年02月10日
    浏览(33)
  • [渲染层网络层错误] Failed to load local image resource /miniprogram/images/1.jpg无法加载本地图片资源

    最近开始学习编写小程序,跟着教程走到展示图片这一步发现这个错误。按照正常的编程思路和百度大法,大部分说是路径错误和图片不能带有中字。但是按照经验复制相对路径和绝对路径都不行,还是同样的错误。代码如下。 图片的路径绝对没问题,百度有的博客说用wx

    2024年02月11日
    浏览(50)
  • Flink State 和 Fault Tolerance详解

    有状态操作或者操作算子在处理DataStream的元素或者事件的时候需要存储计算的中间状态,这就使得状态在整个Flink的精细化计算中有着非常重要的地位: 记录数据从某一个过去时间点到当前时间的状态信息。 以每分钟/小时/天汇总事件时,状态将保留待处理的汇总记录。 在

    2024年02月14日
    浏览(38)
  • 进阶测试知识学习之Fault Injection

    这种方法的基本思想是人为地在系统中引入错误,然后观察系统的反应。这可以帮助测试人员了解系统是否能够恰当地处理错误,并在错误发生时保持正常运行。故障注入可以用来测试各种类型的错误,比如硬件故障、操作系统错误、网络错误,甚至是编程错误。 故障注入可

    2024年02月09日
    浏览(49)
  • 蓝屏page fault in nonpaged area解决方法

    蓝屏问题已经见怪不怪了,很多用户在操作电脑的时候都遇到过蓝屏问题。今天小编要给大家介绍的就是蓝屏终止代码page fault in nonpaged area要如何解决,有同样疑惑的用户快来看看如何解决。 蓝屏终止代码page fault in nonpaged area处理方法 1、在安全模式中卸载更新(此方法适用

    2024年02月12日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包