VRP通用路由平台上.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VRP通用路由平台上

32 VRP IP 协议栈示意图 33 ? Socket是介于传输层和应用层之间的一组编程接口,它 屏蔽了传输层的技术细节,使应用程序可方便地使用 Socket接口实现网络通信 ? VRP Socket不仅提供应用层使用IP协议栈的接口,而且 允许应用层直接通过Socket使用链路层,包括其它可扩 展的协议族 ? VRP Socket包括标准Socket接口函数和两种异步Socket 方式;支持任务间共享Socket;支持各种Socket属性设 置,使应用程序可改变Socket内核的某些工作方式;支 持多实例的TCP/UDP应用;实现了Raw Socket到链路层 的Socket Socket模块 34 OSPF等路由协议 IS-IS ETH PPP FR X.25 SOCKET TCP/UDP/RAW IP RAW Link IP Socket对IS-IS的支持 ? Socket模块提供RAW-LINK层作为Socket和链路层的 中间层,相当于传输层+网络层 35 TCP模块 ? TCP(传输控制协议)提供面向连接的,可靠的数 据传输机制,并且具有报文失序重组和流量控 制能力。 ? 与UDP不同,TCP对数据的传送不区分报文边 界,是一种流式的数据传输服务。 36 UDP模块 ? UDP用户数据报协议,提供有报文边 界的,非连接的不可靠的传输服务 37 Raw IP模块 ? RAW IP属于传输层,提供应用程序直接访问 IP的手段,应用层可通过RAW IP类型的 socket处理ICMP、IGMP、IP-IP等报文 ? 与UDP一样,RAW IP也是面向非连接的、有 报文边界的数据传输服务,不提供流量控制、 可靠性等复杂特性 38 IP模块 ? VRP中,IP模块实现了转发与控制分离 ? IP转发流程,包括报文接收和发送流程、转 发使用的FIB查找维护,全部由具体产品根据 硬件特点自己实现,VRP提供统一的编程接 口API ? IP控制部分,包括IP地址管理、IP网管统计信 息,由VRP提供代码和对外编程接口API 网网网网接接应 应应应 (OSPF, BGP) SOCKET API 应应应 (路路管管 RM) IP地地 管管 配配管 管配配 IP报文 收发 数据流 多实例 链路应 39 IP报文 控制流 IP网管 主控 统统 协协协协资 IP 协协协 协协协协资 IP控制与转发分离 40 ICMP模块 ? 支持对差错类型报文处理 ? 支持对请求报文类型处理 ? 支持对重定向报文的处理 ? VRP实现了对多实例的支持 41 ? 上层协议通过该表向IP模块提供了一个IP报文的 输入接口 ? 提供UDP、TCP、ICMP、IGMP等上层协议的输 入、输出接口 协议开关表模块 42 ? 对网络层、路由管理模块屏蔽链路层和物理层 的差异,提供统一的控制通道和数据流通道 ? 链路层以及物理层的状态变化能够通过该通道 传递到网络层或路由管理;网络层、路由管理 的下行控制也将通过改通道传递到链路层 ? 为链路层提供一个统一的数据流上行通道,为 网络层提供一个统一的数据流下行通道 网络基本接口层模块 ?实现控制函数、数据流函数的注册 ?为链路层提供一致的上行界面 ?为网络层提供一致的下行界面 43 链路应链命主控链链 上命 主 控 链 链 上应管管 1 上应管管 2 上应管管 3 上应管管 4 链 路 应 链 路 应 网网接接应 网网接接应 报报链命 报报上命 报报链命 报报上命 上 应 管 管 1 上 应 管 管 2 主 控 控 控 链 数 控 控 网络基本接口层模块 转发平面(FEF)接口模块 FIB表管理模块:管理主控板、接口 板上的FIB表。 ? 根据路由管理模块发送的消息 维护FIB表; ? 提供查找FIB表的函数; ? 实现FIB表在主控板、接口板的 同步机制; LIB表管理模块:管理主控板、接口 板上的LIB表。 ? 根据路由管理模块发送的消息 和标签分发协议维护LIB表; ? 提供查找LIB表的函数; ? 实现LIB表在主控板、接口板的 同步机制; 44 FIB管理模块 (IP转发) LIB管理模块 (MPLS) 链路层协议 SNMP TELNET RIP2 OSPF Socket TCP UDP IP/IPX Ethernet VLAN PPP PPPOE PPPOA FR X.25 HDLC ATM POS DDR Modem PHY 45 应用层协议 Socke

文档评论(0)

wumanduo11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档