L2设备报文转发流程.docx
- 文档编号:7478598
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:6
- 大小:284.37KB
L2设备报文转发流程.docx
《L2设备报文转发流程.docx》由会员分享,可在线阅读,更多相关《L2设备报文转发流程.docx(6页珍藏版)》请在冰豆网上搜索。
L2设备报文转发流程
L2设备报文转发概述
对于一般的L2设备(Bridge、Switch等)和一些L2/L3设备来说,报文在设备中的流程一般有下面三个顺序:
1)Ingress:
入口,一般担负着报文交换转发中的决策角色,在整个转发流程中是最关键和重要的部分。
Ingress将报文和相应的转发信息发送到MMU进行buffering和scheduling。
2)Buffer:
报文缓冲,有些叫MMU(MemoryManagementUnit)。
它负责从Ingress端口接收报文、进行报文调度(包括COS处理)、发送报文到Egress端口,并对内外部报文缓冲进行预算和管理,更新相应的状态寄存器等。
3)Egress:
出口,它负责相应MMU的请求将报文发送到相应的端口。
需要指出的一点是:
上面所说的处理流程是指正常的通过Switch进行转发的报文,不包括通过CPU口(软件处理过的报文)出入的报文。
对于CPU端口,我们单独提出一种CMIC(CPUManagementInterfaceController)Ingress和CMICEgress的概念。
CMICIngress:
与Ingress有所不同,CMICIngrss并不进行报文转发(交换)的决定。
它只是简单接收来自CPU端口的报文(通过DMA等手段),并将这些报文交给MMU即可。
至于报文的转发决策权是由软件来决定的。
CMICEgress:
和Egress一样,只是负责接收MMU处理的报文并将这些报文发送到CPU端口(通过DMA等手段)即可。
下面将详细介绍一下报文在各流程点的处理过程。
Ingress:
1)首先进行IEEE802.3有效性检查。
该检查不影响报文处理流程。
2)Ingress处理
3)mac地址学习
4)转发(交换)
5)送至MMU前的处理
MMU
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- L2 设备 报文 转发 流程