KR950005643B1 - Packet switch - Google Patents
Packet switch Download PDFInfo
- Publication number
- KR950005643B1 KR950005643B1 KR1019920004555A KR920004555A KR950005643B1 KR 950005643 B1 KR950005643 B1 KR 950005643B1 KR 1019920004555 A KR1019920004555 A KR 1019920004555A KR 920004555 A KR920004555 A KR 920004555A KR 950005643 B1 KR950005643 B1 KR 950005643B1
- Authority
- KR
- South Korea
- Prior art keywords
- output
- data
- packet
- octopus
- leg
- 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.)
- Expired - Lifetime
Links
- 241000238413 Octopus Species 0.000 claims description 62
- 239000000872 buffer Substances 0.000 claims description 43
- 238000012937 correction Methods 0.000 claims description 19
- 238000000034 method Methods 0.000 claims description 16
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000001514 detection method Methods 0.000 claims description 6
- 238000009432 framing Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 6
- 238000002360 preparation method Methods 0.000 claims description 5
- 241000238366 Cephalopoda Species 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 9
- 238000012545 processing Methods 0.000 description 9
- 230000000903 blocking effect Effects 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 230000002411 adverse Effects 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000003139 buffering effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 239000004744 fabric Substances 0.000 description 2
- 238000002054 transplantation Methods 0.000 description 2
- 230000006727 cell loss Effects 0.000 description 1
- 230000001934 delay Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011982 device technology Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000012464 large buffer Substances 0.000 description 1
- 238000000638 solvent extraction Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/10—Mapping addresses of different types
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
내용 없음.No content.
Description
제1도는 본 발명 패킷 교환장치의 기본 형태를 보인 개략도.1 is a schematic diagram showing the basic form of the packet-switching apparatus of the present invention.
제2도는 제1도의 등가 회로도.2 is an equivalent circuit diagram of FIG.
제3도는 제2도 옥토퍼스의 기본구성을 보인 개략도.3 is a schematic diagram showing the basic configuration of Octopus 2 in FIG.
제4도는 제2도 옥토퍼스의 내부 결선상태를 보인 회로도.4 is a circuit diagram showing the internal connection of Octopus.
제5도는 제3도 수신부 및 송신부의 동작원리를 보인 기능 블록도.5 is a functional block diagram showing the operation principle of the receiver and transmitter in FIG.
제6도는 제3도 송신부의 상세 블록도.6 is a detailed block diagram of the transmitter of FIG. 3;
제7도는 제3도 수신부의 상세 블록도.7 is a detailed block diagram of the receiver of FIG. 3;
* 도면의 주요부분에 대한 부호의 설명* Explanation of symbols for main parts of the drawings
1-8, C : 옥토퍼스 10 : 수신부1-8, C: Octopus 10: Receiver
20 : 송신부 101 : 직렬/병렬변환기20: transmitting unit 101: serial / parallel converter
102 : 스케쥴러 및 마이크로지령디코더 103 : 디코더102: scheduler and micro command decoder 103: decoder
104 : 에러정정테이블 105 : 엔코더104: error correction table 105: encoder
106 : 호정보테이블 107 : 방향디코더106: call information table 107: direction decoder
108 : 프레임모듈 109 : 레그선택기108: frame module 109: leg selector
201-208 : 열버퍼 211 : 다이나믹버퍼메니저201-208: Thermal buffer 211: Dynamic buffer manager
212 : 유용블록공간어드레스부 213 : 출력버퍼212: useful block space address unit 213: output buffer
214 : 데이타준비블록어드레스부 215 : 패킷펄스발생기214: data preparation block address unit 215: packet pulse generator
216 : 데이타이젝터 N : 노즐216: data ejector N: nozzle
L1-L8: 레그L 1 -L 8 : Leg
본 발명은 전송정보를 패킷(Packet)형으로 분할하여 비동기 전송방식(ATM : Anynchronous Transfer Mode)으로 전송하는 패킷 교환장치에 관한 것으로, 특히 교환장치가 제공하여야 하는 어떤 형태의 응용 서비스에도 적합하고, 군전술 환경과 같은 악조건하에서도 제기능을 다할 수 있는 범용 교환구조(Generic Switch Architecture)이며, 8회선 용량을 기본으로 필요에 따라 입체적인 조립에 의해 그 회선용량을 증대시킬 수 있게 한 8회선 용량의 패킷 교환장치에 관한 것이다.The present invention relates to a packet switching apparatus for dividing transmission information into packet types and transmitting in an Anynchronous Transfer Mode (ATM), and is particularly suitable for any type of application service provided by the switching apparatus. It is a generic switch architecture that can perform its functions even under adverse conditions such as military tactical environment.It is based on the eight-line capacity. A packet switching device.
패킷 교환방식은 1970년대에 들어 그 타당성과 실현성에 대한 연구가 시작된 이래 가변적인 전송대역, 분산처리 및 분산제어를 바라는 사용자들의 강력한 요구에 힘입어 데이타 통신시장과 함께 기술적 발전을 거듭하고 있다. 특히 1980년대 중반이후 통신체계의 단일 종합화 작업은 수많은 방향조정을 거듭한 끝에 광대역종합정보통신망(BISDN : Broadband Intergrated Services Digital Network)을 가시화시켰으며, 이에따라 각국에서는 BISDN여건에 맞춘 BISDN서비스 제공을 위해 비동기 전송방식(ATM)의 패킷 교환기 개발에 박차를 가하고 있는 실정이다.Since the study of the feasibility and feasibility began in the 1970s, the packet exchange method has been continuously developed along with the data communication market with the strong demand of users who want variable transmission band, distributed processing and distributed control. In particular, since the mid-1980s, a single integrated operation of the communication system has made numerous adjustments and has made the BISDN (Broadband Intergrated Services Digital Network) visible. The situation is accelerating the development of the packet switch of the ATM (ATM).
일반적으로 패킷 교환기는 회선교환기와 달리 공통메모리방식, 공통매체형 방식 및 공간분할 방식등으로 설계되어진다.In general, unlike a circuit switch, a packet switch is designed in a common memory method, a common media type, and a space partitioning method.
상기 공통메모리 방식의 패킷 교환기는 모든 입력라인과 출력라인에 의해서 공유되는 공통메모리로 구성되어 있다. 모든 입력라인으로부터 입력되는 패킷은 하나의 스트림으로 다중화되고 저장을 위하여 공통메모리로 전달되고, 그 패킷은 공통메모리의 내부에서 출력버퍼에 하나씩 저장되며, 동시에 각 출력버퍼에서 하나의 패킷이 선택된 후 출력 스트림으로 구성되어 출력측으로 전송되고, 이 전송된 출력 스트림은 분할되어 출력라인으로 전송된다.The common memory packet switch is composed of a common memory shared by all input lines and output lines. Packets inputted from all input lines are multiplexed into one stream and delivered to the common memory for storage, and the packets are stored one by one in the output buffer inside the common memory, and at the same time, one packet is selected in each output buffer and then outputted. It is composed of a stream and transmitted to an output side, and the transmitted output stream is divided and transmitted to an output line.
그런데, 이 패킷 교환기에 있어서는 두가지 중요한 설계적인 제약조건이 만족되어야 한다. 첫째로 패킷을 어디에 저장할 것인가를 결정하기 위한 시간과 적절한 제어신호를 결정하는데 필요한 처리시간이 입력패킷의 흐름을 계속 유지하기 위하여 충분히 작아야 한다. 즉 각 슬롯(Slot)마다 N개의 패킷을 처리하고 N개의 출력패킷을 선택할 수 있는 집중콘트롤러가 있어야 한다. 둘째로 가장 중요한 제약 조건으로는 제한된 크기의 메모리를 할당하는 방법이다.However, two important design constraints must be met for this packet switch. First, the time for determining where to store the packet and the processing time for determining the appropriate control signal must be small enough to maintain the flow of the input packet. In other words, there should be a centralized controller that can process N packets and select N output packets in each slot. The second most important constraint is the allocation of a limited amount of memory.
이 메모리를 할당하는 방법으로서는 크게 세가지로 분류할 수 있는대, 첫째는 모든 입/출력단이 하나의 메모리를 공유하는 형태로서 스위치의 동작속도가 입출력 링크속도보다 N배 정도 빨라야하기 때문에 버퍼읽기, 쓰기 제어를 고속으로 수행하는 것이 가장 중요한 문제점으로 대두된다. 둘째는 메모리를 N개로 분할하여 여러개의 소규모 버퍼를 공유하는 형태이다. 이는 패킷단위로 읽기, 쓰기를 할 수 있는 셀(cell)버퍼를 공유함으로써 하드웨어 절감 및 메모리 동작속도의 상대적인 감소효과를 얻을 수 있지만 저장할 셀버퍼 선택시의 복잡성 및 상대적으로 대량의 버퍼가 필요하며, 버퍼를 효율적으로 사용할 수 없다는 단점이 있다. 셋째는 고유버퍼를 큐(Queue)로 운영하는 형태로서 스위치의 내부속도와 입출력 동작속도가 동일하며, 패킷 입력시 패킷의 정보와 헤더를 분리하고, 교환된 패킷헤더와 정보를 하드웨어적으로 결합하여 출력시키는 회전스위치(Barred Shifter)와 회전셀렉터(Rotative Selector)등 비교적 간단한 하드웨어로 구성되어 있다.There are three main methods of allocating this memory. First, all I / O stages share a single memory. Since the operation speed of the switch must be about N times faster than the I / O link speed, the buffer read and write Performing control at high speed is the most important problem. The second is to divide the memory into N and share several small buffers. By sharing cell buffer that can read and write in packet unit, hardware saving and relative operation speed of memory can be achieved, but the complexity of selecting cell buffer to store and relatively large buffer are needed. The disadvantage is that buffers cannot be used efficiently. Third, it operates a unique buffer as a queue, and the internal speed of the switch and the input / output operation speed are the same.When packet input, the packet information and header are separated, and the exchanged packet header and information are combined by hardware. It consists of relatively simple hardware, such as a rotary shifter and a rotary selector.
결국, 공통메모리 방식의 패킷 교환기에 있어서는 메모리를 공용으로 이용하기 때문에 메모리의 이용효율이 높고, 필요한 메모리 양도 적게되지만 시분할 교환을 하기 때문에 스위치의 규모를 N×N으로 할 경우 스위치는 입출력 링크의 속도보다 N배 빠른 고속으로 동작하여야 한다.As a result, the common memory packet exchanger uses the memory in common, so the memory utilization efficiency is high and the amount of memory required is small, but the time-sharing exchange is used. It should operate at high speed N times faster.
따라서, 이러한 고속의 교환기능을 수행하기 위해서는 소자기술 및 신호동기 기술이 선행되어야 하고, 또한 방송으로 인해 방송 이외의 다른 서비스의 지연이 발생하게 되는데, 이러한 문제점을 해결하기 위해서는 특정 서비스에 대한 트래픽의 양을 일정한 수준에서 제한하는 카운터와 내부동작 속도를 높이는 방법등이 필요하게 된다.Therefore, in order to perform such a high-speed exchange function, device technology and signal synchronization technology must be preceded, and broadcasts cause delays of other services than broadcasts. A counter that limits the quantity at a certain level and a method of increasing the internal operating speed are needed.
또한, 공통매체형 방식의 패킷 교환기는 공통매체를 이용하여 패킷을 교환하는 장치로서, 입력라인에 도착한 모든 패킷은 하나의 공통고속매체에 동기적으로 다중화되는데, 이 매체는 단일 입력라인의 속도보다 N배 이상 빠른 대역폭을 가지고 있어야 한다. 각 출력라인은 어드레스필터와 출력 선입선출(FIFO)버퍼로 구성된 접속장치를 통하여 버스에 접속하며, 각 접속장치는 버스로부터 전송되는 모든 패킷을 수신하고, 패킷의 출력 어드레스를 조사하여 패킷을 선입선출버퍼로 전송할 것인가를 결정한다.In addition, a common medium type packet exchanger is a device for exchanging packets using a common medium. All packets arriving at an input line are synchronously multiplexed onto a single common high speed medium, which is more than the speed of a single input line. It should have bandwidth N times faster. Each output line is connected to the bus through an interface consisting of an address filter and an output first-in, first-out (FIFO) buffer, and each interface receives all packets sent from the bus and examines the packet's output address to preempt the packet. Determines whether to send to the buffer.
따라서, 공통매체형 방식의 패킷 교환기는 상기 공통메모리 방식의 패킷 교환기와 마찬가지로 입력단으로부터 입력되는 모든 패킷을 하나의 스트림으로 다중화한 후 다시 각 출력라인에 하나씩 분할하여 전송한다.Accordingly, the packet exchanger of the common medium type multiplexes all packets inputted from the input terminal into one stream and transmits them one by one to each output line.
여기서 모든 패킷이 전송하는 단일경로는 방송시 분할버스이고, 교환은 출력 접속장치내의 어드레스 필터에 의하여 이루어진다.Here, the single path through which all packets are transmitted is a divided bus in broadcasting, and the exchange is performed by an address filter in the output connection device.
그러나, 이 장치에 있어서는 다중경로를 가진 교환구조에 비하여 제한된 대역폭과 전송효율을 가지고 있어야 하고, 이에따라 제한된 용량을 증가시키기 위해 하나 또는 여러개의 계층적 구조에 여러개의 링 또는 버스를 사용하여야 하였다.However, in this device, it has to have limited bandwidth and transmission efficiency compared to the multipath switching structure, and thus, multiple rings or buses must be used in one or several hierarchical structures to increase the limited capacity.
또한, 공간분할 방식의 패킷 교환기는 여러개의 입·출력사이에 동시에 여러개의 경로가 개설되고, 각각은 전송라인과 같은 전송속도를 가지며, 또한 하나의 입력단과 출력단을 연결하기 위한 스위칭이 중앙에 집중될 필요없이 교환장치의 각 엘리먼트로 분산된 구조를 가진다. 그러나, 이는 여러개의 경로를 설정하고자 할때 각 입력이 서로다른 출력과의 접속을 원하더라도 교환장비내의 특정한 내부 설비를 동시에 사용하고자 할 경우에는 하나를 제외한 나머지의 호는 설정될 수가 없다. 이러한 현상을 내부 블로킹이라고 하며, 스위치의 성능을 제한하게 된다. 따라서, 호의 블로킹을 방지하기 위하여 버퍼링을 하여야 하는데 내부 블로킹의 가능성 때문에 버퍼를 내부장치 또는 입력단에 위치시켜야 한다. 이와같은 버퍼를 어느곳에 들것인가가 공간분할 교환방식의 성능과 하드웨어 구현에 중요한 영향을 미치게 된다.In addition, the space-switched packet exchanger establishes several paths simultaneously between several inputs and outputs, each has the same transmission speed as the transmission line, and centralizes switching for connecting one input terminal and output terminal. It has a structure distributed to each element of the exchanger without needing to be. However, this means that if you want to set up multiple paths, but each input wants to be connected to a different output, you can't set up other calls except one if you want to use certain internal equipment in the exchange equipment at the same time. This phenomenon is called internal blocking, which limits the performance of the switch. Therefore, buffering must be done to prevent blocking of the call, and the buffer must be located at the internal device or input stage due to the possibility of internal blocking. Where to put such a buffer will have a significant impact on the performance and hardware implementation of the space split exchange.
그리고, 상기에서 설명한 바와같은 각 방식의 패킷 교환기는 CCITT에서 권고하는 10-9이하의 셀 기각률(Cell Loss Probaility)을 보장하는 통신환경하에서의 에러없는 통신을 목표로 개발되고 있다. 따라서 BISDN여건에 부합되지 않는 통신환경을 위해선 새로운 개념의 스위치 구조가 개발되어야 한다.In addition, the packet switch of each method as described above has been developed for the purpose of error-free communication in a communication environment that guarantees a cell loss rate of 10 -9 or less recommended by the CCITT. Therefore, a new concept of switch structure should be developed for the communication environment that does not meet the BISDN conditions.
특히, 전술성이 요구되는 군통신 분야에 있어서도 상용통신환경하에서 제공되는 다양하고 질높은 통신 서비스에 대한 요구가 활발해지고 있으며, 이러한 요구를 만족시키기 위한 개별적인 단독장비 개발이 계속되어 왔다. 따라서 통일적이지 못한 각각의 장비개발은 여러 색다른 데이타특성(Traffic Data Characterist ; CS)과 요구사항들을 않았으며, 이들 장비의 접합(Interface) 및 연동성에는 항상 커다란 장애가 발생하곤 하였다. 또한 요즘의 디지탈화된 통신장비의 계속된 등장은 현재의 통신환경에 기초를 둔 아날로그회로(Analog Circuit-Based Communication Environment)의 연동적 장애와 운용의 한계성을 더욱 분명히 하고 있어, 이에대한 해결방안이 오랫동안 연구되어져 오고 있는 실정이다.In particular, even in the field of military communication where tacticality is required, various demands for high quality communication services provided under a commercial communication environment have been actively developed, and individual single equipment development has been continued to satisfy such demands. As a result, the development of each equipment that was not uniform did not have many different Data Characterist (CS) and requirements, and the interface and interoperability of these equipments were always a big obstacle. Also, the recent emergence of digitalized communication equipment has made clear the limitations of interoperability and operation of analog circuit-based communication environment based on the current communication environment. The situation has been studied.
따라서, 본 발명의 목적은 스위치가 제공하여야 하는 어떤 형태의 응용서비스에도 적합한 구조를 갖고 최적의 환경조건을 요구하는 다른 패킷 교환장치의 스위치와 달리 군전술환경과 같은 악조건 하에서도 제기능을 다할 수 있는 범용교환구조(Generic Switch Architecture)의 패킷 교환장치를 제공함에 있다.Accordingly, an object of the present invention is to provide a function suitable for any type of application service that a switch must provide, and unlike a switch of another packet switching device that requires an optimal environmental condition, it can perform its functions under adverse conditions such as military tactics environment. The present invention provides a packet switching device of a generic switch architecture.
본 발명의 다른 목적은 기본적으로 교환기가 적용될 응용형태가 서비스 정류(용도 및 속도)에 제한받지 않는 범용 ATM스위치 페브릭(Fabric)으로 이루어지고, 열악한 전송환경에서도 고속의 ATM셀처리가 가능하게 능동적 에러정정기능을 내장한 패킷 교환장치를 제공함에 있다.Another object of the present invention is basically a general-purpose ATM switch fabric that is not limited to service rectification (use and speed) of the application to which the exchange is applied, and active errors to enable high-speed ATM cell processing even in a poor transmission environment. The present invention provides a packet switching device with a built-in correction function.
본 발명의 또다른 목적은 기본 8회선의 스위치 페브릭으로 이루어져, 그 입체적 조립에 의해 회선용량을 증대시킬 수 있는 패킷 교환장치를 제공함에 있다.It is still another object of the present invention to provide a packet switching device which is composed of a basic eight-line switch fabric and can increase line capacity by three-dimensional assembling thereof.
이와같은 본 발명의 목적은 외부연결용 노즐(Nozzle) 및 내부 연결용 레그(Log)를 가진 8개의 기본 옥토퍼스(octopus)와 여분제어용의 중앙 옥토퍼스를 그의 내부연결용 레그를 통해 접속하고, 상기 각 옥토퍼스의 노즐로 입력되는 패킷 데이타를 그 옥토퍼스의 수신부에서 처리한 후 그의 레그를 선택하여 출력하며, 각 옥토퍼스의 레그로 입력되는 패킷 데이타를 그 옥토퍼스의 송신부에서 입력받아 처리한 후 그의 노즐로 전송하게 함으로써 달성되는 것으로, 이를 첨부한 도면을 참조하여 상세히 설명하면 다음과 같다.The object of the present invention is to connect eight basic octopus having an external connection nozzle and an internal connection leg and a central octopus for redundant control through its internal connection legs, The packet data inputted by the Octopus nozzle is processed by the reception unit of the Octopus, and then its legs are selected and output.The packet data inputted by the Octopus leg is processed by the Octopus transmitter and processed and transmitted to his nozzle. This is achieved by the following description in detail with reference to the accompanying drawings.
제1도는 본 발명 8회선 용량의 패킷 교환장치 기본 형태를 보인 개략도로서, 이에 도시한 바와같이 버퍼링 요소인 8개의 기본 옥토퍼스(octopus)(1-8)와 여분제어용의 중앙 옥토퍼스(C)를 내부적으로 접속하여, 각 옥토퍼스(1-8, C)사이에서 패킷 데이타를 송·수신할 수 있게 구성한다. 따라서, 최소 1바이트단위의 포트(Port) 데이타 처리가 가능하여 데이타 취급(Handling)상 커다란 이점이 따르고, 또한 고속소형 마이크로 콘트롤러를 이용한 스위칭 시스템 제어가 가능하여 보다 간편하고, 경제적인 시스템 구현이 쉬워지게 된다.1 is a schematic diagram showing the basic form of an 8-line packet switching apparatus of the present invention. As shown therein, eight basic octopus 1-8, which is a buffering element, and a central octopus C for redundant control are internally shown. Is connected so that packet data can be transmitted and received between the octopus 1-8 and C. Therefore, it is possible to process port data in units of at least 1 byte, which brings a huge advantage in handling data. Also, it is possible to control a switching system using a high-speed compact microcontroller, making it easier and more economical to implement a system. You lose.
제2도는 제1도의 등가회로도로서, 이에 도시한 바와같이 각 옥토퍼스(1-8, C)는 외부의 사용자 단말기나 여타 교환기에 접속되는 1개의 노즐(Nozzle)(N) 및 그 옥토퍼스(1-8, C)사이에서 내부적으로 접속되는 8개의 레그(leg)(L1-L8)를 각각 가지고 있으며, 각 옥토퍼스(1-8, C)의 노즐(N)로 입력되는 패킷은 그 옥토퍼스(1-8, C)에서 처리된 후 그의 어느 레그(L1-L8)로도 출력될 수 있으며, 그 옥토퍼스(1-8, C)의 레그(L1-L8)로도 입력되는 패킷은 그 옥토퍼스(1-8, C)에서 처리된 후 그의 노즐(N)로 출력되게 구성되어 있다.FIG. 2 is an equivalent circuit diagram of FIG. 1, and as shown therein, each octopus 1-8, C has one nozzle N connected to an external user terminal or other exchanger and its octopus 1-. It has eight legs (L 1- L 8 ) which are connected internally between 8 and C, and the packet inputted to the nozzle N of each octopus (1-8, C) is the octopus ( 1-8, C) after processing in the output can be also his one leg (L 1 -L 8), the Octopus (1-8, C) packet inputted to as the leg (L 1 -L 8) is that the It is comprised so that it may output to the nozzle N after processing by the octopus 1-8 and C.
제3도는 제2도 옥토퍼스(1-8, C)의 기본구성을 보인 개략도로서, 이에 도시한 바와같이 노즐(N)로 입력되는 패킷을 처리하여 레그(L1-L8)로 출력하는 수신부(10)와, 레그(L1-L8)로 입력되는 패킷을 처리하여 노즐(N)로 출력하는 송신부(20)로 구성한 것으로, 상기 수신부(10)에서 처리된 패킷은 그 수신부(10)에서 그의 레그(L1-L8)를 하나 또는 그 이상 선택하여, 그 선택된 레그로 출력하게 된다.FIG. 3 is a schematic view showing the basic configuration of the second-order octopus 1-8 and C. As shown in FIG. 3, a receiver for processing a packet input to the nozzle N and outputting it to the legs L 1 -L 8 is shown. And a transmitter 20 for processing the packets input to the legs L 1 -L 8 and outputting them to the nozzle N, wherein the packets processed by the receiver 10 are the receiver 10. Selects one or more of its legs L 1 -L 8 and outputs the selected legs.
이와같은 옥토퍼스(1-8, C)는 하드웨어 및 소프트 웨어적으로 동일한 구조를 가지며, 운용상 및 기능상 서로 독립적이며, 9개의 옥토퍼스(1-8, C)가 조합되어 단위 교환소자를 이루므로 망특성 및 기능변화의 기술적인 시스템 이식이 옥토퍼스 단위로 행하여 질 수 있고, 전체 통신망 구축 및 구축 후 성능개량이 단순해진다.Such Octopus 1-8 and C have the same structure in terms of hardware and software, are independent of each other in operation and function, and the nine Octopus 1-8 and C are combined to form a unit exchange element. Technical system transplantation of characteristic and function change can be done in Octopus unit, and performance improvement is simplified after establishing and establishing the whole communication network.
제4도는 제2도 옥토퍼스(1-8, C)의 내부결선상태를 보인 회로도로서, 이에 도시한 바와같이 옥토퍼스(C, 1-8)의 번호를 m이라하여 0-8까지의 값을 각기 부여하고, 각 옥토퍼스(C, 1-8)의 레그(L1-L8)번호를 n이라하여 1-8까지의 값을 각기 부여한 후 m번째 옥토퍼스의 n번째 레그를 레그(m, n)이라 표시하면, 1<m, n<7이고, n=n조건에서 레그(m, n)를 레그(n, m)에 연결하면 옥토퍼스(1-8)사이의 내부 결선이 이루어지고, m=0, 1<n<7인 조건에서 레그(0, n)를 레그(n, n)에 연결하면 옥토퍼스(1-8)와 중앙옥토퍼스(C)사이의 내부 결선이 이루어진다.4 is a circuit diagram showing the internal connection state of the octopus (1-8, C) in FIG. 2, and as shown in FIG. 4, the number of the octopus (C, 1-8) is m, and the values from 0 to 8 are respectively shown. Assign the leg (L 1 -L 8 ) number of each octopus (C, 1-8) to n, and assign each value up to 1-8, and then apply the leg (m, n) to the nth leg of the mth octopus. In this case, 1 <m, n <7, and if the leg (m, n) is connected to the leg (n, m) under the condition n = n, internal connection between the octopus (1-8) is made, and m = When legs (0, n) are connected to legs (n, n) under the condition of 0, 1 <n <7, internal connection between the octopus 1-8 and the central octopus C is made.
즉, 옥토퍼스(1)의 레그(L2), (L3), (L4), (L5), (L6), (L7), (L8)를 그 레그번호에 해당하는 옥토퍼스(2), (3), (4), (5), (6), (7), (8)의 레그 (L1), (L1), (L1), (L1), (L1), (L1), (L1)에 각기 연결하고, 옥토퍼스(2)의 레그 (L1), (L3), (L4), (L5), (L6), (L7), (L8)를 그 레그번호에 해당하는 옥토퍼스(1), (3), (4), (5), (6), (7), (8)의 레그 (L2), (L2), (L2), (L2), (L2), (L2), (L2)에 각기 연결하며, 이와같은 방식으로 옥토퍼스(1-8)를 각기 연결함으로써 옥토퍼스(1-8)사이의 내부 결선이 이루어진다.That is, the legs (L 2 ), (L 3 ), (L 4 ), (L 5 ), (L 6 ), (L 7 ), and (L 8 ) of the octopus ( 1 ) octopus corresponding to the leg number. Legs (L 1 ), (L 1 ), (L 1 ), (L 1 ), (2), (3), (4), (5), (6), (7), (8) L 1 ), (L 1 ), and (L 1 ), respectively, and the legs of the octopus (2) (L 1 ), (L 3 ), (L 4 ), (L 5 ), (L 6 ), ( L 7), (Octopus 1, 3, 4, 5, 6, and 7, the legs of the (8) (L 2) corresponding to L 8) in the leg number, (L 2 ), (L 2 ), (L 2 ), (L 2 ), (L 2 ), and (L 2 ), respectively, and in this way, the octopus (1-8) is connected to each other, Internal wiring between 1-8) is made.
또한, 중앙 옥토퍼스(C)의 (L1), (L2), (L3), (L4), (L5), (L6), (L7), (L8)를 그 레그번호에 해당하는 옥토퍼스(1), (2), (3), (4), (5), (6), (7), (8)의 레그번호에 해당하는 레그(L1), (L2), (L3), (L4), (L5), (L6), (L7), (L8)에 각기 연결함으로써 옥토퍼스(1-8)와 중앙 옥토퍼스(C)사이의 내부결선이 이루어진다.Also, (L 1 ), (L 2 ), (L 3 ), (L 4 ), (L 5 ), (L 6 ), (L 7 ), and (L 8 ) of the central octopus (C). Legs (L 1 ), (L) corresponding to leg numbers in octopus (1), (2), (3), (4), (5), (6), (7), and (8) 2 ), between (L 3 ), (L 4 ), (L 5 ), (L 6 ), (L 7 ) and (L 8 ), respectively, between the octopus (1-8) and the central octopus (C). Internal wiring is done.
이와같이 결선되는 옥토퍼스(1-8, C)는 자신에게 수신된 패킷데이타를 다른 옥토퍼스로 교환하기 위하여 다른 옥토퍼스의 번호와 같은 자기자신의 레그로 해당 패킷 데이타를 송신하기만 하면 된다. 일예로, 옥토퍼스(1)에 수신된 패킷 데이타를 옥토퍼스(2)로 전송하기 위해서는 옥토퍼스(2)의 번호에 해당되는 자기자신의 레그(L2)로 패킷데이타를 전송하면 된다.Octopus 1-8, C, which is connected in this way, only needs to transmit the packet data in its own leg, such as the number of another Octopus, in order to exchange the packet data received from the other Octopus. For example, in order to transmit the packet data received by the octopus 1 to the octopus 2, the packet data may be transmitted to its own leg L 2 corresponding to the number of the octopus 2.
또한, 상기 옥토퍼스(1-8, C)는 일종의 멀티플렉서이므로 그 멀티플렉서 단자를 서로 연결하여 교환기능을 갖게된다.In addition, since the octopus 1-8, C is a kind of multiplexer, the multiplexer terminals are connected to each other to have an exchange function.
제5도의 (a)는 제3도의 수신부(10)의 동작원리를 보인 기능 블록도로서, 이에 도시한 바와같이 노즐(N)로 입력되는 패킷 데이타는 수신 프로세서(11)에서 입력되는데, 수신부에서 처리되는 패킷의 기본양식은 1옥테트(Octet)크기의 에러정정판별필드데이타, 4옥테트크기의 헤더데이타, 그리고 48옥테트크기의 페이로드(Payload)데이타로 구성되어 있으며, 수신부에서는 먼저 패킷데이터의 헤더(Header)를 에러정정테이블(12)을 이용하여 호정보테이블(13)의 주소로 변환하고, 그 값을 기초로 호정보테이블(13)을 이용하여 그 패킷 데이타의 헤더를 다음 수신 옥토퍼스를 나타내는 헤더로 만든 후 그의 레그(L1-L8)중 해당레그로 전송하게 되어있다. 여기서, 처리하는 과정은 패킷의 종류마다 다르므로 수신프로세서(11)에서 마이크로프로그램 개념을 이용하여 소프트웨어로 코딩하고, 그 코딩된 데이타를 마이크로 프로그램 메모리(13)에 저장해둔후 순서에 입각해 코드값을 따라 패킷을 처리하게 된다.(A) of FIG. 5 is a functional block diagram showing the operation principle of the receiver 10 of FIG. 3. As shown in FIG. 5, the packet data input to the nozzle N is input from the receiving processor 11. The basic format of the processed packet consists of one octet-size error correction field data, four octets of header data, and 48 octets of payload data. The header of the data is converted into the address of the call information table 13 using the error correction table 12, and the header of the packet data is subsequently received using the call information table 13 based on the value. It is made of a header that represents Octopus, and is then transmitted to the corresponding leg among his legs (L 1 -L 8 ). In this case, since the processing is different for each packet type, the receiving processor 11 codes the software using the microprogram concept, stores the coded data in the microprogram memory 13, and then codes the codes according to the order. Will process the packet.
제5도의 (b)는 제3도 송신부(20)의 동작원리를 보인 기능 블록도로서, 이에 도시한 바와같이 레그(L1-L8)를 통해 입력되는 패킷 데이타를 송신프로세서(21)에서 입력받아 버퍼용 메모리(22)에 저장한 후 순서에 의해 노즐(N)로 출력하게 된다.FIG. 5B is a functional block diagram showing the operation principle of the transmitter 3 of FIG. 3. As shown in FIG. 5 , the transmitter processor 21 transmits the packet data input through the legs L 1 to L 8 . After receiving the data, the buffer 22 is stored in the buffer memory 22 and output to the nozzle N in order.
그런데, 상기 송신부(2) 및 수신부(10)은 같은 번호의 옥토퍼스내의 것일지라도 완전히 독립적인 것으로 간주되고, 그 송신부(20) 및 수신부(10)는 독립적으로 운용되어 굳이 한개의 칩내에 설계되어야 할 필요는 없게된다.By the way, the transmitter 2 and the receiver 10 are regarded as completely independent even if they are in the same number of octopus, and the transmitter 20 and the receiver 10 should be independently operated to be designed in one chip. There is no need.
제6도는 제3도 수신부(10)의 상세 블록도로서, 이에 도시한 바와같이 노즐(N)을 통해 바이트단위로 입력되는 직렬의 패킷 데이타를 병렬의 패킷 데이타로 변환하는 직렬/병렬변환기(100)와, 이 직렬/병렬변환기(101)의 출력데이타를 입력받아 스케쥴(Schedule) 및 마이크로지령(Micro instruction)을 수행하는 스케쥴러 및 마이크로지령디코더(102)와, 상기 직렬/병렬변환기(101)에서 출력되는 패킷 데이타중 패킷헤더 데이타를 디코딩하는 디코더(103)와, 이 디코더(103)의 출력데이타에 의해 어드레스가 지정되어 에러디코딩 데이타가 출력되는 에러정정테이블(104)과, 이 에러정정테이블(104)의 에러디코딩 데이타를 엔코딩하는 엔코더(105)와, 이 엔코더(105)의 출력데이타에 의해 바이트 단위로 어드레스가 지정되어 헤더 데이타와 출력레그 데이타를 출력하는 호정보테이블(106)와, 상기 스케쥴러 및 마이크로지령디코더(102)의 제어를 받아 상기 호정보테이블(106)에서 출력되는 헤더데이타, 에러정정판별필드데이타 및 상기 직렬/병렬변환기(101)에서 출력되는 페이드로(payload)데이타를 합하여 패킷 형태로 출력하는 프레밍 모듈(108)와 상기 스케쥴러 및 마이크로지령디코더(102)의 제어를 받아 상기 호정보테이블(106)에서 출력되는 출력레그데이타를 디코딩하는 방향디코더(107)와, 이 방향 디코더(107)의 출력신호에 따라 레그(L1-L8)중 하나가 선택되어, 그 선택된 레그로 상기 프레밍모듈(108)의 패킷 데이타를 출력하는 레그선택기(109)로 구성한다.FIG. 6 is a detailed block diagram of the receiver of FIG. 3, and the serial / parallel converter 100 converts serial packet data, which is input in bytes through the nozzle N, into parallel packet data as shown in FIG. ), A scheduler and a micro command decoder 102 that receives the output data of the serial / parallel converter 101 and performs a schedule and a micro instruction, and the serial / parallel converter 101 A decoder 103 for decoding the packet header data among the output packet data, an error correction table 104 whose address is designated by the output data of the decoder 103, and error decoding data is output, and the error correction table ( An encoder 105 for encoding the error decoding data of 104), and a call information table for addressing bytes in units of bytes by the output data of the encoder 105 to output header data and output leg data. Control unit 106 and the header data output from the call information table 106 under the control of the scheduler and the micro-command decoder 102 and the fade output from the serial / parallel converter 101. Directional decoder to decode the output leg data output from the call information table 106 under the control of the framing module 108 and the scheduler and the micro-command decoder 102 to add the payload data in the form of a packet ( 107 and one of the legs L 1 -L 8 is selected according to the output signal of the direction decoder 107, and the leg selector 109 for outputting the packet data of the framing module 108 to the selected leg. It consists of.
상기에서 노즐(N)로 입력되는 패킷 데이타는 1바이트의 에러정정 판별필드데이타, 4비이트의 헤더 데이타 및 48바이트의 페이로드 데이타로 구성되어 총 53바이트를 이루게 구성되어 있다.The packet data inputted to the nozzle N is composed of one byte of error correction determination field data, four bytes of header data, and 48 bytes of payload data, and constitutes a total of 53 bytes.
제7도는 제3도 송신부(20)의 상세 블록도로서, 이에 도시한 바와같이 레그(L1-L8)를 통해 입력되는 패킷 데이타를 순차로 저장하여 데이타레디인터러트신호(DRI)에 의해 순차로 출력하는 열(Queue) 버퍼(201-208)와, 이 열버퍼(201-208)의 출력 패킷 데이타를 유용블록공간(Available Blockspace)어드레스부(212)의 지정유용블록어드레스를 통해 입력받아 FCFS(First Come First Derved)방식으로 각 블록(BLK1-BLK8)에 순차로 저장하는 출력버퍼(213)와, 이 출력버퍼(213)의 상태를 체크하여 상기 유용블록공간어드레스부(212)에 블록어드레스를 할당하고, 출력블록어드레스를 부여함과 아울러 출력패킷이 없음을 검출하여 그 검출신호를 출력하는 다이나믹버퍼메니저(211)와, 이 다이나믹버퍼메니저(211)의 출력블록어드레스에 따라 출력블록선택어드레스를 출력하는 데이타준비블록어드레스부(214)와, 상기 다이나믹버퍼메니저(211)의 출력패킷무검출신호에 의해 더미(Dummy)패킷을 생성하여 출력하는 패킷펄스발생기(215)와, 상기 데이타준비블록어드레스부(214)의 출력블록선택어드레스에 따라 상기 출력버퍼(213)의 블록(BLK1-BLK8)을 선택하여, 그 선택된 블록의 패킷데이타를 노즐(N)로 출력하고, 상기 패킷펄스발생기(215)에서 더미패킷이 출력될 때 그 더미패킷을 노즐(N)로 출력하는 데이타이젝터(216)로 구성한다.FIG. 7 is a detailed block diagram of the transmitter of FIG. 3, and as shown therein, packet data input through the legs L 1 to L 8 are sequentially stored and stored by the data ready intercept signal DRI. A queue buffer 201-208 to be sequentially outputted, and the output packet data of the column buffer 201-208 are inputted through a designated useful block address of the available block space address unit 212. An output buffer 213 sequentially storing each block (BLK 1 -BLK 8 ) in a FCFS (First Come First Derved) method, and the useful block space address unit 212 by checking the state of the output buffer 213. The dynamic buffer manager 211 which detects the absence of an output packet and outputs the detection signal by allocating a block address to the block block, assigns an output block address to the output block address, and outputs the output block address of the dynamic buffer manager 211. Data preparation block to output block selection address A packet pulse generator 215 for generating and outputting a dummy packet by an address packet 214, an output packet-free detection signal of the dynamic buffer manager 211, and the data preparation block address unit 214. According to the output block selection address, the blocks BLK 1 to BLK 8 of the output buffer 213 are selected, the packet data of the selected block is output to the nozzle N, and the dummy pulse packet is generated by the packet pulse generator 215. The dummy packet is outputted to the data ejector 216 which outputs the dummy packet to the nozzle N when it is output.
이와같이 구성된 수신부(10) 및 송신부(20)의 동작과정을 상세히 설명하면 다음과 같다.The operation of the receiver 10 and the transmitter 20 configured as described above will be described in detail as follows.
노즐(N)을 통해 바이트 단위로 입력되는 직렬의 패킷 데이타는 직렬/병렬변환기(101)에서 1바이트씩 병렬데이타로 변환되어 스케쥴러 및 마이크로지령디코더(102)에 인가되고, 따라서, 이때 직렬/병렬변환기(101)에서 출력되는 패킷 데이타중 첫번째 바이트의 에러정정판별필드데이타로부터 에러정정요구 여부를 판단하고, 이때 에러정정요구가 있는 패킷 데이타인 경우 직렬/병렬변환기(101)에서 출력되는 패킷 데이타중 제2바이트로부터 제5바이트까지의 패킷헤더 데이타를 디코더(103)에서 바이트 단위로 디코딩하여 에러정정테이블(104)의 어드레스를 지정하게된다.Serial packet data input in units of bytes through the nozzle N is converted into parallel data by one byte in the serial / parallel converter 101, and applied to the scheduler and the microcommand decoder 102, and thus, serial / parallel at this time. From the error correction determination field data of the first byte of the packet data output from the converter 101, it is determined whether an error correction request is required. In this case, if the packet data has an error correction request, the packet data output from the serial / parallel converter 101 is determined. The packet header data from the second byte to the fifth byte is decoded by the decoder 103 in byte units to designate an address of the error correction table 104.
이 경우 2 : 1 에러정정 원칙에 따라 어드레싱하는 각 바이트당 니블(nibble)단위로 4비트의 에러디코딩된 데이타가 읽혀지게 되고, 4바이트의 헤더전체가 어드레싱된 후에는 2바이트의 에러디코딩된 데이타가 생성된다. 이 과정에서 헤더 1비트 에러정정, 2비트 에러검출이 가능해진다. 이와같이 에러정정테이블(104)에서 출력되는 2바이트의 에러디코딩 데이타는 엔코더(105)에서 바이트 단위로 엔코딩된 후 호정보테이블(106)의 어드레스를 지정하게 된다. 여기서, 호정보테이블(106)에는 새로이 갱신될 4바이트의 헤더 데이타와, 이들이 출력되어질 출력레그번호가 기록되어 있다.In this case, according to the 2: 1 error correction principle, 4-bit error decoded data is read in nibble units for each byte addressed, and 2 bytes of error decoded data are obtained after the entire 4-byte header is addressed. Is generated. In this process, header 1-bit error correction and 2-bit error detection are possible. As described above, the two-byte error decoding data output from the error correction table 104 is encoded in the byte unit by the encoder 105 and then specifies the address of the call information table 106. Here, the call information table 106 records the header data of 4 bytes to be newly updated and the output leg number to which they are output.
따라서, 엔코더(105)의 출력 데이타에 의해 호정보 테이블(106)의 어드레스가 지정됨에 따라 새롭게 에러 엔코딩된 4바이트의 헤더 데이타와 출력레그 데이타가 출력된다.Therefore, as the address of the call information table 106 is designated by the output data of the encoder 105, newly-encoded 4-byte header data and output leg data are output.
따라서, 첫번째 바이트인 에러정정판별필드데이타, 상기 호정보데이트(106)에서 출력되는 4바이트의 헤더데이타 및 이후 직렬/병렬변환기(101)에서 출력되는 48바이트의 페이로드 데이타가 스케쥴러 및 마이크로지령디코더(102)의 제어를 받아 프레밍모듈(108)에서 합해져 53바이트의 패킷프레임 형태로 출력된다.Therefore, the error correction determination field data, which is the first byte, the header data of 4 bytes output from the call information data 106, and the payload data of 48 bytes output from the serial / parallel converter 101 thereafter are the scheduler and the micro command decoder. Under the control of 102, the framing module 108 sums and outputs the packet in the form of a 53-byte packet frame.
또한, 이때 호정보테이블(106)에서 출력되는 출력레그데이타는 스케쥴러 및 마이크로지령디코더(102)의 제어를 받아 방향디코더(107)에서 디코딩되어 레그선택신호로 출력되고, 이 레그선택신호에 의해 레그선택기(10)의 레그(L1-L8)가 선택됨에 따라 그 선택된 레그를 통해 상기 프레밍모듈(108)의 패킷 데이타가 출력된다.At this time, the output leg data output from the call information table 106 is decoded by the direction decoder 107 under the control of the scheduler and the micro command decoder 102 and output as a leg selection signal. As the legs L 1 -L 8 of the selector 10 are selected, the packet data of the framing module 108 is output through the selected legs.
한편, 상기와 같이 수신부(10)의 레그(L1-L8)로 출력되어 송신부(20)의 레그(L1-L8)로 입력되는 패킷 데이타는 열버퍼(201-208)에 각기 순차로 저장된 후 데이타레디인터럽트신호(DRI)에 의해 순차로 출력된다. 이때 출력버퍼(213)의 상태를 체크하는 다이나믹버퍼메시지(211)에서 유용블록공간어드레스부(212)의 유용블록을 할당함에 따라 상기 열버퍼(201-208)에서 각기 순차로 출력되는 패킷데이타가 그 유용블록어드레스를 통해 출력버퍼(213)의 블록(BLK1-BLK8)에 FCFS방식으로 각기 저장된다. 또한, 이때 다이나믹버퍼메니저(211)에서 출력되는 출력블록어드레스에 따라 데이타준비블록어드레스부(214)에서 출력블록선택어드레스가 출력되고, 이 출력블록선택어드레스에 따라 데이타이젝터(216)에서 출력버퍼(213)의 블록(BLK1-BLK8)을 선택하여, 그 선택된 블록의 패킷 데이타를 노즐(N)로 출력하게 된다.On the other hand, packet data that is output to the leg (L 1 -L 8) of the receiving unit 10 as the input to the leg (L 1 -L 8) of the sending unit 20 are each successively to the column buffer (201-208) After being stored as, it is sequentially output by the data ready interrupt signal (DRI). At this time, according to the allocation of the useful blocks of the useful block space address unit 212 in the dynamic buffer message 211 for checking the state of the output buffer 213, the packet data outputted sequentially from the thermal buffers 201 to 208 respectively. The useful block addresses are stored in the FCFS scheme in the blocks BLK 1 to BLK 8 of the output buffer 213, respectively. At this time, the output block selection address is output from the data preparation block address unit 214 according to the output block address output from the dynamic buffer manager 211, and the output buffer (2) is output from the data ejector 216 according to the output block selection address. A block BLK 1 -BLK 8 of 213 is selected, and the packet data of the selected block is outputted to the nozzle N.
그리고, 출력버퍼(213)의 블록(BLK1-BLK8)에 모두 패킷 데이타가 저장되어 있지 않는 경우에는 다이나믹버퍼메니저(211)에서 그를 검출하여 출력패킷무검출신호를 출력하고, 이에따라 패킷펄스발생기(215)에서 더미 패킷이 생성된 후 데이타이젝터(216)를 통해 노즐(N)로 출력된다. 여기서, 그 더미패킷의 펄스생성주기는 시스템클럭의 안정도에 비례하여 결정되며, 적정(pre-defined)시간이 지난 후까지 출력패킷무상태가 지속되면 일정주기의 다이아거널(Diagonal) 패킷펄스가 발생되어 노즐(N)로 송출된다.When no packet data is stored in the blocks BLK 1 to BLK 8 of the output buffer 213, the dynamic buffer manager 211 detects it and outputs an output packet-free detection signal. Accordingly, the packet pulse generator After the dummy packet is generated at 215, the dummy packet is output to the nozzle N through the data ejector 216. Here, the pulse generation period of the dummy packet is determined in proportion to the stability of the system clock, and if the output packet is not maintained until a predetermined time has elapsed, a regular packet pulse occurs. And it is sent to the nozzle N. FIG.
이상에서 상세히 설명한 바와 같이 본 발명은 8개의 기본 옥토퍼스와 제어용의 중앙옥토퍼스를 내부적으로 접속하여, 각 옥토퍼스의 노즐을 통해 입력되는 패킷 데이타를 다른 옥토퍼스를 통해 전송할 수 있고, 상기 각 옥토퍼스는 하드웨어 및 소프트웨어적으로 동일한 구조를 가지며, 운용상 및 기능상 서로 독립적이므로 패킷 교환스위치가 제공하여야 하는 어떤 형태의 응용서비스에도 적합하게 되고, 군전술환경과 같은 열악한 전송환경하에서도 제기능을 다할 수 있는 범용교환구조로 되는 효과가 있다. 또한, 본 발명은 1바이트 단위의 포트데이타 처리가 가능하여 데이타 취급상 커다란 이점이 따르고, 옥토퍼스가 조합되어 8회선용량의 단위교환소자를 이루므로 망특성 및 기능변화의 기술적인 시스템 이식이 옥토퍼스 단위로 행하여 질수 있고, 전체 통신망구축 및 구축후 성능개량이 단순해지며, 그 8회선 용량의 단위교환소자를 입체적으로 조립함에 따라 회선용량을 손쉽게 증대시킬 수 있는 효과가 있게 된다.As described in detail above, the present invention internally connects the eight basic octopus and the control central octopus to transmit packet data input through the nozzle of each octopus through another octopus, and each octopus is hardware and software. In general, it has the same structure and is independent of each other in operation and function, so it is suitable for any type of application service that a packet exchange switch must provide, and it is a general-purpose exchange structure capable of functioning in a poor transmission environment such as a military tactic environment. It is effective to become. In addition, the present invention is capable of processing the data in 1 byte unit, which is a big advantage in data handling, and the octopus is combined to form an 8-wire unit switching device, so the technical system transplantation of the network characteristics and the functional change is octopus unit. It is possible to improve the performance after construction and construction of the entire communication network, and the circuit capacity can be easily increased by three-dimensionally assembling the unit switching elements of the eight-line capacity.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920004555A KR950005643B1 (en) | 1992-03-19 | 1992-03-19 | Packet switch |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019920004555A KR950005643B1 (en) | 1992-03-19 | 1992-03-19 | Packet switch |
Publications (2)
Publication Number | Publication Date |
---|---|
KR930020898A KR930020898A (en) | 1993-10-20 |
KR950005643B1 true KR950005643B1 (en) | 1995-05-27 |
Family
ID=19330619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019920004555A Expired - Lifetime KR950005643B1 (en) | 1992-03-19 | 1992-03-19 | Packet switch |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR950005643B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101320260B1 (en) | 2004-06-18 | 2013-10-23 | 톰슨 라이센싱 | Method and apparatus for encoding and decoding video signal data |
-
1992
- 1992-03-19 KR KR1019920004555A patent/KR950005643B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR930020898A (en) | 1993-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4985889A (en) | Data packet switching | |
US5280477A (en) | Network synchronous data distribution system | |
JP2538720B2 (en) | Packet / line switching device | |
US4763319A (en) | Multi-rate synchronous virtual circuit network for voice and data communications | |
CA1335835C (en) | Multi-media virtual circuit | |
KR100337960B1 (en) | Expandable Telecommunications System | |
JP4369046B2 (en) | Asynchronous transfer mode platform for mobile communications | |
EP0420493B1 (en) | Broadcast packet switch network | |
Gallagher | Digital time division switching for military communications | |
EP0471344A1 (en) | Traffic shaping method and circuit | |
US5504743A (en) | Message routing | |
KR19980080498A (en) | Fibre Channel Switching Systems and Methods | |
EP0420492B1 (en) | packet switching network for multiple packet types | |
US6064670A (en) | Matrix for switching between two multiplex groups | |
JPS6243600B2 (en) | ||
JPS61107856A (en) | Communication network for communicating digitized sound and data in separate packet | |
JPH09128313A (en) | Buffering of transmission data in computer communication system interface | |
AU1499988A (en) | Transfer of messages in a multiplexed system | |
JPS6243599B2 (en) | ||
JPH02135837A (en) | Asynchronous time-sharing switch | |
JPS61194989A (en) | Still picture transmitter | |
JP3785379B2 (en) | Broadcast communication system for distributed switching networks. | |
JPS62249545A (en) | Automatic exchanger | |
JPH0799830B2 (en) | Communication protocol for a statistical data multiplexer incorporated in a wide area network. | |
US6909717B1 (en) | Real time ethernet protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 19920319 |
|
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 19920319 Comment text: Request for Examination of Application |
|
PG1501 | Laying open of application | ||
G160 | Decision to publish patent application | ||
PG1605 | Publication of application before grant of patent |
Comment text: Decision on Publication of Application Patent event code: PG16051S01I Patent event date: 19950427 |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 19950812 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 19950911 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 19950911 End annual number: 3 Start annual number: 1 |
|
PR1001 | Payment of annual fee |
Payment date: 19970531 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 19990526 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20000503 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20010509 Start annual number: 7 End annual number: 7 |
|
PR1001 | Payment of annual fee |
Payment date: 20020502 Start annual number: 8 End annual number: 8 |
|
PR1001 | Payment of annual fee |
Payment date: 20030428 Start annual number: 9 End annual number: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20040426 Start annual number: 10 End annual number: 10 |
|
PR1001 | Payment of annual fee |
Payment date: 20050427 Start annual number: 11 End annual number: 11 |
|
PR1001 | Payment of annual fee |
Payment date: 20060502 Start annual number: 12 End annual number: 12 |
|
PR1001 | Payment of annual fee |
Payment date: 20070502 Start annual number: 13 End annual number: 13 |
|
PR1001 | Payment of annual fee |
Payment date: 20080430 Start annual number: 14 End annual number: 14 |
|
PR1001 | Payment of annual fee |
Payment date: 20090504 Start annual number: 15 End annual number: 15 |
|
PR1001 | Payment of annual fee |
Payment date: 20100503 Start annual number: 16 End annual number: 16 |
|
FPAY | Annual fee payment |
Payment date: 20110502 Year of fee payment: 17 |
|
PR1001 | Payment of annual fee |
Payment date: 20110502 Start annual number: 17 End annual number: 17 |
|
EXPY | Expiration of term | ||
PC1801 | Expiration of term |