oSIP开发者手册

合集下载

软通动力扬帆富设备开发板硬件指导手册说明书

软通动力扬帆富设备开发板硬件指导手册说明书

软通动力信息技术(集团)股份有限公司目录第一章产品概述 (2)1.1适用范围 (2)1.2产品概述 (2)1.3产品特点 (2)1.4外观及接口示意图 (4)正面/背面 (4)第二章基本功能列表 (5)第三章PCB尺寸和接口布局 (6)3.1PCB尺寸图 (6)3.2接口参数说明 (6)第四章电气性能 (14)第五章使用注意事项 (15)第一章产品概述1.1.1.1适用范围扬帆开发板属于自助终端主板,普遍适用于:互动广告机、互动数字标牌、智能自助终端、智能零售终端、工控主机、机器人设备等。

1.2.1.2产品概述扬帆开发板采用瑞芯微RK3399(双Cortex-A72大核+四Cortex-A53小核)六核64位超强CPU,搭载Openharmony系统,主频最高达1.8GHz。

采用Mali-T860GPU,支持4K、H265/H264视频解码。

多路视频输出和输入,性能更强,速度更快,接口更丰富,是您在人机交互、智能终端、工控项目上的最佳选择。

1.3.1.3产品特点RK3399超强CPU,速度更快,性能更强●搭载OpenHarmony●系统支持WIFI,单天线●网口设计,支持1000M网口●内置PCI-E接口●丰富的扩展接口.六路USB接口、可扩展串口、GPIO及ADC接口,可以满足市场上各种外设的要求●高清晰度,支持eDP/HDMI OUT等接口的LCD显示屏●支持多种主流触摸屏1.4.1.4外观及接口示意图1.5.正面/背面第二章基本功能列表主要功能参数板卡尺寸146mm*104mm、板厚1.6mmCPU RK3399、六核、主频最高达1.8GHzGPU四核Mali-T860GPU高性能GPU操作系统OpenHarmony内存/存储4G(2G可选)/32G(8G/16G/64G可选)HDMI输出1个HDMI2.0a支持4K60Hz显示、支持HDCP1.4/2.2eDP输出可直接驱动1920x1080分辨率的eDP接口液晶屏视频格式支持支持MP4图片格式支持支持BMP、JPEG、PNG、GIF音频输出功放输出(支持左右声道输出,内置双4R/20W、8R/10W功放)耳机支持一路耳机接口USB接口1路USB3.0OTG、1路USB3.0Host+4路HUB串口/扩展接口1路TTL、1路DEBUG、1路IIC、4路GPIO接口、1路ADC WIFI内置WIFI、单天线以太网支持1000M以太网PCIE接口预留2.第三章PCB尺寸和接口布局2.1.3.1PCB尺寸图PCB:8层板,板厚1.6mmPCBA:L*W=146mm*104mm,MAX H=12.0+/-0.3mm螺丝孔规格:∮3.5mm x42.2.3.2接口参数说明图片标注说明:插座接口图片上圆圈处“Ο”表示第一脚。

Intewell TTOS BSP 开发手册说明书

Intewell TTOS BSP 开发手册说明书

密级:受控状态:发放号:Intewell TTOS BSP开发手册(V1.0)拟制:审核:批准:科东(广州)软件科技有限公司年月日修订历史记录目录1设备管理框架 (1)1.1设备管理体系架构 (1)1.2DM初始化流程 (1)1.3DM接口介绍 (3)2新增驱动及验证 (5)2.1实现DM要求的基本接口 (5)2.2组织T_DM_DAT结构体 (6)2.3添加到utDR_DeviceDrivers数组中 (6)2.4验证驱动 (7)2.5中断配置 (8)2.6安装和使能中断 (11)3PCI/PCIe (11)3.1访问PCI/PCIe的接口 (11)3.2PCIe配置空间映射 (12)4网卡驱动 (12)4.1网卡驱动初始化流程 (12)4.2新增网卡驱动 (13)4.2.1实现网卡驱动接口 (13)4.2.2新增网卡驱动与LWIP关联 (15)5驱动框架未来改进计划 (15)5.1优化2.3.3.2 配置中断重映射 (15)5.2优化DM管理设备 (15)6FAQ (16)1设备管理框架1.1设备管理体系架构TTOS为了规范并简化设备管理,提出了设备统一管理框架(Device Manager,以下简称DM)。

DM对上层应用提供统一的设备访问接口(open/read/write/close/ioctl),应用使用设备如同操作文件。

设备驱动仅需向DM注册上述对应的接口即可。

设备驱动可以静态配置在utDR_DeviceDrivers数组中,也可以调用dm_install_drv动态添加,区别在于前者的初始化函数在DM初始化时自动被调用,后者需要自己调用驱动的初始化函数。

DM整体框架如下图1所示。

图1 设备管理体系架构1.2D M初始化流程DM在虚拟槽中是作为组件存在的,故DM的初始化位于组件初始化中。

从虚拟槽初始化(lmian)到DM初始化,再到用户main函数执行流程如图2所示。

图2 DM初始化流程dm_install_drv步骤中依次安装utDR_DeviceDrivers数组中的所有驱动(静态方式注册到DM的驱动),同时调用驱动的xxx_init函数初始化。

Hi-Link 软电话开发手册

Hi-Link 软电话开发手册

Hi-Link软电话开发手册版本 5.1.17.10北京商路通信息技术有限公司北京商路通信息技术有限公司拥有本文档的计算机软件著作权,遵守任何适用的著作权法是用户的责任。

未经北京商路通信息技术有限公司的明确书面许可,无论出于何种目的,均不得以任何形式或借助任何手段(电子、机械、影印、录音或其他手段)复制或传播本文中的任何部分,或将其存储于或引入检索系统。

目录关于文档 (1)目的 (1)读者 (1)文档结构 (1)通常惯例 (1)发布者 (2)获取途径 (3)技术支持 (3)1、介绍 (4)1.1概述 (4)1.2定义 (4)1.2.1 座席应用系统 (4)1.2.2 座席应用开发者 (4)1.3座席状态定义 (4)1.4分机状态定义 (5)1.5座席状态与操作关系 (6)1.6分机状态与操作关系 (6)1.7座席分机状态转换表 (6)1.8开发方式 (8)2、属性接口 (9)2.1PBXTYPE (9)2.2RECTYPE (9)2.3C ALL B AR V ISIBLE (9)2.4C APTION V ISIBLE (9)2.5S TATUS B AR V ISIBLE (9)3、函数接口 (11)3.1初始化函数接口 (11)3.1.1 初始化(SPInit) (11)3.1.2 销毁(SPUnInit) (11)3.1.3 登录状态设置(SetLogInAgentState) (11)3.1.4 设置IVR号码(SetIVRNo) (12)3.1.5 设置读取配置文件(SetReadConfig) (12)3.1.6 设置未就绪子状态按钮是否显示(SetAgentNotReadyBitFlag) (13)3.2数据函数接口 (13)3.2.1 获取当前呼叫数(GetCallCount) (13)3.2.2 获取呼叫信息(GetCall) (13)3.2.3 获取CustomerCall基础信息 (14)3.2.4 获取状态显示数据(GetStatusText) (14)3.3实时数据函数接口 (14)3.3.1 打开获取实时数据开关(MonDataStart) (14)3.3.2 关闭获取实时数据开关(MonDataStop) (15)3.3.3 获取CustomerCall数据(GetCustomerCallInfo) (15)3.3.4 设置CustomerCall数据(SetCustomerCallData) (16)3.3.5 获取其它座席信息列表(GetAgentList) (16)3.3.6 订阅数据(SubscribeStart) (17)3.3.7 取消订阅数据(SubscribeStop) (17)3.3.8 查询数据(QueryData) (18)3.3.9 转发数据(TransferMessage) (18)3.3.10 获取TServer当前时间(GetTServerTime) (19)3.4状态函数接口 (19)3.4.1 登录操作(AgentLogin) (19)3.4.2 签退操作(AgentLogout) (20)3.4.3 就绪操作(AgentReady) (20)3.4.4 未就绪操作(AgentNotReady) (20)3.4.5 事后处理操作(AgentWorkingAfterCall) (21)3.5操作函数接口 (21)3.5.1 应答操作(AnswerCall) (21)3.5.2 呼出操作(MakeCall) (21)3.5.3 咨询操作(ConsultantCall) (22)3.5.4 转接操作(TransferCall) (22)3.5.5 转IVR操作(TransferToIVR) (22)3.5.6 会议操作(ConferenceCall) (23)3.5.7 保持操作(HoldCall) (23)3.5.8 接回操作(ReconnectCall) (23)3.5.9 挂断操作(HangupCall) (24)3.5.10 话路切换操作(SwapWithHeld) (24)3.5.11 取消操作(SetOperationCancel) (24)3.5.12 发送DTMF(SendDTMF) (25)4.1按钮点击事件接口 (26)4.1.1 登录按钮点击事件(OnAgentLogin) (26)4.1.2 签退按钮点击事件(OnAgentLogout) (26)4.1.3 就绪按钮点击事件(OnAgentReady) (26)4.1.4 未就绪按钮点击事件(OnAgentNotReady) (26)4.1.5 事后处理按钮点击事件(OnAgentWorkingAfterCall) (27)4.1.6 应答按钮事件(OnAnswerCall) (27)4.1.7 呼出按钮事件(OnMakeCall) (27)4.1.8 咨询按钮事件(OnConsultantCall) (27)4.1.9 转接按钮事件(OnTransferCall) (27)4.1.10 转IVR按钮事件(OnTransferToIVR) (28)4.1.11 会议按钮事件(OnConferenceCall) (28)4.1.12 保持按钮事件(OnHoldCall) (28)4.1.13 接回按钮事件(OnReconnectCall) (28)4.1.14 挂断按钮事件(OnHangupCall) (28)4.1.15 话路切换按钮事件(OnSwapWithHeld) (29)4.1.16 对话框按钮事件(OnInputBoxFinish) (29)4.2标准事件接口 (29)4.2.1 座席状态变化事件(OnAgentStateChange) (29)4.2.2 分机状态变化事件(OnStationStateChange) (31)4.2.3 呼叫事件(OnCallInfoChange) (32)4.2.4 订阅数据事件(OnSubscribeData) (32)4.2.5 转发数据事件(OnTransferMessage) (32)4.2.6 来电事件(OnInBoundCall) (33)4.2.7 错误事件(OnError) (33)4.2.8 按钮变化事件(OnButtonInvisbleFlagChange) (33)5、错误码说明 (34)5.1客户端错误 (34)5.2服务端错误 (34)5.3连接错误 (34)5.4其他错误 (35)6、日志说明 (35)6.1日志路径 (35)6.2.1 Action类 (36)6.2.1.1 日志内容格式 (36)6.2.2 实时数据类 (37)6.2.2.1 日志内容格式 (37)6.2.3 Event类 (37)6.2.3.1 日志内容格式 (37)7、差异说明 (38)关于文档目的此文档描述Hi-Link软电话开发接口的使用方法。

Sigmastar SSC335 全功能开发板技术手册说明书

Sigmastar SSC335 全功能开发板技术手册说明书

Sigmastar SSC335全功能开发板技术手册一、应用场合:1. 适用于开发以下产品:(1)200万/300万网络摄像机。

(2)300万抓拍摄像机。

(3)安防监控产品。

(4)网络音视频产品。

(5)低功耗快速启动摄像机。

(6)4G/WIFI无线传输产品。

(7)编码器。

(8)双路摄像机。

(9)运动相机。

(10)航拍摄像机。

(11)UVC相机。

2. 适用于学习linux平台、熟悉ARM开发的开发者。

3. 适用于需要熟悉sigmstar平台音视频编解码、图像处理、UVC相机、4G/WIFI无线传输的开发人员。

二、型号:CA-M3335AID-MAIN-V1三、产品特色:■主控芯片采用Sigamastar高性能多媒体处理器片上系统(SOC),,内部集成A7、FPU、NEON,主频800MHZ。

■支持WDR、多级降噪及多种图像增强和矫正算法,为客户提供专业级的图像质量。

■采用标准的H.264/H.265 High Profile压缩算法,方便在窄带上实现高清晰的图像传输。

■最大支持300万编码.最高支持2304x1296@30帧、2048*1536@30帧、1920x1080@45帧H.264/H.265编码。

■内置1Gb DDR2。

■支持MIPI、USB Sensor输入、图像质量优异。

■支持双向语音对讲。

■支持ONVIF2.4标准协议,可对接海康、大华、雄迈等NVR。

■支持GB28181协议。

■支持手机监看。

■支持4G全网通:5模或者7模。

■支持WIFI:热点和STA模式。

■支持GPS、北斗定位。

■支持POE供电,功率13W,符合IEEE802.3af/at标准■支持二次开发。

■尺寸26*24mm,邮票孔。

方便做小型化产品。

■接口全,且与本公司其他主控、平台定义一致,适合兼容多款产品。

四、技术参数:五、产品外观及接口定义:J24:音频输入1.AIN0(左)2.音频地3.AIN1(右)J5:报警/485接口1.报警输出22.报警输出13. RS485正4. RS485负4. RS485_D+J15:SD 外接接口1. SD_DATA22. SD_DATA33. SD_CMD 4. 3.3V 5. SD_CLK J2:接POE 模块脚位接口定义主控pin脚接口类型电平功能描述说明1 SD_CDZ19 输入 3.3V SD卡插入检测低电平有效2 SD_DATA1 81 输入/输出 3.3V SD卡数据13 SD_DATA0 79 输入/输出 3.3V SD卡数据04 SD_CLK 77 输出 3.3V SD卡时钟50MHz5 GND 地数字地6 SD_CMD 78 输出 3.3V SD卡命令信号7 SD_DATA3 82 输入/输出 3.3V SD卡数据38 SD_DATA2 81 输入/输出 3.3V SD卡数据29 NC10 NC11 NC12 NC13 NC14 NC15 NC16 LINK_LAN 输入/输出 3.3V 网络连接状态指示输出高,网络连接成功连接网口RJ45绿灯17 ACT_LAN 输入/输出 3.3V 网络数据传输指示高/低切换:有数据传输,切换速度指示传输速度。

三层交换机用户手册

三层交换机用户手册
2.1 Netcore 7801NS 主要特性....................................................................................................................... 6 2.2 前面板 ...................................................................................................................................................... 8 2.3 后面板 ...................................................................................................................................................... 8 2.4 侧面板 ...................................................................................................................................................... 8 2.5 LED 指示灯 ............................................................................................................................................. 9 2.6 技术指标 .................................................................................................................................................. 9 三 安装方法 ........................................................................... 11 3.1 安置方法 ................................................................................................................................................ 11 3.2 安装在桌面上的方法 ............................................................................................................................ 11 3.3 安装在机架中的方法 ............................................................................................................................ 11 3.4 加电 ........................................................................................................................................................ 11 四 交换机的连接方法 ................................................................... 12 4.1 交换机的连接 ........................................................................................................................................ 12 4.2 与网络最终节点的连接方法 ................................................................................................................ 12 4.3 与其它 HUB 或交换机的连接方法 ...................................................................................................... 13 五 交换机的配置 ....................................................................... 14 5.1 概述 ........................................................................................................................................................ 14 5.2 管理方式 ................................................................................................................................................ 14

网络工程师调试工具IPOP使用手册

网络工程师调试工具IPOP使用手册

IPOP运用手册■文档编号请输入文档编号■ 密级请输入文档密级■版本编号■ 日期1008©2021科技本文中消失的任何文字论述.文档格局.插图.照片.办法.进程等内容,除尚有特殊注明,版权均属科技所有,受到有关产权及版权法呵护.任何小我.机构未经科技的书面授权允许,不得以任何方法复制或引用本文的任何片段.■ 版本变动记载时光版本解释修正人1008 初稿陈飞■ 实用性声明本模板用于撰写科技表里各类正式文件,包含技巧手册.标书.白皮书.会议通知.公司轨制等文档运用.目次一. 章标题11.1一级末节标题11.1.1 二级末节标题11.2标题与正文的样式名1二. 列表符号与列表编号12.1列表符号12.2列表编号12.3项目符号与项目编号的样式名1三. 图片.表格与公式13.1图片13.2表格13.3公式13.4图片与表格的样式名1四. 其他14.1附注和脚注14.2文本引用与填补材料14.3文本强调1??????其他经常运用样式名附录A附录标题一A 附录标题二A 附录标题三表格索引表 1.1 标题与正文的样式名1表 2.1 项目符号与项目编号的样式名1表 3.1 标题行列型表格示例1表 3.2 无标题列型表格示例1表 3.3 无标题行型表格示例1表 3.4 图片与表格的样式名1表 4.1 其他经常运用样式名1插图索引图 3.1 图片示例1一. IPOP介绍IPOP是一款装备调试终端对象,功效很壮大,聚集许多办事.调试.检讨手腕于一身,重要功效如下:●IP地址动态绑定功效●路由信息查询和设置装备摆设功效●MAC地址信息查询和修正功效●MAC .主机信息扫描功效●本机收集报文统计功效●本机端口列表.长途端口扫描功效●端口映射功效●网卡流量统计功效●本机IP报文捕获和发送功效●终端掌握功效(支撑等协定)●TCL剧本支撑●多种办事功效(tcp/udp/ping/telnet/ftp/tftp/web/team/syslog/smtp)二. 模块介绍下面按照模块方法来介绍这款对象,先来张截图熟习下软件图 2.1 IPOP软件介绍如上图,总共有11个模块,有些模块下面包含多个功效,我会针对以前测试中经经常运用到的功效做具体介绍,有些地方可能介绍的不全,大家也可以自行研讨.2.2 IP绑定图 2.2 IP绑定本功效为IP地址动态绑定,可以在WIN2000/WINXP/WIN/WIN7/WIN体系上绑定多个IP地址,可以随时增长和删除.用于WIN98体系.留意事项:*所绑定的IP地址为动态绑定,在盘算机重启后IP地址会丧掉,须要从新绑定;但退出本软件不会导致已绑定的动态IP丧掉.如需启动时生效,请选择“下次重启主动绑定”选项后,再添加须要绑定的IP,今后盘算机重启后不须启动本软件即能主动绑定IP.*本软件可以主动搜刮体系中消失网卡,在绑定前请选择准确的网卡.*多IP地址绑定可以成批的绑定IP,规矩如下:终止的IP地址必须大于肇端的IP地址.地址递增为各地址段的递增规矩,如肇端地址为192.168.0.1,终止地址为192.168.4.2,地址递增为0.0.2.1,则增长的IP地址为:192.168.0.1 192.168.0.2192.168.2.1 192.168.2.2*在网卡网线断开重连或无线收集断开重连时,动态IP地址会丧掉,假如想在此种情形下保持动态IP不变,请选择“断线不丧掉动态IP”选项,此选项只需设置一次,鄙人次盘算机重启后一向生效.2.3 路由图 2.3 路由进入此模块后展现的是本机的路由表,可以鄙人面路由设置装备摆设栏里对路由进行增长和删除.留意事项:所添加的路由为动态绑定,在盘算机重启后IP地址会丧掉,须要从新绑定;但退出本软件不会导致已绑定的动态路由丧掉.如需重启后还生效,须要在运行cmd里经由过程route add形势添加,最后加p参数,不然重启后路由会丧掉.如下图:图 2.4 Win7下添加永远静态路由2.4 MAC信息图 2.5 MAC信息MAC信息模块重要供给网卡MAC地址修正.MAC地址扫描.IP地址扫描功效;MAC厂家信息对比表,可以依据mac地址的前6位查询到对应的厂家,也可以依据厂家的名字查询到对应的mac地址.留意事项:IP段主机扫描只针对支撑NETBIOS协定的主机进行扫描,IP地址段可以和本机不在统一网段,即可以跨越路由器;而IP段MAC扫描针对所有IP协定的装备进行扫描,但扫描IP段必须和本机为统一网段.2.5 收集统计图 2.6 收集统计本模块重要对收集的收发包进行具体统计,包含不合的错包统计.2.6 端口信息图 2.7 端口信息本模块供给两个功效:当地端口扫描和远端端口扫描.当地端口扫描的成果除了能看出回话的五元组外,假如是主动开辟端口,还能看出是什么程序打开的.(此功效很好用,有时刻向凋谢某端口,但是体系却提醒次端口被占用,可以在这里找到对应的程序,并且右击停滞它.)远端端口扫描:可以指定远端主机的肇端IP.终止IP,肇端扫描的端标语.终止端标语以及代发扫描信息的网卡IP,扫描的成果在右下方展现.下图是端口信息对比表,列出了1024以内端标语对应的端口名.协定类型和描写信息图 2.8 端口信息对比表2.7 端口映射图 2.9 端口映射端口映射又叫端口重定向,是将拜访本机某端口的衔接要求,转发至本机或其他主机端口的一项功效,其运用如下:1、应程序的端口更改.如将当地web办事器的端口由80改为8080;2、长途端口代理.如在一台网关盘算机上做端口映射,可以实现由公网直接拜访私网资本.相似NTA功效等.运用步调:1、选择当地地址,指定当地端口,指定映射地址.端口,选择tcp或者udp协定2、指定好映射关系后,点增长按钮3、点开端映射然后可以经由过程本机IP+当地端口拜访映射地址的资本了2.8 网卡流量图 2.10 网卡流量本模块重要供给以下功效:统计网卡的收发包速度情形,可以按照字节或者比特显示,可以调剂采样时光网卡的端口速度.MTU.MAC地址进行展现修正MTU对网卡的收发包字节数进行统计,并供给重置功效对网卡收发包速度统计供给及时存盘功效(记载收.发包速度bps及当前的时光戳)对网卡当前的收发包速度供给悬浮窗显示2.9 报文捕获图 2.11 报文捕获报文捕获功效即抓包功效,信任大家都很熟习,这里就不做多介绍.2.10 终端对象图 2.12 终端对象终端对象可以说是这个软件的焦点部分之一,功效异常壮大,下面先枚举下重要功效:终端掌握功效,相似于secureCRT,支撑等协定;日记记载功效,这个功效比secureCRT的记载回话壮大;衔接共享功效,可以经由过程当地某个端口共享此窗口回话;添加功效按钮,是为了添加速捷按钮;字符串匹配功效,匹配到字符串后可以设置响应的动作;发送窗口,供给文本和tcl方法发送,便利主动化操纵; 快捷键修正功效;文件发送功效,支撑的发送协定有xmodem等modem协定.下面是终端对象的帮忙文档:点击“新建衔接”图标可以树立多个telnet或串口保护终端窗口;在窗口标题上双击可以封闭响应的窗口;在终端窗口上点击右键可以弹出响应的菜单(非主动拷贝模式);窗口切换:运用快捷键"Alt+数字"可以切换到响应的终端窗口,运用"ALT+`"依次切换窗口.快捷键:PageUP 向上翻页PageDown 向下翻页Home 向上移一行End 向下移一行CTRL+A 复制所有窗口内容到粘贴板CTRL+D 消除窗口内容CTRL+C 复制所选内容CTRL+V 发送粘贴板内容到终端CTRL+N 新建终端窗口发送窗口的快捷键:F8:发送选中字符串或当前光标地点行的字符串F9:开端/停滞发送F10:清空发送窗口内容TCL方法发送窗口的快捷键:F7:显示/隐蔽TCL调试输出窗口F8:履行选中剧本或当前光标地点行的剧本F9:开端/停滞履行剧本F10:清空TCL窗口内容字体.布风景设置:点“字体”.“布风景”按钮可以设置响应窗口的字体和布风景,设置后,后续打开的窗口也缺省为此字体和布风景.显示状况切换:点"显示状况切换"按钮,可以‘暂停/持续’屏幕的打印,暂停时从终端吸收的数据保管在缓冲区中,不在屏幕显示,持续恢复后再显示在屏幕上.存盘状况切换:可以在终端窗口操纵进程中切换存盘状况,点击图标为绿色时,开端存盘,程序会在运行目次新建一个存盘文件,文件名为当前时光,具体文件名在左下角的状况栏显示;点击图标为红色时,停滞存盘,封闭存盘文件.功效按钮:功效按钮相当于鼠标点击的快捷键,点“添加功效按钮”可以设置按钮的名称和要发送的字符串,设置后会在状况栏右侧生成响应的按钮,当点击功效按钮时,程序会将功效按钮所界说的语句发送给当前激活的终端窗口,功效按钮可以存盘,当以缺省文件名保管在程序目次时,下次程序运行时会主动载入功效按钮.字符串匹配:字符串匹配用于搜刮响应终端窗口中的字符串,当从终端接送到此字符串后,可以履行一系列的自界说操纵,比方打印当前时光.向终端发送响应字符串等等.留意进行了匹配字符串设置装备摆设后,须要点“匹配状况切换”图标才干使匹配功效生效.HEX显示:将从终端接送的数据以16进制格局显示发送窗口:可以将发送窗口中的字符串以行动单位,经由过程必定的延时掌握发送至终端窗口,便于主动化测试.发送窗口具有一个简略的字符串文本结构功效.TCL发送可以经由过程TCL 脚本来掌握字符串的发送.主动拷贝:当树立终端窗口时选中了“主动拷贝”选项后,在终端窗口可以实现用鼠标左键选中文本即拷贝的功效,点击鼠标右键就可以实现粘贴.后面我会举例对这个功效做具体介绍.2.11 办事图 2.13 办事此模块主如果简略的实现各类经常运用的办事TCP :实现tcp客户端和server端功效UDP:实现udp客户端和server端功效PING:向指定IP提议ping,记载ping的次数.错误数.丢包率,延迟等,并且可以存盘TELNET:实现telnet办事器功效FTP:实现ftp办事器功效TFTP:实现tftp办事器功效WEB:实现web办事器功效TEAM:SYSLOG:实现syslog办事器功效SNMP:下面我会举两个例子简略做介绍2.12 报文发送图 2.14 报文发送本模块重要实现报文发送功效,可以用于做一些简略的功效测试.已实现的协定有ARP/IP/ICMP/UDP/TCP/IGMP,运用层数据可以在底层基本上添加数据本身结构.三. 重点功效介绍与演示IPOP对象功效比较多,下面就侧重介绍下我在测试中,运用比较多,认为重要的功效.3.1 终端掌握功效在“终端掌握”模块,点击“新建衔接”图标可以树立多个telnet或串口保护终端窗口图 3.15 衔接掌握设置图3.1.2 衔接方法IP类型:支撑IPv4和IPv6支撑的协定有:支撑登录模式:支撑主动登录(衔接时主动输入暗码)图 3.16 主动登录设置3.1.3 终端串口设置图 3.17 终端窗口设置支撑缓冲行数设置:25~10000,默认500支撑每行列数设置:80/132(即行宽度)3.1.4 日记保管此功效是保管在终端操纵的日记,将每一步操纵到记载在文本文件中.在测试中,此功效异常重要,特殊是运用敕令行测试,可以完全的记载操纵.日记启用和停用在两个地方可以掌握,如下图:图 3.18 日记开关在图中①地位:主动存盘:设置存盘目次,勾选前面的框是主动存盘,文件名称是“衔接名称+时光戳”日记保管方法:可以选用追加方法和单独存放的模式文件超出指定大小后,主动转存增长时光戳:在记载日记时,准时增长时光戳图中②地位是日记记载的状况灯,绿色暗示在记载日记,红色暗示未记载日记图中③地位是:衔接装备的协定IP-状况-日记存储地位-衔接时光-当前体系时光;这里有个很好的功效,直接双击存储路径就能打开日记.3.1.5 衔接共享衔接共享功效是把当前的窗口经由过程凋谢当地指定端口的方法共享出来,可以telnet+ip+port的方法来拜访.在有些场合这个功效照样很好用的,如开辟.测试定位问题时;或者异地演示后果时等.图 3.19 衔接共享按上图设置,共享端口可以本身指定,设置完成后,点开端共享/停滞共享.在cmd里直接telnet 127.0.0.1 1002就可以了(这里是在本机演示,用的环回口IP,,其它主机直接拜访运行IPOP 对象的pc的IP就行).留意:共享的窗口多人衔接后,同时只能一个操纵,显示及时同步的.3.1.6 添加功效按钮功效按钮就是快捷按钮,设置某个按钮发送指定字符串,点此按钮后就会发送指定的字符串到当前窗口或者所有已打开的窗口.如下图:图 3.20 功效按钮演示点①标识表记标帜的小图标,然后设置发送的字符串,肯定后在图③地位展现,须要发送此字符串时,单击“体系运行时光”这个按钮,字符串就会发送到当前窗口,如图④所示.3.1.7 发送窗口发送窗口主如果经由过程文本方法和TCL方法向当前窗口准时.轮回的发送一些指令,实现部分主动化测试.3.1.7.1 举例1文本发送需求:每隔10秒查询一次路由表点开端发送3.1.7.2 举例2文本发送结构在文本发送窗口左下角点“结构”,如下图红①记地位,然后在文本结构框里按下面格局填写生成文本,如下图开端发送3.1.7.3 举例3tcl发送需求:查询网卡eth0子接口1到9的IP地址运用举例里的for轮回实现写好剧本后,点开端履行3.1.8 端口映射演示IPOP映射设置装备摆设IPOP日记3.1.9 办事搭建3.1.9.1 Web办事搭建指定好对应的路径和端口,点start即可测试3.1.9.2 FTP办事搭建设置对应的路径.端口和动作,点start即可用户名和暗码是在里设置测试IPOP 日记其它办事就不在这里一一列举了,大家可以自行研讨.四. IPOP设置选项IPOP设置选项在界面的左上角可以设置中英文,体系设置装备摆设的导入导出,缺省设置装备摆设的恢复,以及选项设置.4.1 体系选项设置体系开机自启动,窗口自顺应等4.2 终端保护选项发送字符串时光距离延时设置发送窗口缺省延迟设置输出缓冲字符串设置断线后重连消除屏幕设置中止断线主动重连设置终端准时发送空字符串保持在线设置表红色的都是在运用中异常重要的功效,特殊是用来做监控log时,有些装备会有监控衔接没有输入和输出就消除衔接的设置,这两个设置就异常有用了.。

石石网络 StoneOS 命令行用户手册说明书

石石网络 StoneOS 命令行用户手册说明书

Version5.5R9Copyright2021Hillstone Networks.All rights reserved.Information in this document is subject to change without notice.The software described in this document is furnished under a license agreement or nondisclosure agreement.The software may be used or copied only in accordance with the terms of those agreements.No part of this publication may be reproduced,stored in a retrieval system,or transmitted in any form or any means electronic or mechanical,including photocopying and recording for any purpose other than the purchaser's personal use without the written permission of Hill-stone Networks.Hillstone Networks本文档禁止用于任何商业用途。

联系信息北京苏州地址:北京市海淀区宝盛南路1号院20号楼5层地址:苏州高新区科技城景润路181号邮编:100192邮编:215000联系我们:/about/contact_Hillstone.html关于本手册本手册介绍山石网科的产品系统的使用方法。

获得更多的文档资料,请访问:https://针对本文档的反馈,请发送邮件到:*************************山石网科https://TWNO:TW-CUG-UNI-TRT-5.5R9-CN-V1.0-12/31/2021目录目录关于本手册手册约定1内容约定1 CLI约定1命令行接口(CLI)2 CLI介绍2命令模式和提示符2执行模式2全局配置模式2子模块配置模式3CLI命令模式切换3命令行错误信息提示3命令行的输入4命令行的缩写形式4自动列出命令关键字4自动补齐命令关键字4命令行的编辑4查看历史命令4快捷键5过滤CLI输出信息5分页显示CLI输出信息6设置终端属性7设置连接超时时间7重定向输出7诊断命令8威胁防护主机防御11主机黑名单11添加黑名单条目11修改时间表12启用或禁用主机黑名单条目13开启/关闭黑名单日志13查看主机黑名单内容14删除主机黑名单条目14 IP-MAC绑定15静态绑定15添加静态IP-MAC绑定条目15添加静态MAC-端口绑定条目15仅允许IP-MAC静态绑定主机上网16动态IP-MAC-端口绑定16 ARP学习功能16MAC学习功能17显示IP-MAC-端口绑定信息17清除ARP绑定信息17强制绑定动态MAC-端口绑定信息18 DHCP监控18开启/关闭DHCP监控功能18配置DHCP检查功能19配置DHCP包速率限制19显示DHCP监控配置信息20 DHCP监控列表20 ARP检查功能20开启/关闭ARP检查功能21配置可信接口21配置ARP包速率限制22 ARP防御22攻击防护23常见网络攻击概述23 ICMP Flood和UDP Flood攻击23 ARP欺骗攻击23 SYN Flood攻击23 WinNuke攻击24 IP地址欺骗(IP Spoofing)攻击24地址扫描与端口扫描攻击24 Ping of Death攻击24 Teardrop攻击防护24 Land攻击25 Smurf攻击25 Fraggle攻击25 IP Fragment攻击25 IP Option攻击25 Huge ICMP包攻击25 TCP Flag异常攻击26 DNS Query Flood攻击26 DNS Reply Flood攻击26 TCP Split Handshake攻击26配置攻击防护功能26配置IP地址扫描攻击防护功能28配置端口扫描攻击防护功能28配置IP地址欺骗攻击防护功能29配置SYN Flood攻击防护功能29配置SYN-Proxy功能30配置ICMP Flood攻击防护功能31配置UDP Flood攻击防护功能31配置Huge ICMP包攻击防护功能32配置WinNuke攻击防护功能33配置Ping of Death攻击防护功能33配置Teardrop攻击防护功能33配置IP Option攻击防护功能33配置TCP异常攻击防护功能34配置Land攻击防护功能34配置IP碎片攻击防护功能35配置Smurf和Fraggle攻击防护功能35配置ARP欺骗防护功能36配置DNS Query Flood攻击防护功能36配置DNS Reply Flood攻击防护功能38配置TCP Split Handshake攻击防护功能38配置攻击防护白名单39显示安全域的攻击防护配置和统计信息39攻击防护配置举例40 Land攻击防护功能配置举例40组网需求40配置步骤40 SYN Flood攻击防护功能配置举例42组网需求42配置步骤42 IP地址扫描攻击防护功能配置举例44组网需求44配置步骤44病毒过滤46病毒过滤配置46创建病毒过滤Profile47防恶意网站功能47指定防恶意网站访问控制动作48指定协议类型49指定文件类型50标签邮件功能51开启或关闭标签邮件功能52配置邮件签名53绑定病毒过滤Profile到安全域53绑定病毒过滤Profile到策略规则53显示病毒过滤profile信息55配置解压控制功能55病毒特征库更新配置55配置病毒特征库更新模式56配置更新传输协议56配置更新服务器56指定HTTP代理服务器57指定更新时间57立即更新57导入病毒特征文件58显示病毒特征库信息58显示病毒特征库更新配置信息58病毒过滤配置举例58沙箱防护61沙箱防护配置准备工作61配置沙箱防护功能62开启/关闭云影或者智影63配置智影63创建沙箱防护Profile64绑定沙箱防护Profile到策略规则66绑定沙箱防护Profile到安全域66开启良性文件上报67开启灰文件上报67指定文件检测上限67添加威胁条目到信任列表68显示沙箱防护信息68配置沙箱白名单更新69配置沙箱白名单更新模式69配置更新传输协议70配置更新服务器70指定HTTP代理服务器71指定更新时间71立即更新71导入沙箱白名单文件72显示沙箱白名单信息72显示沙箱白名单更新配置信息72入侵防御系统73 IPS检测及报告流程73特征介绍73特征库更新74指定HTTP代理服务器75 IPS工作模式76配置入侵防御76 IPS配置准备工作76配置指导说明77对HTTPS流量进行IPS检测77 IPS命令78 action78 affected-software79 attack-type80 banner-protect enable81 brute-force auth81brute-force lookup82 bulletin-board83 command-injection-check83 confidence84 cc-url85 cc-url-limit86 deny-method87 disable protocol-anomaly87 disable signature88 domain88 dst-ip89 enable90 exec block-ip add91 exec block-ip remove91 exec block-service add92 exec block-service remove93 exec ips94 external-link94 external-link-check95 filter-class96 http-request-flood auth97 http-request-flood enable98http-request-flood proxy-limit98 http-request-flood request-limit99 http-request-flood statistics100 http-request-flood white-list101 http-request-flood x-forward-for102 http-request-flood x-real-ip102 iframe-check103 iframe width104 ips enable105 ips log aggregation106 ips log http-proxy-ip106 ips mode107 ips profile108 ips signature108 ips sigset109 ips whitelist110 issue-date111 max-arg-length111 max-bind-length112 max-black-list113 max-cmd-line-length114 max-content-filename-length114max-content-type-length115 max-failure116 max-input-length117 max-path-length118 max-reply-line-length118 max-request-length119 max-rsp-line-length120 max-scan-bytes121 max-text-line-length121 max-uri-length122 max-white-list123 pcap124 protocol-check124 protocol125 referer-white-list126 referer-white-list-check127 response-bypass127 search-class128 search-condition129 severity129 signature id130 signature-id131sigset131 src-ip132 system133 sql-injection133 sql-injection-check134 vr135 web-acl136 web-acl-check137 web-server137 xss-injection138 xss-check enable139 show ips140异常行为检测143异常行为检测(ABD)介绍143异常行为检测配置143开启/关闭异常行为检测功能144 DNS映射144查看DNS映射列表条目145显示DoS攻击检测状态145异常行为模型库更新配置145配置异常行为模型库更新模式145指定异常行为模型库自动更新周期145立即更新146导入异常行为模型文件146显示异常行为模型库更新配置信息146高级威胁检测147高级威胁检测(ATD)介绍147高级威胁检测配置147恶意软件行为模型库更新配置147配置恶意软件行为模型库更新模式148指定恶意软件行为模型库自动更新周期148立即更新148导入恶意软件行为模型文件149显示恶意软件行为模型库更新配置信息149边界流量过滤150边界流量过滤介绍150边界流量过滤配置150开启/关闭边界流量过滤功能150配置静态IP黑名单151配置静态IP黑名单冗余检查151配置MAC黑名单条目152配置黑名单库153配置动态IP黑名单154配置Service黑名单155配置例外白名单156配置黑名单日志156配置黑名单会话重匹配156查询黑名单命中统计156清除黑名单命中统计157查询黑名单日志157查询黑白名单命中次数157查询黑白名单中指定IP的命中次数157开启/关闭IP黑名单TCP重置157查询IP黑名单TCP重置状态158 IP信誉过滤配置158开启IP信誉过滤功能158配置IP信誉特征库更新模式159配置更新传输协议159配置更新服务器160指定HTTP代理服务器160指定更新时间160立即更新161导入IP信誉特征文件161显示IP信誉特征库信息161显示IP信誉特征库更新配置信息162风险减缓措施163风险减缓措施介绍163风险减缓措施规则163开启/关闭自动风险减缓163配置风险减缓措施规则164查看自动风险减缓启用状态164风险减缓规则特征库更新配置164配置风险减缓规则特征库更新模式164指定风险减缓规则特征库自动更新周期165立即更新165导入风险减缓规则特征文件165显示风险减缓规则特征库更新配置信息166关联分析167关联分析引擎/规则升级167核心资产168指定核心资产名称168指定核心资产IP地址168指定核心资产所在的安全域169开启/关闭Web Server高级防护功能169核心资产重命名169查看核心资产对象配置170热点威胁情报170开启/关闭热点威胁情报推送170手动更新热点威胁情报170威胁地理信息库171威胁地理信息库介绍171威胁地理信息库更新配置171配置威胁地理信息库更新模式171配置更新传输协议172配置更新服务器172指定HTTP代理服务器173指定更新时间173立即更新173导入威胁地理信息库文件174显示威胁地理信息库信息174显示威胁地理信息库更新配置信息174僵尸网络防御175僵尸网络防御配置准备工作175配置僵尸网络防御功能175创建僵尸网络防御Profile176指定协议类型及控制动作176启用/禁用DGA检测177启用/禁用DNS隧道检测178指定DNS隧道日志记录时间间隔179管理地址库179配置自定义阻断名单180配置自定义例外名单180查看自定义及预定义地址库条目180配置Sinkhole IP地址181绑定僵尸网络防御Profile到安全域181绑定僵尸网络防御Profile到策略规则182显示僵尸网络防御profile信息182显示僵尸网络防御状态182僵尸网络防御特征库更新配置182配置僵尸网络防御特征库更新模式183配置更新传输协议183配置更新服务器183指定HTTP代理服务器184指定更新时间184立即更新185导入僵尸网络防御特征文件185显示僵尸网络防御特征库信息186显示僵尸网络防御特征库更新配置信息186垃圾邮件过滤187垃圾邮件过滤功能介绍187配置垃圾邮件过滤功能187创建垃圾邮件过滤Profile187指定邮件协议类型188指定垃圾邮件类别188配置发件人免监控域/邮箱189自定义垃圾邮件189启用/禁用自定义垃圾邮件189添加/删除自定义垃圾邮件条目189绑定垃圾邮件过滤Profile到安全域190绑定垃圾邮件过滤Profile到策略规则190配置邮件扫描最大限制190显示垃圾邮件过滤Profile信息191显示垃圾邮件过滤状态信息191显示垃圾邮件过滤全局配置信息191终端防护192配置终端防护193准备工作193配置终端防护功能193配置终端安全控制中心参数193指定终端安全控制中心服务器类型193指定终端安全控制中心服务器地址194指定终端安全控制中心服务器端口号194指定同步周期194启用/禁用同步信息194创建终端防护Profile195指定终端状态对应的防护动作195指定例外地址196绑定终端防护Profile到安全域196绑定终端防护Profile到策略规则197手动同步终端数据信息197显示终端防护profile信息197显示终端状态信息197显示终端信息同步状态198显示终端安全控制中心信息198 IoT监控199配置IoT监控200准备工作200配置IoT监控功能200配置准入名单200创建准入名单201配置IP/MAC类型的准入名单201配置IP类型的准入名单202指定IP网段202指定IP地址范围203配置MAC类型的准入名单204导入准入名单204配置IoT监控Profile205创建IoT监控Profile205绑定准入名单到IoT监控Profile205开启/关闭终端识别功能205开启/关闭终端行为监控功能206绑定IoT监控Profile到安全域206删除IoT监控列表条目207修改IoT监控列表条目207显示准入名单信息208显示IoT监控Profile信息208显示IoT监控列表信息209显示IoT监控列表统计信息209关于本手册手册约定为方便用户阅读与理解,本手册遵循以下约定:内容约定本手册内容约定如下:l提示:为用户提供相关参考信息。

WAPS_Android开发者手册_正式版_1.6.4

WAPS_Android开发者手册_正式版_1.6.4

万普平台Android版SDK开发者手册(Ver1.6.4)平台简介万普世纪移动营销服务平台(以下称为“万普平台”)的Android 版SDK 提供了一套现成的开发包及Demo源代码,便于开发者在Android应用中方便的集成万普平台的各项功能,包括万普统计、虚拟货币、流量交换、互动广告、推送广告、迷你广告、自定义广告等功能。

本文档描述了标准版SDK 的用途与用法,并提供了示例代码。

您仅需要在现有的应用中加入少量新代码,就可以集成万普平台的各项功能,轻松获得用户量和收入的倍增。

使用步骤1.加入jar包将AppOffer_1.6.4.jar 包放入工程指定的lib目录2.修改AndroidManifest.xml文件⑴确保应用具有以下几项Permission权限:<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.READ_PHONE_STATE" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.GET_TASKS" /><!--以下两个权限为可选项,用于支持特殊广告形式--><uses-permission android:name="uncher.permission.INSTALL_SHORTCUT" /><uses-permission android:name="com.android.browser.permission.WRITE_HISTORY_BOOKMARKS"/>⑵在<application>段内添加以下内容:<activity android:name="com.waps.OffersWebView"android:configChanges="keyboardHidden|orientation"/><!--以下属性为应用ID,从万普后台获取--><meta-data android:name="WAPS_ID" android:value="应用标识" /><!--以下属性为分发渠道ID,编码表参见本文档末附表--><meta-data android:name="WAPS_PID" android:value="分发渠道标识" />WAPS_ID(或APP_ID)为应用标识,该值由万普平台添加应用后自动生成,点击“应用详情”获取WAPS_PID(或APP_PID)为分发渠道标识,上传到万普平台的版本填“WAPS”,分发给其他渠道的版本填写相应值(比如“Google”)后重新打包即可;不同的分发包应填写不同的渠道标识,才能在万普统计平台区分来自不同渠道的数据。

iOS开发技术手册

iOS开发技术手册

iOS开发技术手册第一章:介绍iOS开发技术iOS是由Apple公司推出的操作系统,它为iPhone、iPad和iPod Touch等设备提供了强大的功能和良好的用户体验。

本章将对iOS开发技术进行简要介绍,帮助读者对iOS开发有一个初步的了解。

1.1 iOS开发概述iOS开发是指使用Objective-C或Swift编程语言开发基于iOS操作系统的应用程序。

iOS开发者可以利用Apple提供的软件开发工具包(SDK)以及相关文档和资源来创建各种类型的应用程序,包括游戏、社交媒体应用、商务应用等。

1.2 iOS开发环境搭建为了进行iOS应用的开发,需要在Mac电脑上搭建相应的开发环境。

具体包括安装Xcode集成开发环境、注册Apple开发者账号等步骤。

本节将详细介绍如何搭建iOS开发环境。

1.3 开发工具和语言iOS开发使用的主要工具是Xcode,它是一款强大的集成开发环境,提供了代码编辑、编译、调试等功能。

此外,Objective-C是一种使用广泛的iOS开发语言,而Swift则是Apple最新推出的一种现代化的开发语言。

本节将介绍如何使用Xcode进行开发,并对Objective-C和Swift进行简要对比。

第二章:iOS开发基础知识在进行iOS开发之前,需要熟悉一些基础知识,包括UIKit框架、界面设计等方面的内容。

本章将系统介绍iOS开发的基础知识,帮助读者打下扎实的基础。

2.1 UIKit框架在iOS应用开发中,UIKit框架是最常用的框架之一。

它包含了一系列用于构建用户界面的类和方法,如按钮、标签、文本框等控件。

本节将介绍UIKit框架的基本使用方法,以及常用控件的创建和操作。

2.2 界面设计好的用户界面设计是吸引用户的关键之一。

本节将介绍iOS开发的界面设计原则和技巧,包括布局、颜色选择、图标设计等方面的内容。

读者可以通过学习这些知识,设计出美观且易用的应用界面。

2.3 数据存储和管理iOS开发中,数据的存储和管理是不可或缺的一部分。

iX-Developer 2.0用户手册

iX-Developer 2.0用户手册
Beijer Electronics, MACN832E
目录 12.2 创建模拟数值 . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 12.3 内部变量运行测试 . . . . . . . . . . . . . . . . . . . . . . . 36 13 元件浏览器 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 13.1 添加图形元素 . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 13.2 使用元件浏览器 . . . . . . . . . . . . . . . . . . . . . . . . . 37 14 文本库 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 14.1 配置文本 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 14.2 文本库运行测试 . . . . . . . . . . . . . . . . . . . . . . . . . 40 15 用户权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 15.1 用户权限设定 . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 15.2 访问被拒绝时的登录行为 . . . . . . . . . . . . . . . . . . 42 15.3 创建注销按钮 . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 15.4 元件用户权限 . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 15.5 运行测试用户权限 . . . . . . . . . . . . . . . . . . . . . . . 43 16 功能键 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 16.1 定义功能键操作 . . . . . . . . . . . . . . . . . . . . . . . . . 44 16.2 定义功能键脚本 . . . . . . . . . . . . . . . . . . . . . . . . . 47 16.3 功能键运行测试 . . . . . . . . . . . . . . . . . . . . . . . . . 47 17 元件使用浏览 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 17.1 使用元件使用浏览工具 . . . . . . . . . . . . . . . . . . . . 49

网络工程师调试工具IPOP使用手册

网络工程师调试工具IPOP使用手册

IPOP使用手册■文档编号请输入文档编号■密级请输入文档密级■版本编号V1.0 ■日期2014-10-08© 2020 科技■版权声明本文中出现的任何文字叙述、文档格式、插图、照片、方法、过程等内容,除另有特别注明,版权均属科技所有,受到有关产权及版权法保护。

任何个人、机构未经科技的书面授权许可,不得以任何方式复制或引用本文的任何片断。

■版本变更记录时间版本说明修改人2014-10-08 1.0 初稿陈飞■适用性声明本模板用于撰写科技内外各种正式文件,包括技术手册、标书、白皮书、会议通知、公司制度等文档使用。

目录一. 章标题.................................................................................................................... 错误!未定义书签。

1.1一级小节标题.................................................................................................... 错误!未定义书签。

1.1.1 二级小节标题 ............................................................................................ 错误!未定义书签。

1.2标题与正文的样式名 ........................................................................................ 错误!未定义书签。

二. 列表符号与列表编号............................................................................................ 错误!未定义书签。

OSIP项目需求设计说明书1

OSIP项目需求设计说明书1

北京邮电大学软件学院软件项目需求设计说明书项目名称:基于oSIP聊天室的开发项目时间:2011-1-13 ----2011-1-20小组成员:第六小组目录1.文档介绍 (3)1.1文档目的与范围 (3)1.2读者对象 (3)1.3参考文献 (3)1.4术语与缩写解释 (4)2. 系统概述 (6)3. 设计要求 (6)4. 软件系统结构图 (7)4.1客户端系统登录模块 (8)4.2客户端聊天功能模块 (9)4.3客户端系统功能模块 (10)4.4服务器端转发功能模块 (12)4.5服务器日志备份模块 (13)5. 功能模块设计概述 (13)5.1模块汇总 (13)5.2模块之间的关系 (14)6. 用户界面设计概述 (14)7 稳定性和可扩展性 (15)8 性能分析 (16)9 项目小结 (16)1.文档介绍1.1文档目的与范围该软件项目需求设计文档的目的主要是明确用户的需求,指导我们在分析和设计系统时候能够更加贴近用户的需求,提高团队的开发效率。

通过此需求分析文档能够了解本小组所做的聊天室软件的产品描述,产品功能,具体功能需求等多方面的信息。

同时此需求分析文档是根据客户对软件系统的功能和性能方面的需求,向客户以及项目组开发成员提供详细明确的描述。

同时也为软件使用者和软件开发者之间建立共同的需求目标,进行一定程度的交流沟通。

同时对软件所需实现的功能模块做了全面的描述。

它是后续开发工作和验收工作的依据文件,软件使用者和软件开发者以此为共同的基础。

该软件项目需求设计文档的范围主要是明确聊天室系统的基本架构和将要实现的基本功能。

此系统基本功能可以实现多人在线文字聊天,并由管理员统一管理维护,今后可以在此基础上增加语音和视频功能。

1.2读者对象本需求设计说明书的预期读者包括:●实训指导老师●第六小组全体组员●对此聊天系统感兴趣的组织或个人1.3参考文献●《osip开发者手册》●《Artech House - SIP. Understanding the SessionInitiation Protocol, Second Edition》●《基于CMMI3软件工程过程管理与实践》●董玉龙.胡亮.王天宝基于eXosip2下SIP电话的设计与实现 [期刊论文] -成都信息工程学院学报2008(1)●王世卿.李洵.王二红基于oSIP的嵌入式SIP终端的研究与实现 [期刊论文] -微计算机信息2007(35)●单德君基于SIP协议的VoIP网关的设计与实现 [学位论文]硕士2007●杨润萍基于SIP协议的语音通信技术的研究 [学位论文]硕士2006●杨钊.秦雅娟基于VoIP的SIP服务器和嵌入式终端的研究和实现 [期刊论文] -计算机与现代化2010(10)1.4术语与缩写解释2. 系统概述✧本系统是基于“O-SIP传输协议的聊天室系统”,通过利用O-SIP的API开发出的一套聊天工具。

SIP开发手册-协议详解

SIP开发手册-协议详解
时代已经不同了! 许多人家中已经拥有基于 DSL、光纤和其他技术的宽带网络。存在大量高质量的工具和 库,无论是商业的还是开源的。标准驱动应用。现在是时候来实现上述创新思路了。 了解 SIP
首先,我将向您介绍 SIP,也就是会话发起协议。SIP 是一种轻量级的可扩展请求/响应协 议,用于在两个端点之间开始通信会话。这听起来是不是很熟悉?SIP 在概念上源自于 HTTP 和 SMTP,但是它的目的却不同。可以把 SIP 消息与 CB(民用波段)隐语 10-code 和 Q-signal 进行比较。
Request Timeout
410
Gone
413
Request Entity Too Large
414
Requested URL Too Large
415
Unsupported Media Type
416
Unsupported URI Scheme
420
Bad Extension
421
Extension Required
12. UPDATE*
在接到初始 INVITE 的回复时,UAC 用 UPDATE 修改一个呼叫的参数,例 如 QoS 等。
*INFO、PRACK、REFER、SUBSCRIBE、NOTIFY、UPDATE 这 6 种 message, cisco gateway 只被动接收,而不会自动产生。
四、 SIP Response
504
Server Timeout
505
SIP Version Not Supported
513
Message Too Large
600
Busy Everywhere
603
Decline

exoSip开发手册

exoSip开发手册
3 SIP messages and call control API ..........................................................................................21 3.1 eXosip2 INVITE and Call Management.....................................................................21 3.1.1 Functions .........................................................................................................21 3.1.2 Function Documentation .................................................................................22 3.2 eXosip2 request outside of dialog ...............................................................................29 3.2.1 Functions .........................................................................................................29 3.2.2 Function Documentation .................................................................................29 3.3 eXosip2 OPTIONS and UA capabilities Management ...............................................31 3.3.1 Functions .........................................................................................................31 3.3.2 Function Documentation .................................................................................31 3.4 eXosip2 Publication Management ..............................................................................33 3.4.1 Functions .........................................................................................................33 3.4.2 Function Documentation .................................................................................33 3.5 eXosip2 REFER and blind tranfer Management outside of calls................................35 3.5.1 Functions .........................................................................................................35 3.5.2 Function Documentation .................................................................................35 3.6 eXosip2 REGISTER and Registration Management ..................................................37 3.6.1 Functions .........................................................................................................37 3.6.2 Function Documentation .................................................................................37 3.7 eXosip2 SUBSCRIBE and outgoing subscriptions.....................................................39 3.7.1 Enumerations...................................................................................................39

pjsip开发手册之模块

pjsip开发手册之模块

pjsip开发手册之模块一、概述pjsip是一个开源的基于SIP协议的通信软件框架,广泛应用于VoIP、多媒体会议、即时通讯等领域。

本开发手册之模块部分将介绍pjsip框架中各个模块的功能、接口和使用方法,帮助开发者更好地理解和使用pjsip。

二、模块介绍1.媒体模块(Media):pjsip媒体模块提供了音频和视频编解码、流量控制、多路复用等媒体处理功能,支持多种编解码器和网络协议。

开发者可以使用该模块实现音频和视频的传输和处理。

2.信令模块(SIP):pjsip信令模块实现了基于SIP协议的会话建立和终止过程。

开发者可以使用该模块实现基于SIP协议的通信应用,如VoIP、多媒体会议、即时通讯等。

3.传输模块(Transport):pjsip传输模块提供了多种网络传输方式,如TCP、UDP、TLS等,支持多协议栈和多播功能。

开发者可以使用该模块实现不同网络环境下的通信应用。

4.用户模块(User):pjsip用户模块提供了对用户账号和会话的管理功能,支持用户认证、会话记录和统计等功能。

开发者可以使用该模块实现通信应用的用户管理和计费功能。

5.插件模块(Plugins):pjsip插件模块提供了对第三方插件的支持,如音视频编解码插件、网络协议插件等。

开发者可以使用该模块扩展pjsip的功能,实现更加丰富的通信应用。

三、接口使用1.媒体模块:开发者可以使用pjsip媒体模块提供的API进行音频和视频的编解码、多路复用等操作。

具体接口包括:media_manager、codec_factory等。

2.信令模块:开发者可以使用pjsip信令模块提供的API建立和终止SIP会话。

具体接口包括:sip_session、endpoint等。

3.传输模块:开发者可以使用pjsip传输模块提供的API进行网络传输控制和管理。

具体接口包括:transport_manager、address_resolver等。

4.用户模块:开发者可以使用pjsip用户模块提供的API进行用户账号和会话的管理。

32 位微控制器 HC32F460 系列的 MCU 开发工具 用户手册说明书

32 位微控制器 HC32F460 系列的 MCU 开发工具 用户手册说明书

32位微控制器HC32F460系列的MCU开发工具用户手册Rev2.0 2023年08月本手册以HC32F460PETB为例进行说明。

★小华半导体有限公司(以下简称:“XHSC”)保留随时更改、更正、增强、修改小华半导体产品和/或本文档的权利,恕不另行通知。

用户可在下单前获取最新相关信息。

XHSC产品依据购销基本合同中载明的销售条款和条件进行销售。

★客户应针对您的应用选择合适的XHSC产品,并设计、验证和测试您的应用,以确保您的应用满足相应标准以及任何安全、安保或其它要求。

客户应对此独自承担全部责任。

★XHSC在此确认未以明示或暗示方式授予任何知识产权许可。

★XHSC产品的转售,若其条款与此处规定不同,XHSC对此类产品的任何保修承诺无效。

★任何带有“®”或“™”标识的图形或字样是XHSC的商标。

所有其他在XHSC产品上显示的产品或服务名称均为其各自所有者的财产。

★本通知中的信息取代并替换先前版本中的信息。

©2023 小华半导体有限公司保留所有权利适用对象 (2)声明 (3)目录 (4)1概述 (6)1.1 开发工具简介 (6)1.2 电路板部件简介 (6)2硬件电路 (8)2.1 电路规格 (8)2.2 硬件说明 (8)2.2.1 系统总览 (9)2.2.2 电源 (9)2.2.3 调试接口 (9)2.2.4 独立按键 (10)2.2.5 指示灯 (10)2.2.6 测试针 (10)2.2.7 时钟 (10)2.2.8 矩阵键盘 (10)2.2.9 UART (11)2.2.10 I2C (11)2.2.11 SPI (12)2.2.12 QSPI (12)2.2.13 TF CARD (12)2.2.14 SMART CARD (13)2.2.15 USB (13)2.2.16 CAN (13)2.2.17 AUDIO (13)2.2.18 OLED (13)2.2.19 模拟功能 (13)2.2.20 跳针与拨动开关设置 (14)2.2.21 引脚复用 (14)3驱动库 (15)3.1 hc32f460_ddl_SHA512 (15)3.2 hc32f460_ddl (16)3.3 hc32f460_template (17)3.4 IDE支持包 (17)4工具使用 (18)4.1 调试说明 (18)4.2 程序烧写 (23)版本修订记录 (24)1 概述1.1 开发工具简介本系列Evaluation Board (以下简称EVB )是基于HC32F460PETB-LQFP100芯片设计的开发工具,包含了板载CMSIS DAP ;EVB 为评估HC32F460提供了必要的外设配置。

Intel 64 和 IA-32 架构软件开发者手册(第二卷)说明书

Intel 64 和 IA-32 架构软件开发者手册(第二卷)说明书

Intel® 64 and IA-32 ArchitecturesSoftware Developer’s ManualVolume 2 (2A, 2B, 2C & 2D):Instruction Set Reference, A-ZNOTE:The Intel 64 and IA-32 Architectures Software Developer's Manual consists of four volumes: Basic Architecture, Order Number 253665; Instruction Set Reference A-Z, Order Number 325383; System Programming Guide, Order Number 325384; Model-Specific Registers, Order Number 335592. Refer to all four volumes when evaluating your design needs.Order Number: 325383-071USOctober 2019Intel technologies features and benefits depend on system configuration and may require enabled hardware, software, or service activation. Learn more at , or from the OEM or retailer.No computer system can be absolutely secure. Intel does not assume any liability for lost or stolen data or systems or any damages resulting from such losses.You may not use or facilitate the use of this document in connection with any infringement or other legal analysis concerning Intel products described herein. You agree to grant Intel a non-exclusive, royalty-free license to any patent claim thereafter drafted which includes subject matter disclosed herein.No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.The products described may contain design defects or errors known as errata which may cause the product to deviate from published specifica-tions. Current characterized errata are available on request.This document contains information on products, services and/or processes in development. All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest Intel product specifications and roadmapsCopies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting /design/literature.htm.Intel, the Intel logo, Intel Atom, Intel Core, Intel SpeedStep, MMX, Pentium, VTune, and Xeon are trademarks of Intel Corporation in the U.S. and/or other countries.*Other names and brands may be claimed as the property of others.Copyright © 1997-2019, Intel Corporation. All Rights Reserved.CONTENTSPAGECHAPTER 1ABOUT THIS MANUAL1.1INTEL® 64 AND IA-32 PROCESSORS COVERED IN THIS MANUAL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.2OVERVIEW OF VOLUME 2A, 2B, 2C AND 2D: INSTRUCTION SET REFERENCE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4 1.3NOTATIONAL CONVENTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 1.3.1Bit and Byte Order. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5 1.3.2Reserved Bits and Software Compatibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5 1.3.3Instruction Operands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-5 1.3.4Hexadecimal and Binary Numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6 1.3.5Segmented Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6 1.3.6Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-6 1.3.7 A New Syntax for CPUID, CR, and MSR Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1-7 1.4RELATED LITERATURE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7CHAPTER 2INSTRUCTION FORMAT2.1INSTRUCTION FORMAT FOR PROTECTED MODE, REAL-ADDRESS MODE, AND VIRTUAL-8086 MODE. . . . . . . . . . . . . . . . . . . . 2-1 2.1.1Instruction Prefixes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-1 2.1.2Opcodes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3 2.1.3ModR/M and SIB Bytes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3 2.1.4Displacement and Immediate Bytes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-3 2.1.5Addressing-Mode Encoding of ModR/M and SIB Bytes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-4 2.2IA-32E MODE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7 2.2.1REX Prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8 2.2.1.1Encoding. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8 2.2.1.2More on REX Prefix Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2-8 2.2.1.3Displacement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.2.1.4Direct Memory-Offset MOVs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.2.1.5Immediates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.2.1.6RIP-Relative Addressing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2.2.1.7Default 64-Bit Operand Size. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2.2.2Additional Encodings for Control and Debug Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2.3INTEL® ADVANCED VECTOR EXTENSIONS (INTEL® AVX). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 2.3.1Instruction Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 2.3.2VEX and the LOCK prefix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 2.3.3VEX and the 66H, F2H, and F3H prefixes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 2.3.4VEX and the REX prefix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13 2.3.5The VEX Prefix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-14 2.3.5.1VEX Byte 0, bits[7:0] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 2.3.5.2VEX Byte 1, bit [7] - ‘R’. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-15 2.3.5.33-byte VEX byte 1, bit[6] - ‘X’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 2.3.5.43-byte VEX byte 1, bit[5] - ‘B’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 2.3.5.53-byte VEX byte 2, bit[7] - ‘W’. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-16 2.3.5.62-byte VEX Byte 1, bits[6:3] and 3-byte VEX Byte 2, bits [6:3]- ‘vvvv’ the Source or Dest Register Specifier. . . . . 2-16 2.3.6Instruction Operand Encoding and VEX.vvvv, ModR/M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-17 2.3.6.13-byte VEX byte 1, bits[4:0] - “m-mmmm”. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 2.3.6.22-byte VEX byte 1, bit[2], and 3-byte VEX byte 2, bit [2]- “L” . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 2.3.6.32-byte VEX byte 1, bits[1:0], and 3-byte VEX byte 2, bits [1:0]- “pp”. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-18 2.3.7The Opcode Byte . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 2.3.8The MODRM, SIB, and Displacement Bytes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 2.3.9The Third Source Operand (Immediate Byte) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 2.3.10AVX Instructions and the Upper 128-bits of YMM registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 2.3.10.1Vector Length Transition and Programming Considerations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19Vol. 2A iiiCONTENTSiv Vol. 2A PAGE2.3.11AVX Instruction Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 2.3.12Vector SIB (VSIB) Memory Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-20 2.3.12.164-bit Mode VSIB Memory Addressing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 2.4AVX AND SSE INSTRUCTION EXCEPTION SPECIFICATION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-21 2.4.1Exceptions Type 1 (Aligned memory reference) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-26 2.4.2Exceptions Type 2 (>=16 Byte Memory Reference, Unaligned). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-27 2.4.3Exceptions Type 3 (<16 Byte memory argument) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-28 2.4.4Exceptions Type 4 (>=16 Byte mem arg no alignment, no floating-point exceptions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-29 2.4.5Exceptions Type 5 (<16 Byte mem arg and no FP exceptions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-30 2.4.6Exceptions Type 6 (VEX-Encoded Instructions Without Legacy SSE Analogues) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-31 2.4.7Exceptions Type 7 (No FP exceptions, no memory arg) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 2.4.8Exceptions Type 8 (AVX and no memory argument) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-32 2.4.9Exceptions Type 11 (VEX-only, mem arg no AC, floating-point exceptions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-33 2.4.10Exceptions Type 12 (VEX-only, VSIB mem arg, no AC, no floating-point exceptions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 2.5VEX ENCODING SUPPORT FOR GPR INSTRUCTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-34 2.5.1Exceptions Type 13 (VEX-Encoded GPR Instructions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 2.6INTEL® AVX-512 ENCODING . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-35 2.6.1Instruction Format and EVEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-36 2.6.2Register Specifier Encoding and EVEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38 2.6.3Opmask Register Encoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-38 2.6.4Masking Support in EVEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 2.6.5Compressed Displacement (disp8*N) Support in EVEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-39 2.6.6EVEX Encoding of Broadcast/Rounding/SAE Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 2.6.7Embedded Broadcast Support in EVEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 2.6.8Static Rounding Support in EVEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 2.6.9SAE Support in EVEX. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 2.6.10Vector Length Orthogonality. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-41 2.6.11#UD Equations for EVEX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 2.6.11.1State Dependent #UD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 2.6.11.2Opcode Independent #UD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-42 2.6.11.3Opcode Dependent #UD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-43 2.6.12Device Not Available. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 2.6.13Scalar Instructions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 2.7EXCEPTION CLASSIFICATIONS OF EVEX-ENCODED INSTRUCTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-44 2.7.1Exceptions Type E1 and E1NF of EVEX-Encoded Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-47 2.7.2Exceptions Type E2 of EVEX-Encoded Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-49 2.7.3Exceptions Type E3 and E3NF of EVEX-Encoded Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-50 2.7.4Exceptions Type E4 and E4NF of EVEX-Encoded Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-52 2.7.5Exceptions Type E5 and E5NF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-54 2.7.6Exceptions Type E6 and E6NF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-56 2.7.7Exceptions Type E7NM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-58 2.7.8Exceptions Type E9 and E9NF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-59 2.7.9Exceptions Type E10 and E10NF. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-61 2.7.10Exception Type E11 (EVEX-only, mem arg no AC, floating-point exceptions) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-63 2.7.11Exception Type E12 and E12NP (VSIB mem arg, no AC, no floating-point exceptions). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-64 2.8EXCEPTION CLASSIFICATIONS OF OPMASK INSTRUCTIONS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-66CHAPTER 3INSTRUCTION SET REFERENCE, A-L3.1INTERPRETING THE INSTRUCTION REFERENCE PAGES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.1.1Instruction Format. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-1 3.1.1.1Opcode Column in the Instruction Summary Table (Instructions without VEX Prefix). . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-2 3.1.1.2Opcode Column in the Instruction Summary Table (Instructions with VEX prefix). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-3 3.1.1.3Instruction Column in the Opcode Summary Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-5 3.1.1.4Operand Encoding Column in the Instruction Summary Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8 3.1.1.564/32-bit Mode Column in the Instruction Summary Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-8 3.1.1.6CPUID Support Column in the Instruction Summary Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9 3.1.1.7Description Column in the Instruction Summary Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9 3.1.1.8Description Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-9CONTENTSPAGE 3.1.1.9Operation Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-93.1.1.10Intel® C/C++ Compiler Intrinsics Equivalents Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-12 3.1.1.11Flags Affected Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14 3.1.1.12FPU Flags Affected Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14 3.1.1.13Protected Mode Exceptions Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-14 3.1.1.14Real-Address Mode Exceptions Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15 3.1.1.15Virtual-8086 Mode Exceptions Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-15 3.1.1.16Floating-Point Exceptions Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16 3.1.1.17SIMD Floating-Point Exceptions Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16 3.1.1.18Compatibility Mode Exceptions Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16 3.1.1.1964-Bit Mode Exceptions Section. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-16 3.2INSTRUCTIONS (A-L). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-17AAA—ASCII Adjust After Addition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18AAD—ASCII Adjust AX Before Division . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20AAM—ASCII Adjust AX After Multiply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-22AAS—ASCII Adjust AL After Subtraction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24ADC—Add with Carry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-26ADCX — Unsigned Integer Addition of Two Operands with Carry Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-29ADD—Add. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-31ADDPD—Add Packed Double-Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33ADDPS—Add Packed Single-Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36ADDSD—Add Scalar Double-Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39ADDSS—Add Scalar Single-Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41ADDSUBPD—Packed Double-FP Add/Subtract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43ADDSUBPS—Packed Single-FP Add/Subtract. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-45ADOX — Unsigned Integer Addition of Two Operands with Overflow Flag . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-48AESDEC—Perform One Round of an AES Decryption Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-50AESDECLAST—Perform Last Round of an AES Decryption Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-52AESENC—Perform One Round of an AES Encryption Flow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-54AESENCLAST—Perform Last Round of an AES Encryption Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-56AESIMC—Perform the AES InvMixColumn Transformation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-58AESKEYGENASSIST—AES Round Key Generation Assist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-59AND—Logical AND. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-61ANDN — Logical AND NOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-63ANDPD—Bitwise Logical AND of Packed Double Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-64ANDPS—Bitwise Logical AND of Packed Single Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-67ANDNPD—Bitwise Logical AND NOT of Packed Double Precision Floating-Point Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-70ANDNPS—Bitwise Logical AND NOT of Packed Single Precision Floating-Point Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-73ARPL—Adjust RPL Field of Segment Selector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-76BEXTR — Bit Field Extract . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-78BLENDPD — Blend Packed Double Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-79BLENDPS — Blend Packed Single Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-81BLENDVPD — Variable Blend Packed Double Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-83BLENDVPS — Variable Blend Packed Single Precision Floating-Point Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-85BLSI — Extract Lowest Set Isolated Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-88BLSMSK — Get Mask Up to Lowest Set Bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-89BLSR — Reset Lowest Set Bit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-90BNDCL—Check Lower Bound. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-91BNDCU/BNDCN—Check Upper Bound . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-93BNDLDX—Load Extended Bounds Using Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-95BNDMK—Make Bounds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-98BNDMOV—Move Bounds. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-100BNDSTX—Store Extended Bounds Using Address Translation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-103BOUND—Check Array Index Against Bounds . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-106BSF—Bit Scan Forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-108BSR—Bit Scan Reverse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-110BSWAP—Byte Swap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-112BT—Bit Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-113BTC—Bit Test and Complement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-115Vol. 2A v。

Cisco S-Class 40GBASE QSFP 模块数据手册说明书

Cisco S-Class 40GBASE QSFP 模块数据手册说明书

Data SheetCisco S-Class 40GBASE QSFP ModulesProduct OverviewThe Cisco® 40GBASE QSFP (Quad Small Form-Factor Pluggable) portfolio (shown in Figure 1; more details in Table 1) offers customers high-density and low-power 40 Gigabit Ethernet connectivity options for data center, high-performance computing networks, enterprise core, and distribution layers applications.Figure 1. Cisco 40GBASE QSFP ModulesFeatures and Benefits●Hot-swappable input/output device that plugs in to a 40 Gigabit Ethernet Cisco QSFP port●Commercial Temperature (0 to 70°C) only●Interoperable with other IEEE-compliant 40GBASE interfaces where applicable●Cisco quality identification (ID) feature that enables a Cisco platform to identify - optics supported byCisco technology●High-speed electrical interface compliant to the IEEE 802.3ba standard only●1-year limited warrantyTable 1. Cisco S-Class QSFP40G PortfolioCisco QSFP-40G-SR4-SThe Cisco 40GBASE-SR4 QSFP module supports link lengths of 100 and 150 meters, respectively, on laser-optimized OM3 and OM4 multimode fibers. It primarily enables high-bandwidth 40G optical links over 12-fiber parallel fiber terminated with MPO/MTP multifiber connectors. Cisco QSFP-40G-SR4-S is optimized to guarantee interoperability with any IEEE-compliant 40GBase-SR4 module.Cisco QSFP-40G-LR4-SThe Cisco 40GBASE-LR4 QSFP module supports link lengths of up to 10 kilometer over a standard pair of G.652 single-mode fiber with duplex LC connectors. The QSFP-40G-LR4-S module supports 40GBase Ethernet rate only. The 40 Gigabit Ethernet signal is carried over four wavelengths. Multiplexing and demultiplexing of the four wavelengths are managed in the device.Technical SpecificationsFollowing are the technical specifications for platform support, and connectors and cabling.Platform SupportCisco QSFP modules are supported on Cisco switches. For more details, refer to the document “Cisco 40 Gigabit Ethernet Transceiver Modules Compatibility Matrix.”Connectors and CablingSee Table 2 for connector type information and cabling specifications for each QSFP product.Note: Only connections with patch cords with PC or ultra-physical contact (UPC) connectors are supported. Patch cords with angled physical contact (APC) connectors are not supported. All cables and cable assemblies used must be compliant with the standards specified in the standards section of this data sheet.Table 2. QSFP Port Cabling Specifications* 1 Minimum cabling distance is 0.5 meters for -SR4 and -CSR4 modules and 2 meters for -LR4 according to the IEEE 802.3 standard.* 2 Considered an engineered link with maximum 1 decibel loss budget.* 3 Specified at transmission wavelength.Table 3 shows the key optical characteristics for the Cisco QSFP modules.Table 3. Optical Characteristics*5 Transmitter and receiver power is average, unless specified.DimensionsMaximum outer dimensions for the Cisco QSFP connector module are (H x W x D) 13.5 x 18.4 x 72.4 millimeters. Cisco QSFP connector module typically weigh 100 grams or less.Environmental ConditionsOperating temperature range:●Commercial temperature range: 0 to 70°C (32 to 158°F).●Storage temperature range: -40 to 85°C (-40 to 185°F).Warranty●Standard warranty: 1 year.●Extended warranty (optional): Cisco QSFP modules can be covered in a Cisco SMARTnet® Service supportcontract for the Cisco platform chassis.Ordering InformationTable 4 provides the ordering information for Cisco SFP+ modules and related cables.Table 4. Ordering InformationRegulatory and Standards ComplianceFollowing is information about complying with standards and safety regulations.Standards:●GR-20-CORE: Generic requirements for optical fiber and optical fiber cable●GR-326-CORE: Generic requirements for single-mode optical connectors and jumper assemblies●GR-1435-CORE: Generic requirements for multifiber optical connectors●IEEE 802.3ba (-SR4, -LR4)●QSFP+ MSA SFF-8436●SFP+ MSA SFF-8431 and -8461●RoHS 6Safety:●Laser Class 1M per IEC60825-1 and CFR 21 Section 1040For other QSFP 40 gigabit modules and cables, refer to the following link:/c/en/us/products/collateral/switches/nexus-9000-series-switches/datasheet-c78-730160.html.Additional InformationFor more information about Cisco 40GBASE QSFP optics and copper modules, contact your sales representative or visit /en/US/products/hw/modules/ps5455/prod_module_series_home.html.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

oSIP开发者手册——本手册指导开发者利用oSIP栈开发用户代理原文标题:oSIP User Manual原文作者:Aymeric Moizard联系方法:jack@版权保护:GNU Free Documentation License项目网站:译文作者:陈善学联系方法:chenshanxue@摘要“会话发起协议(Session Initiation Protocol-SIP)是一个应用层的信令控制协议。

用于创建、修改和终止一个或多个参与者的会话。

这些会话可以是Internet多媒体会议、IP电话或多媒体分发(例如:语音信箱)。

会话的参与者可以通过组播(multicast)、网状单播(unicast)或两者的混合体进行通信。

”"The Session Initiation Protocol (SIP) is an application-layer control (signaling) protocol for creating, modifying and terminating sessions with one or more participants. These sessions include Internet multimedia conferences, Internet telephone calls and multimedia distribution. Members in a session can communicate via multicast or via a mesh of unicast relations, or a combination of these."版权本文的版权归Aymeric Moizard所有。

允许拷贝、分发和在”GNU Free Documentation License”(版本1.1或由自由软件基金会最近发布的任何版本)下的定制。

需要注意的是,本文档的任何章节的引用(包括本中文翻译)需列出它们的标题、开始的文本和结尾文本,并且标明文档受”GNU Free Documentation Licence”保护。

Copyright (c) 2001 Aymeric MOIZARD. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1 or any later version published by the Free Software Foundation; with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. A copy of the license is included in the section entitled "GNU Free Documentation License".前言译者修正了原文中一些细微的错误。

本文档是由译者独立完成,未免有翻译不妥之处,因此任何的建议和指正都是非常欢迎的。

联系的方式是通过电子邮件至chenshanxue@索引摘要 (1)版权 (1)前言 (1)索引 (2)正文 (3)第一章 SIP协议 (3)SIP独立与媒体 (3)SIP独立于传输层 (3)SIP有很好的扩展性 (3)SIP和最终用户服务 (3)第二章 SIP协议概述 (4)SIP语法 (4)SIP事务 (5)SIP会话 (5)Server 行为 (7)第三章 oSIP开发库 (7)目标 (7)开发的层次 (7)语法分析器 (7)有限状态机 (8)事务管理 (8)谁将受益于oSIP (8)允许的平台 (8)第四章 oSIP语法分析器 (8)文件 (8)SIP-URL(SIP地址) (9)URL定义的语法结构和设计目标 (9)url_t结构体操作的API (9)url_param_t和url_header_t操作的API (11)SIP headers操作的API (13)SIP Message操作的API (17)语法分析部分样例程序 (23)结构信息转化成字符串 (26)如何提高语法分析器的性能 (27)第五章有限状态机 (27)事务处理和事件(Events) (27)事务处理的定义和目的 (27)事件的定义和目的 (28)事务处理的API (28)回叫 (31)一些有用的宏(MACROs) (32)有限状态机的指引 (33)初始化oSIP栈 (33)分配和初始化osip_t结构 (33)发送事件(events)控制事物(transaction) (34)Proxy开发的注意点 (36)建造自己的体系结构 (36)后记 (36)正文第一章SIP协议SIP协议是用于发起、控制和终结多媒体会话的信令协议。

它被IETF( )以rfc2543发表。

SIP是IETF致力于将电话服务带入IP网络众多协议的一个组成部分(它与SDP、RTP、RTCP、RTSP、RSVP、TRIP等众多协议构成SIP系统协议栈)。

其将要变成正在发展的IP电话——这个朝气蓬勃的电信工业——的标准之一。

正如同电子邮件协议一样,SIP将会变得越来越普及和大众化… …SIP独立与媒体传统电话使用一种媒体编码个师通讯(正如被我所熟知的时隙和PCM概念)。

现在,这种方式将被终结。

我们的电话可以以不同的质量保证和不同的编码方法连接电视、连接摄像机、连接其他电话进行通信。

SIP具有媒体协商等功能。

任何多媒体应用(例如:游戏、远程教学)都可以使用SIP来建立会话。

SIP独立于传输层SIP并不和任何的传输层紧密结合。

这一构思将使得SIP在第三代网络中受到最小的互操作影响。

无线电话的要求(例如漫游功能)同样被关心。

SIP完美的构思,使得其适合作为新蜂窝电话时代的信令协议。

SIP有很好的扩展性在rfc2543中定义了6种类型的事务(INVITE,BYE,CANCEL… …)。

这些事务被用于媒体协商、创建、修改和终结呼叫。

许多其它的服务已经提供这些方式(例如H.323系统),但SIP以其为扩展性为目的设计和事务模型重用(对于服务器是透明的,被用于使用新类型事务创建辅助服务)。

下面是可能的服务列表,其中的一些已经被实现。

短信,用于实时信息预定或通告,用于会议管理委托,用于呼叫转移等管理SIP和最终用户服务“SIP透明支持名字映射和重定向服务,提供ISDN和智能网络电话服务同样的一些功能。

这些特性也使得个人移动成为可能。

”参考阅读:rfc2543.txt(章节1.1)SIP服务器被用于定位用户和分发请求的用户定位信息。

这些途径,使得最终用户代理发起很少的请求,并能获得多种多样的服务。

许多扩展性在建议文档中定义(查询SIP相关的draft)。

我们也可以增加个性化的电话功能并和现有已存在的服务器保持交互。

第二章SIP协议概述本章目的并不是为了细致的描述rfc(我们必须通过阅读rfc获取协议细节),其紧紧提供快速、不完整的协议语法和行为概述。

SIP语法SIP是一个基于utf8文本编码格式的协议(这使其消息具有很好的可读性,并易于调试)。

SIP协议中描述了请求、地址(URL)、应答和个个头部字段的语法信息。

整个语法信息以扩展巴克斯范式的形式描述,可以在Columbia获得。

这些语法定义参考了Mail和HTTP的定义方式。

SIP定义了6种请求的类型。

最基础的方法有:INVITE ACK CANCEL BYE INFO OPTIONS正如我们在请求的BNF定义中看到的(参考rfc2543第三章节),SIP不限定于在规范中已定义的简短的方法列表,扩展性被充分的考虑了。

不限定于上面的列表,任何其他类型的请求都可以被oSIP处理。

当然这一切的一切,依赖于大家的通知和贡献新的可能方法的样例程序等等。

目前的开发库没有太多的努力,以便明确的支持用于提供开发SIP电话的能力。

INVITE sip:jacK@ SIP/2.0Via: SIP/2.0/UDP To: sip:jacK@From: sip:cha@Call-ID: 35778645354@CSeq: 1 INVITEContact: sip:cha@Content-type: application/sdpContent-length: 267v=0o=user1 53655765 2353687637 IN IP4 128.3.4.5s=Mbone Audioi=Discussion of Mbone Engineering Issuese=mbone@c=IN IP4 128.3.4.5t=0 0m=audio 3456 RTP/AVP 0a=rtpmap:0 PCMU/8000样例2-1 INVITE请求消息内容INVITE请求被用于初始化和定制会话。

现在,cha从呼叫在的jack。

这个请求将被发送到由管理的SIP代理服务器,其将被前转到jack的通讯设备,设备拥有真正IP地址。

SIP事务SIP使用事物控制和管理会话。

事务(INVITE,CANCEL,BYE… …)通常是当前会话进展的记忆体。

一些其它的事物(SUBSCRIBE,NOTIFY… …)对会话来讲并不必要。

一个事物是由请求和应答(一些的中间应答和最终应答)构成。

以下头部字段:TO、From、Call-ID和Cseq被用于在一个事务中识别相关联的消息。

因为SIP可以使用不可靠的传输层协议(在IP网络中推荐使用UDP),SIP 也定义了在一个事务中消息重传的规则。

UAC1 UAS2jacks | INVITE |initiate a|----------------->| Bob'scall | | Phone starts| 180 Ringing| ringing|<-----------------|| 180 Ringing||<-----------------|| 200 OK ||<-----------------|| ACK ||----------------->|样例2-2 INVITE事务这是一个最基本的点对点的信令呼叫流程的展示。

仅有两个SIP用户代理(UAC/UAS)之间进行的呼叫过程。

(重传的情况没有被展示)SIP会话事务(Transactions)被用户代理用于控制会话。

相关文档
最新文档