CN1077832A - 高速数据业务组合终端适配器 - Google Patents

高速数据业务组合终端适配器 Download PDF

Info

Publication number
CN1077832A
CN1077832A CN93102223A CN93102223A CN1077832A CN 1077832 A CN1077832 A CN 1077832A CN 93102223 A CN93102223 A CN 93102223A CN 93102223 A CN93102223 A CN 93102223A CN 1077832 A CN1077832 A CN 1077832A
Authority
CN
China
Prior art keywords
smds
frame relay
address
mentioned
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN93102223A
Other languages
English (en)
Other versions
CN1029810C (zh
Inventor
丹尼尔·西门·阿本索尔
琼·E·福克斯
门赫卓尔·J·卓斯
福约·赖
凯恩-本·K·希
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1077832A publication Critical patent/CN1077832A/zh
Application granted granted Critical
Publication of CN1029810C publication Critical patent/CN1029810C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • H04L12/2856Access arrangements, e.g. Internet access
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q11/00Selecting arrangements for multiplex systems
    • H04Q11/04Selecting arrangements for multiplex systems for time-division multiplexing
    • H04Q11/0428Integrated services digital network, i.e. systems for transmission of different types of digitised signals, e.g. speech, data, telecentral, television signals
    • H04Q11/0478Provisions for broadband connections
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2854Wide area networks, e.g. public data networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5601Transfer mode dependent, e.g. ATM
    • H04L2012/5638Services, e.g. multimedia, GOS, QOS
    • H04L2012/5645Connectionless

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Communication Control (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Computer And Data Communications (AREA)

Abstract

一种终端适配器接口在数据终端设备(DTE)和 帧中继或多兆比特数据交换业务(SMDS)通信网络 之间,使得DTE进行通信所经过的网络对DTE是 透明的。该适配器执行从一规程到另一规程的变换, 使本地帧中继DTE可接入SMDS网络。而且本地 SMDS DTE可接入帧中继网络。由终端适配器执 行的地址变换方法使用并行表查找技术,它减少了争 用(当二个或多个地址散列到相同入口)的机会,消除 检测争用的传统的比较方式和争用出现时的传统的 指示字技术。

Description

本发明涉及通信中的高速数据网络,特别是涉及在用户办公室设备(Customer    Premises    equipment)(CPE)中无需另外的特定业务软件和硬件的设备而允许数据终端设备(DTE)接入帧中继和多兆比特数据交换业务(SMDS)的高速数据业务的终端适配器。
在过去的十年间,通过发展与合并,许多业务已分散到全国各地,在很多情况下分散到世界各地。在各个业务地点,使用局域网(LAN)来连接使用PC和工作站的人群。由于LAN普及的增加,把在全国和全世界的那些LAN互连的需要性也增加了。
但是由于这些专用网的规模和地理上分散的增加,互连的费用增加了。由于需要更多的设备、设施和专家,组建和管理这些专用网络的费用和复杂性按指数律增加。
多兆比特数据交换业务(SMDS)和帧中继(FR)业务是相当新的可选择方案,公用网络操作者可通过该网络使用该方案来交换数据。帧中继和SMDS二者都是“快速分组”复用技术规范,设计用于通过允许用户只接入给定应用所需数量的带宽来产生更有效的宽域网络(WAN)。此外,通过在网络中标准化LAN互连技术和减少要求租用线路的数量,认为帧中继和SMDS是能够改进LAN组网方案。
但是,这是两个业务之间相似性结束的地方。例如,帧中继是“面向连接”规程。在呼叫期间它建立一个逻辑连接,而且在开始它是作为永久的虚电路(PVC)业务实现的。相反的,SMDS已采用IEEE802.6规程,目前使用一个“无连接”规程,这意味着在呼叫期间它不建立逻辑的、前进的连接。
帧中继和SMDS之间的另一个主要区别是在数据包本身。称为帧的帧中继数据包的长度是可变的,在帧中继网络中每一帧与任何其它帧的长度可以是不同的。称为信元(cell)的SMDS数据包具有固定长度53个八位位组,八位位组是八比特的数据组。
此外,帧中继技术规范规定连接速度为56千比特/秒到1.5兆比特/秒,而SMDS说明的速度范围从1.5到高于30兆比特/秒。
虽然从长远观点看不清楚该公用网络将提供哪种业务或两种业务,显然网络的用户应准备使用任一种或两种业务。业务的用户使用一种通信产品(DTE),如通信控制器,选路由器(router),或信道延伸器接入帧中继和SMDS业务。一个终端适配器(TA)用于将DTE和该网络接口。由于接入这些业务的机制和规程是如此明显地不同,为了接入这两种业务,需要一个单独的通信适配器(用于将DTE和该终端适配器接口)和一个单独的终端适配器。这种情况示于图1。
例如,为了接入帧中继网络10,用户具有用户办公室设备(CPE)11,该设备包括具有与帧中继终端适配器16接口的帧中继通信适配器14的DTE12。目前,用于帧中继通信适配器14和帧中继终端适配器16之间交换通信信允许的规程是RVX(或RS449,V.35,或X.21型的接口规程)。DTE12和帧中继通信适配器14包括一个“本地的”帧中继DTE15。类似地,利用链路接入过程D(LAPD),起源于综合业务数字网(ISDN)标准的规程,经过帧中继网络10的通信需要帧中继终端适配器16。
关于SMDS网络10′,该用户必须具有包括一个DTE12的CPE11′,一个SMDS通信适配器14′和一个SMDS终端适配器16′来应用许可的接口规程,高速串行接口(HSSI)。DTE12和SMDS通信适配器14′包括一个本地的SMDS    DTE15′。SMDS终端适配器16′经过SMDS网络10′通信,该网络已适配支持分组话音/视频业务以及数据转发的IEEE802.6规程。
由于发展的考虑,如接口和规程标准化以及设备的可用性,帧中继和SMDS必须共存。因此,希望有一个包括单个终端适配器的CPE,在终端侧,该终端适配器与用户的DTE和通信适配器接口,而在网络侧,它不是与一个SMDS就是与一个帧中继网络接口。
本发明包括一个终端适配器,用于数据终端设备(DTE)和帧中继或多兆比数据交换业务(SMDS)通信网络之间接口。DTE通信经过的网络的类型对该DTE是透明的。
本发明的终端适配器执行从一个规程到另一个规程的转换,使得本地的帧中继DTE可以接入SMDS网络和本地的SMDS    DTE可以接入帧中继网络。终端适配器有三个单元:一个帧中继单元;一个SMDS单元和一个规程转换与地址翻译单元。帧中继单元熟悉并遵守帧中继规程。类似地,SMDS单元熟悉并遵守SMDS规程。规程转换与地址翻译单元执行帧中继和SMDS之间的地址和规程变换。
此外,由规程转换与地址翻译单元执行的地址变换方法与常规的方法不同。地址是使用并行表查找技术变换,这种技术减少了争用的机会(当两个或多个地址散到进入相同的表入口时),消除传统的比较功能以检测争用和在出现争用时消除传统的指示字技术。
技术说明以权利要求结束,以权利要求特别指出和分别要求的作为本发明,当结合附图阅读时从下面的技术说明中可以更容易地确定本发明的优选实施例的详细情况,这里:
图1是说明目前帧中继和SMDS网络是如何接入现有技术图。
图2是说明本发明的帧中继/SMDS终端适配器接口SMDS网络的图。
图3是说明本发明的帧中继/SMDS终端适配器接口帧中继网络的图。
图4是说明帧中继/SMDS终端适配器的三个单元与SMDS网络接口的图。
图5是说明帧中继/SMDS终端适配器的三个单元与帧中继网络接口的图。
图6是说明L2    PDU的分段和重装到L3    PDU的图。
图7是说明L3    PDU的分段和重装到L2    PDU的图。
图8是说明帧中继地址到SMDS地址的方法的方框图。
图9表示目前的地址变换技术的现有技术的方框图。
图10说明用于寻址存储器表的指示字的格式。
图11是在建立期间表示变换系统的图。
图12-19说明变换系统是如何构成的例子。
图20是变换系统的组合逻辑电路的真值表。
1.帧中继/SMDS终端适配器(TA)
图2说明连接两个本地帧中继DTE15和一个SMDS网络10′的本发明的两个帧中继/SMDS终端适配器20。SMDS终端适配器16′是本地SMDS    DTE15′与SMDS网络之间的接口。
为了本地帧中继DTE15与SMDS网络接口,在帧中继DTE侧,帧中继/SMDS终端适配器20必须遵守帧中继DTE支持的规程。特别是,在物理层,帧中继支持RS422,X.21,V.35(快速RVX)或高速串行接口(HSSI)。类似地,图3和5说明SMDS    DTE15′与帧中继网络10之间和帧中继DTE15与帧中继网络10之间接口的本发明的帧中继/SMDS终端适配器20。当SMDS网络10′和帧中继DTE15之间接时,在这个接口建立中,帧中继/SMDS终端适配器20必须提供相同的物理和逻辑层支持两个规程,以便适当地起着一个接口的作用。这两个建立之间的唯一区别是在下面讨论的如由规程转换与地址翻译单元26所进行的相应的地址变换。因此,在帧中继DTE侧物理层上,帧中继/SMDS终端适配器20必须支持这些规程。
在数据链路控制层,帧中继DTE支持CCITTI.121(LAPD)核心功能,如帧定界,帧复用/分路,帧检验序列,等等。帧中继/SMDS终端适配器20必须支持这些核心功能。
在SMDS网络侧,帧中继/SMDS终端适配器20必须支持SMDS规程(IEEE802.6)。例如,在SMDS网络侧物理层上,帧中继/SMDS终端适配器20必须支持T1或T3帧。在物理层以上的层上,数据块必须分段并再装入较小的固定长度的信元(用于在SMDS网络上传输)中,或较大的可变长度的帧中(当从SMDS网络收到时)。这个过程将更详细地讨论。
此外,帧中继/SMDS终端适配器20必须执行帧中继数据链路控制标识符(DLCI)和SMDSE.164寻址之间的地址变换。
正如图4所示,帧中继/SMDS终端适配器20包括三个单元:(1)一个帧中继单元22;(2)一个SMDS单元24;和(3)一个规程转换与地址翻译单元26。
a.帧中继单元
帧中继单元22与帧中继DTE15接口并只知道帧中继规程。它从帧中继DTE15接收数据帧并将它们转发到规程转换与地址翻译单元26进行规程转换和地址翻译。帧中继单元22也从规程转换与地址翻译单元26接收数据帧并将它们转发到帧中继DTE15。帧中继单元22在两层上工作:(1)物理层;和(2)逻辑层。
在物理层上,帧中继单元22支持V.35(快速RVX,高达1.5Mbps)或HSSI(从1.5到52Mbps)接口。在逻辑层上,在一个方向,帧中继单元22与规程转换与地址翻译单元26接口,把从规程转换与地址翻译单元26接收的帧转发到物理层,以便传输到帧中继DTE15,而在另一方向,在那些帧转发到规程转换与地址翻译单元26以前,分析从帧中继DTE15接收的帧的帧中继首部和尾部。通过分析帧中继帧的首部和尾部,在逻辑层上,帧中继单元22执行由I.121规定的帧定界,DLCI检验,帧检验顺序等。
b.SMDS单元
SMDS单元24接口在一侧的规程转换与地址翻译单元26和在另一侧的SMDS网络10′之间,并且只知道SMDS规程。在一个方向,SMDS单元24从SMDS网络10′接收数据帧并将它们转发到规程转换与地址翻译单元26。在相反的方向,SMDS单元24从规程转换与地址翻译单元26接收帧并将它们转发到SMDS网络10′。
SMDS单元24在三层上工作:(1)物理层;(2)逻辑层;和(3)SMDS层。在物理层,根据该网络提供的业务,SMDS单元24支持用于与SMDS网络10′接口的T1或T3帧。
在逻辑层,在一个方向,SMDS单元24从SMDS网络10′接收固定长度的数据信元。这些数据信元,层2分组数据单元或L2    PDU都示于图6。每个L2    PDU30包括53个八位位组;七个八位位组包含首部(“H”)32,44个八位位组包含信息(“Info”)34,和两个八位位组包含尾部(“T”)36。每个L2    PDU30符合SMDS组网的IEEE802.6标准。在逻辑层上,每个L2    PDU30的首部“H”和尾部“T”36被检验并除去。“Info”部分44则被组装成帧或L3 PDU40,这是在两端上加上传输到SMDS层的SMDS首部HSMDS42和SMDS尾部TSMDS44。每个HSMDS42包括源地址和目的地地址,长度字段(帧长度),序列号,规程ID等。TSMDS44是HSMDS42的子集,而且只包括长度字段和序列号。
在另一方向,如图7所示,在逻辑层上,SMDS单元从SMDS层接收层3分组的数据单元(L3    PDU)40,将L3    PDU40分段为固定长度块(“Info”34),将首部(“H”32)和尾部(“T”36)加在每一块(“Info”34)以构成L2PDU30。每个L2    PDU30被转发到物理层以便在SMDS网络上传输。
在第三层或SMDS层,SMDS单元24和规程转换与地址翻译单元26接口,在一个方向,从规程转换与地址翻译单元26接收数据帧。由于SMDS首部和尾部已由规程转换与地址翻译单元26加上了,所以这些帧很容易转发到SMDS单元逻辑层。在另一方向,SMDS层从逻辑层接收L3 PDU40并进行分析,以便在L3 PDU40被转发到规程转换与地址翻译单元26之前确保HSMDS42和TSMDS44是正确的。
c.规程转换与地址翻译单元
规程转换与地址翻译单元26起着帧中继单元22和SMDS单元24之间的接口的作用,并且对输入帧(从帧中继单元22或SMDS单元24来)执行下列功能:(1)除去原始帧的首部和尾部;(2)在帧中继DLCI和SMDS    E.164之间执行地址变换;和(3)加上新的帧首部和尾部。
要求规程转换与地址翻译单元26在两方向进行地址变换:(1)DLCI到SMDS目的地地址变换;和(2)SMDS源地址到DLCI的变换,因此需要两个表。当帧是从帧中继DTE15传送到SMDS网络10′时,使用DLCI到SMDS目的地地址的变换,示于图8。在这种情况下,DLCI50包含十比特,它识别帧中继目的地地址。为了在SMDS网络10′上工作,DLCI50必须变换为相应的SMDS目的地地址。所有的相应的SMDS地址都表示在SMDS地址表52中。因为DLCI50是10比特宽,所以最大有210或大约相应的SMDS地址。因此,SMDS地址表52是1000存储空间高。对仅是美国的业务,SMDS地址是40比特宽,代表10位电话号码的十六进制编码。这情况以下列的例子进行说明。电话号码(919)254-9717以下列40比特表示:
1001    0001    1001    0010    0101    0100    1001    0111
(9        1        9)        2            5    -    4        9        7
0001    0111
    1        7
因此,对仅是美国的业务,SMDS地址表52是40比特宽和210比特高。为了将帧中继地址变换为SMDS地址,DLCI50被输入到一个二进制编码器54,该编码器指向相应的SMDS地址所在SMDS地址表52中的合适的存储空间。
在另一个方向(当帧是从SMDS网络传送到帧中继DTE时),源SMDS地址必须变换为DLCI。SMDS地址到DLCI的变换将在后面讨论。
2.SMDS到DLCI变换技术
如上所述,在DLCI和E.164地址之间需要变换。在从帧中继到SMDS的变换时,由于DLCI只是十比特宽,最大有210或大约1000个相应的E.164地址(或电话号码)。具有210存储空间是10位或40比特宽(仅是美国E.164电话号码的宽度)的表示对于从帧中继到SMDS变换是足够的。由于存储空间的数量相对的小,使用上述的二进制编码器54的直接变换方法可被使用而无过分的时延。但是,当从SMDS到帧中继变换时,使用直接变换方法需要具有240(超过一万亿)存储空间的表。很清楚,必须使用另一种方法。
a.常规的变换方法
常规的技术示于图9。存储块60有210存储空间,每个存储空间包含下列三项:E.164地址62,它的相应的DLCI64和指示字66。被变换的E.164地址70通过散列功能“散列”的。在很多情况下,散列功能68仅仅是一个简单地异或功能。当通过散列功能68接入入口72时,被变换的E.164地址70与存储块60中的E.164地址62比较。如果相符合,则相应的DLCI64是正确的变换的地址。如果出现不相符,则出现“争用”。指示字66的值用于接入下一个表入口,并重复相同的比较过程。使用该常规技术,不适当重复表接入和E.164地址比较导致接入时间很慢。
b.使用多个表的并行地址变换技术
新的并行地址变换技术不需要比较过程,不需要在该表中保持一个指示字,争用的概率减至最小,而且利用硬件的帮助,执行并行的变换功能。
本发明的并行地址变换技术包括两个阶段:(1)初始表安排阶段;和(2)表接入阶段。在表安排阶段期间,初始构成E.164到DLCI变换表,使得合适的表入口设定在表内的合适位置。该初始结构出现在预约时间(Subscription    time)并且保持不变,除非需要改变地址或删除地址。在第二阶段期间,每次接入该表时,E.164地址需要变换为DLCI。
如图10所示,在并行地址变换技术中,使用四个表80a,80b,80c和80d,每个表有长度为210或大约1K的存储空间,而不用常规方法的单个的1K表。图示了四个存储空间81a,81b,81c和81d,每个存储空间在表80a,80b,80c和80d中的一个表中。每个存储空间81a,81b,81c和81d存储单个DLCI,多个DLCI或没有DLCI。
使用指示字82a,82b,82c和82d分别指出表80a,80b,80c和80d的每个存储空间。40比特E.164地址被分为四个10比特组,每组规定指示字82a,82b,82c,和82d中的一个指示字。因为与每个E.164地址相关的有10个十六进制位,每个指示字82a,82b,82c和82d是从每个十六进制位中选择一比特得到的。特别是,指示字82a包括每个十六进制位的第一比特,指示字82b包括每个十六进制位的第二比特,等等。虽然可以使用其它方法划分40比特E.164地址,但是用这种方法划分E.164地址使争用减至最小,目的是将E.164地址分散到所有的表中,因而争用减至最小。
根据建议的变换方法,当接入这些表时,如果在与指示字82a, 82b,82c和82d中的一个指示字相应的存储空间81a,81b,81c和81d中的一个存储空间有单个DLCI,那么它是正确的DCLI。如果在指示特定的E.164地址的全部四个存储空间81a,81b,81c和81d中有多个入口,那么必须确定在这四个指示的存储空间中是否有一个共同的DLCI。如果有,则该共同的DLCI是正确的DLCI。如果在可能性不大的场合中,在每个指示的存储空间中有多个DLCI而且在这四个指示的存储空间中没有共同的DLCI,那么一个安全缓冲器84(图20)包含该相应的DLCI。
正如所说明的,使用前面例子的电话号码(919)254-9717。如图10所示,E.164地址包括十个十六进制位,每个十六进制位有四比特。指示字82a使用每个十六进制位的第一比特,因而包括10比特地址“1010001000”。同样地,指示字82b包括每个十六进制位的第二比特,等等。
在这个例子中,由指示字82d指示的存储空间81d只包含单个DLCI,因此,它是相应于E.164地址(919)254-9717的DLCI。假定存储空间81d包含多个DLCI,那么就必须确定在这四个指示的存储空间81a,81b,81c和81d中是否存在一个共同的DLCI。在这个例子中,共同的DLCI是9。假定在可能性不大的场合中,在四个表80a,80b,80c和80d的指示存储空间中没有共同的DLCI,那么安全缓冲器84(图20)包含该正确的DLCI。必须指出,在图10中表示存储空间81a,81b和82c有多个DLCI只是为了说明变换技术的原理。事实上,存储空间具有固定容量的一个DLCI和三个控制比特。这将在下面讨论。
1.表的安排
实现的目的是在每个存储空间中有单个DLCI,使得所有的存储空间81a,81b,81c和81d的入口的数量可以是固定的。这是在表安排阶段期间完成的。
如图19所示,每个存储空间81a,81b,81c和81d包含单个DLCI86和三个控制比特:一个无有效(NV)比特88;一个重用(R)比特90;和一个清除(P)比特92。
此外,有一个1K计数器表94,该表有与每个1KDLCI相关的计数器96。每个计数器96包含一个计数值(CNTR98),该值的范围在0和4之间用于指示那个DLCI的有效入口的数量,和一个信号控制比特-一个重用(RC)比特100。
在表安排期间,计数器和控制比特一起工作。当初始的DLCI被变换到该存储器时,它进入全部四个表80a,80b,80c和80d中的存储空间,在这四个相应的存储空间中的所有控制比特都置零,而与那个DLCI相关的计数器置于4以指示四个有效入口。当另一个DLCI变换入该存储器时,在它进入具有另一个DLCI的存储空间时出现“争用”。当在表的一个存储空间出现争用时,那个空间的NV比特88置位,而且与那个DLCI相关的计数器递减1。当与单个DLCI相关的所有存储空间都是无效(都具有NV=1)时,则与那个DLCI相关的计数(CNTR)下降到0,而与那个DLCI相关的R比特90和RC比特100都置位。在全部四个表80a,80b,80c和80d中出现NV比特88和R比特90以及在计数器中出现Rc比特100再次表明入口是有效的,而且与那个DLCI相关的CNTR再次置4。在NV比特88和R比特90置位时如果出现争用,则P比特92置位以指示该入口又是无效的。由于以下理由,与单个DLCI相关的所有入口都被清除是极不可能的:
1.到该表的地址是分散开的,每个十六进制位一比特。这具有将E.164地址分散到全部表入口的效果。
2.因为有四个表,任何一个成功(在一个入口中的单个DLCI)都将得到正确的DLCI。它采用四次争用来除掉正确的DLCI。
3.当上述情况出现时,即所有的入口都是无效的,那么利用重用比特,与那个DLCI相关的所有入口可以再次使用。
4.它再次采用另外的四次争用来除掉相同的四个入口。如果这情况出现时,与E.164地址相关的DLCI保存在单独的缓冲器中。
表安排的例子在下面详细叙述并示于相应的图8A-8H中。为简化起见,相应于6个E.164地址(E1-E6)的6个DLCI(D1-D6)将安排在四个表(80a,80b,80c和80d)中。此外,只示出每个表80a,80b,80c和80d中的六个存储空间(101,102,103,104,105和106)。实际上,在初始终端适配器配置期间以这种方法必须安排数千个DLCI,每个表80a,80b,80c和80d具有多得多的存储空间,例如1K字节。
而且为了清楚起见,四个指示字82a,82b,82c和82d分别标为P1x,P2x,P3x和P4x,这里的x表示该指示字被用于哪一个DLBI(D1-D6)。指示字P1x,P2x, P3x和P4x分别指示存储表80a,80b,80c和80d。示出计数器表94,它具有相应于六个DLCI的六个计数器111,112,113,114,115和116。表110表示六个E.164地址(E1-E6)和它们相应的DLCI(D1-D6)之间的关系。
参见图12,示出DLCI D1的安排。如上面所讨论的,特定的E.164地址(在这例子中为E1)被分为四组(指示字P11,P21,P31和P41)用于指示相应的DLCI(在这例子中为D1)进入的四个存储空间(在每个表80a,80b,80c和80d中的一个存储空间)。在这个例子中,P11指向存储空间101,D1进入到中间。同样的,指示字P21,P31,和P41分别指向存储空间102,102和104,因而D1进入到其中。因为没有争用,所以D1的计数器111置于“4”用于四个有效入口,而没有控制比特NV比特88,R比特90,P比特92或Rc比特100置位。
图13说明了E.164地址E2的类似安排。E2被分为四组,指示字P12,P22,P32和P42,它们分别指向存储表80a,80b,80c和80d中的存储空间101,103,104和101。E2,D2的DLCI进入这些存储空间。因为在存储表80a中,存储空间101,D1已被进入,所以出现争用。结果那个存储空间的NV比特88置位,D2的计数器112置于“3”(指示D2的三个有效入口)。而且D1的计数器111递减到了以指示D1的剩余的三个有效入口。
在图14中,DLCI D3(用于E3)被安排在存储表80a,80b,80c和80d中。D3进入指示字P13,P23,P33和P43指出的存储空间中,并在存储表80b和80d(分别为存储空间102和104)中出现争用。这两个存储空间的每个空间中NV比特88置位,计数器111递减2(D1还有二个无效入口),而且D3的计数器113置于2。因为NV比特88置位而R比特90复位,所以表80a中的存储空间101的入口是“x”以指示“无关”状态。
在图15中,DLCI    D4是根据上述步骤安排的。表80a的存储空间103和表80c的存储空间102的非有效比特NV比特88置位,计数器111和113递减1而计数器114置于2。因为这时计数器111等于0,它的“重用”比特Rc100置位,该计数器值回到4,正如可从图16看到的。此外,表80a,80b,80c和80d的存储空间101,102,102和104的“重用”比特90分别置位而且各个存储空间的值再次置于D1。
在图17中,D5的安排表示正如D2(表80c中)那样,D1又碰撞(在表80b中)。因为在表80b中的存储空间102前面已“重用”了,所以它不能再次重用,因此必须“清除”,即那个存储空间的清除比特P比特92置位。计数器111和112被递减。
图18表明D6的安排,其中在表80c的存储空间104和在表80d的存储空间104出现争用,两个中的后者被清除,因为它已经重用了。计数器111被递减1到2而计数器116置于2。
图19表示在初始配置之后其中每个DLCI在至少一个存储空间中有一个有效入口,在存储表80a,80b,80c和80d中的最后结果(准备查找)。但是,如果一个计数器等于0,而且它的Rc比特100置位,则那个特定的DLCI没有有效的入口,而且那个DLCI必须存储在一个单独的缓冲器中。这个结果是非常不可能的。(给发明人的问题:如果两个DLCI没有有效入口会发生什么情况?)
在初始安排之后,或该终端适配器需要重新配置的任何时候,如在需要安排新的链路或链路需要取下时,表110和计数器表94都不需要。
总之,使用控制比特解决争用的问题,每个存储空间可以使用一次以上。只要特定的DLCI至少有一个有效入口,它可以很快地(在几个存储周期内)在存储表中找到。如果DLCI没有有效的入口(可能性很小),它被存储在一个单独的缓冲器中。
2.表存取
表存取的硬件结构示于图20。该硬件结构包括表80a,80b,80c和80d,相关的缓冲器120a,120b,120c和120d,安全缓冲器84,结合逻辑122,锁存器124以及DLCI缓冲器126。E.164地址总线126传送40比特的E.164地址合适的10比特传送到每个存储表80a,80b,80c和80d。此外,每个存储空间81a,81b,81c和81d接到缓冲器120a,120b,120c和120d,用于传送它的DLCI的内容到所接的缓冲器,以及连接到锁存器124,用于传送它的控制比特内容(NV比特88,R比特90和P比特92)。每个缓冲器120a,120b,120c和120d以及安全缓冲器84的输出都输入到组合逻辑122。控制比特锁存在组合逻辑122中,以便确定哪个缓冲器的输出包含合适的DLCI。该合适的缓冲器输出从组合逻辑122传送到DLCI缓冲器126。
在工作中,40比特E.164地址以上面讨论的合适的10比特组传送到存储表80a,80b,80c和80d。10比特组包含指示字,它指出或寻址每个存储表80a,80b,80c和80d中的特定存储空间81a,81b,81c和81d。寻址的存储空间81a,81b,81c和81d的内容传送到锁存器124(控制比特部分)和缓冲器120a,120b,120c和120d(DLCI部分)。控制比特锁存在组合逻辑122。根据逻辑电路,合适的DLCI传送到DLCI缓冲器126。在这些表的所有的四个入口都被清除时,第五个(安全)缓冲器86包含正确的DLCI。
与组合逻辑相关的真值表示于图21。在该真值表中,NV1,NV2,NV3和NV4代表每个存储空间81a,81b,81c和81d无有效比特(NV比特88),R1,R2,R3和R4代它的重用比特(R比特90),而P1,P2,P3和P4代表它的清除比特(P比特92)。01,02,03,04和05是组合逻辑122的输入,指明哪个缓冲器包含合适的DLCI,这里01指明缓冲器120a包含从存储空间81a来的DLCI,它是特定E.164地址的合适的DLCI并传送到DLCI缓冲器126。类似地,02表示缓冲器120b包含从存储空间81b来的DLCI,它是特定E.164地址的合适的DLCI并传送到DLCI缓冲器126,03和04以此类推。05表示安全缓冲器84包含变换的特定E.164地址的合适的DLCI并传送到DLCI缓冲器126。
因此,可以看到,本发明的独特的终端适配器在数据终端设备(DTE)和或者帧中继或者多兆比特数据交换业务(SMDS)通信网络之间接口,使得DTE进行通信经过的网络的类型对DTE是透明的。这就允许用户接入帧中继和SMDS网络而不必购买不同的终端适配器。本发明的终端适配器执行从一个规程到另一个规程的转换,使得本地帧中继DTE可以接入一个SMDS网络以及本地SMDS    DTE可以接入帧中继网络。该终端适配器执行的独特的地址变换方法使用一个并行表查找技术,这个技术减少了争用(在二个或多个地址散列入相同的表入口时)的机会,消除了检测争用的传统比较方式,以及在争用出现时消除了传统的指示字技术。这个地址变换方法显著地减少了地址之间变换的周期时间,特别是在一个地址比另一个地址大得多的时候。
本发明已对照优选的实施例具体地表示出并进行叙述了。本领域的普通技术人员懂得,在不脱离本发明的精神和范围的情况下可以在形式和细节上进行各种变化。

Claims (7)

1、一种终端适配器,用于将本地帧中继数据终端设备(DTE)与多兆比特数据交换业务(SMDS)通信网络接口,使得上述SMDS网络对上述帧中继DTE是透明的,上述终端适配器包括:
一个帧中继单元,用于与上述帧中继DTE接口;
一个SMDS单元,用于与上述SMDS网络接口;以及
一个规程转换与地址翻译单元。它接在上述帧中继单元和上述SMDS单元之间用于转换帧中继与SMDS之间传输规程和翻译帧中继与SMDS之间的地址,
上述帧中继单元包括从上述帧中继DTE接收数据帧的装置,每帧有一个首部和一个尾部,用于分析上述数据帧的装置,和用于传送上述分析的数据帧到上述规程转换与地址翻译单元的装置上,上述帧中继单元还包括从上述规程转换与地址翻译单元接收数据帧的装置和发送数据帧到上述帧中继DTE的装置;
上述SMDS单元包括从上述SMDS网络接收数据信元的装置,每个信元有一个首部和一个尾部,用于检验和除去上述首部和尾部因而构成较短的固定长度的数据块的装置,用于组装多个数据块的装置,和传送上述组装的数据块到上述规程转换与地址翻译单元的装置,上述SMDS单元还包括从上述规程转换与地址翻译单元接收组装的数据块的装置,用于将上述组装的数据块分为上述较短的固定长度的数据块的装置,用于在每个固定长度的数据块上加上一个首部和一个尾部以构成多个数据信元的装置,和发送上述数据信元到上述SMDS网络的装置;以及
上述规程转换与地址翻译单元包括发送到和从上述帧中继单元接收数据帧的装置,发送到或从上述SMDS单元接收组装的数据块的装置,从上述接收的数据帧中除去帧中继首部和尾部并且给被发送到上述SMDS单元的上述组装的数据块加上SMDS首部和尾部的装置,从上述接收的组装的数据块中除去SMDS首部和尾部并且给被发送到上述帧中继单元的上述数据帧加上帧中继首部和尾部的装置,将帧中继地址翻译为SMDS地址的装置以及将SMDS地址翻译为帧中继地址的装置。
2、根据权利要求1的终端适配器,其中上述终端适配器还在本地SMDS  DTE与帧中继网络之间接口,上述帧中继单元还包括从上述帧中继网络接收数据帧的装置,和发送数据帧到上述帧中继网络的装置;而上述SMDS单元还包括从上述SMDS  DTE接收数据信元的装置,每个信元有一个首部和一个尾部,和发送上述数据信元到上述SMDS  DTE的装置。
3、根据权利要求1的终端适配器,其中将SMDS地址翻译为帧中继地址的上述装置包括:
多个表,每个表具有多个存储空间,每个表的每个存储空间具有指明那个存储空间在它的表内的位置的唯一存储地址,每个表还具有一个相关的指示字寄存器,该寄存器有从该表的最低存储地址到最高存储地址范围内的一个值;
通过将上述SMDS地址分为多个部分并将每个部分指定给一个指示字寄存器,根据上述SMDS地址形成上述指示字寄存器的值的装置;
用于检查具有存储地址等于表的相关指示字寄存器的值的每个表的存储空间的内容的装置;
用于确定包含在上述寻址的存储空间的内容中的入口数量的装置;和
在任何上述寻址的存储空间有单个入口时,用于检索单个入口的装置。
4、根据权利要求3的终端适配器,其中将SMDS地址翻译为帧中继地址的上述装置还包括在上述寻址的存储空间都没有单个入口时用于检索所有的上述寻址的存储空间共有的入口。
5、根据权利要求3的终端适配器,其中将SMDS地址翻译为帧中继地址的上述装置还包括一个单独的缓冲器和在上述寻址的存储空间中没有共有的入口时用于检索上述单独的缓冲器的内容的装置。
6、根据权利要求3的终端适配器,其中上述SMDS地址是以十个4比特组表示的十位数,上述多个表包括四个表,和上述指示字寄存器值形成装置将上述SMDS地址分为四个10比特部分。
7、根据权利要求6的终端适配器,其中与第一表相关的第一指示字寄存器包括每个上述十个4比特组的第一比特,与第二表相关的第二指示字寄存器包括每个上述十个4比特组的第二比特,与第三表相关的第三指示字寄存器包括每个上述十个4比特组的第三比特,和与第四表相关的第四指示字寄存器包括每个上述十个4比特组的第四比特。
CN93102223A 1992-03-10 1993-03-09 高速数据业务组合终端适配器 Expired - Fee Related CN1029810C (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US848,907 1992-03-10
US07/848,907 1992-03-10
US07/848,907 US5251207A (en) 1992-03-10 1992-03-10 Combined terminal adapter for SMDS and frame relay high speed data services

Publications (2)

Publication Number Publication Date
CN1077832A true CN1077832A (zh) 1993-10-27
CN1029810C CN1029810C (zh) 1995-09-20

Family

ID=25304599

Family Applications (1)

Application Number Title Priority Date Filing Date
CN93102223A Expired - Fee Related CN1029810C (zh) 1992-03-10 1993-03-09 高速数据业务组合终端适配器

Country Status (8)

Country Link
US (1) US5251207A (zh)
EP (1) EP0560706B1 (zh)
JP (1) JPH0773291B2 (zh)
KR (1) KR960014985B1 (zh)
CN (1) CN1029810C (zh)
CA (1) CA2091084C (zh)
DE (1) DE69334011T2 (zh)
TW (1) TW211097B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108713196A (zh) * 2016-02-19 2018-10-26 美光科技公司 使用位向量运算装置进行的数据传送

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6847611B1 (en) 1990-12-10 2005-01-25 At&T Corp. Traffic management for frame relay switched data service
US5450439A (en) * 1991-08-28 1995-09-12 Matsushita Graphic Communication Systems, Inc. Communication-tracing-information processing device
USRE39116E1 (en) 1992-11-02 2006-06-06 Negotiated Data Solutions Llc Network link detection and generation
USRE39395E1 (en) 1992-11-02 2006-11-14 Negotiated Data Solutions Llc Data communication network with transfer port, cascade port and/or frame synchronizing signal
EP0596648A1 (en) 1992-11-02 1994-05-11 National Semiconductor Corporation Network link endpoint capability detection
EP0596651A1 (en) 1992-11-02 1994-05-11 National Semiconductor Corporation Network for data communication with isochronous capability
JPH06318945A (ja) * 1993-05-07 1994-11-15 Sharp Corp ネットワーク間相互接続装置
US5434850A (en) 1993-06-17 1995-07-18 Skydata Corporation Frame relay protocol-based multiplex switching scheme for satellite
US6771617B1 (en) 1993-06-17 2004-08-03 Gilat Satellite Networks, Ltd. Frame relay protocol-based multiplex switching scheme for satellite mesh network
US5425029A (en) * 1993-09-20 1995-06-13 Motorola, Inc. Fast packet adaptation method for ensuring packet portability across diversified switching type networks
US5459723A (en) * 1994-03-08 1995-10-17 Advanced Micro Devices Packet management device for fast-packet network
US5479405A (en) * 1994-04-28 1995-12-26 Mark C. Koz Adaptor between ISDN basic rate access and switched-56 accesses
JP2642058B2 (ja) * 1994-04-28 1997-08-20 インターナショナル・ビジネス・マシーンズ・コーポレイション 通信管理方法
US5533017A (en) 1994-05-02 1996-07-02 Advanced Micro Devices, Inc. Line interface device for fast-packet switching network
US5555244A (en) * 1994-05-19 1996-09-10 Integrated Network Corporation Scalable multimedia network
GB9411357D0 (en) * 1994-06-07 1994-07-27 Newbridge Networks Corp Data transmission system
US5680552A (en) * 1994-09-20 1997-10-21 Lucent Technologies Inc. Gateway system for interconnecting different data communication networks
WO1996017462A2 (en) * 1994-11-21 1996-06-06 Oracle Corporation A reliable connectionless network protocol
US5533018A (en) * 1994-12-21 1996-07-02 National Semiconductor Corporation Multi-protocol packet framing over an isochronous network
GB9500837D0 (en) * 1995-01-17 1995-03-08 Newbridge Networks Corp Service interworking unit
EP0742662B1 (en) * 1995-05-08 2002-09-18 Koninklijke KPN N.V. Protocol conversion arrangement and method
JPH08331137A (ja) * 1995-05-31 1996-12-13 Fujitsu Ltd Smds交換装置
JP3458026B2 (ja) * 1995-09-14 2003-10-20 Nke株式会社 制御・監視システム
US6546442B1 (en) 1995-10-30 2003-04-08 International Business Machines Corporation Communications adapter having analog and digital interfaces for communications with remote systems
US5974052A (en) * 1996-05-10 1999-10-26 U.S.T.N. Services Frame relay access device and method for transporting SS7 information between signaling points
US7088726B1 (en) * 1996-07-04 2006-08-08 Hitachi, Ltd. Translator for IP networks, network system using the translator, and IP network coupling method therefor
US6122281A (en) * 1996-07-22 2000-09-19 Cabletron Systems, Inc. Method and apparatus for transmitting LAN data over a synchronous wide area network
US5748628A (en) * 1996-11-05 1998-05-05 Interack Communications, Inc. ISDN D-channel signaling discriminator
US7149815B1 (en) * 1996-12-06 2006-12-12 The Distribution Systems Research Institute Integrated information communication system using internet protocol
GB2320167B (en) * 1996-12-06 2002-08-21 Distrib Systems Res Inst The Integrated information communication system
US6650631B1 (en) * 1997-03-11 2003-11-18 Verizon Services Corp. Public IP transport network
NZ337772A (en) * 1997-03-12 2001-09-28 Nomadix Inc Nomadic translator or router
US6081524A (en) 1997-07-03 2000-06-27 At&T Corp. Frame relay switched data service
GB9814412D0 (en) 1998-07-03 1998-09-02 Northern Telecom Ltd Communications method and apparatus
US6633562B1 (en) 1998-07-31 2003-10-14 Mci Communications Corporation Method and apparatus using enhanced attachment for improved connectivity in telecommunications
US7194554B1 (en) 1998-12-08 2007-03-20 Nomadix, Inc. Systems and methods for providing dynamic network authorization authentication and accounting
US8266266B2 (en) 1998-12-08 2012-09-11 Nomadix, Inc. Systems and methods for providing dynamic network authorization, authentication and accounting
US8713641B1 (en) 1998-12-08 2014-04-29 Nomadix, Inc. Systems and methods for authorizing, authenticating and accounting users having transparent computer access to a network using a gateway device
GB2347829A (en) * 1998-12-30 2000-09-13 Gen American Royalty Inc Communication protocol translator for consumer electronic networks
US7006498B2 (en) * 2000-08-09 2006-02-28 International Business Machines Corporation System for transmitting local area network (LAN) data frames through an asynchronous transfer mode (ATM) crossbar switch
US6980564B1 (en) * 2001-01-02 2005-12-27 Nortel Networks Limited Modular data communication equipment system
GB2371726B (en) 2001-01-27 2005-08-17 Mitel Corp Transport protocols for application platforms over network portals
FR2823872B1 (fr) * 2001-04-20 2004-05-14 France Telecom Systeme d'emulation d'un terminal adapte a l'acces a un systeme informatique associe a un reseau de telecommunication a partir d'un terminal inadapte a un tel acces
US7116664B2 (en) 2002-05-13 2006-10-03 International Business Machines Corporation Lookups by collisionless direct tables and CAMs
CN100484054C (zh) * 2003-01-28 2009-04-29 华为技术有限公司 数字传送网上不同的数据帧接入和传送的系统和方法
GB2416648A (en) * 2004-07-23 2006-02-01 King S College London A method of mapping a first interface to a second interface
US9918691B2 (en) 2014-10-30 2018-03-20 Koninklijke Philips N.V. Device and method for determining image quality of a radiogram image

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4577274A (en) * 1983-07-11 1986-03-18 At&T Bell Laboratories Demand paging scheme for a multi-ATB shared memory processing system
US5086426A (en) * 1987-12-23 1992-02-04 Hitachi, Ltd. Communication network system having a plurality of different protocal LAN's
US4998242A (en) * 1988-12-09 1991-03-05 Transwitch Corp. Virtual tributary cross connect switch and switch network utilizing the same
FR2642247B1 (fr) * 1988-12-30 1991-04-05 Cit Alcatel Systeme d'emission de trames hdlc sur canal de type mic, a circuit hdlc unique et memoire tampon de transposition
JP2802088B2 (ja) * 1989-02-06 1998-09-21 株式会社日立製作所 プロトコル選択切替方法
JPH0687569B2 (ja) * 1989-09-28 1994-11-02 アメリカン テレフォン アンド テレグラフ カムパニー 端末アダプタおよびデータ伝送方法
CA1331215C (en) * 1989-09-29 1994-08-02 Andrew Lazlo Aczel Resource-decoupled architecture for a telecommunications switching system
JPH04506720A (ja) * 1990-03-23 1992-11-19 イーストマン・コダック・カンパニー ディジタル・データ処理システムのための仮想メモリ管理及び割付け装置

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108713196A (zh) * 2016-02-19 2018-10-26 美光科技公司 使用位向量运算装置进行的数据传送
US10956439B2 (en) 2016-02-19 2021-03-23 Micron Technology, Inc. Data transfer with a bit vector operation device
CN108713196B (zh) * 2016-02-19 2021-12-31 美光科技公司 使用位向量运算装置进行的数据传送
US11816123B2 (en) 2016-02-19 2023-11-14 Micron Technology, Inc. Data transfer with a bit vector operation device
US12259903B2 (en) 2016-02-19 2025-03-25 Lodestar Licensing Group Llc Data transfer with a bit vector operation device

Also Published As

Publication number Publication date
JPH0773291B2 (ja) 1995-08-02
CA2091084A1 (en) 1993-09-11
CA2091084C (en) 1998-05-12
EP0560706A3 (en) 2004-03-31
DE69334011D1 (de) 2006-05-24
TW211097B (en) 1993-08-11
US5251207A (en) 1993-10-05
DE69334011T2 (de) 2006-10-12
KR960014985B1 (ko) 1996-10-23
KR930020281A (ko) 1993-10-19
EP0560706A2 (en) 1993-09-15
CN1029810C (zh) 1995-09-20
JPH0685870A (ja) 1994-03-25
EP0560706B1 (en) 2006-04-19

Similar Documents

Publication Publication Date Title
CN1077832A (zh) 高速数据业务组合终端适配器
US7573876B2 (en) Interconnecting network processors with heterogeneous fabrics
US5764636A (en) Color blocking logic mechanism for a high-performance network switch
US6064674A (en) Method and apparatus for hardware forwarding of LAN frames over ATM networks
US20070263660A1 (en) Packet transmission apparatus, packet forwarding method and packet transmission system
EP1158729A2 (en) Stackable lookup engines
JP2001500680A (ja) 分類キーを利用したフレーム分類
US6970468B2 (en) Method and apparatus for hardware forwarding of LAN frames over ATM networks
CN1286857A (zh) 减少存储器访问次数的网络包发送查询
CN1798101A (zh) 一种处理分组的网络设备及方法
US20040090967A1 (en) Method and apparatus for hardware forwarding of LAN frames over ATM networks
US6826180B1 (en) Communication packet processor with a look-up engine and content-addressable memory for storing summation blocks of context information for a core processor
US20090232133A1 (en) Ethernet access device and method thereof
EP1290831B1 (en) Communication packet processor with a look-up engine to retrieve context information for a core processor
CN116112452B (zh) 报文传输方法及通信装置
CN1464693A (zh) 以太网交换芯片端口互访控制的方法
US6798778B1 (en) Communication packet processor with a look-up engine and content-addressable memory for updating context information for a core processor
US6791983B1 (en) Content-addressable memory for use with a communication packet processor to retrieve context information
US6891829B1 (en) Communication packet processor with a look-up engine and content-addressable memory for retrieving context information for a core processor
JPH06125365A (ja) 通信制御装置
Takada et al. An FDDI bridge for the high-speed multimedia backbone LAN
JP2853382B2 (ja) 非同期転送モードのためのクロスコネクト通信装置
Martins et al. The Pseudo-Star LAN as an intelligent Starlan hub
HK1065425A1 (zh) 第二层交换和对第二层帧扩展虚拟局域网标签的处理方法
HK1065425B (zh) 第二层交换和对第二层帧扩展虚拟局域网标签的处理方法

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C06 Publication
PB01 Publication
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 19950920

Termination date: 20120309