[go: up one dir, main page]

KR100406524B1 - Apparatus and Method of Bridging for Stream Data Processing - Google Patents

Apparatus and Method of Bridging for Stream Data Processing Download PDF

Info

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
Application number
KR10-2001-0048648A
Other languages
Korean (ko)
Other versions
KR20030014786A (en
Inventor
김재명
조충래
박광로
Original Assignee
한국전자통신연구원
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 한국전자통신연구원 filed Critical 한국전자통신연구원
Priority to KR10-2001-0048648A priority Critical patent/KR100406524B1/en
Publication of KR20030014786A publication Critical patent/KR20030014786A/en
Application granted granted Critical
Publication of KR100406524B1 publication Critical patent/KR100406524B1/en

Links

Classifications

    • 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
    • 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/5614User Network Interface
    • H04L2012/5618Bridges, gateways [GW] or interworking units [IWU]
    • 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/5646Cell characteristics, e.g. loss, delay, jitter, sequence integrity
    • H04L2012/5652Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly
    • H04L2012/5653Cell construction, e.g. including header, packetisation, depacketisation, assembly, reassembly using the ATM adaptation layer [AAL]
    • H04L2012/5658Cell 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

스트림 데이터 처리를 위한 브릿징 장치 및 그 방법{Apparatus and Method of Bridging for Stream Data Processing}Bridging device for stream data processing and its method {Apparatus and Method of Bridging for Stream Data Processing}

본 발명은 스트림 데이터 처리를 위한 브릿징 장치 및 그 방법과 상기 방법을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것으로, 특히 비동기전송모드(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)

외부망과 내부망간에 스트림 데이터 처리를 위한 브릿징 장치에 있어서,In the bridging device for processing stream data between an external network and an internal network, 브릿징 제어수단의 제어하에, 비대칭 디지털가입자회선(ADSL) 물리계층을 통해 전달되는 비동기전송모드(ATM) 셀을 유토피아 버스를 통해 셀을 분해 및 조립하는 SAR(Segmentation and Re-assembly) 기능을 가진 ATM 인터페이스를 PCI(Peripheral Component Interface) 버스를 통해 연결하기 위한 ATM 처리수단;Under the control of the bridging control means, an asynchronous transmission mode (ATM) cell delivered through an asymmetric digital subscriber line (ADSL) physical layer has a segmentation and re-assembly (SAR) function of disassembling and assembling the cell via a utopia bus. ATM processing means for connecting the ATM interface through a Peripheral Component Interface (PCI) bus; 상기 브릿징 제어수단의 제어하에, 전화선을 통해 전달되는 전화선데이터접속(HomePNA) 물리계층의 패킷을 전달받아 미디어접근제어(MAC) 패킷 프레임으로 만들어 PCI 버스를 통해 연결하기 위한 전화선데이터접속 처리수단;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; 상기 브릿징 제어수단의 제어하에, 표준 인터페이스 데이터를 처리하기 위한 표준 물리계층과 링크계층으로 구성하여, PCI 버스를 통해 연결하기 위한 표준 인터페이스 처리수단; 및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 상기 ATM 인터페이스 및 상기 표준 인터페이스과 관련된 링크 정보를 브릿징 매핑 테이블에 저장하여 ATM 관리자 및 버스 관리자를 통해 관리하며, 상기 외부망과 내부망간의 패킷 전송시 상기 브릿징 매핑 테이블을 참조하여 링크계층에서 해당 패킷을 브릿징 제어하기 위한 상기 브릿징 제어수단Link information related to the ATM interface and the standard interface is stored in a bridging mapping table and managed through an ATM manager and a bus manager, and the packet is referred to the link layer by referring to the bridging mapping table when a packet is transmitted between the external network and the internal network. The bridging control means for bridging a packet 을 포함하는 스트림 데이터 처리를 위한 브릿징 장치.Bridging device for processing stream data comprising a. 제 1 항에 있어서,The method of claim 1, 상기 ATM 처리수단은,The ATM processing means, 가상경로식별자/가상채널식별자(VPI/VCI)를 이용하여 셀을 조립하기 위한 분해조립부를 포함하여 관련정보를 상기 브릿징수단의 상기 브릿징 매핑 테이블에 맵핑시켜 테이블 형태로 저장하고,Including a disassembly assembly unit for assembling a cell by using a virtual path identifier / virtual channel identifier (VPI / VCI), the relevant information is mapped to the bridging mapping table of the bridging means and stored in a table form. 상기 표준 인터페이스 처리수단은,The standard interface processing means, 표준 인터페이스 시리얼 버스상에 연결되어 있는 각종 기기의 고유주소와 채널번호를 관리하는 표준 인터페이스 링크계층을 포함하여 관련 데이터 정보(Configuration ROM이라 부름)를 VPI/VCI 정보와 마찬가지로 상기 브릿징 매핑 테이블에 맵핑시키는 것을 특징으로 하는 스트림 데이터 처리를 위한 브릿징 장치.Map related data information (called Configuration ROM) to the bridging mapping table as VPI / VCI information including standard interface link layer that manages the unique address and channel number of various devices connected on the standard interface serial bus. Bridging device for stream data processing, characterized in that the. 제 2 항에 있어서,The method of claim 2, 상기 각 인터페이스의 소프트웨어적인 처리를 위한 프로토콜 스택으로,A protocol stack for software processing of each interface, 계층별로 비동기전송모드(ATM)/전화선데이터접속장치(HomePNA)/표준 인터페이스(IEEE1394)를 구비하고, ATM 적응계층을 합하여 ATM 링크계층이 되도록 하고 미디어독립인터페이스로 연결된 MAC(Medium Access Control) 기능을 가진 전화선데이터접속장치 링크계층 및 비동기 데이터를 처리하기 위한 트랜잭션 계층을 포함하여 등시성 데이터 처리를 하는 표준 인터페이스 링크계층을 포함하며, 상위의 프로토콜로 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 over 1394 프로토콜로 대체하며,Each layer has an asynchronous transmission mode (ATM) / telephone line data access device (HomePNA) / standard interface (IEEE1394). It has a standard interface link layer for isochronous data processing, including a link layer for a telephone line data connection device and a transaction layer for processing asynchronous data, and an IP layer and TCP for processing IP (Internet Protocol) data as a higher protocol. It includes application protocols such as Transmission Control Protocol / User Datagram Protocol (UDP) and Routing Information Protocol (RIP) that manages routing information. ATM and IEEE1394 differ in their transmission schemes and addressing schemes. Internet Protocol over Asynchronous Transfer Mode) and IP over 1394 protocol. 상기 브릿징 매핑 테이블에 가상경로식별자(VPI), 가상채널식별자(VCI), 타입 및 대역폭에 대한 ATM 관련정보와, 식별자, 채널번호 및 대역폭에 대한 표준 인터페이스 관련 정보를 저장, 관리하는 것을 특징으로 하는 스트림 데이터 처리를 위한 브릿징 장치.And store and manage ATM related information about virtual path identifier (VPI), virtual channel identifier (VCI), type and bandwidth, and standard interface related information about identifier, channel number and bandwidth in the bridging mapping table. Bridging device for processing stream data. 외부망과 내부망간에 스트림 데이터를 처리하는 브릿징 장치에 적용되는 브릿징 방법에 있어서,In a bridging method applied to a bridging device for processing stream data between an external network and an internal network, 비동기전송모드(ATM) 및 표준 인터페이스를 가진 게이트웨이 장치가 스트림 데이터를 링크계층에서 브릿징하기 위하여, ATM 관리자로부터 가상경로식별자/가상채널식별자(VPI/VCI)와 ATM 셀 타입 및 대역폭에 대한 정보를 전달받아 브릿징 매핑 테이블에 저장하는 제 1 단계;In order to bridge stream data at the link layer, a gateway device having an Asynchronous Transfer Mode (ATM) and a standard interface receives information about the virtual path identifier / virtual channel identifier (VPI / VCI) and ATM cell type and bandwidth from the ATM manager. A first step of receiving and storing the received data in a bridging mapping table; 상기 ATM 인터페이스를 통해 셀이 수신되면, 상기 브릿징 매핑 테이블에 관련 장치와의 맵핑을 조사하는 제 2 단계;If a cell is received through the ATM interface, examining a mapping with a related device in the bridging mapping table; 상기 제 2 단계의 조사 결과에 따라, 테이블 엔트리가 없으면 셀을 폐기하고, 있으면 해당 셀의 타입에 따라 클래스5 적응층(AAL5 : ATM Adaption Layer 5)일 경우 끝을 나타내는 셀까지 수신하여 셀을 조립하는 제 3 단계; 및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 상기 조립된 셀 혹은 엔트리에 수신된 셀을 패킷 형태로 변환하여 링크계층을 통해 표준 인터페이스의 버스 관리자에게 송신하는 제 4 단계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 a link layer; 를 포함하는 스트림 데이터 처리를 위한 브릿징 방법.Bridging method for processing stream data comprising a. 제 4 항에 있어서,The method of claim 4, wherein 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 버스 리셋을 통해 기기 테이블을 초기화하는 제 5 단계;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; 상기 초기화 수행후, 그 결과를 각 기기로부터 수신하여 상기 브릿징 매핑 테이블에 설정하는 제 6 단계;A sixth step of receiving the result from each device after the initialization and setting the bridging mapping table; 상기 버스 관리자를 통해 스트림 데이터를 전송하고자 하는 기기로 채널 번호와 대역폭을 가지고 연결설정을 요구하면, 해당 기기가 전송한 설정 응답을 수신하여 상기 브릿징 매핑 테이블을 재조정하도록 하는 제 7 단계; 및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 상기 제 7 단계 수행후, 상기 표준 인터페이스가 상기 ATM 인터페이스로부터 전송된 패킷을 처리하기 위하여, 패킷이 수신되면 상기 브릿징 매핑 테이블을 참조해 해당 기기로 패킷을 변환하여 표준 인터페이스 링크계층으로 전송하는 제 8 단계After 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. 8 steps 를 더 포함하는 스트림 데이터 처리를 위한 브릿징 방법.Bridging method for processing stream data further comprising. 제 4 항 또는 제 5 항에 있어서,The method according to claim 4 or 5, 상기 브릿징 매핑 테이블은,The bridging mapping table is, 비동기전송모드(ATM)/전화선데이터접속장치(HomePNA)/표준 인터페이스가 구비된 게이트웨이 장치에서, ATM 적응계층을 합하여 ATM 링크계층이 되도록 하고 미디어독립인터페이스로 연결된 MAC(Medium Access Control) 기능을 가진 전화선데이터접속장치 링크계층 및 비동기 데이터를 처리하기 위한 트랜잭션 계층을 포함하여 등시성 데이터 처리를 하는 표준 인터페이스 링크계층을 포함하며, 상위의 프로토콜로 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 over 1394 프로토콜을 대체로 하며, 가상경로식별자(VPI), 가상채널식별자(VCI), 타입 및 대역폭에 대한 ATM 관련정보와, 식별자, 채널번호 및 대역폭에 대한 표준 인터페이스 관련 정보를 저장하는 것을 특징으로 하는 스트림 데이터 처리를 위한 브릿징 방법.In a gateway device equipped with an asynchronous transmission mode (ATM) / telephone line data access device (HomePNA) / standard interface, a telephone line with a MAC (Medium Access Control) function connected to a media independent interface by combining the ATM adaptation layer It includes standard interface link layer for isochronous data processing, including link layer of data connection device and transaction layer for processing asynchronous data, and IP layer and TCP / UDP for processing IP (Internet Protocol) data with higher protocol. It includes application protocols such as Transmission Control Protocol / User Datagram Protocol (RIP) and Routing Information Protocol (RIP) that manages routing information. Virtual Path Identifier (VPI) as an alternative to over Asynchronous Transfer Mode and IP over 1394 protocol ), A virtual channel identifier (VCI), ATM-related information about the type and bandwidth, and standard interface-related information about the identifier, channel number and bandwidth are stored. 외부망과 내부망간에 스트림 데이터를 처리하기 위하여, 프로세서를 구비한 브릿징 장치에,In order to process the stream data between the external network and the internal network, to a bridging device having a processor, 비동기전송모드(ATM) 및 표준 인터페이스를 가진 게이트웨이 장치가 스트림 데이터를 링크계층에서 브릿징하기 위하여, ATM 관리자로부터 가상경로식별자/가상채널식별자(VPI/VCI)와 ATM 셀 타입 및 대역폭에 대한 정보를 전달받아 브릿징 매핑 테이블에 저장하는 제 1 기능;In order to bridge stream data at the link layer, a gateway device having an Asynchronous Transfer Mode (ATM) and a standard interface receives information about the virtual path identifier / virtual channel identifier (VPI / VCI) and ATM cell type and bandwidth from the ATM manager. A first function of receiving and storing in a bridging mapping table; 상기 ATM 인터페이스를 통해 셀이 수신되면, 상기 브릿징 매핑 테이블에 관련 장치와의 맵핑을 조사하는 제 2 기능;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; 상기 제 2 기능의 조사 결과에 따라, 테이블 엔트리가 없으면 셀을 폐기하고, 있으면 해당 셀의 타입에 따라 클래스5 적응층(AAL5 : ATM Adaption Layer 5)일 경우 끝을 나타내는 셀까지 수신하여 셀을 조립하는 제 3 기능; 및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 상기 조립된 셀 혹은 엔트리에 수신된 셀을 패킷 형태로 변환하여 링크계층을 통해 표준 인터페이스의 버스 관리자에게 송신하는 제 4 기능A fourth function 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 a link layer. 을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium having recorded thereon a program for realizing this. 제 7 항에 있어서,The method of claim 7, wherein 게이트웨이 장치나 시리얼 버스상에 기기가 접속되거나 빠지는 경우 버스 리셋을 통해 기기 테이블을 초기화하는 제 5 기능;A fifth function 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; 상기 초기화 수행후, 그 결과를 각 기기로부터 수신하여 상기 브릿징 매핑 테이블에 설정하는 제 6 기능;A sixth function of receiving the result from each device and setting the bridging mapping table after performing the initialization; 상기 버스 관리자를 통해 스트림 데이터를 전송하고자 하는 기기로 채널 번호와 대역폭을 가지고 연결설정을 요구하면, 해당 기기가 전송한 설정 응답을 수신하여 상기 브릿징 매핑 테이블을 재조정하도록 하는 제 7 기능; 및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 상기 제 7 기능 수행후, 상기 표준 인터페이스가 상기 ATM 인터페이스로부터 전송된 패킷을 처리하기 위하여, 패킷이 수신되면 상기 브릿징 매핑 테이블을 참조해 해당 기기로 패킷을 변환하여 표준 인터페이스 링크계층으로 전송하는 제 8 기능After the seventh function, the standard interface is configured to process a packet transmitted from the ATM interface, and when the packet is received, converts the packet to the corresponding device by referring to the bridging mapping table and transmits the packet to the standard interface link layer. 8 function 을 더 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.A computer-readable recording medium that records a program for further realization.
KR10-2001-0048648A 2001-08-13 2001-08-13 Apparatus and Method of Bridging for Stream Data Processing KR100406524B1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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