OFTP简介
OFTP协议由欧洲汽车标准组织Odette创建,第一个版本于1986年发布,旨在用于当时可用的网络服务,主要是X.25服务。Odette还考虑到VAN(增值网络)服务可能是通信链的一部分。OFTP是汽车,工程和运输等商业领域的事实标准。OFTP还用于与公共部门的合作伙伴进行数据交换,如瑞典海关数据系统。
OFTP2 的特性:
▪数据压缩
▪建立信任并促进贸易伙伴之间通过互联网进行安全通信(SSL / TLS,身份验证,签名,加密等)
▪处理非常大的文件(> 500 GB)
▪更长的文件描述
▪其他字符集(例如中文,日文等)的
可用性OFTP2 向后兼容早期版本的OFTP用于X.25 / ISDN连接。
名词解释
SSID
开始会话标识。
这是发起会话的请求。 它包含请求者的用户和密码等信息。
SSID 格式( RFC 2204, based on ISO 6523)
| Code Identifier | 'O' - Indicates ODETTE assigned the Organization Identifier. Other values can be used for non-ODETTE codes. This field is a fixed length of 1 character. |
| International Code | A code forming part of the Organization Identifier. This field may be of variable length up to 4 characters. |
| Organization Code | A code forming part of the Organization Identifier. This field may contain the letters A to Z, the digits 0 to 9, and space and hyphen characters. This field may be of variable length up to 14 characters long. |
| Computer Sub-Address | A locally assigned address which uniquely identifies a system within an organization (defined by an Organization Identifier). This field may be of variable length up to 6 characters long. |
SFID
开始文件识别。
这是发送文件的权限请求。 它包含文件的来源和目的地,名称和物理大小等信息。通常SFID的值可以跟SSID一致,如果一个公司的多个部门可以使用不同的格式。

OFTP会话

- 合作伙伴A呼叫远程合作伙伴B(通过电话线或IP连接的ISDN)。
- 伙伴B使用SSRM命令进行响应,指示他已准备好开始使用OFTP协议。
- 合作伙伴A发送“开始会话”命令(SSID),该命令描述其身份(OFTP用户和密码,交换数据缓冲区提议,安全认证Y / N,......)。
- 合作伙伴B使用他的SSID(他的OFTP用户名和密码)进行响应。
- 如果在SSID中请求“安全认证”,则启动安全认证协议序列以在本地和远程伙伴之间交换认证质询(AUTH)和认证响应(AURP)。
- 合作伙伴A发送“开始文件”命令(SFID),指示他们有要发送的文件。 SFID包含有关发起者和目的地,OFTP虚拟文件名,文件格式以及文件压缩,文件加密和签名EERP等选项的信息。组织可能拥有每个部门的多个创建者和目标逻辑合作伙伴。
- 合作伙伴B以“发送文件肯定答复”命令(SFPA)响应,表明他们愿意接受该文件。注意:如果B想拒绝该文件,它会发送否定答案SFNA)
- 合作伙伴A开始使用协商的“Exchange缓冲区大小”在DATA命令中发送数据。
- 在7个数据块(默认信用窗口大小)之后,伙伴B发回CDT命令,该命令指示伙伴B仍在监听。
- 在文件末尾,合作伙伴A发送EFID以指示文件的末尾已到达。
- 然后,伙伴B发回“文件结束肯定答复(EFPA)”,表明文件已成功接收。
- 合作伙伴A没有更多要发送的文件。使用Change Direction命令,它允许合作伙伴B发送他的文件。合作伙伴A和B正在交换他们的角色:现在B是发送者,A是监听者。如果合作伙伴B有一些文件要发送,则该过程开始。然后,从合作伙伴BB发送DATA命令再次启动该过程。
- 在文件的末尾,它们使用“更改方向”命令再次更改方向。
- 合作伙伴A通过发送“端到端响应”(EERP)来确认该文件。
- 合作伙伴B通过发送RTR确认收到EERP。
- 合作伙伴A无需发送任何内容,并将控制权交给合作伙伴B.
- 合作伙伴B也无需发送任何内容并发送“会话结束”命令(ESID)
- 合作伙伴A收到ESID并挂断该线路。
实施注意事项
防火墙
防火墙必须适用于OFTP2,端口3305(OFTP)加6619(TLS)。端口必须在两个方向上打开才能启用拨出和拨入.
DNS与IP
使用固定IP地址和DNS名称(例如oftp.supplier.com)。
Odette正在发布已批准的CA列表
www.odette.org/tsl/tsl_oftp2.xml
参考信息
- https://www.odette.org/
- https://www-01.ibm.com/support/docview.wss?uid=swg21556233
- https://www.ibm.com/support/knowledgecenter/en/SS3JSW_5.2.0/com.ibm.help.odette_ftp_protocol_support.doc/SI_how_odetteFTPworks.html
附件资料
EDI parameter agreement for suppliers
Odette Secure Price list
OFTP简介的更多相关文章
- ASP.NET Core 1.1 简介
ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...
- MVVM模式和在WPF中的实现(一)MVVM模式简介
MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...
- Cassandra简介
在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...
- REST简介
一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...
- Microservice架构模式简介
在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...
- const,static,extern 简介
const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...
- HTTPS简介
一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...
- 【Machine Learning】机器学习及其基础概念简介
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结 ...
- Cesium简介以及离线部署运行
Cesium简介 cesium是国外一个基于JavaScript编写的使用WebGL的地图引擎,一款开源3DGIS的js库.cesium支持3D,2D,2.5D形式的地图展示,可以自行绘制图形,高亮区 ...
随机推荐
- 003.MMM双主-双从读写分离部署
一 前期规划 1.1 主机规划 1.2 虚拟IP规划 1.3 用户列表 提示:以上角色需要在所有节点添加. 1.4 整体架构 1.4 hosts修改 1 [root@localhost ~]# vi ...
- BZOJ-2-4870: [Shoi2017]组合数问题 矩阵优化 DP
就 是 要 我 们 从 n k 件 物 品 里 面 选 出 若 干 件,使 得 其 数 量 模 k 等 于 r 的 方 案 数 . dp方程 f [ i , j ] 表示前 i 件物品拿了若干件使 ...
- 在UnrealEngine中用Custom节点实现描边效果
在<Real Time Rendering, third edition>一书中,作者把描边算法分成了5种类型.1.基于观察角度与表面法线的轮廓渲染.缺点很明显.2.过程式几何轮廓渲染.即 ...
- CQD(陈丹琦)分治 & 整体二分——专题小结
整体二分和CDQ分治 有一些问题很多时间都坑在斜率和凸壳上了么--感觉斜率和凸壳各种搞不懂-- 整体二分 整体二分的资料好像不是很多,我在网上找到了一篇不错的资料: 整体二分是个很神的东西 ...
- [BZOJ3339]Rmq Problem / mex
Description: 有一个长度为n的数组{a1,a2,-,an}.m次询问,每次询问一个区间内最小没有出现过的自然数. Hint: \(n \le 2*10^5\) Solution: 主席树好 ...
- BZOJ5057 : 区间k小值5
整体二分,按时间顺序依次考虑对于权值落在$[l,r]$内的所有操作. 对于每个修改操作,若权值范围完全包含了$[l,r]$,那么在更深层的分治中它都完全包含它,对每个询问的贡献是定值,因此在当前层将贡 ...
- 使用Three.js为QQ用户生成3D头像阵列
东西其实比较简单,就是输出某一范围内QQ账号的3D头像 涉及的技术主要是Three.js的基本使用 而后通过腾讯的接口异步并发请求QQ用户头像,Canavs作图生成Texture应用在球体上 需要注意 ...
- 移动端页面:viewport与分辨率的坑
<meta name="viewport" content="width=device-width, user-scalable=no"> < ...
- 获取html下的所有纯文本的方法
第一种是看别人博客的,第二种是自己发现的. 第一种: #-*- coding: utf8 -*- import re html = """ <div class=& ...
- 和textrank4ZH代码一模一样的算法详细解读
前不久做了有关自动文摘的学习,采用方法是TextRank算法,整理和大家分享. 一. 关于自动文摘 利用计算机将大量的文本进行处理,产生简洁.精炼内容的过程就是文本摘要,人们可通过阅读摘要来把握文本主 ...