CSDN-Mardown-画流程图的两种方法

CSDN-Mardown-画流程图的两种方法

  • 方法1:graph

    • 流程图方向:

      • 左向右 - LR(Left-Right),反向则为右向左 - RL(Right-Left)
        ```mermaid
        graph LR  
        L --> R
        ```
        
        L
        R
      • 上至下 - TD(Top-Down) ,反向则为下至上 - DT(Down-Top)
        ```mermaid
        graph TD  
        T --> D
        ```
        
        T
        D
    • 多支路流程图:

      ```mermaid
      graph TD  
      A --> B
      A --> C
      B --> D
      C --> D
      ```
      
      A
      B
      C
      D
    • 连接线类型:

      • 细线: -->
        ```mermaid
        graph LR  
        A --> B
        ```		
        
        A
        B
      • 细线附加文字:
        // 方法1
        ```mermaid
        graph LR  
        A --> | 文字|B
        ```	
        
        // 方法2
        ```mermaid
        graph LR  
        A -- 文字-->B
        ```		   				
        
        文字
        A
        B
      • 虚线: -.->
        ```mermaid
        graph LR  
        A -.-> B
        ```
        
        A
        B
      • 虚线附加文字:
        ```mermaid
        graph LR  
        A -. 文字 .-> B
        ```
        
        文字
        A
        B
      • 粗线: ==>
        ```mermaid
        graph LR  
        A ==> B
        ```
        
        A
        B
      • 粗线附加文字:
        ```mermaid
        graph LR  
        A ==>|文字| B
        ```
        
        文字
        A
        B
      • 无箭头直线: ==>
        ```mermaid
        graph LR  
        A---B
        ```
        
        A
        B
      • 无箭头直线附加文字:
        // 方法1
        ```mermaid
        graph LR  
        A---|文本|B
        ```	
        
        // 方法2
        ```mermaid
        graph LR  
        A -- 文本 --- B
        ```		   			
        
        文本
        A
        B
  • 方法2:flowchat

    • start 表示 开始 - 圆角矩形
    • end 表示 结束 - 圆角矩形
    • operation 表示 操作 - 矩形
    • condition 表示 判断 - 菱形
      ```mermaid
      flowchat
      Start=>start: 开始
      End=>end: 结束
      Hungry=>operation: 饿了
      HaveFood=>condition: 有菜吗?
      CutFood=>operation: 切菜
      BuyFood=>operation: 买菜	
      MakeFood=>operation: 炒菜
      Eat=>operation: 吃饭
      
      Start->Hungry->HaveFood
      HaveFood(yes)->MakeFood
      HaveFood(no)->BuyFood->MakeFood
      MakeFood->Eat->End
      ```
      
Created with Raphaël 2.3.0 开始 饿了 有菜吗? 炒菜 吃饭 结束 买菜 yes no
  • 总结

    • 还是觉得用绘图软件画好了,再截图的方法更香。( ಥ _ ಥ )

    • 码字辛苦,要表扬─=≡Σ(((つ•̀ω•́)つ

根据提供的引用内容,可以了解到IGMP Snooping是一种通过监听和处理IGMP报文,实现交换机对组播流量进行管理的功能。根据提供的引用和,可以得知IGMP Snooping的工作状态机流程图如下: 1. 状态1:启用IGMP Snooping功能。交换机开启IGMP Snooping功能,监听网络中的IGMP报文。 2. 状态2:学习组播组。当交换机收到一个IGMP报文时,会解析报文中的组播组地址。交换机将这个组播组地址与端口进行关联,建立起端口和组播组的映射关系。 3. 状态3:转发组播组。当交换机接收到一个组播数据包时,它会根据之前学习到的端口和组播组的映射关系,确定将数据包转发到哪些端口。 4. 状态4:维护组播组。交换机会定期发送查询报文,以检查哪些主机仍然对组播组感兴趣。如果一个主机不再对组播组感兴趣,交换机将从映射表中删除这个主机对应的端口。 需要注意的是,根据引用提到的兼容性问题,IGMPv2是兼容IGMPv1的,涉及程序处理较为复杂,但目前无法通过提供的引用内容了解具体的处理流程图。 总结起来,IGMP Snooping的工作状态机流程图包括启用IGMP Snooping功能、学习组播组、转发组播组和维护组播组。但具体的处理流程因兼容性问题而较为复杂,需要进一步查阅相关资料以了解详细的处理流程。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [组播IGMP-原理介绍+报文分析+配置示例](https://blog.csdn.net/fengxingzhe008/article/details/128402917)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小肥丸

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值