博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
EPON技术学习
阅读量:4125 次
发布时间:2019-05-25

本文共 1627 字,大约阅读时间需要 5 分钟。

LLID

LLID(Logical Link Identifier,逻辑链路标记)是EPON系统分配给逻辑链接的一种数字标识。

EPON系统使用多点控制协议(Multi-Point Control Protocol.MPCP)中的REPORT和GATE控制消息在PON中进行请求和发送授权 这是最基本的在PON中控制数据传送的机制.更高层的功能使用它进行带宽分配、ONU的同步和测距。接收GATE消息并反馈REPORT消息的实体我们称为逻辑链路.并且用逻辑链路标识符(Logical Link Identifier.LLID)来表示。

LLID是EPON系统分配给逻辑链接的一种数字标识.每一个逻辑链接都会分配到不同的LLID。在EPON系统中.LLID是由网管通过OLT分配的.OLT可以通过LLID辨别帧是由哪个ONU发来的.或者通过修改帧中的LLID将帧转发到相应的ONU处.于是,我们就能够建立起OLT到ONU.ONU到OLT的通路.完成OLT与ONU之间.以及ONU与ONU之间的通信。每个ONU的LLID的数目是可以通过设置选择的每个LLID可以支持一个或者多个队列收发用户的数据。

OLT连续广播发送下行信号时,ONU选择性接收。PON的技术标准为EPON时,EPON根据LLID来接受信号。EPON下行为广播方式,所有的ONU都能收到相同的数据,但是通过LLID来区分不同的业务的数据,ONU通过过滤来接受属于自己的数据。

MPCP

MPCP(Multi-Point Control Protocol)是EPON MAC控制子层的协议。MPCP定义了OLT和ONU之间的控制机制,来协调数据的有效发送和接收。

该协议是MAC control 子层的一项功能。MPCP使用消息,状态机,定时器来控制访问P2MP(点到多点)的拓扑结构。在P2MP拓扑中的每个ONU都包含一个MPCP的实体,用以和OLT中的MPCP的一个实体相互通信。作为EPON/MPCP的基础,EPON实现了一个P2P仿真子层,该子层使得P2MP网络拓扑对于高层来说就是多个点对点链路的集合。该子层是通过在每个数据报的前面加上一个LLID(Logical Link Identification)逻辑链路标识来实现的。该LLID将替换前导码中的两个字节。PON将拓扑结构中的根结点认为是主设备,即OLT;将位于边缘部分的多个节点认为是从设备,即ONU。MPCP在点对多点的主从设备之间规定了一种控制机制以协调数据有效的发送和接收。系统运行过程中上行方向在一个时刻只允许一个ONU发送,位于OLT的高层负责处理发送的定时、不同ONU的拥塞报告、以便优化PON系统内部的带宽分配。EPON系统通过MPC PDU来实现OLT与ONU之间的带宽请求、带宽授权、测距等。MPCP涉及的内容包括ONU发送时隙的分配,ONU的自动发现和加入,向高层报告拥塞情况以便动态分配带宽。MPCP多点控制协议位于MAC Control子层。MAC Control向MAC子层的操作提供实时的控制和处理。

MPCP在OLT和ONU之间规定了一种控制机制——MPCP来协调数据的有效发送和接收:

系统运行过程中上行方向在一个时刻只允许一个ONU发送
位于OLT的高层负责处理发送的定时、不同ONU的拥塞报告,从而优化PON系统内部的带宽分配。

五种类型的MPCP帧

  • GATE(OLT发出)

    允许接收到GATE帧的ONU立即或者在指定的时间段发送数据

  • REPORT(ONU发出)

    向OLT报告ONU的状态,包括该ONU同步于哪一个时间戳、以及是否有数据需要发送。

  • REGISTER_REQ (ONU发出)

    在注册规程处理过程中请求注册。

  • REGISTER (OLT发出)

    在注册规程处理过程中通知ONU已经识别了注册请求。

  • REGISTER_ACK (ONU发出 )

    在注册规程处理过程中表示注册确认。

转载地址:http://ikhpi.baihongyu.com/

你可能感兴趣的文章
maven多工程构建与打包
查看>>
springmvc传值
查看>>
Java 集合学习一 HashSet
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
层在页面中的定位
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第四章 - 程序计数器
查看>>
第七章 - 本地方法栈
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
JDBC核心技术 - 下篇
查看>>
一篇搞懂Java反射机制
查看>>