KR100915912B1 - 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 - Google Patents
채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 Download PDFInfo
- Publication number
- KR100915912B1 KR100915912B1 KR1020070115992A KR20070115992A KR100915912B1 KR 100915912 B1 KR100915912 B1 KR 100915912B1 KR 1020070115992 A KR1020070115992 A KR 1020070115992A KR 20070115992 A KR20070115992 A KR 20070115992A KR 100915912 B1 KR100915912 B1 KR 100915912B1
- Authority
- KR
- South Korea
- Prior art keywords
- data
- byte
- sync
- channel
- channels
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/02—Details ; arrangements for supplying electrical power along data transmission lines
- H04L25/14—Channel dividing arrangements, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2863—Arrangements for combining access network resources elements, e.g. channel bonding
- H04L12/2867—Physical combinations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Power Engineering (AREA)
- Time-Division Multiplex Systems (AREA)
Abstract
채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 네트워크 시스템 및 방법이 개시된다. 각 채널에 데이터를 분배할 때 바이트(byte) 단위로 분배하여 전송하고 재조합함으로써 간단하고 적은 비용이 드는 인터넷 장비의 생산이 가능하고, 데이터 전송시 지연시간도 줄일 수 있다. 그리고, 채널에 분배된 각 데이터들 사이에 특정 패턴을 갖는 sync-byte를 주기적으로 삽입하여 skew 문제를 해결하고, 임의 시간 이상 상기 sync-byte가 수신되지 않는 경우 일정한 범위의 데이터를 버림으로써 특정 채널에 발생한 에러를 처리할 수 있다.
광동축혼합망, 채널 결합, 바이트 단위
Description
본 발명은 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 네트워크 시스템 및 방법에 관한 것으로, 보다 상세하게는 결합된 각 채널에 데이터를 분배할 때 이더넷 패킷 단위가 아닌 바이트(byte) 단위로 나누어 데이터를 전송하는 네트워크 시스템 및 방법에 관한 것이다.
광동축혼합망(Hybrid Fiber Coaxial, 이하 'HFC'라 한다.)이란 네트워크의 내에서 광케이블과 동축케이블을 혼합하여 사용하는 통신 기술로 국사(head-end)에서 가입자 인접지역까지는 광케이블로 연결하고, ONU(Optical Network Unit)를 거쳐 가입자 댁내까지는 동축케이블로 연결하는 망이다.
동축케이블망은 원래 케이블 방송을 위해 설치된 망으로 주로 지역케이블 방송사에 의하여 설치되고 관리되고 있다. 이런 동축케이블망을 초고속인터넷 서비스에 사용하기 위하여 동축케이블망과 광케이블망을 연결하여 사용하게 되었고 그것이 HFC이다. 그러나, HFC 기반 인터넷 서비스는 그 대역폭의 한계 때문에 Ethernet MAC을 기반으로 한 경쟁서비스에 비해 저속 서비스로 인식되어 왔다. 그래서 HFC를 이용하면서도 데이터 전송 속도를 향상시키기 위한 방법이 모색되어 왔는데 그 방법으로 전송채널을 결합하는 방식이 있다.
HFC와 관련한 분야에서 사용되는 업계 표준은 Cable Labs에서 제정한 DOCSIS (Data Over Cable Service Interface Specification, 이하 'DOCSIS' 라 한다.)인데, 2006년 8월에 DOCSIS 3.0 이 처음 제정되기 전까지는 DOCSIS 2.x가 업계 표준이었다. 상기 설명한 HFC의 대역폭의 한계는 DOCSIS 3.0에서 처음 도입된 채널 결합(Channel Bonding) 기술을 적용한 CMTS(Cable Modem Termination System)가 상용화되면서 그 한계를 극복할 수 있는 계기를 마련하게 되었다.
그러나 DOCSIS 3.0은 채널결합 기술이 도입되지 아니한 DOCSIS 1.0/1.1/2.0과의 호환성(backward compatibility)을 유지해야 하므로, 채널결합을 구현하기 위한 MAC의 설계가 매우 복잡해질 수밖에 없는 한계를 가지고 있다. 즉 물리적 환경이 거의 비슷한 병렬적 채널들을 통해 데이터를 전송하는 상황을 고려하지 않은 DOCSIS 1.0/1.1/2.0에서의 데이터 전송 방식인 이더넷 패킷 방식을 채널결합에도 그대로 적용할 수밖에 없는 문제점을 가지고 있다.
여기서 MAC(Media Access Control layer; 매체 접근 제어 계층을 뜻하며, 이하 'MAC'이라 한다.)이라 함은 OSI(Open System Interconnection) 7계층 중에서 제 2 계층인 데이터 링크 계층(Data link layer)이 가지고 있는 두 개의 부계층 중 하나로, 여러 대의 컴퓨터 사이에서 네트워크의 물리적인 접속을 공유하는데 관여하는 부분을 말한다.
도 1 은 종래의 DOCSIS 3.0에 의한 채널결합 방식의 전체적인 구조도이다.
도 1 을 참조하면, 패킷 분배기 (Packet Distribution Logic, 110)는 데이터를 송신하기 전에 데이터를 이더넷 패킷(Ethernet Packet) 단위로 구분하여 각 물리적 채널 (PHY)에 연결된 MAC (121)에 분배하고 각 MAC (121)에 분배된 패킷은 각각의 물리적 채널(PHY)을 통해 송신된다. 송신단 (140)과 수신단 (150)의 MAC(121)은 채널의 수만큼 존재하고, 각 채널은 서로 독립적으로 동작하면서 패킷을 전송한다.
이더넷 패킷(Ethernet Packet)의 크기는 64바이트에서 1518바이트의 범위를 가지는 가변적인 데이터 길이를 갖기 때문에 각 이더넷 패킷을 균등하게 각 채널에 차례대로 분배하는 라운드-로빈(round-robin) 방식을 적용하면 효율성이 떨어지므로, 매 시점 큐(queue)의 길이가 가장 짧은 채널에 이더넷 패킷을 배정하게 된다.
그러므로, 서로 다른 길이의 패킷이 섞여서 전송되는 상황이 발생하고 패킷의 순서를 유지할 수 없기 때문에, 각 패킷에 시퀀스 넘버(sequence number)를 부여한 후 각 채널에 배정하여 전송하게 된다.
이런 방식으로 송신한 데이터를 수신단 (150)에서 수신할 때는 각 채널별로 데이터를 수신한 후 패킷 재조합기(Packet Re-assembly Logic, 190)에서 시퀀스 넘버(sequence number)에 따라 각 패킷을 재조합해야 한다. 이미 상술한 바와 같이 수신된 이더넷 패킷은 시퀀스 넘버(sequence number)에 따라 수신되는 것이 아니기 때문에 수신된 패킷은 순서대로 정렬될 때까지 수신단의 메모리 버퍼에 저장되어야 한다.
따라서, 수신단에 큰 메모리 버퍼가 필요하게 되고 또한 순서에 맞게 재조합되기까지 데이터 전송의 지연시간이 발생하게 된다. 게다가 전송이 burst 방식으로 이루어지는 상향(upstream)의 경우에는 지연시간과 메모리버퍼의 크기가 매우 커질 수도 있다.
이러한 DOCSIS 3.0 규정하에서는 상술한 바와 같이 각 채널의 MAC이 독립적으로 동작하며 시퀀스 넘버(sequence number)에 의해 패킷의 순서를 유지하게 된다. 따라서, 수신단 측에서 큰 버퍼 메모리가 필요하며 패킷 전송 지연시간이 발생할 뿐만 아니라, 각 채널마다 독립적인 MAC이 필요하여 HFC 장비 구현시 필요한 논리회로의 크기가 커지는 문제점이 발생한다.
본 발명은 상술한 문제점을 해결하기 위한 것으로, 채널 결합이 적용된 광동축혼합망에서 각 채널에 데이터를 전송할 때, 데이터를 바이트(byte) 단위로 구분하여 각 채널에 분배함으로써 간단하고 적은 비용으로 네트워크 장치를 구현하는 것을 목적으로 한다.
또한 본 발명은 각 채널에서 데이터를 수신할 때 바이트(byte) 단위로 재조합함으로써 수신단의 버퍼 메모리를 감소시키고, 데이터 전송의 지연시간을 감소시키는 것을 목적으로 한다.
상기 목적을 달성하기 위하여, 본 발명의 일 태양에 따르면, 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 네트워크 시스템은 상기 데이터를 바이트(byte) 단위로 나누어 다수의 채널에 순차적으로 분배하여 전송하는 것을 특징으로 한다.
상기 다수의 채널에 분배되는 데이터에 특정 패턴을 갖는 sync-byte를 주기적으로 삽입한다.
상기 데이터 전송 중 sync-byte가 감지되면 다음 sync-byte가 감지될 때까지 수신된 데이터를 저장하는 것을 특징으로 한다.
상기 데이터 전송 중 모든 채널에서 sync-byte가 감지되면 모든 채널의 sync-byte를 일치시킨 후 데이터를 전송하는 것을 특징으로 한다.
임의 시간(Smax) 이상 sync-byte가 감지되지 않는 채널이 존재하는 경우, 모든 채널의 저장된 데이터를 버리는 것을 특징으로 한다.
상기 임의 시간(Smax)은 sync-byte가 감지되지 않고 데이터가 저장될 수 있는 시간인 것을 특징으로 한다.
또한, 상기 목적은 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 방법에 있어서, (a) 전송할 데이터를 바이트(byte) 단위로 나누는 단계, (b) 상기 바이트 단위로 나누어진 데이터를 다수의 채널에 순차적으로 분배하여 전송하는 단계 및 (c) 상기 다수의 채널들을 통해 전송된 데이터를 순차적으로 재조합하는 단계를 포함하는 데이터 전송방법에 의하여 달성될 수 있다.
상기 (b) 단계는, 각 채널에 분배되는 상기 데이터에 특정한 패턴을 갖는 sync-byte를 주기적으로 삽입하는 단계를 포함하는 것을 특징으로 한다.
상기 (c) 단계는, 상기 sync-byte를 감지하는 감지단계 및 상기 sync-byte가 감지되면 다음 sync-byte가 감지될 때까지 수신된 데이터를 저장하는 단계를 포함하는 것을 특징으로 한다.
상기 (c) 단계는, 모든 채널에서 sync-byte가 감지되면 모든 채널의 sync-byte를 일치시킨 후 데이터를 전송하는 단계를 더 포함하는 것을 특징으로 한다.
상기 (c)단계는, 임의 시간(Smax) 이상 sync-byte가 감지되지 않는 채널이 존재하는 경우, 모든 채널의 저장된 데이터를 버리는 단계를 더 포함하는 것을 특징으로 한다.
상기 임의 시간(Smax)은 sync-byte가 감지되지 않고 데이터가 저장될 수 있는 시간인 것을 특징으로 한다.
본 발명에 의하면, 채널 결합이 적용된 광동축혼합망에서 각 채널에 데이터를 분배할 때 데이터를 이더넷 패킷 단위로 구분하지 않고, 바이트(byte) 단위로 구분하여 각 채널에 분배함으로써 송신단 및 수신단에서 각각 하나의 MAC으로 채널결합이 가능하여 간단하고 적은 비용으로 네트워크 장치를 구현할 수 있다.
또한 본 발명에 의하면, 각 채널에서 데이터를 수신할 때 바이트(byte) 단위로 재조합함으로 필요한 버퍼 메모리를 감소시킬 수 있을 뿐만 아니라, 논리회로의 개발 난이도를 낮추고, 개발에 필요한 FPGA (Filed-Programable Gate Array)의 용량을 작게 할 수 있다.
나아가, 본 발명에 의하면, 데이터 전송의 지연시간을 감소시켜서 인터넷 전화, FTP(File Transfer Protocol) 등 지연시간에 민감한 서비스에서 더 뛰어난 성능을 발휘할 수 있다.
이하, 첨부된 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하나, 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.
도 2 는 본 발명의 일 실시예에 따른 채널결합 방식의 전체적인 구조도이고, 도 3 은 본 발명의 일 실시예에 따라 데이터를 채널에 분배하는 개념도이다.
도 2 및 도 3 을 참조하면, Input Data (310)가 송신단의 MAC (210)으로 입력되면 바이트 분배기 (Byte Distribution Logic, 220)에서 바이트 단위로 나누어지고, 나누어진 데이터는 순차적으로 각 채널 (240)로 분배된다.
이를 구체적으로 살펴보면, 도 3 에서 도시된 바와 같이, Input Data (310)는 각 채널에 순차적으로 분배된다. 즉, 채널1 (CH1) 내지 채널 4 (CH4)에 순차적으로 1번째 바이트부터 4번째 바이트의 데이터가 입력되고, 다시 채널1 (CH1)에는 5번째 바이트가 입력되는 방식으로 데이터가 순차적으로 입력된다.
송신되어야 할 Input Data (310)는 채널의 순서 (320, 330, 340, 350)에 따라 바이트(byte) 단위로 나누어져서 분배되는데, 데이터를 분할하는 단위가 바이트로 그 데이터 길이가 일정하기 때문에 각 채널에 라운드-로빈(round-robin)방식으로 데이터를 분배할 수 있으며, 재조합 시에도 각 채널에서 수신된 데이터를 채널 순서대로만 재조합하면 된다. 따라서 종래의 DOCSIS 3.0과 같이 이더넷 패킷에 시퀀스 넘버(sequence number)를 부여할 필요가 없다.
뿐만 아니라, 라운드-로빈(round-robin)방식으로 데이터를 분배하고 재조합하는 작업은 매우 단순하기 때문에 바이트 분배 또는 바이트 재조합하는 논리회로 (220 및 250)를 하나의 MAC에 포함시켜 구현할 수 있다. 따라서, 종래의 DOCSIS 3.0에서 각 채널마다 MAC이 필요했던 것과 달리, 본 발명의 일 실시예는 하나의 MAC (210 및 260)만 가지고도 여러 개의 채널 (240)을 동시에 사용할 수 있다.
이와 같이, 본 발명의 일 실시예는 종래의 기술인 DOCSIS 3.0과의 호환성을 고려하지 않고 바이트(byte) 단위로 데이터를 채널에 분배하는 채널결합을 구현한 다.
본 발명의 일 실시예에서는 네 개의 채널을 결합하는 경우를 도시하였으나, 더 많거나 더 적은 채널에서도 같은 개념을 적용할 수 있다.
한편, 채널결합에 사용되는 각 채널은 그 물리적 특성이 조금씩 다르기 때문에 전기적 신호의 전달 속도에 미세한 차이가 발생한다. 이렇게 여러 채널을 통해 전송된 데이터가 수신단에 동시에 도착하지 못하는 것을 skew가 발생하였다고 하는데 본 발명의 일 실시예에서는 skew 문제를 해결하기 위해, sync-byte 개념을 도입한다.
도 4 는 본 발명의 일 실시예에 따라 전송 데이터에 sync-byte가 주기적으로 삽입되어 각 채널에 전송되는 것을 도시한 개략도이다.
Sync-byte는 주기적으로 데이터에 삽입되는 특정한 패턴의 바이트이다. 송신단에서 각 채널에 데이터를 분배하면서 주기적으로 sync-byte를 데이터 사이에 삽입하게 된다.
도 4 를 참조하면, 각 물리적 전송 채널 (Physical Receive Channel, 410, 420, 430, 440)은 수신된 데이터를 저장할 수 있는 수신 버퍼 및 sync-byte를 감지할 수 있는 감지수단을 구비하고 있다.
어느 하나의 물리적 전송 채널 (410)에서 sync-byte (450)가 감지되면 수신 버퍼에서는 감지된 sync-byte (450) 이후에 수신되는 데이터를 저장하면서 모든 채널에서 sync-byte가 감지되기를 대기한다. 모든 채널에서 sync-byte가 감지되면, sync-byte의 위치를 일치시킨 후에 데이터를 계속하여 전송한다.
즉, 전송채널에서 전기적 신호의 전달 속도차이를 보정하는 수단을 추가함으로써 skew 문제를 해결하게 된다.
종래의 DOCSIS 3.0의 경우 skew가 발생하는 가장 큰 원인은 이더넷 패킷의 크기가 불균일하기 때문이다. 그러므로, 발생할 수 있는 skew의 범위가 1000∼2000 byte로 매우 큰 편이며, 이를 해결하기 위해서는 시퀀스 넘버(sequence number)의 사용이 필수적이었다.
그러나, 본 발명의 일 실시예에 따라 데이터를 바이트 단위로 각 채널에 분배하면 발생할 수 있는 skew의 범위가 수 비트(bit) 이내이므로, 필요로 하는 버퍼의 크기가 매우 작을 뿐만 아니라 전송 지연시간도 매우 짧아지게 된다. 게다가 시퀀스 넘버(sequence number)를 사용할 필요가 없어서 장비 구현이 간단하다.
다음으로, 본 발명의 일 실시예에서 특정 채널에 에러가 발생한 경우와 이를 처리하는 방법에 대하여 설명한다.
도 5 는 특정 채널에 에러가 발생한 경우 및 에러가 발생한 데이터를 처리하는 방법의 개념도이다.
도 5 의 (a)를 참조하면, 각 채널에 sync-byte를 포함한 데이터들 (510, 520, 530 및 540)이 전송되는데, 어느 하나의 채널 (520)에 에러가 발생하여 그 채널에는 sync-byte가 전달되지 않고 있다. 이런 경우 에러가 발생하지 아니한 다른 채널의 데이터들 (510, 530 및 540)은 수신 버퍼에서 저장된 채 대기하고 있게 된다.
그러나, 에러가 발생한 채널에서는 sync-byte가 전달되지 않으므로 에러가 발생하지 아니한 다른 채널의 데이터들 (510, 530 및 540)은 계속하여 대기해야만 한다. 이런 에러상황을 대비하여 skew가 발생할 수 있는 최대값을 미리 설정하여 그 값을 Smax라고 정의한다. Smax는 sync-byte가 감지되지 않고 데이터가 저장될 수 있는 시간으로 설계자에 의해 임의로 정해질 수 있다.
도 5 의 (b)와 같이, 만약 sync-byte 대기 시간이 Smax 이상이면 모든 채널의 데이터 (510 내지 540)는 버려지게 된다. 왜냐하면, 데이터가 바이트 단위로 나누어져서 전송되기 때문에 어느 하나의 채널에 에러가 발생 (520)하면 에러가 발생하지 아니한 다른 채널의 데이터들 (510, 530 및 540)도 의미가 없어 사용할 수 없게 되기 때문이다.
즉, 수신 버퍼에서는 sync-byte를 받으면 다른 모든 채널의 sync-byte가 도착할 때까지 데이터를 저장한 채 대기해야 하는데, 그 대기가 일정 한도(Smax)를 넘게 되면 에러가 발생한 것으로 판단하고 모든 채널의 데이터를 버리게 되며, 다음 sync-byte를 기다린다.
채널 간에 발생할 수 있는 skew의 크기가 매우 작으므로 Smax는 매우 작은 값이며, 따라서 전송 지연시간이 또한 매우 짧게 된다.
도 6 은 본 발명의 일 실시예에 따른 채널 결합이 적용된 광동축혼합망에서 각 채널에 데이터를 전송하는 방법을 도시한 전체 흐름도이다.
도 6 을 참조하면, 데이터를 각 채널에 분배하여 송신하는 단계들 (S611 내지 S613)과 각 물리적 전송 채널에서 skew 문제를 해결하며 데이터를 수신하는 단 계들 (S620, S621, S622, S623, S624, S626 및 S627) 및 수신된 데이터를 재조합하는 단계 (S630)로 이루어진다.
이하 구체적으로, 본 발명의 일 실시예에 따른 채널 결합이 적용된 광동축혼합망에서 각 채널에 데이터를 전송하는 방법을 설명한다.
본 방법은 데이터를 바이트(byte) 단위로 나누는 단계 S611 로부터 시작된다. 각 채널이 연결된 송신장치에 포함된 하나의 MAC 부분에서 이루어지게 된다. 본 방법에서는 데이터를 종래의 DOCSIS 3.0에서 이더넷 패킷으로 나누어 채널에 분배하는 것과 달리 바이트(byte) 단위로 나누어 채널에 분배함으로써 상술한 효과들이 발생한다.
다음 단계 S612에서는 주기적으로 특정한 패턴의 바이트인 sync-byte를 삽입하게 된다. 상술한 바와 같이 skew문제를 해결하기 위해 삽입하는 것이다.
다음 단계 S613에서는 바이트 단위로 나누어지고 주기적으로 sync-byte가 삽입된 데이터를 송신장치에 연결된 여러 채널에 보내게 된다.
그 다음 단계들은 각 채널에서 이루어지는 전송단계이다.
단계 S620에서는 단계 S613에서 분배되어 송신된 데이터를 각 채널에서 수신한다.
단계 S621은 어느 한 채널에서 수신한 데이터 중에서 sync-byte가 존재하는지를 감지한다. sync-byte가 감지되지 않는다면 계속 전송하게 된다. 그러나, 단계 S621에서 sync-byte가 감지되면 각 채널은 sync-byte 이후 데이터를 수신 버퍼에 저장하면서 대기한다 (S622).
그 후에 단계 S623에서는 모든 채널에 sync-byte가 감지되는지 판단하여 모든 채널에서 감지되면 수신버퍼에서 sync-byte를 일치시키는 단계 (S624)를 거쳐서 다시 데이터를 전송한다.
그러나, 어느 하나 이상의 채널에서 sync-byte가 감지되지 않는다면, 단계 S626에서 Smax이상 대기하고 있는 지를 판단하게 된다. 만약, Smax이상 sync-byte가 감지되지 않는다면, 단계 S627에서는 수신 버퍼에 저장된 모든 채널의 데이터를 버리고 다음 sync-byte를 기다린다. 즉 다시 단계 S620로 되돌아 가서 각 채널에서 데이터를 수신하고 단계 S621에서 다음 sync-byte를 기다리는 것이다.
전송단계에서 이런 단계를 거치는 것은 각 전송채널의 물리적 특성이 조금씩 다르기 때문에 발생하는 skew 문제를 해결하기 위함이다. 그 작용과 효과는 상술한 바와 같다.
다음으로 단계 S630은 수신장치의 MAC계층에서 이루어진다.
단계 S630에서는 전송단계에서 전송된 데이터를 수신하여 채널별로 분배된 데이터를 바이트(byte) 단위로 재조합하여 데이터를 사용자가 사용할 수 있는 형태의 데이터로 변환한다.
이상 본 발명의 구체적 실시예를 참조하여 본 발명을 설명하였으나, 이는 예시에 불과하며 본 발명의 범위를 제한하는 것이 아니다. 즉, 당업자는 본 발명의 기술적 사상의 범위를 벗어나지 않으면서 상술한 실시예들을 적절히 변형 또는 변경할 수 있다.
예를 들어 본 발명의 일 실시예에서는 채널에 분배되는 데이터를 1 바이트 단위로 나누었으나, 채널결합이 효율적으로 되는 범위에서 일정한 길이의 데이터로 나누어서 분배할 수도 있다.
한편, 본 명세서에서 설명된 각 기능들은 전자 회로, 집적 회로, ASIC (Application Specific Integrated Circuit) 등 공지된 다양한 소자들로 구현될 수 있으며, 각각 별개로 구현되거나 2 이상이 하나로 통합되어 구현될 수 있다. 본 명세서 및 청구범위에서 별개인 것으로 설명된 수단 등의 구성요소는 단순히 기능상 구별된 것으로 물리적으로는 하나의 수단으로 구현될 수 있으며, 단일한 것으로 설명된 수단 등의 구성요소도 수개의 구성요소의 결합으로 이루어질 수 있다.
또한 본 명세서에서 설명된 각 방법 단계들은 본 발명의 범위를 벗어나지 않고 그 순서가 변경될 수 있고, 다른 단계가 부가될 수 있다. 뿐만 아니라, 본 명세서에서 설명된 실시예들은 각각 독립하여서뿐만 아니라 적절하게 결합되어 구현될 수도 있다. 따라서 본 발명의 범위는 설명된 실시형태가 아니라 첨부된 청구범위 및 그 균등물에 의해 정해져야 함이 명백하다.
도 1 은 종래의 DOCSIS 3.0에 의한 채널결합 방식의 전체적인 구조도이다.
도 2 는 본 발명의 일 실시예에 따른 채널결합 방식의 전체적인 구조도이다.
도 3 은 본 발명의 일 실시예에 따라 데이터를 채널에 분배하는 개념도이다.
도 4 는 본 발명의 일 실시예에 따라 전송 데이터에sync-byte가 주기적으로 삽입되어 각 채널에 전송되는 것을 도시한 개략도이다.
도 5 는 특정 채널에 에러가 발생한 경우 및 에러가 발생한 데이터를 처리하는 방법의 개념도이다.
도 6 은 본 발명의 일 실시예에 따른 채널 결합이 적용된 광동축혼합망에서 각 채널에 데이터를 전송하는 방법을 도시한 전체흐름도이다.
Claims (12)
- 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 네트워크 시스템에 있어서,상기 데이터를 바이트(byte) 단위로 나누어 다수의 채널에 순차적으로 분배하여 전송하는 것을 특징으로 하는 네트워크 시스템.
- 제 1 항에 있어서,상기 다수의 채널에 분배되는 데이터에 특정 패턴을 갖는 sync-byte를 주기적으로 삽입하는 것을 특징으로 하는 네트워크 시스템.
- 제 2 항에 있어서,상기 데이터 전송 중 sync-byte가 감지되면 다음 sync-byte가 감지될 때까지 수신된 데이터를 저장하는 것을 특징으로 하는 네트워크 시스템.
- 제 3 항에 있어서,상기 데이터 전송 중 모든 채널에서 sync-byte가 감지되면 모든 채널의 sync-byte를 일치시킨 후 데이터를 전송하는 것을 특징으로 하는 네트워크 시스템.
- 제 3 항에 있어서,임의 시간(Smax) 이상 sync-byte가 감지되지 않는 채널이 존재하는 경우, 모든 채널의 저장된 데이터를 버리는 것을 특징으로 하는 네트워크 시스템.
- 제 5항에 있어서,상기 임의 시간(Smax)은 sync-byte가 감지되지 않고 데이터가 저장될 수 있는 시간인 것을 특징으로 하는 네트워크 시스템.
- 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는 방법에 있어서,(a) 전송할 데이터를 바이트(byte) 단위로 나누는 단계;(b) 상기 바이트 단위로 나누어진 데이터를 다수의 채널에 순차적으로 분배하여 전송하는 단계; 및(c) 상기 다수의 채널들을 통해 전송된 데이터를 순차적으로 재조합하는 단계를 포함하는, 데이터 송수신방법.
- 제 7 항에 있어서, 상기 (b) 단계는,각 채널에 분배되는 상기 데이터에 특정한 패턴을 갖는 sync-byte를 주기적으로 삽입하는 단계를 포함하는 것을 특징으로 하는 데이터 송수신방법.
- 제 8 항에 있어서, 상기 (c)단계는,상기 sync-byte를 감지하는 감지단계; 및상기 sync-byte가 감지되면 다음 sync-byte가 감지될 때까지 수신된 데이터를 저장하는 단계를 포함하는 것을 특징으로 하는 데이터 송수신방법.
- 제 9 항에 있어서, 상기 (c)단계는,모든 채널에서 sync-byte가 감지되면 모든 채널의 sync-byte를 일치시킨 후 데이터를 전송하는 단계를 더 포함하는 것을 특징으로 하는 데이터 송수신방법.
- 제 9 항에 있어서, 상기 (c)단계는,임의 시간(Smax) 이상 sync-byte가 감지되지 않는 채널이 존재하는 경우, 모든 채널의 저장된 데이터를 버리는 단계를 더 포함하는 것을 특징으로 하는 데이터 송수신방법.
- 제 11 항에 있어서,상기 임의 시간(Smax)은 sync-byte가 감지되지 않고 데이터가 저장될 수 있는 시간인 것을 특징으로 하는 데이터 송수신방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070115992A KR100915912B1 (ko) | 2007-11-14 | 2007-11-14 | 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070115992A KR100915912B1 (ko) | 2007-11-14 | 2007-11-14 | 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090049739A KR20090049739A (ko) | 2009-05-19 |
KR100915912B1 true KR100915912B1 (ko) | 2009-09-07 |
Family
ID=40858385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070115992A KR100915912B1 (ko) | 2007-11-14 | 2007-11-14 | 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR100915912B1 (ko) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060126505A1 (en) | 2004-12-10 | 2006-06-15 | Broadcom Corporation | Upstream channel bonding in a cable communications system |
-
2007
- 2007-11-14 KR KR1020070115992A patent/KR100915912B1/ko not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060126505A1 (en) | 2004-12-10 | 2006-06-15 | Broadcom Corporation | Upstream channel bonding in a cable communications system |
US20060126660A1 (en) | 2004-12-10 | 2006-06-15 | Broadcom Corporation | Upstream channel bonding in a cable communications system |
Also Published As
Publication number | Publication date |
---|---|
KR20090049739A (ko) | 2009-05-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10341261B2 (en) | Bonding device and method | |
US9008086B2 (en) | MAC to PHY interface apparatus and methods for transmission of packets through a communications network | |
US7660304B2 (en) | Point-to multipoint network interface | |
US9036654B2 (en) | Packet sharing data transmission system and relay to lower latency | |
US7801183B2 (en) | Synchronous transmission over packet based network | |
WO2006083467A1 (en) | High speed ethernet mac and phy apparatus with a filter based ethernet packet router with priority queuing and single or multiple transport stream interfaces | |
WO2015038949A1 (en) | High payload data packet transmission system and relay to lower latency | |
US6810424B2 (en) | Link layer device and method of translating packets between transport protocols | |
WO2021062426A2 (en) | Cyclic queuing and forwarding (cqf) segmentation | |
US8661173B2 (en) | USB data striping | |
US9118500B1 (en) | Communications system with bonding engine configured for maximum packet fragment size as adapted to communications line pairs and related method | |
KR100915912B1 (ko) | 채널 결합이 적용된 광동축혼합망에서 데이터를 전송하는네트워크 시스템 및 방법 | |
EP1315397B1 (en) | High-speed sequenced multi-channel bus | |
US20110235657A1 (en) | Multimode Apparatus and Method | |
EP2530880B1 (en) | Synchronous network switch | |
US7916731B2 (en) | Method and system for efficient rapid loss detection in a bonding system | |
US20220179811A1 (en) | Dynamic dma buffer management | |
US7710979B2 (en) | ATM bonding |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20130708 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20140603 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20150629 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20160701 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |