KR20190091595A - Cable modem device and control method thereof - Google Patents
Cable modem device and control method thereof Download PDFInfo
- Publication number
- KR20190091595A KR20190091595A KR1020180010348A KR20180010348A KR20190091595A KR 20190091595 A KR20190091595 A KR 20190091595A KR 1020180010348 A KR1020180010348 A KR 1020180010348A KR 20180010348 A KR20180010348 A KR 20180010348A KR 20190091595 A KR20190091595 A KR 20190091595A
- Authority
- KR
- South Korea
- Prior art keywords
- packet
- cable
- received
- cable modem
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
- 238000000034 method Methods 0.000 title claims abstract description 43
- 238000012545 processing Methods 0.000 claims abstract description 56
- 230000004044 response Effects 0.000 claims abstract description 21
- 238000004891 communication Methods 0.000 abstract description 38
- 230000005540 biological transmission Effects 0.000 description 15
- 238000001152 differential interference contrast microscopy Methods 0.000 description 12
- 230000006870 function Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000015556 catabolic process Effects 0.000 description 3
- 238000006731 degradation reaction Methods 0.000 description 3
- 230000006866 deterioration Effects 0.000 description 2
- 238000001914 filtration Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
- 238000005406 washing Methods 0.000 description 1
Images
Classifications
-
- 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/2801—Broadband local area networks
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/54—Organization of routing tables
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
본 발명은 케이블 모뎀 장치에 관한 것으로서, 케이블 네트워크에 연결될 수 있는 케이블연결부와; 복수의 기기가 연결될 수 있는 복수의 기기연결부와; 상기 케이블연결부를 통하여 상기 케이블 네트워크로부터 수신되는 신호의 제1패킷이 상기 기기연결부에 연결된 방송수신기로 전달되도록 하고, 상기 방송수신기로부터 수신되는 제2패킷의 신호가 상기 케이블 네트워크로 전송되도록 하며, 상기 기기연결부에 연결된 제1기기로부터 수신되는 제3패킷에 대응하여, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인지 여부에 따라 상기 제3패킷을 선택적으로 처리하는 적어도 하나의 신호처리부를 포함할 수 있다. 이에 의하면, 케이블 모뎀 장치가 일반적인 사용자 단말의 패킷의 처리를 위해 가용 자원을 사용하는 경우, 케이블 방송 서비스를 수신하기 위한 셋탑박스의 패킷이 손실되지 않도록 적절하게 처리하여, 케이블 모뎀 장치의 성능 및 케이블 통신 네트워크의 효율의 저하를 방지할 수 있다.The present invention relates to a cable modem device, comprising: a cable connection portion capable of connecting to a cable network; A plurality of device connection parts to which a plurality of devices can be connected; The first packet of the signal received from the cable network via the cable connection unit is transmitted to the broadcast receiver connected to the device connection unit, and the signal of the second packet received from the broadcast receiver is transmitted to the cable network, At least one signal processor selectively processing the third packet according to whether the destination of the third packet is the cable modem device or the broadcast receiver in response to the third packet received from the first device connected to the device connection unit; It may include. According to this, when the cable modem apparatus uses available resources for processing packets of a general user terminal, the cable modem apparatus appropriately processes the packets of the set-top box for receiving the cable broadcasting service so as not to be lost. The fall of the efficiency of a communication network can be prevented.
Description
본 발명은 케이블 모뎀 장치 및 그 제어방법에 관한 것으로서, 구체적으로, 사용자 단말이 케이블 네트워크를 이용하여 케이블 방송 서비스나 데이터 통신을 가능하게 해주는 케이블 모뎀 장치 및 그 제어방법에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a cable modem apparatus and a control method thereof, and more particularly, to a cable modem apparatus and a method of controlling the same, wherein a user terminal enables a cable broadcasting service or data communication using a cable network.
케이블 모뎀 장치는 사용자 단말이 케이블 네트워크를 이용하여 케이블 방송 서비스를 수신하거나, 서버와 같은 외부 장치와 데이터 통신을 할 수 있도록 해주는 장치이다. 케이블 모뎀 장치는 케이블 네트워크로부터 전송되는 케이블 신호를 IP 기반의 패킷으로 변환하여 사용자 단말로 전송하고, 사용자 단말로부터 전송되는 패킷을 케이블 신호로 변환하여 케이블 네트워크로 전송한다.A cable modem device is a device that allows a user terminal to receive a cable broadcast service using a cable network or to perform data communication with an external device such as a server. The cable modem apparatus converts a cable signal transmitted from a cable network into an IP-based packet and transmits the packet signal to a user terminal, and converts a packet transmitted from the user terminal into a cable signal and transmits the cable signal to the cable network.
케이블 네트워크의 종단에는 케이블 방송 사업자 또는 인터넷 서비스 제공사업자(Inter Service Provider)와 같은 CMTS(Cable Modem Termination System)가 마련될 수 있으며, CMTS는 케이블 방송 서비스와 데이터 통신 서비스를 위한 IP 패킷을 케이블 신호로 변환하여 케이블 네트워크를 통해 케이블 모뎀 장치로 전송할 수 있다.At the end of the cable network, a cable modem termination system (CMTS) such as a cable broadcaster or an internet service provider (Inter Service Provider) may be provided. The CMTS uses IP signals for cable broadcasting service and data communication service as cable signals. It can be converted and transmitted over the cable network to the cable modem device.
케이블 모뎀 장치는 케이블 네트워크를 통해 CMTS로부터 수신되는 케이블 신호를 IP 패킷으로 변환하고, 버퍼와 메모리에 저장한 상태에서 적절하게 처리함으로써, 케이블 방송 서비스와 데이터 통신 서비스를 제공할 수 있다.The cable modem apparatus can provide the cable broadcasting service and the data communication service by converting the cable signal received from the CMTS through the cable network into an IP packet and appropriately processing it in the buffer and memory.
케이블 모뎀 장치에 연결될 수 있는 사용자 단말로는, 케이블 방송 서비스 등을 수신하기 위한 TV 용 셋탑박스 등이 있을 수 있다. 다만, 케이블 모뎀 장치에는 이러한 셋탑박스뿐만 아니라, 케이블 모뎀 장치의 라우팅 기능을 활용하여 인터넷 등의 데이터 통신 서비스를 이용하고자 하는 PC, 스마트폰 등과 같은 일반적인 사용자 단말도 연결될 수 있다.As a user terminal that may be connected to a cable modem device, there may be a set-top box for a TV for receiving a cable broadcast service. However, not only the set top box but also a general user terminal such as a PC, a smartphone, and the like, which want to use a data communication service such as the Internet, may be connected to the cable modem device.
그러나, 케이블 모뎀 장치가 일반적인 사용자 단말의 패킷의 처리를 위해 가용 자원을 사용하는 경우, 케이블 방송 서비스를 수신하기 위한 셋탑박스의 패킷이 적절하게 처리되지 못하거나 손실되어서, 케이블 모뎀 장치의 성능 및 케이블 통신 네트워크의 효율이 저하되는 문제점이 발생하고 있다.However, when the cable modem device uses available resources for processing packets of a general user terminal, the packets of the set-top box for receiving the cable broadcasting service are not properly processed or lost, and thus the performance and cable performance of the cable modem device are lost. There is a problem that the efficiency of the communication network is lowered.
따라서, 본 발명의 목적은, 케이블 모뎀 장치가 일반적인 사용자 단말의 패킷의 처리를 위해 가용 자원을 사용하는 경우, 케이블 방송 서비스를 수신하기 위한 셋탑박스의 패킷이 손실되지 않도록 적절하게 처리하여, 케이블 모뎀 장치의 성능 및 케이블 통신 네트워크의 효율의 저하를 방지할 수 있는 케이블 모뎀 장치 및 그 제어방법을 제공하는 것이다.Accordingly, an object of the present invention is to properly process the cable modem apparatus so as not to lose a packet of the set-top box for receiving the cable broadcast service when the cable modem apparatus uses available resources for processing packets of a general user terminal. The present invention provides a cable modem device and a control method thereof, which can prevent deterioration of device performance and efficiency of a cable communication network.
상기한 목적은, 케이블 네트워크에 연결될 수 있는 케이블연결부와; 복수의 기기가 연결될 수 있는 복수의 기기연결부와; 상기 케이블연결부를 통하여 상기 케이블 네트워크로부터 수신되는 신호의 제1패킷이 상기 기기연결부에 연결된 방송수신기로 전달되도록 하고, 상기 방송수신기로부터 수신되는 제2패킷의 신호가 상기 케이블 네트워크로 전송되도록 하며, 상기 기기연결부에 연결된 제1기기로부터 수신되는 제3패킷에 대응하여, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인지 여부에 따라 상기 제3패킷을 선택적으로 처리하는 적어도 하나의 신호처리부를 포함하는 케이블 모뎀 장치에 의해 달성할 수 있다.The above object is a cable connection that can be connected to the cable network; A plurality of device connection parts to which a plurality of devices can be connected; The first packet of the signal received from the cable network via the cable connection unit is transmitted to the broadcast receiver connected to the device connection unit, and the signal of the second packet received from the broadcast receiver is transmitted to the cable network, At least one signal processor selectively processing the third packet according to whether the destination of the third packet is the cable modem device or the broadcast receiver in response to the third packet received from the first device connected to the device connection unit; It can be achieved by a cable modem device comprising a.
여기서, 상기 적어도 하나의 신호처리부는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하지 않을 수 있다.Here, the at least one signal processor may perform TCP / IP processing on the third packet in response to the destination of the third packet being the cable modem apparatus or the broadcast receiver, and the destination of the third packet may be TCP / IP processing may not be performed on the third packet in response to being not the cable modem apparatus or the broadcast receiver.
여기서, 상기 제3패킷은 브로드캐스트 패킷일 수 있다.Here, the third packet may be a broadcast packet.
여기서, 상기 적어도 하나의 신호처리부는, 상기 제3패킷의 목적지가 상기 케이블 네트워크를 통하여 연결되는 외부 기기인 것에 대응하여, 상기 제3패킷의 신호가 상기 케이블 네트워크로 전송되도록 할 수 있다.Here, the at least one signal processor may enable the signal of the third packet to be transmitted to the cable network in response to the destination of the third packet being an external device connected through the cable network.
여기서, 상기 적어도 하나의 신호처리부는, 상기 기기연결부에 연결된 제1기기로부터 상기 제3패킷이 수신되면, 상기 수신된 제3패킷을 메모리에 저장하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷을 상기 메모리에서 삭제할 수 있다.Here, when the third packet is received from the first device connected to the device connection unit, the at least one signal processor stores the received third packet in a memory, and the destination of the third packet is the cable modem device. Alternatively, the third packet may be deleted from the memory in response to being not the broadcast receiver.
상기한 목적은, 케이블 네트워크에 연결될 수 있는 케이블연결부와, 복수의 기기가 연결될 수 있는 복수의 기기연결부를 갖는 케이블 모뎀 장치의 제어방법에 있어서, 상기 케이블연결부를 통하여 상기 케이블 네트워크로부터 수신되는 신호의 제1패킷이 상기 기기연결부에 연결된 방송수신기로 전달되는 단계; 상기 방송수신기로부터 수신되는 제2패킷의 신호가 상기 케이블 네트워크로 전송되도록 하는 단계; 및 상기 기기연결부에 연결된 제1기기로부터 수신되는 제3패킷에 대응하여, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인지 여부에 따라 상기 제3패킷을 선택적으로 처리하는 단계; 를 포함하는 케이블 모뎀 장치의 제어방법에 의해서도 달성될 수 있다.The above object is a control method of a cable modem device having a cable connection that can be connected to a cable network, and a plurality of device connection that can be connected to a plurality of devices, the method of receiving a signal received from the cable network through the cable connection Transmitting a first packet to a broadcast receiver connected to the device connection unit; Allowing a signal of a second packet received from the broadcast receiver to be transmitted to the cable network; And selectively processing the third packet according to whether the destination of the third packet is the cable modem device or the broadcast receiver in response to a third packet received from the first device connected to the device connection unit. It can also be achieved by a control method of a cable modem device comprising a.
여기서, 상기 제3패킷을 선택적으로 처리하는 단계는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하는 단계, 또는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하지 않는 단계를 더 포함할 수 있다.Wherein the selectively processing the third packet comprises: performing TCP / IP processing on the third packet in response to the destination of the third packet being the cable modem apparatus or the broadcast receiver; or The method may further include not performing TCP / IP processing on the third packet in response to the destination of the third packet not being the cable modem apparatus or the broadcast receiver.
여기서, 상기 제3패킷은 브로드캐스트 패킷일 수 있다.Here, the third packet may be a broadcast packet.
여기서, 상기 제3패킷의 목적지가 상기 케이블 네트워크를 통하여 연결되는 외부 기기인 것에 대응하여, 상기 제3패킷의 신호가 상기 케이블 네트워크로 전송되도록 하는 단계를 더 포함할 수 있다.Here, the method may further include causing a signal of the third packet to be transmitted to the cable network in response to the destination of the third packet being an external device connected through the cable network.
여기서, 상기 제3패킷을 선택적으로 처리하는 단계는, 상기 기기연결부에 연결된 제1기기로부터 상기 제3패킷이 수신되면, 상기 수신된 제3패킷을 메모리에 저장하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷을 상기 메모리에서 삭제하는 단계를 더 포함할 수 있다.In the processing of the third packet selectively, when the third packet is received from a first device connected to the device connection unit, the received third packet is stored in a memory, and a destination of the third packet is stored. The method may further include deleting the third packet from the memory in response to being not the cable modem device or the broadcast receiver.
따라서, 본 발명에 의하면, 케이블 모뎀 장치가 일반적인 사용자 단말의 패킷의 처리를 위해 가용 자원을 사용하는 경우, 케이블 방송 서비스를 수신하기 위한 셋탑박스의 패킷이 손실되지 않도록 적절하게 처리하여, 케이블 모뎀 장치의 성능 및 케이블 통신 네트워크의 효율의 저하를 방지할 수 있다.Therefore, according to the present invention, when the cable modem apparatus uses available resources for processing packets of a general user terminal, the cable modem apparatus is appropriately processed so that packets of the set-top box for receiving the cable broadcasting service are not lost. It can prevent the degradation of the performance and efficiency of the cable communication network.
도 1은 본 발명의 일 실시예에 따른 케이블 통신 네트워크에 관한 예시도이다.
도 2는 도 1의 케이블 모뎀 장치에 관한 블록도이다.
도 3은 본 실시예에 따른 신호처리부의 구성을 나타내는 블록도이다.
도 4는 본 실시예에 의한 프로세서가 실행하는 프로그램의 구성을 도시한 블록도이다.
도 5는 본 실시예에 따른 케이블 모뎀 장치의 제어방법을 나타낸다.
도 6은 도 5에 도시된 동작 S51에서의 패킷 전송 경로의 일 예를 도시한다.
도 7과 8은 도 5에 도시된 동작 S52 내지 S57에서의 패킷 전송 경로의 일 예를 도시한다.1 is an exemplary diagram of a cable communication network according to an embodiment of the present invention.
2 is a block diagram of the cable modem device of FIG.
3 is a block diagram showing a configuration of a signal processing unit according to the present embodiment.
4 is a block diagram showing the configuration of a program executed by a processor according to the present embodiment.
5 shows a control method of the cable modem apparatus according to the present embodiment.
FIG. 6 shows an example of a packet transmission path in operation S51 shown in FIG. 5.
7 and 8 illustrate an example of a packet transmission path in operations S52 to S57 shown in FIG. 5.
이하에서는 첨부도면을 참조하여 본 발명에 따른 실시예들에 관해 상세히 설명한다. 이하 실시예들의 설명에서는 첨부된 도면들에 기재된 사항들을 참조하는 바, 각 도면에서 제시된 동일한 참조번호 또는 부호는 실질적으로 동일한 기능을 수행하는 구성요소를 나타낸다. 본 명세서에서의 복수의 구성 중 적어도 하나(at least one)는, 복수의 구성 전부뿐만 아니라, 복수의 구성 중 나머지를 배제한 각 하나 혹은 이들의 조합 모두를 지칭한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description of the embodiments, reference is made to the accompanying drawings, in which the same reference numerals or numerals in the drawings denote components that perform substantially the same function. At least one of the plurality of configurations in the present specification refers to not only all of the plurality of configurations, but also each one or a combination thereof excepting the rest of the plurality of configurations.
도 1은 본 실시예에 따른 케이블 모뎀 장치를 도시한다. 도 1에 도시된 바와 같이, 본 실시예에 따른 케이블 모뎀 장치(3)는, 케이블 네트워크(2)와, 셋탑박스(4) 및 사용자 단말(6, 7) 사이에 마련되어 양자 간의 데이터 송수신을 중계한다. 도 1에는 케이블 모뎀 장치(3)가 셋탑박스(4) 및 사용자 단말(6, 7)과 별도의 구성으로 도시되지만, 이에 한정되는 것은 아니며, 케이블 모뎀 장치(3)는 셋탑박스(4) 및 사용자 단말(6, 7) 중 어느 하나에 포함될 수도 있다. 그리고, 셋탑박스(4)에는 TV(5)와 같은 디스플레이장치가 연결될 수 있다. 1 shows a cable modem apparatus according to the present embodiment. As shown in FIG. 1, the
케이블 모뎀 장치(3)는 입력되는 신호를 브리지 및 라우팅 할 수 있다. 일 예로, 케이블 모뎀 장치(3)는 케이블 네트워크(2)로부터 목적지가 셋탑박스(4) 또는 사용자 단말(6, 7)인 케이블 신호를 수신할 수 있다. 이 경우, 케이블 모뎀 장치(3)는 케이블 신호로부터 IP 기반의 데이터 패킷(이하, 간략하게 '패킷'이라 지칭함)을 획득할 수 있다. 케이블 모뎀 장치(3)는 패킷의 목적지에 따른 최적의 경로를 선택하기 위해 참조하는 라우팅 테이블(Routing Table)를 저장할 수 있으며, 라우팅 테이블에 기초하여 획득한 패킷을 위한 최적의 전송 경로를 선택할 수 있다. 케이블 모뎀 장치(3)는 선택된 전송 경로를 통하여 패킷을 IP 기반으로 셋탑박스(4) 또는 사용자 단말(6, 7)로 전송할 수 있다. The
또한, 케이블 모뎀 장치(3)는 셋탑박스(4) 또는 사용자 단말(6, 7)로부터 서버와 같은 외부 장치 또는 다른 사용자 단말이 목적지인 패킷을 IP 기반으로 수신할 수 있다. 이 경우, 케이블 모뎀 장치(3)는 라우팅 테이블에 기초하여 선택된 최적의 전송 경로를 통하여 케이블 네트워크(2) 또는 다른 사용자 단말로 수신한 패킷을 전송할 수 있다. 만일, 패킷의 목적지가 케이블 모뎀 장치(3)라면, 케이블 모뎀 장치(3)가 스스로 패킷을 처리할 수 있다.In addition, the
셋탑박스(4)는 케이블 모뎀 장치(3)로부터 전송된 패킷을 수신하고, 수신한 패킷에 기초한 영상신호를 TV(5)로 전송할 수 있다. TV(5)는 셋탑박스(4)에 접속되어 셋탑박스(4)로부터 수신된 영상신호에 기초하여 영상을 표시하여 케이블 방송 서비스를 제공할 수 있다. 일 예로, TV(5)는 뉴스, 영화, 스포츠, 드라마, 홈쇼핑, 종교, 게임, 교육 방송 서비스를 제공할 수 있다. 다만, 도 1에서는 셋탑박스(4)가 TV(5)와 별도의 구성인 것으로 도시되어 있지만, 이에 한정되지 않으며, 셋탑박스(4)는 TV(5)와 일체로 구현될 수 있다.The set
사용자 단말(6, 7)은 케이블 모뎀 장치(3)와 유선 또는 무선으로 연결되어 각종 정보 및 패킷을 교환하여 다양한 데이터 통신 서비스를 제공할 수 있다. 일 예로, 데이터 통신 서비스는, 노래방, VOD(Video on Demand), 인터넷 검색, 인터넷 전화 등과 같은 각종 부가 데이터 통신 서비스를 포함할 수 있다. 사용자 단말(6, 7)은, 데스크탑 컴퓨터, IPTV, 유선 VoIP 전화기뿐만 아니라 유선 통신 기능을 구비한 세탁기, 에어컨, 냉장고 등의 가전기기인 유선 단말(6)을 포함할 수 있으며, 휴대폰, 스마트폰, 태블릿, 웨어러블 디바이스, 무선 VoIP 전화기 등 무선 통신 기능을 구비한 각종 정보 통신 단말인 무선 단말(7)을 포함할 수 있으나, 이에 한정되는 것은 아니다.The
도 2는 본 실시예에 따른 케이블 모뎀 장치의 구성을 도시하는 블록도이다. 도 2에 도시된 바와 같이, 본 실시예에 따른 케이블 모뎀 장치(3)는 케이블연결부(10), 신호처리부(20) 및 기기연결부(30)를 포함할 수 있다. 다만, 이에 한정되는 것은 아니므로, 케이블 모뎀 장치(3)는 상기한 구성들 중 어느 하나를 제외하거나, 도시되지 않은 다른 구성을 추가할 수 있다.2 is a block diagram showing the configuration of the cable modem apparatus according to the present embodiment. As shown in FIG. 2, the
케이블 모뎀 장치(3)는 케이블 네트워크(2)와 동축 케이블로 연결된 케이블연결부(10)를 통하여, 케이블 네트워크(2)로부터 전송되는 케이블 신호를 수신하거나, 케이블 네트워크(2)로 케이블 신호를 전송할 수 있다. 또한, 케이블 모뎀 장치(3)는 셋탑박스(4) 및 사용자 단말(6, 7)과 유선 또는 무선으로 연결되는 기기연결부(30)를 통하여, 셋탑박스(4) 및 사용자 단말(6, 7)과 각종 정보 및 패킷을 송수신할 수 있다. The
신호처리부(20)는 케이블연결부(10)를 통하여 수신되는 케이블 신호와, 기기연결부(30)를 통하여 수신되는 패킷을 브리징 및 라우팅하기 위한 처리를 할 수 있다. 일 예로, 신호처리부(20)는 케이블연결부(10)를 통하여 목적지가 셋탑박스(4) 또는 사용자 단말(6, 7)인 케이블 신호를 수신할 수 있다. 이 경우, 신호처리부(20)는 케이블 신호를 복조하고, 복조된 케이블 신호를 IP 기반의 패킷으로 변환할 수 있다. 그리고, 신호처리부(20)는 라우팅 테이블에 기초하여 변환된 패킷에 대한 최적의 전송 경로를 선택하여, 선택된 전송 경로를 따라 패킷을 목적지인 셋탑박스(4) 또는 사용자 단말(6, 7)로 전송할 수 있다. The
또한, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 목적지가 서버와 같은 외부 장치 또는 다른 사용자 단말인 패킷을 수신할 수 있다. 신호처리부(20)는 목적지가 서버인 패킷을 케이블 신호로 변환하고, 라우팅 테이블에 기초하여 선택된 최적의 전송 경로에 따라 케이블 신호를 케이블 네트워크(1)로 전송할 수 있으며, 목적지가 다른 사용자 단말인 패킷을 라우팅 테이블에 기초하여 선택된 최적의 전송 경로를 따라 다른 사용자 단말로 전송할 수 있다. 만일, 목적지가 케이블 모뎀 장치(3)인 패킷이라면, 신호처리부(20)는 스스로 패킷을 처리할 수 있다.In addition, the
이와 같이, 기기연결부(30)를 통하여 수신되는 패킷의 목적지가 특정되는 경우, 예를 들면, 유니캐스트 패킷 또는 멀티캐스트 패킷인 경우, 신호처리부(20)는 패킷에 대해 브리징 및 라우팅 처리를 할 수 있다.As such, when a destination of a packet received through the
특히, 본 실시예 따른 신호처리부(20)는 기기연결부(30)를 통하여 패킷의 목적지가 특정되지 않은 브로드캐스트 패킷이 수신되는 경우, 브로드캐스트 패킷에 대해 브리징 및 라우팅 처리를 하지 않을 수 있다. 일 예로, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 케이블 신호로 변환, 최적의 전송 경로의 선택 및 전송, 스스로 처리 등을 하지 않을 수 있다. 다만, 이에 한정되는 것은 아니므로, 유니캐스트 패킷 또는 멀티캐스트 패킷인 경우에 수행하는 적어도 하나의 브리징 및 라우팅 처리를 브로드캐스트 패킷에 대해서는 수행하지 않을 수 있다.In particular, the
이와 같이, 본 실시예 따른 신호처리부(20)는 기기연결부(30)를 통하여 수신한 패킷이 브로드캐스트 패킷인지에 따라 선택적으로 브리징 및 라우팅 처리를 수행하므로, 브로드캐스트 패킷에 대한 처리로 인해 감소되는 처리 효율로부터 자유로워 질 수 있고, 이로 인해, 다른 패킷, 예를 들면, 케이블 방송 서비스를 수신하기 위한 패킷이 적절하게 처리되지 않아 손실될 염려가 없으며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.As such, the
또한, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 브로드캐스트 패킷을 케이블 네트워크(1)로 브리징 및 라우팅 할 수 있다. 이는, 브로드캐스트 패킷에 대한 브리징 및 라우팅 처리로 인해, 케이블 방송 서비스를 수신하기 위한 패킷이 적절하게 처리되지 않아 손실되거나, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하될 가능성이 낮기 때문이다.In addition, when the
도 3은 본 실시예에 따른 신호처리부의 구성을 나타내는 블록도이다. 도 3에 도시된 바와 같이, 본 실시예에 따른 신호처리부(20)는 케이블 모뎀 칩(310), 메모리(321), 메모리제어부(322), 비휘발성메모리(323), 입출력제어부(324), 프로세서(330), 및 적어도 하나의 NIC(Network Interface Card, 344, 345)를 포함할 수 있으며, 이들은 적어도 하나의 버스(Bus, 320)에 연결될 수 있다. 다만, 신호처리부(20)는 상기한 구성들 중 적어도 하나를 배제하거나, 상기한 구성들 이외에 다른 구성을 추가할 수 있다. 예를 들어, 신호처리부(20)는 복수의 채널의 케이블신호 중 적어도 하나의 채널의 케이블신호로 튜닝하기 위한 튜너를 더 포함할 수 있다.3 is a block diagram showing a configuration of a signal processing unit according to the present embodiment. As shown in FIG. 3, the
케이블 모뎀 칩(310)은 복조부(311), 데이터처리부(312), 및 변조부(313)를 포함할 수 있다. 복조부(311)는 케이블연결부(10)를 통하여 수신된 케이블 신호를 복조할 수 있으며, 데이터처리부(312)는 복조부(311)에서 복조된 케이블 신호를 패킷으로 변환할 수 있다. 만일, 기기연결부(30)를 통하여 수신한 패킷을 케이블 네트워크(2)로 전송하는 경우, 데이터처리부(312)는 수신한 패킷을 케이블 신호로 변환하고, 변조부(313)는 데이터처리부(312)에서 변환된 케이블 신호를 변조할 수 있다. 다만, 케이블 모뎀 칩(310)의 기능은 상기한 바에 한정되지 않으므로, 수신한 신호 또는 패킷에 대한 필터링, 어드레스 검증 등을 더 포함할 수 있다. The
메모리(321)는 메인 메모리로서, 버퍼, RAM, DRAM 등의 휘발성 메모리로 구현될 수 있으며, 프로세서(330)에 의해 실행되는 프로그램을 로딩하여 프로세서(330)가 이를 독출하여 실행할 수 있도록 하고, 프로세서(330)에 의해 실행되는 프로그램의 인스트럭션에 따라 처리될 데이터 또는 처리된 데이터를 저장할 수 있다. 일 예로, 메모리(321)는 케이블 모뎀 칩(310)에 의해 변환된 패킷 또는 적어도 하나의 NIC(344, 345)통해 수신한 패킷을 저장하고 프로세서(330)에 의해 처리될 수 있도록 한다.The
메모리 제어부(322)는 프로세서(330) 또는 적어도 하나의 NIC(344, 345) 등이, 메모리(321)에 저장된 데이터를 독출하거나, 또는 메모리(321)로 데이터를 저장하기 위하여 메모리(321)에 접근 가능하도록 할 수 있다. 특히, 메모리 제어부(322)는 DMA(Direct Memory Access) 기능을 구비하여, 프로세서(330)의 관여 없이 적어도 하나의 NIC(344, 345) 등의 다른 디바이스가 메모리(321)에 대한 데이터 접근을 보다 효율적으로 할 수 있도록 한다. 이 경우, 프로세서(330)의 패킷 처리 중에, 메모리 제어부(322)가 적어도 하나의 NIC(344, 345) 등의 다른 디바이스의 요청에 따라 메모리(321)에 패킷을 저장하거나, 저장된 패킷을 삭제할 수 있다.The
비휘발성 메모리(323)는 ROM, 플래시 메모리, HDD 등으로 구현될 수 있으며, 프로세서(330)가 실행하는 다양한 프로그램 및 정보를 저장할 수 있다. 일 예로, 프로세서(330)에 의해 수행되는 브리지 기능 및 라우터 기능을 위한 프로그램, 케이블 모뎀 장치(10)의 운용을 위한 정보, 케이블 모뎀 장치(10)의 맥(Media Access Control) 어드레스 정보, 셋탑박스(4) 및 사용자 단말(6, 7)의 맥 어드레스 정보, 및 채널 주파수 테이블 정보 등을 저장할 수 있다. The
적어도 하나의 NIC(344, 345)는 셋탑박스(4) 및 사용자 단말(6, 7)와 접속되는 LAN(Local Area Network) 카드, LAN 칩, 또는 네트워크 어댑터로 구현될 수 있으며, 셋탑박스(4) 및 사용자 단말(6, 7)로부터 수신되는 패킷을 저장하고, 프로세서(330)가 처리할 수 있는 형태의 데이터로 변환하거나, 프로세서(330)가 처리하는 데이터를 저장하고, 셋탑박스(4) 및 사용자 단말(6, 7)가 처리할 수 있는 형태의 데이터로 변환할 수 있다. The at least one
프로세서(330)는 케이블 모뎀 장치(3)의 구성 전반을 제어할 수 있다. 일 예로, 프로세서(330)는 케이블 모뎀 칩(310) 또는 NIC(345)를 통하여 수신되는 패킷에 대해 선택적으로 브리징 및 라우팅 처리를 할 수 있다. 특히, 프로세서(330)는 NIC(345)를 통하여 수신되어 메모리(321)에 저장된 패킷을 삭제할 수 있다.The
이와 같이, 프로세서(330)는 수신한 브로드캐스트 패킷에 대해 선택적으로 브리징 및 라우팅 하기 때문에, 메모리(321)의 저장 효율이나 프로세서(330)의 처리 효율을 향상시킬 수 있고, 이로 인해, 케이블 방송 서비스를 위한 패킷이 손실되지 않도록 하며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.In this way, since the
한편, 본 실시예에 의한 프로세서(330)는 상기한 동작을 수행하기 위해 프로그램(110 내지 140)의 인스트럭션을 실행할 수 있으며, 각 프로그램(110 내지 140)에 대한 설명은 도 4를 참조하여 자세히 설명한다.On the other hand, the
도 4는 본 실시예에 의한 프로세서가 실행하는 프로그램의 구성을 도시한 블록도이다. 도 4에 도시된 바와 같이, 본 실시예에 의한 프로세서(330)가 실행하는 프로그램은, 드라이버(110), 브리지(120), 네트워크 통신(130) 및 커널(Kernel, 140)을 포함한다. 다만, 이에 한정되는 것은 아니므로, 상기한 프로그램 중 적어도 2이상을 하나로 결합한 프로그램이나, 하나의 프로그램을 2이상의 프로그램으로 분리할 수도 있다. 4 is a block diagram showing the configuration of a program executed by a processor according to the present embodiment. As shown in FIG. 4, a program executed by the
본 실시예의 드라이버(110)는 케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)를 포함할 수 있다. 본 실시예의 브리지(120)는, 모뎀 브리지(420) 및 셋탑박스 브리지(430)를 포함할 수 있다. 이하, 본 실시예에 의한 프로세서(330)가 프로그램(110 내지 140)의 인스트럭션을 실행하여 수행하는 동작을, 설명의 편의상, 해당 프로그램(110 내지 140)이 동작하는 형태로 설명할 수 있다.The
케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)는, 케이블 모뎀 칩(310)과, NIC(344)를 각각 구동 가능하도록 제어한다. 케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)는, 모뎀 브리지(420)와, 케이블 모뎀 칩(310) 상호 간 및 모뎀 브리지(420)와, NIC(344) 상호 간의 데이터 전송을 각각 인터페이스한다.The
모뎀 브리지(420)는 케이블 모뎀 장치(3)로 수신되거나 케이블 모뎀 장치(3)로부터 송신되는 패킷의 어드레스를 분석하여, 패킷이 목적지에 도달할 수 있도록 중계할 수 있다. 모뎀 브리지(420)는 시스템의 상위 프로그램인 네트워크 통신(130)에 대응하는 제1포트(421) 및 제2포트(422), 셋탑박스 브리지(430)에 대응하는 제3포트(423), 사용자 단말(6, 7)에 대응하는 제4포트(451), 및 케이블 네트워크(2)에 대응하는 제5포트(411) 등을 마련하고, 송수신되는 패킷의 목적지에 대응하는 포트로 해당 패킷을 브리징 및 라우팅 할 수 있다. 일 예로, 케이블 네트워크(2)로부터 케이블 모뎀 칩(310)을 통하여 패킷을 수신하는 경우, 모뎀 브리지(420)는 패킷의 목적지가 케이블 모뎀 장치(3)이면 상위 프로그램에서 패킷이 처리될 수 있도록 수신한 패킷을 제1포트(421)로 전달하고, 패킷의 목적지가 셋탑박스(4)이면 모뎀 셋탑박스 브리지(430)가 연결된 포트(423)로 수신한 패킷을 전달할 수 있다.The
한편, 본 실시예에 따른 모뎀 브리지(420)는 브로드캐스트 패킷을 수신한 경우, 수신한 브로드캐스트 패킷에 대해서는 브리징 및 라우팅 하지 않을 수 있다. 일 예로, NIC(345)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 모뎀 브리지(420)는 브로드캐스트 패킷을 제1포트(421) 내지 제4포트(451)로 전달하지 않을 수 있다. 다만, 사용자 단말(6, 7)로부터 수신한 브로드캐스트 패킷이라도 제5포트(411)로는 브리징 및 라우팅 할 수 있다.On the other hand, when the
셋탑박스 브리지(430)는 모뎀 브리지(420)로부터 제3포트(423)을 통하여 전달되거나 셋탑박스(4)로부터 수신되는 패킷의 어드레스를 분석하여, 패킷이 목적지에 도달할 수 있도록 브리징 및 라우팅 할 수 있다. 일 예로, 셋탑박스 브리지(430)는 모뎀 브리지(420)로부터 제3포트(423)을 통하여 목적지가 셋탑박스(4)인 패킷을 전달받은 경우, 패킷에 대한 TCP/IP(Transmission Control Protocol/Internet Protocol) 처리를 위해 상위의 네트워크 통신(130) 프로그램에 대응하는 제6포트(431)로 전달할 수 있고, TCP/IP 처리된 패킷을 셋탑박스(4)에 대응하는 제7포트(432)로 전달할 수 있다.The set-
또한, 셋탑박스 브리지(430)는 셋탑박스(4)로부터 패킷을 수신하는 경우, 패킷의 목적지가 케이블 모뎀 장치(3)이면 상위 프로그램에서 패킷이 처리될 수 있도록 수신한 패킷을 제6포트(431)로 전달하고, 패킷의 목적지가 서버와 같은 외부 장치이면 패킷에 대한 TCP/IP 처리를 위해 상위의 네트워크 통신(130) 프로그램에 대응하는 제6포트(431)로 전달할 수 있고, TCP/IP 처리된 패킷을 모뎀 브리지(420)가 연결된 제3포트(423)로 전달할 수 있다. In addition, when the set-
네트워크 통신(130)은 전달된 패킷에 대한 TCP/IP 처리를 수행한다. 일 예로, 브리지(120)로부터 전달받은 패킷을 상위 프로그램인 커널(140)이 처리할 수 있는 데이터 형태로 변환하여 커널(140)로 전달할 수 있다. 또한, 커널(140)부터 전달받은 패킷을 하위 프로그램인 브리지(120)가 처리할 수 있는 데이터 형태로 변환하여 브리지(120)로 전달할 수 있다. 여기서, TCP 처리는 패킷의 송신 측으로부터 전달된 패킷을 좀 더 작은 패킷들로 나누어 수신 측으로 전송하고, 목적지인 수신 측에서 패킷을 원래의 데이터로 조립하는 기능이다. IP 처리는 패킷의 송신 측으로부터 전달된 각 패킷의 어드레스 부분을 처리해 패킷이 목적지인 수신 측에 정확하게 도달하도록 하는 기능을 의미한다. 일 예로, 네트워크 통신(130)은 케이블 모뎀 장치(3)가 수신한 패킷의 헤더 정보를 해석하여 목적지가 케이블 모뎀 장치(3)이면, 헤더 정보를 제거하고 시스템의 상위 프로그램인 커널(140)에 전달하여 커널(140)에서 패킷을 처리할 수 있도록 한다. 또한, 네트워크 통신(130)은 수신한 패킷의 헤더 정보의 해석 결과, 목적지가 셋탑박스(4)이면, 셋탑박스(4)에 대응하는 헤더를 추가하여 셋탑박스(4)로 전송될 수 있도록 한다.
한편, 커널(140)은 케이블 모뎀 장치(3)의 운영체제의 코어로서, 케이블 네트워크(2)를 통한 셋탑박스(4)로의 케이블 방송 서비스 또는 셋탑박스(4)와의 데이터 통신 서비스를 제공하게 하고, 이러한 서비스들이 제대로 제공되도록 부수적 서비스, 예를 들면, 서비스 안내, 사용자 요청 피드백, 오류 모니링 및 해결, 프로그램 업데이트 등을 제공할 수 있다.On the other hand, the
도 5는 본 실시예에 따른 케이블 모뎀 장치의 제어방법을 나타낸다. 도 5에 도시된 본 실시예의 케이블 모뎀 장치의 제어방법은, 도 4에서 설명한 바와 같이, 프로세서(330)가 프로그램(110 내지 140)의 인스트럭션을 실행함으로써 구현될 수 있다. 5 shows a control method of the cable modem apparatus according to the present embodiment. The control method of the cable modem apparatus of this embodiment illustrated in FIG. 5 may be implemented by the
이하, 설명의 편의상, 본 실시예의 프로세서(330)가 프로그램(110 내지 140)의 인스트럭션을 실행함으로써 구현하는 제어방법을, 신호처리부(20)의 동작의 형태로 설명한다. 도 5에 도시된 바와 같이, 케이블 모뎀 장치(3)의 신호처리부(20)는 케이블연결부(10)를 통하여 케이블 네트워크(2)로부터 수신되는 신호의 제1패킷을 기기연결부(30)에 연결된 셋탑박스(4)로 전달하고, 셋탑박스(4)로부터 제2패킷의 신호를 케이블 네트워크(2)로 전송할 수 있다(S51). 여기서, 제1패킷과 제2패킷이 유니캐스트 패킷인 경우, 목적지 맥 어드레스를 특정할 수 있으므로, 신호처리부(20)는 케이블 네트워크(2)로부터의 제1신호의 패킷을 셋탑박스(4)로 전달하고, 셋탑박스(4)부터의 제2패킷의 신호를 케이블 네트워크(2)로 전달할 수 있다.For convenience of explanation, a control method implemented by the
한편, 신호처리부(20)는 기기연결부(30)에 연결된 사용자 단말(6, 7)로부터 제3패킷의 신호를 수신할 수 있고(S52), 제3패킷의 목적지가 서버와 같은 외부 장치이면, 제3패킷의 신호를 케이블 네트워크(2)로 전달할 수 있다(S54). 그리고, 제3패킷의 목적지가 케이블 모뎀 장치(3)이면, 제3패킷의 신호를 신호처리부(20)가 처리할 수 있다(S56).On the other hand, the
그러나, 기기연결부(30)를 통하여 수신된 제3패킷의 목적지가 케이블 네트워크(2) 또는 케이블 모뎀 장치(3)가 아니면, 신호처리부(20)는 제3패킷의 신호를 처리하지 않을 수 있다(S57). However, if the destination of the third packet received through the
이와 같이, 신호처리부(20)가 제3패킷을 선택적으로 처리하면, 신호처리부(20)가 케이블 방송 서비스를 수신하기 위한 셋탑박스(4)의 패킷을 처리하는 경우, 셋탑박스(4)의 패킷이 손실되지 않도록 적절하게 처리하여, 케이블 모뎀 장치(3)의 성능 및 케이블 통신 네트워크(1)의 효율의 저하를 방지할 수 있다.As such, when the
도 6은 도 5에 도시된 동작 S51에서의 패킷 전송 경로의 일 예를 도시한다. 도 6에 도시된 바와 같이, 케이블 모뎀 장치(3)는 적어도 하나 이상의 맥 어드레스를 가지고 있는데, 예를 들어, 케이블 네트워크(3)와의 통신에 사용하는 제1맥 어드레스, 사용자 단말(6, 7)과의 통신에 사용하는 제2맥 어드레스, 및 셋탑박스(4)와의 통신에 사용하는 제3맥 어드레스를 가질 수 있다. 본 실시예에 의한 모뎀 브리지(420)는 케이블 네트워크(2)로부터 패킷이 수신되는 경우, 패킷의 목적지에 대응하는 경로를 따라 패킷을 브리징 및 라우팅 할 수 있다. FIG. 6 shows an example of a packet transmission path in operation S51 shown in FIG. 5. As shown in FIG. 6, the
일 예로, 모뎀 브리지(420)는 케이블 네트워크(2)로부터 수신한 패킷의 목적지 맥 어드레스가 제1맥 어드레스인 경우, 수신한 패킷이 제1경로(610)을 따라 상위 프로그램인 네트워크 통신(130)에 이르도록 수신한 패킷을 제1포트(421)에 전달할 수 있다. 다른 예로, 수신한 패킷의 목적지 맥 어드레스가 셋탑박스(4)의 맥 어드레스이면, 모뎀 브리지(420)는 수신한 패킷이 제2경로(620)를 따르도록 제3포트(423)에 전달할 수 있다. For example, if the destination MAC address of the packet received from the
한편, 셋탑박스 브리지(430)는 셋탑박스(4)로부터 패킷이 수신되는 경우, 패킷의 목적지에 따른 경로를 따라 해당 패킷을 브리징 및 라우팅 할 수 있다. 일 예로, 셋탑박스(4)로부터 수신되는 패킷의 맥 어드레스가 제3맥 어드레스인 경우, 셋탑박스 브리지(430)는 수신한 패킷이 제3경로(630)를 따라 시스템의 상위 프로그램인 네트워크 통신(130)으로 전달되도록 해당 패킷을 제6포트(431)에 전달할 수 있다. 다른 예로, 수신한 패킷의 목적지가 케이블 네트워크(2)이면, 셋탑박스 브리지(430)는 수신한 패킷이 제4경로(640)을 따르도록 제3포트(423)으로 전달하고, 모뎀 브리지(420)는 제3포트(423)를 통해 수신한 패킷을 케이블 네트워크(2)로 브리징 및 라우팅 할 수 있다.Meanwhile, when a packet is received from the set-
도 7과 8은 도 5에 도시된 동작 S52 내지 S57에서의 패킷 전송 경로의 일 예를 도시한다. 도 7에 도시된 바와 같이, 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 패킷을 수신한 경우, 수신한 패킷의 목적지에 따라 해당 패킷을 브리징 및 라우팅 할 수 있다. 일 예로, 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 수신한 패킷의 목적지 맥 어드레스가 제2맥 어드레스이면, 패킷이 제1경로(710)를 따라 상위 프로그램인 네트워크 통신(130)으로 전달되도록 해당 패킷을 제2포트(422)로 전달하고, 패킷의 목적지가 서버와 같은 외부 장치이면, 수신한 패킷이 제2경로(720)를 따르도록 케이블 네트워크(2)에 대응하는 제5포트(411)로 전달할 수 있다.7 and 8 illustrate an example of a packet transmission path in operations S52 to S57 shown in FIG. 5. As shown in FIG. 7, when the
도 8에 도시된 바와 같이, 본 실시예에 따른 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신한 경우, 수신한 브로드캐스트 패킷에 대해서는 브리징 및 라우팅 하지 않을 수 있다. 일 예로, 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 수신한 브로드캐스트 패킷을 제1포트(421) 내지 제5포트(451)로 전달하지 않을 수 있다. As shown in FIG. 8, when the
신호처리부(20)에 관한 도 3을 함께 참조하여, 브로드캐스트 패킷에 대한 모뎀 브리지(420)의 선택적 브리징 및 라우팅을 좀더 자세하게 설명하면, 사용자 단말(6, 7)에 대응하는 NIC(345)로 브로드캐스트 패킷이 입력되면, NIC(345) 내의 메모리에 브로드캐스트 패킷이 저장되고, DMA(322)에 의해 브로드캐스트 패킷이 메인 메모리(321)로 전송될 수 있다. 메인 메모리(321)는 패킷이 수신된 순서에 따라 저장되는 영역을 가지고 있으므로, 수신된 순서에 따라 해당 브로드캐스트 패킷을 저장할 수 있다.Referring to FIG. 3 of the
모뎀 브리지(420)는 메인 메모리(321)에 저장된 패킷에 대해 브리징 및 라우팅 처리 여부를 결정할 수 있다. 일 예로, 메인 메모리(321)에 저장된 패킷이 브로드캐스트 패킷인 경우, 브로드캐스트 패킷에 대한 처리를 하지 않을 수 있다. 추가적인 예로, 모뎀 브리지(420)는 메인 메모리(321)의 불필요한 패킷에 의한 메모리 점유를 방지하기 위해 저장된 브로드캐스트 패킷을 삭제할 수 있다.The
이와 같이, 모뎀 브리지(420)는 브로드캐스트 패킷을 처리하지 않거나, 메모리(321)에서 삭제하면, 브로드캐스트 패킷보다 늦게 수신되어 메모리(321)에 저장된 패킷에 대해 브리징 및 라우팅 처리 여부를 결정할 수 있기 때문에, 모뎀 브리지(420)의 저장 및 처리 효율성이 향상되며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.As such, when the
한편, 모뎀 브리지(420)는 메인 메모리(321)에 저장된 패킷이 브로드캐스트 패킷인 경우, 케이블 네트워크(2)에 대응하는 제5포트(411)로 브리징 및 라우팅 할 수 있다. 이는, 브로드캐스트 패킷을 케이블 네트워크(1)로 브리징 및 라우팅 하더라도, 상위 프로그램인 네트워크 통신(130)으로 전달하거나 네트워크 통신(130)에 의해 처리될 필요가 없기 때문에, 다른 패킷에 대한 저장 및 처리 효율성, 케이블 모뎀 장치(3)의 성능, 및 케이블 통신 네트워크(1) 전체의 효율이 저하될 가능성이 낮기 때문이다.On the other hand, when the packet stored in the
상기의 개시 내용 및 장점들은 특정 실시예 및 도면을 참조하여 설명되었으나, 본 발명의 개시 내용 및 권리의 범위는 이에 한정되는 것은 아니다. 본 발명의 기술 분야에서 통상의 지식을 가진 사람은 청구항에 개시된 본 발명의 범위를 벗어나지 않고 다양한 형태로 변경하여 실시하는 것이 가능하다. 본 발명의 상세한 설명 및 도면은 설명을 위한 예시로 간주되어야 하며, 다양한 형태의 변형된 실시예들도 본 발명의 범위 내에 포함되는 것으로 해석되어야 한다.Although the above disclosure and advantages have been described with reference to specific embodiments and drawings, the disclosure and scope of the present invention are not limited thereto. Those skilled in the art of the present invention can be carried out in various forms without departing from the scope of the invention disclosed in the claims. The detailed description and drawings of the invention should be regarded as illustrative for the purpose of illustration, and various forms of modified embodiments should be construed as being included within the scope of the invention.
1: 케이블 통신 네트워크
2: 케이블 네트워크
3: 케이블 모뎀 장치
10: 케이블연결부
20: 신호처리부
30: 기기연결부
4: 셋탑박스
5: 디스플레이장치
6: 유선 단말
7: 무선 단말1: cable communication network
2: cable network
3: cable modem device
10: Cable connection
20: signal processing unit
30: Device connection
4: set top box
5: display device
6: wired terminal
7: wireless terminal
Claims (10)
케이블 네트워크에 연결될 수 있는 케이블연결부와;
복수의 기기가 연결될 수 있는 복수의 기기연결부와;
상기 케이블연결부를 통하여 상기 케이블 네트워크로부터 수신되는 신호의 제1패킷이 상기 기기연결부에 연결된 방송수신기로 전달되도록 하고,
상기 방송수신기로부터 수신되는 제2패킷의 신호가 상기 케이블 네트워크로 전송되도록 하며,
상기 기기연결부에 연결된 제1기기로부터 수신되는 제3패킷에 대응하여, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인지 여부에 따라 상기 제3패킷을 선택적으로 처리하는
적어도 하나의 신호처리부를 포함하는 케이블 모뎀 장치.In the cable modem device,
A cable connection that can be connected to a cable network;
A plurality of device connection parts to which a plurality of devices can be connected;
The first packet of the signal received from the cable network through the cable connection to be delivered to the broadcast receiver connected to the device connection,
A signal of the second packet received from the broadcast receiver is transmitted to the cable network,
In response to a third packet received from a first device connected to the device connection unit, selectively processing the third packet according to whether the destination of the third packet is the cable modem device or the broadcast receiver;
Cable modem device including at least one signal processor.
상기 적어도 하나의 신호처리부는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하지 않는 케이블 모뎀 장치.The method of claim 1,
The at least one signal processing unit performs TCP / IP processing on the third packet in response to the destination of the third packet being the cable modem device or the broadcast receiver, and the destination of the third packet is the cable. And a cable modem device which does not perform TCP / IP processing on the third packet in response to being not a modem device or the broadcast receiver.
상기 제3패킷은 브로드캐스트 패킷인 케이블 모뎀 장치.The method of claim 1,
And said third packet is a broadcast packet.
상기 적어도 하나의 신호처리부는, 상기 제3패킷의 목적지가 상기 케이블 네트워크를 통하여 연결되는 외부 기기인 것에 대응하여, 상기 제3패킷의 신호가 상기 케이블 네트워크로 전송되도록 하는 케이블 모뎀 장치.The method of claim 3,
And the at least one signal processor is configured to transmit a signal of the third packet to the cable network in response to the destination of the third packet being an external device connected through the cable network.
상기 적어도 하나의 신호처리부는, 상기 기기연결부에 연결된 제1기기로부터 상기 제3패킷이 수신되면, 상기 수신된 제3패킷을 메모리에 저장하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷을 상기 메모리에서 삭제하는 케이블 모뎀 장치.The method of claim 1,
The at least one signal processor, when the third packet is received from a first device connected to the device connection unit, stores the received third packet in a memory, and the destination of the third packet is the cable modem device or the And the third packet is deleted from the memory in response to being not a broadcast receiver.
상기 케이블연결부를 통하여 상기 케이블 네트워크로부터 수신되는 신호의 제1패킷이 상기 기기연결부에 연결된 방송수신기로 전달되는 단계;
상기 방송수신기로부터 수신되는 제2패킷의 신호가 상기 케이블 네트워크로 전송되도록 하는 단계; 및
상기 기기연결부에 연결된 제1기기로부터 수신되는 제3패킷에 대응하여, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인지 여부에 따라 상기 제3패킷을 선택적으로 처리하는 단계;
를 포함하는 케이블 모뎀 장치의 제어방법.In the control method of a cable modem device having a cable connection that can be connected to a cable network, and a plurality of device connection that can be connected to a plurality of devices,
Transmitting a first packet of a signal received from the cable network through the cable connection unit to a broadcast receiver connected to the device connection unit;
Allowing a signal of a second packet received from the broadcast receiver to be transmitted to the cable network; And
Selectively processing the third packet according to whether the destination of the third packet is the cable modem device or the broadcast receiver in response to a third packet received from the first device connected to the device connection unit;
Control method of a cable modem device comprising a.
상기 제3패킷을 선택적으로 처리하는 단계는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기인 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하는 단계, 또는, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷에 대하여 TCP/IP 처리를 수행하지 않는 단계를 더 포함하는 케이블 모뎀 장치의 제어방법.The method of claim 6,
The selectively processing of the third packet may include performing TCP / IP processing on the third packet in response to the destination of the third packet being the cable modem apparatus or the broadcast receiver, or the third packet. And not performing TCP / IP processing on the third packet in response to the third packet not being the cable modem device or the broadcast receiver.
상기 제3패킷은 브로드캐스트 패킷인 케이블 모뎀 장치의 제어방법.The method of claim 6,
And the third packet is a broadcast packet.
상기 제3패킷의 목적지가 상기 케이블 네트워크를 통하여 연결되는 외부 기기인 것에 대응하여, 상기 제3패킷의 신호가 상기 케이블 네트워크로 전송되도록 하는 단계를 더 포함하는 케이블 모뎀 장치의 제어방법.The method of claim 8,
And causing a signal of the third packet to be transmitted to the cable network in response to the destination of the third packet being an external device connected through the cable network.
상기 제3패킷을 선택적으로 처리하는 단계는, 상기 기기연결부에 연결된 제1기기로부터 상기 제3패킷이 수신되면, 상기 수신된 제3패킷을 메모리에 저장하고, 상기 제3패킷의 목적지가 상기 케이블 모뎀 장치 또는 상기 방송수신기가 아닌 것에 대응하여 상기 제3패킷을 상기 메모리에서 삭제하는 단계를 더 포함하는 케이블 모뎀 장치의 제어방법.The method of claim 6,
In the processing of the third packet selectively, when the third packet is received from a first device connected to the device connection unit, the received third packet is stored in a memory, and the destination of the third packet is the cable. And deleting the third packet from the memory in response to being not a modem device or the broadcast receiver.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180010348A KR20190091595A (en) | 2018-01-29 | 2018-01-29 | Cable modem device and control method thereof |
PCT/KR2018/014488 WO2019146895A1 (en) | 2018-01-29 | 2018-11-23 | Cable modem apparatus and control method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020180010348A KR20190091595A (en) | 2018-01-29 | 2018-01-29 | Cable modem device and control method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20190091595A true KR20190091595A (en) | 2019-08-07 |
Family
ID=67395633
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020180010348A Abandoned KR20190091595A (en) | 2018-01-29 | 2018-01-29 | Cable modem device and control method thereof |
Country Status (2)
Country | Link |
---|---|
KR (1) | KR20190091595A (en) |
WO (1) | WO2019146895A1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100738528B1 (en) * | 2005-07-19 | 2007-07-11 | 삼성전자주식회사 | Packet processing method and apparatus therefor in digital broadcasting system |
KR101329353B1 (en) * | 2007-02-26 | 2013-11-13 | 삼성전자주식회사 | Settop Box Providing Web Contents Corresponding to the Digital Broadcasting Program and Method Thereof |
KR100889075B1 (en) * | 2007-11-14 | 2009-03-16 | 주식회사 엘지데이콤 | How to share content using IPTV set-top box |
KR100917322B1 (en) * | 2007-12-11 | 2009-09-11 | 한국전자통신연구원 | Method and device for switch operation of downlink terminal platform for IP data transmission using existing transmission system in optical coaxial mixed network |
WO2015027418A1 (en) * | 2013-08-29 | 2015-03-05 | Thomson Licensing | Cable modem |
-
2018
- 2018-01-29 KR KR1020180010348A patent/KR20190091595A/en not_active Abandoned
- 2018-11-23 WO PCT/KR2018/014488 patent/WO2019146895A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
WO2019146895A1 (en) | 2019-08-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10205971B2 (en) | Media data live broadcast method, device, and system | |
US10439862B2 (en) | Communication terminal with multiple virtual network interfaces | |
KR102617287B1 (en) | Method and apparatus for transmitting and receiving multimedia content | |
US9660836B2 (en) | Network topology discovery | |
US9571895B2 (en) | Load balancing multicast network traffic using virtual channels | |
US9634847B2 (en) | Robust multicast broadcasting | |
US8291458B2 (en) | Digital broadcasting receiver and digital broadcasting receiving system | |
US9661550B2 (en) | Communication apparatus, communication method, and communication system | |
JP2011501594A (en) | How to select audio and / or video services. | |
CN109862437B (en) | Forwarding table item creating method and BRAS | |
US10009654B2 (en) | Media interface device | |
JP2017224975A (en) | Relay device, server device, and terminal device | |
CN106357494B (en) | Broadcast television wired and wireless fusion broadband system and method | |
CN117714807B (en) | Playing method, device, storage medium and program product of network television service | |
KR20190091595A (en) | Cable modem device and control method thereof | |
JP4903475B2 (en) | Cable modem, set top box | |
US20130263198A1 (en) | Two-way asymmetric internet data communication using a broadcast television signal | |
US8799497B2 (en) | Headend system based on IP network, method of operating the headend system, and QAM pre-processor | |
EP2779680A1 (en) | Data communications | |
US12034558B2 (en) | Content distribution system, multicast unicast / multicast multicast converter, multicast unicast converter, content distribution method and content distribution program | |
US9807459B2 (en) | Media interface device | |
JP5019232B2 (en) | Traffic control system, control method, home gateway device, and control program | |
CN108307149B (en) | Video proxy system and monitoring method | |
JP2006333309A (en) | Data communications system and method therefor | |
JP2010268410A (en) | Data communication apparatus, home network system, data communication method, program, and integrated circuit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20180129 |
|
PG1501 | Laying open of application | ||
A201 | Request for examination | ||
PA0201 | Request for examination |
Patent event code: PA02012R01D Patent event date: 20210125 Comment text: Request for Examination of Application Patent event code: PA02011R01I Patent event date: 20180129 Comment text: Patent Application |
|
PC1902 | Submission of document of abandonment before decision of registration |