KR100406524B1 - Apparatus and Method of Bridging for Stream Data Processing - Google Patents
Apparatus and Method of Bridging for Stream Data Processing Download PDFInfo
- Publication number
- KR100406524B1 KR100406524B1 KR10-2001-0048648A KR20010048648A KR100406524B1 KR 100406524 B1 KR100406524 B1 KR 100406524B1 KR 20010048648 A KR20010048648 A KR 20010048648A KR 100406524 B1 KR100406524 B1 KR 100406524B1
- Authority
- KR
- South Korea
- Prior art keywords
- bridging
- atm
- packet
- processing
- interface
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5614—User Network Interface
- H04L2012/5618—Bridges, gateways [GW] or interworking units [IWU]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/54—Store-and-forward switching systems
- H04L12/56—Packet switching systems
- H04L12/5601—Transfer mode dependent, e.g. ATM
- H04L2012/5638—Services, e.g. multimedia, GOS, QOS
- H04L2012/5646—Cell characteristics, e.g. loss, delay, jitter, sequence integrity
- H04L2012/5652—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
- H04L2012/5653—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
- H04L2012/5658—Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL] using the AAL5
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
1. 청구범위에 기재된 발명이 속한 기술분야1. TECHNICAL FIELD OF THE INVENTION
본 발명은 스트림 데이터 처리를 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.The present invention relates to a bridging device for processing stream data, a method thereof and a computer-readable recording medium having recorded thereon a program for realizing the method.
2. 발명이 해결하려고 하는 기술적 과제2. The technical problem to be solved by the invention
본 발명은, ATM/HomePNA/IEEE1394 인터페이스로 구성된 게이트웨이 장치에서 ATM과 IEEE1394의 스트림 처리 연결자인 VPI/VCI와 채널 정보를 이용함으로써, 외부와 연결된 ATM 관련 장치와 1394 시리얼 버스로 연결된 장치간에 스트림을 전송가능하게 하여 외부의 스트리밍 데이터를 내부의 장치로 전달하거나, 내부의 스트리밍 데이터를 외부로 전달하기 위한 스트림 데이터 처리를 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하고자 함.The present invention transmits a stream between an ATM-related device connected to an external device and a device connected to a 1394 serial bus by using channel information and VPI / VCI, which is a stream processing connector of IEEE1394, in a gateway device configured with an ATM / HomePNA / IEEE1394 interface. It is possible to transfer external streaming data to an internal device, or to read a bridging device for processing stream data for delivering internal streaming data to the outside, and a method and a computer for recording the program for realizing the method. To provide a record medium.
3. 발명의 해결방법의 요지3. Summary of Solution to Invention
본 발명은, 외부망과 내부망간에 스트림 데이터 처리를 위한 브릿징 장치에 있어서, 브릿징 제어수단의 제어하에, 비대칭 디지털가입자회선(ADSL) 물리계층을 통해 전달되는 비동기전송모드(ATM) 셀을 유토피아 버스를 통해 셀을 분해 및 조립하는 SAR(Segmentation and Re-assembly) 기능을 가진 ATM 인터페이스를 PCI(Peripheral Component Interface) 버스를 통해 연결하기 위한 ATM 처리수단; 상기 브릿징 제어수단의 제어하에, 전화선을 통해 전달되는 전화선데이터접속(HomePNA) 물리계층의 패킷을 전달받아 미디어접근제어(MAC) 패킷 프레임으로 만들어 PCI 버스를 통해 연결하기 위한 전화선데이터접속 처리수단; 상기 브릿징 제어수단의 제어하에, 표준 인터페이스 데이터를 처리하기 위한 표준 물리계층과 링크계층으로 구성하여, PCI 버스를 통해 연결하기 위한 표준 인터페이스 처리수단; 및 상기 ATM 인터페이스 및 상기 표준 인터페이스과 관련된 링크 정보를 브릿징 매핑 테이블에 저장하여 ATM 관리자 및 버스 관리자를 통해 관리하며, 상기 외부망과 내부망간의 패킷 전송시 상기 브릿징 매핑 테이블을 참조하여 링크계층에서 해당 패킷을 브릿징 제어하기 위한 상기 브릿징 제어수단을 포함함.The present invention relates to a bridging device for processing stream data between an external network and an internal network, wherein an asynchronous transmission mode (ATM) cell is transmitted through an asymmetric digital subscriber line (ADSL) physical layer under the control of bridging control means. ATM processing means for connecting an ATM interface having a segmentation and re-assembly (SAR) function through a Peripheral Component Interface (PCI) bus through a Utopia bus; Telephone line data connection processing means for receiving a packet of a telephone line data connection (HomePNA) physical layer transferred through a telephone line to form a media access control (MAC) packet frame under the control of the bridging control means and connecting the packet through a PCI bus; Standard interface processing means for configuring a standard physical layer and a link layer for processing standard interface data under the control of the bridging control means, and connecting them through a PCI bus; And store link information related to the ATM interface and the standard interface in a bridging mapping table, and manage them through an ATM manager and a bus manager, and refer to the bridging mapping table when transmitting packets between the external network and the internal network. And bridging control means for bridging the packet.
4. 발명의 중요한 용도4. Important uses of the invention
본 발명은 브릿징 장치 등에 이용됨.The present invention is used in bridging devices and the like.
Description
본 발명은 스트림 데이터 처리를 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 비동기전송모드(ATM : Asynchronous Transfer Mode)/전화선데이터접속장치(HomePNA : Home Phoneline Network Alliance)/IEEE1394(Institute of Electrical and Electronics Engineers 1394) 인터페이스로 구성된 게이트웨이 장치에서 ATM과 IEEE1394의 스트림 처리 연결자인 가상경로식별자/가상채널식별자(VPI/VCI : Virtual Path Identifier/Virtual Channel Identifier)와 채널 정보를 이용함으로써, 외부와 연결된 ATM 관련 장치와 1394 시리얼 버스로 연결된 장치간에 스트림을 전송가능하게 하여 외부의 스트리밍 데이터를 내부의 장치로 전달하거나, 내부의 스트리밍 데이터를 외부로 전달하기 위한 스트림 데이터 처리를 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bridging device for processing stream data, a method thereof, and a computer readable recording medium having recorded thereon a program for realizing the method, in particular, Asynchronous Transfer Mode (ATM) / telephone line data connection. Virtual Path Identifier / Virtual Channel Identifier (VPI / VCI), which is a stream processing connector of ATM and IEEE1394, in a gateway device configured with a device (HomePNA: Home Phoneline Network Alliance) / IEEE1394 (Institute of Electrical and Electronics Engineers 1394) interface By using Virtual Channel Identifier) and channel information, streams can be transmitted between ATM-connected devices connected to the external device and devices connected by a 1394 serial bus to deliver external streaming data to internal devices, or internal streaming data to external devices. Bridging device for processing stream data for delivery and its A method and a computer readable recording medium having recorded thereon a program for realizing the method.
비동기전송모드(ATM) 기술은 회선 속도가 64kbps 정수배의 회선 구조로 단말 장치의 회선속도를 네트워크 측에 규정해버리는 단점이 있으나, 네트워크는 단말의 종류를 의식하지 않고 전송될 경로를 지정하는 5바이트의 헤드를 가진 53바이트의 셀 전송 만을 고려하도록 하는 전송방식이 ATM이라 불리는 기술이며,IEEE1394는 고속전송 및 실시간 전송이 가능하고 통신 버스에 접속된 기기를 자유롭게 접속이 가능하도록 함으로써, 가전제품에 구비되어야 할 기능을 갖춘 고속 직렬 데이터 버스 기술이다.The asynchronous transmission mode (ATM) technology has a disadvantage in that the line speed of the terminal device is defined on the network side with a line structure of 64 kbps integer multiple of the line speed. However, the network has 5 bytes that designate a path to be transmitted without being aware of the type of the terminal. A transmission method that considers only 53-byte cell transmissions with a head of U.S. is a technology called ATM, and IEEE1394 enables high-speed transmission and real-time transmission, and freely connects devices connected to a communication bus, so that home appliances can be provided. It is a high-speed serial data bus technology with features that should be.
따라서, ATM 기술은 전화망을 이용한 ADSL 기술의 발달과 함께 단말을 외부망에 접속하기 위한 기술로 사용되었으며, IEEE1394는 댁내에 있는 고속의 멀티미디어 기기들을 접속하기 위한 기술로 사용되고 있다.Therefore, ATM technology has been used as a technology for connecting a terminal to an external network with the development of ADSL technology using a telephone network, and IEEE1394 is used as a technology for connecting high-speed multimedia devices in a home.
그러나, 종래의 외부망과 내부망과의 스트리밍 데이터의 전달 방법은, ATM 데이터의 전송 모드를 사용하여 IP 기반의 데이터를 전송하고, 그 데이터를 내부망과 관련 장치에 전달하는 방식으로, 서로 간의 주소를 확인하는 주소 해결 기법을 사용하여 전송함으로써, IP 계층에서 관련 조작을 수행해야 함으로 속도가 느리고, 인터페이스가 가진 본래의 기능을 사용할 수 없는 문제점이 있다.However, the conventional method of transferring streaming data between an external network and an internal network is to transmit IP-based data using an ATM data transmission mode and transmit the data to the internal network and related devices. By using an address resolution technique that checks the address, there is a problem that the related operation must be performed at the IP layer, and thus, the original function of the interface cannot be used.
본 발명은, 상기한 바와 같은 문제점을 해결하기 위하여 제안된 것으로, ATM과 IEEE1394의 본래의 기능인 스트림 데이터 처리 기능이 가능하도록 링크 계층에서 브릿징이 가능하도록 함으로써, 상위 계층을 통과하지 않을 뿐 아니라 복잡한 변환 과정을 거치지 않고도, 고속인 ATM과 IEEE1394간의 스트림 데이터를 전달하기 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있다.The present invention has been proposed to solve the above problems, and by bridging at the link layer to enable the stream data processing function, which is an original function of ATM and IEEE1394, not only does not pass the upper layer but also complicated It is an object of the present invention to provide a bridging device for transferring stream data between a high-speed ATM and IEEE1394, and a computer-readable recording medium having recorded thereon a program for realizing the method without going through a conversion process.
도 1 은 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 장치의 일실시예 구성도.1 is a block diagram of an embodiment of a bridging device for processing stream data according to the present invention.
도 2 는 본 발명에 따른 브릿징 장치의 게이트웨이 상에 적재될 관련 프로토콜 스택의 일실시예 구성도.2 is an embodiment configuration diagram of an associated protocol stack to be loaded on a gateway of a bridging device according to the present invention.
도 3 은 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 방법에 대한 일실시예 흐름도.3 is a flowchart of an embodiment of a bridging method for processing stream data according to the present invention;
도 4 는 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 방법 중 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 테이블을 초기화하는 과정에 대한 일실시예 흐름도.4 is a flowchart illustrating a process of initializing a table when a device is connected or disconnected from a gateway device or a serial bus in a bridging method for processing stream data according to the present invention.
* 도면의 주요 부분에 대한 부호의 설명* Explanation of symbols for the main parts of the drawings
11 : ATM 처리부 12 : 전화선데이터접속 처리부11 ATM processing unit 12 telephone line data connection processing unit
13 : 1394 처리부 14 : 메모리13: 1394 processor 14: memory
15 : 중앙처리장치15: central processing unit
상기 목적을 달성하기 위한 본 발명은, 외부망과 내부망간에 스트림 데이터 처리를 위한 브릿징 장치에 있어서, 브릿징 제어수단의 제어하에, 비대칭 디지털가입자회선(ADSL) 물리계층을 통해 전달되는 비동기전송모드(ATM) 셀을 유토피아 버스를 통해 셀을 분해 및 조립하는 SAR(Segmentation and Re-assembly) 기능을 가진 ATM 인터페이스를 PCI(Peripheral Component Interface) 버스를 통해 연결하기 위한 ATM 처리수단; 상기 브릿징 제어수단의 제어하에, 전화선을 통해 전달되는 전화선데이터접속(HomePNA) 물리계층의 패킷을 전달받아 미디어접근제어(MAC) 패킷 프레임으로 만들어 PCI 버스를 통해 연결하기 위한 전화선데이터접속 처리수단; 상기 브릿징 제어수단의 제어하에, 표준 인터페이스 데이터를 처리하기 위한 표준 물리계층과 링크계층으로 구성하여, PCI 버스를 통해 연결하기 위한 표준 인터페이스 처리수단; 및 상기 ATM 인터페이스 및 상기 표준 인터페이스과 관련된 링크 정보를 브릿징 매핑 테이블에 저장하여 ATM 관리자 및 버스 관리자를 통해 관리하며, 상기 외부망과 내부망간의 패킷 전송시 상기 브릿징 매핑 테이블을 참조하여 링크계층에서 해당 패킷을 브릿징 제어하기 위한 상기 브릿징 제어수단을 포함하여 이루어진 것을 특징으로 한다.In order to achieve the above object, the present invention provides a bridging device for processing stream data between an external network and an internal network. The asynchronous transmission transmitted through an asymmetric digital subscriber line (ADSL) physical layer under the control of a bridging control means. ATM processing means for connecting an ATM interface having a segmentation and re-assembly (SAR) function through a Peripheral Component Interface (PCI) bus to disassemble and assemble a cell through an Utopia bus; Telephone line data connection processing means for receiving a packet of a telephone line data connection (HomePNA) physical layer transferred through a telephone line to form a media access control (MAC) packet frame under the control of the bridging control means and connecting the packet through a PCI bus; Standard interface processing means for configuring a standard physical layer and a link layer for processing standard interface data under the control of the bridging control means, and connecting them through a PCI bus; And store link information related to the ATM interface and the standard interface in a bridging mapping table, and manage them through an ATM manager and a bus manager, and refer to the bridging mapping table when transmitting packets between the external network and the internal network. And bridging control means for bridging the corresponding packet.
그리고, 본 발명은 외부망과 내부망간에 스트림 데이터를 처리하는 브릿징 장치에 적용되는 브릿징 방법에 있어서, 비동기전송모드(ATM) 및 표준 인터페이스를 가진 게이트웨이 장치가 스트림 데이터를 링크계층에서 브릿징하기 위하여, ATM 관리자로부터 가상경로식별자/가상채널식별자(VPI/VCI)와 ATM 셀 타입 및 대역폭에 대한 정보를 전달받아 브릿징 매핑 테이블에 저장하는 제 1 단계; 상기 ATM 인터페이스를 통해 셀이 수신되면, 상기 브릿징 매핑 테이블에 관련 장치와의 맵핑을 조사하는 제 2 단계; 상기 제 2 단계의 조사 결과에 따라, 테이블 엔트리가 없으면 셀을 폐기하고, 있으면 해당 셀의 타입에 따라 클래스5 적응층(AAL5 : ATM Adaption Layer 5)일 경우 끝을 나타내는 셀까지 수신하여 셀을 조립하는 제 3 단계; 및 상기 조립된 셀 혹은 엔트리에 수신된 셀을 패킷 형태로 변환하여 링크계층을 통해 표준 인터페이스의 버스 관리자에게 송신하는 제 4 단계를 포함하여 이루어진 것을 특징으로 한다.In addition, the present invention provides a bridging method applied to a bridging device for processing stream data between an external network and an internal network, wherein a gateway device having an asynchronous transmission mode (ATM) and a standard interface bridges stream data at a link layer. A first step of receiving the virtual path identifier / virtual channel identifier (VPI / VCI) and ATM cell type and bandwidth from the ATM manager to store in the bridging mapping table; If a cell is received through the ATM interface, examining a mapping with a related device in the bridging mapping table; According to the result of the second step, if there is no table entry, the cell is discarded. If there is a class 5 adaptation layer (AAL5: ATM Adaption Layer 5) according to the cell type, the cell is received and assembled to the end cell. A third step of doing; And a fourth step of converting the assembled cell or the cell received in the entry into a packet form and transmitting the packet to the bus manager of the standard interface through the link layer.
또한, 본 발명은 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 버스 리셋을 통해 기기 테이블을 초기화하는 제 5 단계; 상기 초기화 수행후, 그 결과를 각 기기로부터 수신하여 상기 브릿징 매핑 테이블에 설정하는 제 6 단계; 상기 버스 관리자를 통해 스트림 데이터를 전송하고자 하는 기기로 채널 번호와 대역폭을 가지고 연결설정을 요구하면, 해당 기기가 전송한 설정 응답을 수신하여 상기 브릿징 매핑 테이블을 재조정하도록 하는 제 7 단계; 및 상기 제 7 단계 수행후, 상기 표준 인터페이스가 상기 ATM 인터페이스로부터 전송된 패킷을 처리하기 위하여, 패킷이 수신되면 상기 브릿징 매핑 테이블을 참조해 해당 기기로 패킷을 변환하여 표준 인터페이스 링크계층으로 전송하는 제 8 단계를 더 포함하여 이루어진 것을 특징으로 한다.The present invention also provides a fifth step of initializing a device table through a bus reset when a device is connected to or disconnected from a gateway device or a serial bus; A sixth step of receiving the result from each device after the initialization and setting the bridging mapping table; A seventh step of, upon requesting connection establishment with a channel number and bandwidth to a device to which stream data is to be transmitted through the bus manager, receiving a configuration response transmitted by the corresponding device to readjust the bridging mapping table; And after performing the seventh step, in order to process the packet transmitted from the ATM interface, the standard interface converts the packet to the corresponding device by referring to the bridging mapping table and transmits the packet to the standard interface link layer when the packet is received. It further comprises an eighth step.
한편, 본 발명은 외부망과 내부망간에 스트림 데이터를 처리하기 위하여, 프로세서를 구비한 브릿징 장치에, 비동기전송모드(ATM) 및 표준 인터페이스를 가진 게이트웨이 장치가 스트림 데이터를 링크계층에서 브릿징하기 위하여, ATM 관리자로부터 가상경로식별자/가상채널식별자(VPI/VCI)와 ATM 셀 타입 및 대역폭에 대한 정보를 전달받아 브릿징 매핑 테이블에 저장하는 제 1 기능; 상기 ATM 인터페이스를 통해 셀이 수신되면, 상기 브릿징 매핑 테이블에 관련 장치와의 맵핑을 조사하는 제 2 기능; 상기 제 2 기능의 조사 결과에 따라, 테이블 엔트리가 없으면 셀을 폐기하고, 있으면 해당 셀의 타입에 따라 클래스5 적응층(AAL5 : ATM Adaption Layer 5)일 경우 끝을 나타내는 셀까지 수신하여 셀을 조립하는 제 3 기능; 및 상기 조립된 셀 혹은 엔트리에 수신된 셀을 패킷 형태로 변환하여 링크계층을 통해 표준 인터페이스의 버스 관리자에게 송신하는 제 4 기능을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.Meanwhile, the present invention provides a method for bridging stream data at a link layer by a gateway device having an asynchronous transmission mode (ATM) and a standard interface in a bridging device having a processor to process stream data between an external network and an internal network. A first function of receiving a virtual path identifier / virtual channel identifier (VPI / VCI) and ATM cell type and bandwidth information from the ATM manager to store in the bridging mapping table; A second function of checking a mapping with a related device in the bridging mapping table when a cell is received through the ATM interface; According to the result of the investigation of the second function, if there is no table entry, the cell is discarded, and if there is a class 5 adaptation layer (AAL5: ATM Adaption Layer 5) according to the type of the cell, the cell is received and assembled to the end indicating cell. A third function of doing; And a computer-readable recording medium having recorded thereon a program for realizing a fourth function of converting the assembled cell or the cell received in the entry into a packet form and transmitting it to a bus manager of a standard interface through a link layer.
또한, 본 발명은 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 버스 리셋을 통해 기기 테이블을 초기화하는 제 5 기능; 상기 초기화 수행후, 그 결과를 각 기기로부터 수신하여 상기 브릿징 매핑 테이블에 설정하는 제 6 기능; 상기 버스 관리자를 통해 스트림 데이터를 전송하고자 하는 기기로 채널 번호와 대역폭을 가지고 연결설정을 요구하면, 해당 기기가 전송한 설정 응답을 수신하여 상기 브릿징 매핑 테이블을 재조정하도록 하는 제 7 기능; 및 상기 제 7 기능 수행후, 상기 표준 인터페이스가 상기 ATM 인터페이스로부터 전송된 패킷을 처리하기 위하여, 패킷이 수신되면 상기 브릿징 매핑 테이블을 참조해 해당 기기로 패킷을 변환하여 표준 인터페이스 링크계층으로 전송하는 제 8 기능을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.The present invention also provides a fifth function for initializing a device table through a bus reset when a device is connected to or disconnected from a gateway device or a serial bus; A sixth function of receiving the result from each device and setting the bridging mapping table after performing the initialization; A seventh function of receiving a setup response transmitted from the corresponding device and re-adjusting the bridging mapping table when a connection setup request with a channel number and bandwidth is requested to a device to transmit stream data through the bus manager; And after the seventh function, the standard interface processes the packet transmitted from the ATM interface, converts the packet to the corresponding device by referring to the bridging mapping table and transmits the packet to the standard interface link layer when the packet is received. A computer readable recording medium having recorded thereon a program for further realizing the eighth function is provided.
본 발명은 ATM과 IEEE1394의 본래의 기능인 스트림 데이터 처리기능이 가능하도록 링크 계층에서 브릿징을 하도록 하는 기법을 사용하여 상위계층을 통과하지 않을 뿐만 아니라 복잡한 변환 과정을 거치지 않게 함으로써, 고속인 ATM과 IEEE1394의 스트림 데이터를 전달할 수 있다.The present invention uses a technique for bridging at the link layer to enable the stream data processing function, which is an original function of ATM and IEEE1394, and does not pass through a higher layer and does not go through a complicated conversion process. It can pass stream data of.
따라서, 본 발명은 스트림 데이터를 링크 계층에서 처리하기 위한 방법으로상기 프로세서부의 메모리에 저장되는 ATM과 1394의 링크정보를 가진 테이블, ATM 관련 정보의 설정 및 처리를 전담하는 ATM 관리자 및 1394 링크 정보의 설정 및 처리를 전담하는 버스(BUS) 관리자로 구성되고 이들간에는 데이터 전달에 의해 동작되는 것을 특징으로 한다.Accordingly, the present invention provides a method for processing stream data in a link layer, a table having ATM and 1394 link information stored in a memory of the processor unit, an ATM manager dedicated to setting and processing ATM related information, and 1394 link information. It is composed of a bus manager dedicated to setting and processing, and is operated by data transfer between them.
상술한 목적, 특징들 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예를 상세히 설명한다.The above objects, features and advantages will become more apparent from the following detailed description taken in conjunction with the accompanying drawings. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1 은 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 장치의 일실시예 구성도이다.1 is a block diagram of an embodiment of a bridging device for processing stream data according to the present invention.
도 1에 도시된 바와 같이, 스트림 데이터 처리를 위한 브릿징 장치는 비동기전송모드(ATM), 전화선데이터접속장치(HomePNA) 및 IEEE1394 인터페이스를 가진 게이트웨이 장치의 구성도로서, 비대칭 디지털가입자회선(ADSL : Asymmetric Digital Subscriber Line) 물리층을 통해 전달되는 ATM 셀을 유토피아 버스를 통해 셀을 분해 및 조립하는 SAR(Segmentation and Re-assembly) 기능을 가진 ATM 인터페이스를 PCI(Peripheral Component Interface) 버스를 통해 연결하기 위한 ATM 처리부(11)와, 전화선을 통해 전달되는 전화선데이터접속 물리층의 패킷을 전달받아 미디어접근제어 패킷 프레임으로 만들어 PCI 버스를 통해 연결되도록 하는 전화선데이터접속 처리부(12)와, IEEE1394 데이터를 처리하기 위하여 1394 물리층과 1394 링크층(131)으로 구성하여 PCI 버스를 통해 연결하기 위한 1394 처리부(13)와, 이러한 인터페이스들과 관련한 정보를 저장하기 위한 메모리 테이블(브릿징 매핑 테이블)(14)과, 이들 처리를 전담하기 위한 중앙처리장치(15)를 구비한다.As shown in FIG. 1, a bridging device for stream data processing is a configuration diagram of an asynchronous transmission mode (ATM), a telephone line data access device (HomePNA), and a gateway device having an IEEE1394 interface, and includes an asymmetric digital subscriber line (ADSL). ATM to connect an ATM interface that passes through an Asymmetric Digital Subscriber Line (Physical Layer) through an Utopia bus to an ATM interface with a segmentation and re-assembly (SAR) capability through a Peripheral Component Interface (PCI) bus. The processing unit 11, the telephone line data connection processing unit 12 which receives the packets of the telephone line data connection physical layer transmitted through the telephone line, forms a media access control packet frame, and connects them through the PCI bus; and 1394 for processing IEEE 1394 data. 1394 processing unit 13 for configuring the physical layer and the 1394 link layer 131 for connection through a PCI bus, And a memory table (bridging mapping table) 14, a central processing unit (15) for the dedicated these processes for storing information associated with the interface.
여기서, VPI/VCI를 이용하여 셀을 조립하기 위한 분해조립부(111)가 포함된 ATM 처리부(11)에서는 관련정보를 프로세서부의 메모리 테이블(101)에 맵핑시켜 처리 방법에서 사용되기 위한 테이블 형태로 저장한다. 또한, 1394 시리얼 버스상에 연결되어 있는 각종 기기의 고유주소와 채널번호를 관리하는 1394 링크층(103)이 있으며, 관련 데이터 정보(Configuration ROM이라 부름)는 VPI/VCI 정보와 마찬가지로 메모리 테이블(14)에 맵핑되어 있다.Here, the ATM processing unit 11 including the disassembly and assembly unit 111 for assembling a cell using VPI / VCI maps the related information to the memory table 101 of the processor unit in a table form for use in a processing method. Save it. In addition, there is a 1394 link layer 103 which manages unique addresses and channel numbers of various devices connected on the 1394 serial bus, and related data information (called Configuration ROM) is similar to the VPI / VCI information. Is mapped to).
도 2 는 본 발명에 따른 브릿징 장치의 게이트웨이 상에 적재될 관련 프로토콜 스택의 일실시예 구성도이다.2 is a diagram illustrating an embodiment of an associated protocol stack to be loaded on a gateway of a bridging device according to the present invention.
도 2에 도시된 바와 같이, 각 인터페이스의 소프트웨어적인 처리를 위한 프로토콜 스택으로 계층별로는 ATM/HomePNA/IEEE1394 인터페이스가 있고, ATM 적응층을 합하여 ATM 링크층이 되고, 미디어독립인터페이스로 연결된 MAC(Medium Access Control) 기능을 가진 전화선데이터접속장치 링크층 및 비동기 데이터를 처리하기 위한 트랜잭션 계층을 포함하여 등시성 데이터 처리를 하는 1394 링크층이 있다.As shown in FIG. 2, a protocol stack for software processing of each interface includes an ATM / HomePNA / IEEE1394 interface for each layer, an ATM link layer combined with an ATM adaptation layer, and a MAC (Medium Access) connected by a media independent interface. There is a 1394 link layer for isochronous data processing, including a link layer with a control line function and a transaction layer for processing asynchronous data.
또한, 상위의 프로토콜로는 IP(Internet Protocol) 데이터를 처리하기 위한 IP층과 TCP/UDP(Transmission Control Protocol/User Datagram Protocol) 및 라우팅 정보를 관리하는 RIP(Routing Information Protocol)와 같은 응용 프로토콜이 존재한다. ATM과 IEEE1394는 전송 방식과 주소 체계가 다르므로, 이를 조정하기 위한 IP over ATM(Internet Protocol over Asynchronous Transfer Mode)과 IP over1394 프로토콜로 대신하게 된다.In addition, higher protocols include an IP layer for processing Internet Protocol (IP) data, application protocols such as Transmission Control Protocol / User Datagram Protocol (TCP / UDP), and Routing Information Protocol (RIP) for managing routing information. do. Since ATM and IEEE1394 have different transmission schemes and addressing schemes, IP over Internet Protocol over Asynchronous Transfer Mode (ATM) and IP over1394 protocols are used for coordination.
즉, 본 발명은 링크 계층에서 이루어지는 것이므로, ATM 관련 자원을 관리하기 위한 ATM 관리자(201)와 1394 시리얼 버스상에 연결된 기기 및 연결을 관리하기 위한 버스관리자(202)가 상술한 바와 같이 프로세스부의 메모리에 하기의 [표1]과 같이 브릿징 맵핑 테이블을 관장하여 설정, 삭제 등의 관리를 하게 된다.That is, since the present invention is performed at the link layer, the memory of the processor unit as described above is provided by the ATM manager 201 for managing ATM related resources and the bus manager 202 for managing connections and devices connected on the 1394 serial bus. As shown in the following [Table 1], the bridging mapping table is managed to manage the setting and deletion.
도 3 은 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 방법에 대한 일실시예 흐름도로서, ATM과 1394 인터페이스를 가진 게이트웨이에서 스트림 데이터를 브릿징하기 위한 방법을 나타낸 것이다.3 is a flow chart of an embodiment of a bridging method for processing stream data according to the present invention, which illustrates a method for bridging stream data in a gateway having an ATM and a 1394 interface.
도 3에 도시된 바와 같이, ATM 관리자로부터 VPI/VCI와 ATM셀 타입 및 대역폭에 대한 정보를 전달받아(301) 메모리에 있는 테이블에 저장한다(302).As shown in FIG. 3, VPI / VCI, ATM cell type, and bandwidth are received from an ATM manager (301) and stored in a table in memory (302).
이어서, ATM 인터페이스를 통해 셀이 수신되면(303) 먼저 저장된 테이블에 관련 장치와의 맵핑을 조사하여(304) 테이블 엔트리가 없으면 셀을 폐기하고(305), 있으면 해당 셀의 타입을 조사하여 클래스5 적응층(AAL5 : ATM Adaption Layer 5)이면 끝을 나타내는 셀까지 수신하여 조립한다(307). 조립된 셀 혹은 엔트리에 수신된 셀은 패킷 형태로 1394의 버스 관리자에게 송신하도록 1394 링크를 통해 전송한다(308).Subsequently, when a cell is received through the ATM interface (303), first the mapping of the stored table to the associated device (304) is discarded if there is no table entry (305). In the case of the adaptation layer (AAL5: ATM Adaption Layer 5), the cell indicating the end is received and assembled (307). The assembled cell or cell received in the entry is sent over the 1394 link to send to the 1394 bus manager in the form of a packet (308).
도 4 는 본 발명에 따른 스트림 데이터 처리를 위한 브릿징 방법 중 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 테이블을 초기화하는 과정에 대한 일실시예 흐름도이다.4 is a flowchart illustrating a process of initializing a table when a device is connected or disconnected from a gateway device or a serial bus in a bridging method for processing stream data according to the present invention.
도 4에 도시된 바와 같이, 1394 인터페이스의 입장에서는 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 버스 리셋을 통해 기기 테이블을 초기화하고, 그 결과를 각 기기로부터 수신하여(401) 메모리 테이블에 설정한다(402). 버스 관리자는 스트림 데이터를 전송하고자 하는 기기로 채널 번호와 대역폭을 가지고 연결설정을 요구하며(403), 해당 기기가 전송한 설정 응답을 수신하여(404) 메모리 테이블을 재조정하게 된다(405). 이때부터 1394 인터페이스는 ATM 인터페이스로부터 전송된 패킷을 처리할 준비를 하게 되며(406), 패킷이 수신되면 메모리 테이블을 참조하여 해당기기로 패킷을 변환하여 1394 링크층으로 전송하게 된다(407).As shown in FIG. 4, when a device is connected to or disconnected from a gateway device or a serial bus, the device table is initialized through a bus reset, and the result is received from each device (401). Set (402). The bus manager requests connection establishment with a channel number and bandwidth to a device to transmit stream data (403), receives a configuration response transmitted by the corresponding device (404) and readjusts the memory table (405). From this point, the 1394 interface prepares to process the packet transmitted from the ATM interface (406). When the packet is received, the 1394 interface converts the packet to the corresponding device by referring to the memory table and transmits the packet to the 1394 link layer (407).
역방향의 전송의 경우, 상기에서 설명한 흐름과 동일하게 전달되며, 단지 1394 인터페이스의 특성상 VPI/VCI 테이블에 엔트리 존재 여부를 관련된 정보가 수립된 후에(405) 검사를 하여 폐기 또는 ATM 인터페이스로 전송하게 된다.In the case of reverse transmission, the flow is transmitted in the same manner as described above, and only after the relevant information is established in the VPI / VCI table due to the nature of the 1394 interface (405), it is transmitted to the discard or ATM interface. .
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented as a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).
이상에서 설명한 본 발명은 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하다는 것이 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 명백할 것이다.The present invention described above is not limited to the above-described embodiments and the accompanying drawings, and various substitutions, modifications, and changes are possible in the art without departing from the technical spirit of the present invention. It will be clear to those of ordinary knowledge.
상기한 바와 같은 본 발명은, ATM인터페이스와 IEEE 1394 인터페이스를 가진 장치를 이용하고 브릿징 매핑 테이블(메모리 테이블)을 활용하여 고속의 ATM과 IEEE 1394 장치간에 스트림 데이터를 링크계층에서 처리할 수 있도록 함으로써 복잡한 IP 계층을 통과하지 않고 고속으로 데이터의 전달이 가능한 효과가 있다.As described above, the present invention utilizes a device having an ATM interface and an IEEE 1394 interface, and utilizes a bridging mapping table (memory table) to process stream data at a link layer between a high-speed ATM and an IEEE 1394 device. It is possible to transfer data at high speed without passing through the complicated IP layer.
Claims (8)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0048648A KR100406524B1 (en) | 2001-08-13 | 2001-08-13 | Apparatus and Method of Bridging for Stream Data Processing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR10-2001-0048648A KR100406524B1 (en) | 2001-08-13 | 2001-08-13 | Apparatus and Method of Bridging for Stream Data Processing |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20030014786A KR20030014786A (en) | 2003-02-20 |
KR100406524B1 true KR100406524B1 (en) | 2003-11-21 |
Family
ID=27718938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR10-2001-0048648A KR100406524B1 (en) | 2001-08-13 | 2001-08-13 | Apparatus and Method of Bridging for Stream Data Processing |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100406524B1 (en) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100441887B1 (en) * | 2002-05-10 | 2004-07-27 | 한국전자통신연구원 | Frame processing apparatus in home network system |
KR102003731B1 (en) * | 2018-04-20 | 2019-08-28 | 주식회사 클라우드퓨전 | System and method for protecting crypto currency using virtual machine |
KR102003733B1 (en) * | 2018-04-20 | 2019-08-28 | 주식회사 클라우드퓨전 | System for protecting crypto currency using separating network |
KR102005974B1 (en) * | 2018-04-20 | 2019-10-21 | 주식회사 클라우드퓨전 | System and method for protecting electronic contents using virtual machine |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR980013126A (en) * | 1996-07-03 | 1998-04-30 | 이데이 노브유끼 | ATM Switching System and ATM Switching Method |
KR20000032880A (en) * | 1998-11-18 | 2000-06-15 | 윤종용 | Method and device for rearranging channel while transferring ieee 1394 isochronous data to external synchronous network |
JP2000354070A (en) * | 1999-06-11 | 2000-12-19 | Nippon Telegr & Teleph Corp <Ntt> | Ieee1394-atm bridge system |
KR20010022374A (en) * | 1998-05-29 | 2001-03-15 | 이데이 노부유끼 | Method and apparatus for relaying data, communication system, and recording medium |
-
2001
- 2001-08-13 KR KR10-2001-0048648A patent/KR100406524B1/en not_active IP Right Cessation
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR980013126A (en) * | 1996-07-03 | 1998-04-30 | 이데이 노브유끼 | ATM Switching System and ATM Switching Method |
KR20010022374A (en) * | 1998-05-29 | 2001-03-15 | 이데이 노부유끼 | Method and apparatus for relaying data, communication system, and recording medium |
KR20000032880A (en) * | 1998-11-18 | 2000-06-15 | 윤종용 | Method and device for rearranging channel while transferring ieee 1394 isochronous data to external synchronous network |
JP2000354070A (en) * | 1999-06-11 | 2000-12-19 | Nippon Telegr & Teleph Corp <Ntt> | Ieee1394-atm bridge system |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100441887B1 (en) * | 2002-05-10 | 2004-07-27 | 한국전자통신연구원 | Frame processing apparatus in home network system |
KR102003731B1 (en) * | 2018-04-20 | 2019-08-28 | 주식회사 클라우드퓨전 | System and method for protecting crypto currency using virtual machine |
KR102003733B1 (en) * | 2018-04-20 | 2019-08-28 | 주식회사 클라우드퓨전 | System for protecting crypto currency using separating network |
KR102005974B1 (en) * | 2018-04-20 | 2019-10-21 | 주식회사 클라우드퓨전 | System and method for protecting electronic contents using virtual machine |
Also Published As
Publication number | Publication date |
---|---|
KR20030014786A (en) | 2003-02-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6343083B1 (en) | Method and apparatus for supporting a connectionless communication protocol over an ATM network | |
US6523696B1 (en) | Communication control device for realizing uniform service providing environment | |
JP3719789B2 (en) | Communication terminal device and relay device | |
JP3923533B2 (en) | ATM partial cut-through | |
JP2005525766A (en) | Interface architecture | |
TW200301633A (en) | A method for sending multiple voice channels over packet networks | |
US6937598B1 (en) | Method and apparatus for transporting ATM cell traffic over IP networks | |
US6601127B1 (en) | Communication control apparatus and method, communication system, and program storage medium | |
KR100406524B1 (en) | Apparatus and Method of Bridging for Stream Data Processing | |
US20050132061A1 (en) | Method for autoconfiguring CPEs in DSL networks | |
US7006504B2 (en) | VC merging apparatus and method for establishing/terminating connection thereof | |
EP1648127A1 (en) | Method and apparatus for transmitting isochronous stream | |
Kandlur et al. | Protocol architecture for multimedia applications over ATM networks | |
JP4029930B2 (en) | Relay device and connection method | |
KR100596587B1 (en) | Heterogeneous network interworking device and real-time traffic conversion method using same | |
JP2002185521A (en) | Routing device and record medium | |
KR20010022374A (en) | Method and apparatus for relaying data, communication system, and recording medium | |
KR20030075607A (en) | Apparatus and Method for Web-Phone Service in DSL | |
CN108882065B (en) | System and method for realizing IPOA by card-inserted MSAN equipment | |
US20020021702A1 (en) | Modem and method of processing data | |
Bonjour et al. | Internet applications over native ATM | |
JP3557199B2 (en) | ATM communication system and ATM communication method | |
KR100362166B1 (en) | Apparatus and Method for Remote Internet Access | |
Zahariadis et al. | Native ATM protocol stack for internet applications in residential broadband networks | |
KR20020052799A (en) | Method and Apparatus for Packet Transformation in Packet Trandem Network and Service Gear System between Network using it |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20010813 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20030624 Patent event code: PE09021S01D |
|
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: 20031029 |
|
GRNT | Written decision to grant | ||
PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20031110 Patent event code: PR07011E01D |
|
PR1002 | Payment of registration fee |
Payment date: 20031111 End annual number: 3 Start annual number: 1 |
|
PG1601 | Publication of registration | ||
PR1001 | Payment of annual fee |
Payment date: 20061101 Start annual number: 4 End annual number: 4 |
|
PR1001 | Payment of annual fee |
Payment date: 20071024 Start annual number: 5 End annual number: 5 |
|
PR1001 | Payment of annual fee |
Payment date: 20081104 Start annual number: 6 End annual number: 6 |
|
PR1001 | Payment of annual fee |
Payment date: 20091207 Start annual number: 7 End annual number: 7 |
|
FPAY | Annual fee payment |
Payment date: 20091228 Year of fee payment: 9 |
|
PR1001 | Payment of annual fee |
Payment date: 20091228 Start annual number: 8 End annual number: 9 |
|
LAPS | Lapse due to unpaid annual fee | ||
PC1903 | Unpaid annual fee |