adsl接入及共享技术的实现(二)

adsl接入及共享技术的实现(二)

ID:9510249

大小:75.50 KB

页数:12页

时间:2018-05-02

adsl接入及共享技术的实现(二) _第1页
adsl接入及共享技术的实现(二) _第2页
adsl接入及共享技术的实现(二) _第3页
adsl接入及共享技术的实现(二) _第4页
adsl接入及共享技术的实现(二) _第5页
资源描述:

《adsl接入及共享技术的实现(二) 》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、ADSL接入及共享技术的实现(二)  EncapLength、EncapData针对RFC1483Bridged、RFC1483Routed、ATMARP等协议的规定进行相应初始化及数据填充,供底层驱动在封装、解封装时直接作为依据。  PCookie是muxBind底层设备驱动后返回的设备索引号,以便系统卸载网络服务子层时可解除该绑定。  Ifp是网络服务子层Attach至协议栈时返回的子网接口索引号,以便系统卸载该Service时可解除绑定。  6.2.3Service协议数据收发流程  Service正确绑定至协议栈后,就可以接收SAREND

2、驱动层传入的该协议类型数据报文并对其处理,根据处理的结果选择转发或丢弃;对于协议栈下发的报文,也可以方便地进行相应协议封装,再交给END驱动发送。其收发流程框图如图6-1所示。图6-1Service收发流程示意图接收流程(虚线箭头所示):1)SAR模块收到报文,产生中断,进入接收中断处理例程2)调用END_RCV_RTN_CALL将报文返回给协议栈(reserved中存放协议类型)3)MUX层询问该报文的协议类型4)SAR驱动层将reserved中的类型返回给MUX层5)MUX层根据协议类型将报文提交给相应的Service.6)Service解封

3、装后,调用do_protocol_UX层发送报文2)MUX层将报文传给预先绑定的Service3)Service对数据进行封装后,returnFalse,将数据返回MUX层4)MUX层将数据发送到SAR模块相应的PVC接口5)SAR模块相应的PVC接口发送该报文。  6.3RFC1483协议报文处理  由于RFC1483数据报文的封装格式比较简单,我们将该类型报文的封装、解封装例程放在END驱动中实现,以提高系统对该类型报文的处理效率。  6.3.1RFC1483报文封装格式  RFC1483标准描述了ATM网络上承载无连接网络互连业务(即路由和

4、桥接的协议数据单元)的两种不同方法。第一种方法允许在一条ATM虚电路上复用多个协议,这是需要在所传送的PDU前加上IEEE802.2逻辑链路控制信头,以此来表示所传递的PDU的协议,这种方法称为LLC封装;第二种方法是一个高层协议由一条ATM虚电路来承载,这种方法成为基于VC的复用。  6.3.1.1LLC封装  在LLC封装中,路由协议通过在PDU前加一个IEEE802.2LLC信头来进行标识,IEEE802.2LLC信头后接IEEE802.1a子网络附属点(SNAP)信头。在LLC类型1的操作中,LLC信头包括3个字节,如下:DSAPSSAP

5、CTRL  在用于路由协议的LLC封装中,LLC信头编码有两种格式:一种为0xFE-FE-03,用于说明后接的是ISO路由协议的PDU;另一种为0xAA-AA-03,用于说明后接的是非ISO路由协议。控制字段编码为0x03,用于说明后接的是无编号信息的命令PDU。  对于ISO路由协议PDU,其AAL5CPCS-PDU净荷字段的格式为LLC0xFE-FE-03ISOPDU(upto2-4octets)  对于非ISO路由PDU(如IP协议),其封装格式为LLC0xAA-AA-03OUI00-00-00EtherType(2字节)非ISOPDU(

6、upto2-4octets)  (其中,如果是IP报文的话,EtherType值为0x0800)  对于桥接协议报文,在LLC封装的SNAP信头中应标识出桥接媒体的类型。与非ISO路由协议的封装一样,LLC信头编码值0xAA-AA-03表示存在SNAP信头,SNAP信头中的OUI值是802.1组织编码0x00-80-C2,桥接媒体的实际类型由2字节的PID来标识。此外,PID还标识是否在封装的桥接PDU中保留源帧校验序列(FCS)。以最常见的以太网/802.3为例,用于封装802.3PDU的AAL5CPCS-PDU净荷帧格式如下LLC0xFE-

7、FE-03OUI0x00-80-C2PID0x00-01or0x00-07PAD0x00-00MAC目的地址MAC源地址MAC帧其它内容帧校验(如果PID是00-01)  6.3.1.1基于VC的复用  在基于VC的复用中,不同的协议报文可以通过不同的VC通道传递,因此在AAL5的CPCP-PDU净荷上就不再包含明确标识所承载协议的信息了,使得处理开销最小。  路由协议的PDU在AAL5CPCS-PDU的净荷中直接承载。  桥接协议的PDU和LLC封装格式描述相同,但仅包含PID字段后的内容。其AAL5CPCS-PDU净荷字段格式如下所示:PAD

8、0x00-00MAC目的地址MAC源地址MAC帧其它内容帧校验(由VC连接特性决定)  6.3.2RFC1483报文的封装处理  上层协

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。