科创工业路由器、工业3G路由器、Modem厂家
联系我们
深圳市科创通信科技有限公司
地址:深圳市宝安区福永街道兴围兴
   华路南107号B栋3楼
电话:0755-33118799
网址:www.dial-link.net
邮编:518128
  新闻中心 您现在的位置:首页 > 新闻中心 > 通信知识
工业路由器高效报文缓冲机制
发布者:科创通信 发布时间: 2016-08-16
    IPv6的一个显著特征是它具有固定长度的IPv6头和灵活的扩展头。工业4G路由器每个扩展头的长度限制和扩展头的数目要比IPv4选项的限制少。这种灵活使得可以引进一种新的可选功能作为单独的扩展头或者作为已有的选项头的一个选项。
    IPv6规范允许报文里存在任意数目的全网通工业级路由器扩展头。若按照IPv4代码的处理方式来实现IPv6报文处理,协议栈可能会由于太长的函数调用链而溢出。因此IPv6代码定义自己的协议开关结构struct ip6protosw。
    传统的BSD将输入报文存储在一个或多个mbuf里。有两种mbuf。称为内部和外部mbuf。工业级无线路由器缺省时内部mbuf只包含100到108字节的数据。外部mbuf有外部的存储器,称为cluster(缺省大小为2048字节)。如果一个输入报文可以放入一个内部mbuf里,则工业级LTE路由器网络驱动程序就把该报文存入内部mbuf,否则使用下面的方法之一将报文存入mbuf。
报文存储在单个外部mbuf里。如果工业级fdd-lte路由器报文长度超过外部mbuf,则将报文分段,把每一段存储在一个外部mbuf里,并构成一个mbuf链。
    若两个内部mbuf可以容纳报文,则将报文分为两段,工业CDMA路由器每一段存储在一个内部mbuf里,并构成一个内部mbuf链。否则将报文存储在一个或多个外部mbuf里。
    在后一种模式里,有可能第一个mbuf无法容纳从IPv6头到工业级GPRS路由器上层协议头(例如TCP头)之间的所有头部,而且一个头可能被分隔并存储在两个或多个mbuf里。

首页导航:工业级路由器 工业路由器 工业LTE路由器
快速导航:工业无线路由器 工业双卡双路路由器 工业网关路由器 工业无线DTU 工业无线Modem VPN服务器
  产品中心 | 解决方案 | 下载中心 | 关于科创 | 联系我们 | 网站地图  
  深圳市科创通信科技有限公司
电话:0755-33118799 地址:深圳市宝安区福永街道兴围兴华路南107号B栋3楼
 
  版权所有,未经授权禁止转载,摘编,复制或建立镜像,如有违反,将追究法律责任。网站备案号:粤ICP备11074532号