[go: up one dir, main page]

KR20190091595A - Cable modem device and control method thereof - Google Patents

Cable modem device and control method thereof Download PDF

Info

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
Application number
KR1020180010348A
Other languages
Korean (ko)
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 KR1020180010348A priority Critical patent/KR20190091595A/en
Priority to PCT/KR2018/014488 priority patent/WO2019146895A1/en
Publication of KR20190091595A publication Critical patent/KR20190091595A/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2801Broadband local area networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/54Organization of routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation 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.

Figure P1020180010348
Figure P1020180010348

Description

케이블 모뎀 장치 및 그 제어방법 {CABLE MODEM DEVICE AND CONTROL METHOD THEREOF}Cable Modem Device and Control Method {CABLE MODEM DEVICE AND CONTROL METHOD THEREOF}

본 발명은 케이블 모뎀 장치 및 그 제어방법에 관한 것으로서, 구체적으로, 사용자 단말이 케이블 네트워크를 이용하여 케이블 방송 서비스나 데이터 통신을 가능하게 해주는 케이블 모뎀 장치 및 그 제어방법에 관한 것이다.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 cable modem apparatus 3 according to the present embodiment is provided between the cable network 2 and the set-top box 4 and the user terminals 6 and 7 to relay data transmission and reception between them. do. Although the cable modem device 3 is shown in a separate configuration from the set-top box 4 and the user terminals 6 and 7 in FIG. 1, the cable modem device 3 is not limited thereto. It may be included in any one of the user terminals 6 and 7. The set top box 4 may be connected to a display device such as a TV 5.

케이블 모뎀 장치(3)는 입력되는 신호를 브리지 및 라우팅 할 수 있다. 일 예로, 케이블 모뎀 장치(3)는 케이블 네트워크(2)로부터 목적지가 셋탑박스(4) 또는 사용자 단말(6, 7)인 케이블 신호를 수신할 수 있다. 이 경우, 케이블 모뎀 장치(3)는 케이블 신호로부터 IP 기반의 데이터 패킷(이하, 간략하게 '패킷'이라 지칭함)을 획득할 수 있다. 케이블 모뎀 장치(3)는 패킷의 목적지에 따른 최적의 경로를 선택하기 위해 참조하는 라우팅 테이블(Routing Table)를 저장할 수 있으며, 라우팅 테이블에 기초하여 획득한 패킷을 위한 최적의 전송 경로를 선택할 수 있다. 케이블 모뎀 장치(3)는 선택된 전송 경로를 통하여 패킷을 IP 기반으로 셋탑박스(4) 또는 사용자 단말(6, 7)로 전송할 수 있다. The cable modem device 3 can bridge and route incoming signals. As an example, the cable modem device 3 may receive a cable signal from the cable network 2 whose destination is the set top box 4 or the user terminals 6, 7. In this case, the cable modem device 3 may obtain an IP-based data packet (hereinafter, simply referred to as a 'packet') from the cable signal. The cable modem apparatus 3 may store a routing table referred to to select an optimal path according to a packet destination, and select an optimal transmission path for the acquired packet based on the routing table. . The cable modem apparatus 3 may transmit the packet to the set-top box 4 or the user terminals 6 and 7 based on IP through the selected transmission path.

또한, 케이블 모뎀 장치(3)는 셋탑박스(4) 또는 사용자 단말(6, 7)로부터 서버와 같은 외부 장치 또는 다른 사용자 단말이 목적지인 패킷을 IP 기반으로 수신할 수 있다. 이 경우, 케이블 모뎀 장치(3)는 라우팅 테이블에 기초하여 선택된 최적의 전송 경로를 통하여 케이블 네트워크(2) 또는 다른 사용자 단말로 수신한 패킷을 전송할 수 있다. 만일, 패킷의 목적지가 케이블 모뎀 장치(3)라면, 케이블 모뎀 장치(3)가 스스로 패킷을 처리할 수 있다.In addition, the cable modem apparatus 3 may receive packets from the set-top box 4 or the user terminals 6 and 7 based on IP based on an external device such as a server or another user terminal. In this case, the cable modem apparatus 3 can transmit the received packet to the cable network 2 or other user terminal via the optimal transmission path selected based on the routing table. If the destination of the packet is the cable modem device 3, the cable modem device 3 can process the packet by itself.

셋탑박스(4)는 케이블 모뎀 장치(3)로부터 전송된 패킷을 수신하고, 수신한 패킷에 기초한 영상신호를 TV(5)로 전송할 수 있다. TV(5)는 셋탑박스(4)에 접속되어 셋탑박스(4)로부터 수신된 영상신호에 기초하여 영상을 표시하여 케이블 방송 서비스를 제공할 수 있다. 일 예로, TV(5)는 뉴스, 영화, 스포츠, 드라마, 홈쇼핑, 종교, 게임, 교육 방송 서비스를 제공할 수 있다. 다만, 도 1에서는 셋탑박스(4)가 TV(5)와 별도의 구성인 것으로 도시되어 있지만, 이에 한정되지 않으며, 셋탑박스(4)는 TV(5)와 일체로 구현될 수 있다.The set top box 4 may receive a packet transmitted from the cable modem device 3 and transmit a video signal based on the received packet to the TV 5. The TV 5 may be connected to the set top box 4 to display an image based on an image signal received from the set top box 4 to provide a cable broadcast service. For example, the TV 5 may provide news, movies, sports, dramas, home shopping, religion, games, and educational broadcast services. In FIG. 1, the set top box 4 is illustrated as a separate configuration from the TV 5, but is not limited thereto. The set top box 4 may be integrally formed with the TV 5.

사용자 단말(6, 7)은 케이블 모뎀 장치(3)와 유선 또는 무선으로 연결되어 각종 정보 및 패킷을 교환하여 다양한 데이터 통신 서비스를 제공할 수 있다. 일 예로, 데이터 통신 서비스는, 노래방, VOD(Video on Demand), 인터넷 검색, 인터넷 전화 등과 같은 각종 부가 데이터 통신 서비스를 포함할 수 있다. 사용자 단말(6, 7)은, 데스크탑 컴퓨터, IPTV, 유선 VoIP 전화기뿐만 아니라 유선 통신 기능을 구비한 세탁기, 에어컨, 냉장고 등의 가전기기인 유선 단말(6)을 포함할 수 있으며, 휴대폰, 스마트폰, 태블릿, 웨어러블 디바이스, 무선 VoIP 전화기 등 무선 통신 기능을 구비한 각종 정보 통신 단말인 무선 단말(7)을 포함할 수 있으나, 이에 한정되는 것은 아니다.The user terminals 6 and 7 may be connected to the cable modem apparatus 3 by wire or wirelessly to provide various data communication services by exchanging various information and packets. For example, the data communication service may include various additional data communication services such as karaoke, video on demand (VOD), Internet search, Internet phone, and the like. The user terminals 6 and 7 may include wired terminals 6 which are home appliances such as a washing machine, an air conditioner and a refrigerator having wired communication functions as well as a desktop computer, an IPTV, and a wired VoIP telephone. It may include, but is not limited to, a wireless terminal 7 which is a various information communication terminal having a wireless communication function such as a tablet, a wearable device, a wireless VoIP phone, and the like.

도 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 cable modem apparatus 3 according to the present embodiment may include a cable connector 10, a signal processor 20, and a device connector 30. However, the present invention is not limited thereto, and the cable modem apparatus 3 may exclude any one of the above configurations, or add another configuration not shown.

케이블 모뎀 장치(3)는 케이블 네트워크(2)와 동축 케이블로 연결된 케이블연결부(10)를 통하여, 케이블 네트워크(2)로부터 전송되는 케이블 신호를 수신하거나, 케이블 네트워크(2)로 케이블 신호를 전송할 수 있다. 또한, 케이블 모뎀 장치(3)는 셋탑박스(4) 및 사용자 단말(6, 7)과 유선 또는 무선으로 연결되는 기기연결부(30)를 통하여, 셋탑박스(4) 및 사용자 단말(6, 7)과 각종 정보 및 패킷을 송수신할 수 있다. The cable modem device 3 may receive a cable signal transmitted from the cable network 2 or transmit a cable signal to the cable network 2 through a cable connection 10 connected to the cable network 2 by a coaxial cable. have. In addition, the cable modem device 3 is a set-top box 4 and the user terminal (6, 7) through the device connection unit 30 is connected to the set-top box 4 and the user terminal (6, 7) by wire or wirelessly Send and receive various types of information and packets.

신호처리부(20)는 케이블연결부(10)를 통하여 수신되는 케이블 신호와, 기기연결부(30)를 통하여 수신되는 패킷을 브리징 및 라우팅하기 위한 처리를 할 수 있다. 일 예로, 신호처리부(20)는 케이블연결부(10)를 통하여 목적지가 셋탑박스(4) 또는 사용자 단말(6, 7)인 케이블 신호를 수신할 수 있다. 이 경우, 신호처리부(20)는 케이블 신호를 복조하고, 복조된 케이블 신호를 IP 기반의 패킷으로 변환할 수 있다. 그리고, 신호처리부(20)는 라우팅 테이블에 기초하여 변환된 패킷에 대한 최적의 전송 경로를 선택하여, 선택된 전송 경로를 따라 패킷을 목적지인 셋탑박스(4) 또는 사용자 단말(6, 7)로 전송할 수 있다. The signal processor 20 may perform a process for bridging and routing a cable signal received through the cable connector 10 and a packet received through the device connector 30. For example, the signal processor 20 may receive a cable signal of which the destination is the set-top box 4 or the user terminals 6 and 7 through the cable connection unit 10. In this case, the signal processor 20 may demodulate the cable signal and convert the demodulated cable signal into an IP-based packet. In addition, the signal processor 20 selects an optimal transmission path for the converted packet based on the routing table, and transmits the packet to the set-top box 4 or the user terminal 6 or 7 as a destination along the selected transmission path. Can be.

또한, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 목적지가 서버와 같은 외부 장치 또는 다른 사용자 단말인 패킷을 수신할 수 있다. 신호처리부(20)는 목적지가 서버인 패킷을 케이블 신호로 변환하고, 라우팅 테이블에 기초하여 선택된 최적의 전송 경로에 따라 케이블 신호를 케이블 네트워크(1)로 전송할 수 있으며, 목적지가 다른 사용자 단말인 패킷을 라우팅 테이블에 기초하여 선택된 최적의 전송 경로를 따라 다른 사용자 단말로 전송할 수 있다. 만일, 목적지가 케이블 모뎀 장치(3)인 패킷이라면, 신호처리부(20)는 스스로 패킷을 처리할 수 있다.In addition, the signal processing unit 20 may receive a packet from the user terminals 6 and 7 via the device connection unit 30 as an external device such as a server or another user terminal. The signal processing unit 20 converts the packet whose destination is a server into a cable signal, and transmits the cable signal to the cable network 1 according to the optimal transmission path selected based on the routing table, and the packet whose destination is another user terminal. May be transmitted to another user terminal along an optimal transmission path selected based on the routing table. If the destination is a packet that is the cable modem device 3, the signal processing unit 20 can process the packet by itself.

이와 같이, 기기연결부(30)를 통하여 수신되는 패킷의 목적지가 특정되는 경우, 예를 들면, 유니캐스트 패킷 또는 멀티캐스트 패킷인 경우, 신호처리부(20)는 패킷에 대해 브리징 및 라우팅 처리를 할 수 있다.As such, when a destination of a packet received through the device connection unit 30 is specified, for example, a unicast packet or a multicast packet, the signal processing unit 20 may perform bridging and routing processing on the packet. have.

특히, 본 실시예 따른 신호처리부(20)는 기기연결부(30)를 통하여 패킷의 목적지가 특정되지 않은 브로드캐스트 패킷이 수신되는 경우, 브로드캐스트 패킷에 대해 브리징 및 라우팅 처리를 하지 않을 수 있다. 일 예로, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 케이블 신호로 변환, 최적의 전송 경로의 선택 및 전송, 스스로 처리 등을 하지 않을 수 있다. 다만, 이에 한정되는 것은 아니므로, 유니캐스트 패킷 또는 멀티캐스트 패킷인 경우에 수행하는 적어도 하나의 브리징 및 라우팅 처리를 브로드캐스트 패킷에 대해서는 수행하지 않을 수 있다.In particular, the signal processing unit 20 according to the present embodiment may not perform bridging and routing processing on the broadcast packet when a broadcast packet is received through which the destination of the packet is not specified through the device connection unit 30. For example, when the signal processor 20 receives a broadcast packet from the user terminals 6 and 7 through the device connector 30, the signal processor 20 converts the signal into a cable signal, selects and transmits an optimal transmission path, and processes itself. You can't. However, the present invention is not limited thereto, and at least one bridging and routing process performed in the case of a unicast packet or a multicast packet may not be performed on the broadcast packet.

이와 같이, 본 실시예 따른 신호처리부(20)는 기기연결부(30)를 통하여 수신한 패킷이 브로드캐스트 패킷인지에 따라 선택적으로 브리징 및 라우팅 처리를 수행하므로, 브로드캐스트 패킷에 대한 처리로 인해 감소되는 처리 효율로부터 자유로워 질 수 있고, 이로 인해, 다른 패킷, 예를 들면, 케이블 방송 서비스를 수신하기 위한 패킷이 적절하게 처리되지 않아 손실될 염려가 없으며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.As such, the signal processing unit 20 according to the present embodiment selectively performs bridging and routing processes according to whether the packet received through the device connection unit 30 is a broadcast packet, and thus is reduced due to the processing of the broadcast packet. It can be free from the processing efficiency, and thereby, there is no fear that other packets, for example, packets for receiving the cable broadcasting service, are not properly processed and are not lost, and the performance of the cable modem apparatus 3 or the cable communication The fall of the efficiency of the whole network 1 can be prevented.

또한, 신호처리부(20)는 기기연결부(30)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 브로드캐스트 패킷을 케이블 네트워크(1)로 브리징 및 라우팅 할 수 있다. 이는, 브로드캐스트 패킷에 대한 브리징 및 라우팅 처리로 인해, 케이블 방송 서비스를 수신하기 위한 패킷이 적절하게 처리되지 않아 손실되거나, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하될 가능성이 낮기 때문이다.In addition, when the signal processor 20 receives a broadcast packet from the user terminals 6 and 7 through the device connector 30, the signal processor 20 may bridge and route the broadcast packet to the cable network 1. This is because, due to the bridging and routing process for the broadcast packet, the packet for receiving the cable broadcast service is lost because it is not properly processed, or the performance of the cable modem apparatus 3 or the efficiency of the cable communication network 1 as a whole. This is because the possibility of deterioration is low.

도 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 signal processor 20 according to the present embodiment includes a cable modem chip 310, a memory 321, a memory controller 322, a nonvolatile memory 323, an input / output controller 324, It may include a processor 330 and at least one network interface card (344, 345), which may be connected to at least one bus (Bus, 320). However, the signal processor 20 may exclude at least one of the above-described components, or add other components in addition to the above-described components. For example, the signal processor 20 may further include a tuner for tuning to a cable signal of at least one channel among the cable signals of the plurality of channels.

케이블 모뎀 칩(310)은 복조부(311), 데이터처리부(312), 및 변조부(313)를 포함할 수 있다. 복조부(311)는 케이블연결부(10)를 통하여 수신된 케이블 신호를 복조할 수 있으며, 데이터처리부(312)는 복조부(311)에서 복조된 케이블 신호를 패킷으로 변환할 수 있다. 만일, 기기연결부(30)를 통하여 수신한 패킷을 케이블 네트워크(2)로 전송하는 경우, 데이터처리부(312)는 수신한 패킷을 케이블 신호로 변환하고, 변조부(313)는 데이터처리부(312)에서 변환된 케이블 신호를 변조할 수 있다. 다만, 케이블 모뎀 칩(310)의 기능은 상기한 바에 한정되지 않으므로, 수신한 신호 또는 패킷에 대한 필터링, 어드레스 검증 등을 더 포함할 수 있다. The cable modem chip 310 may include a demodulator 311, a data processor 312, and a modulator 313. The demodulator 311 may demodulate the cable signal received through the cable connection unit 10, and the data processor 312 may convert the cable signal demodulated by the demodulator 311 into a packet. If the packet received through the device connection unit 30 is transmitted to the cable network 2, the data processing unit 312 converts the received packet into a cable signal, and the modulation unit 313 is the data processing unit 312 It is possible to modulate the converted cable signal at. However, since the function of the cable modem chip 310 is not limited to the above, the cable modem chip 310 may further include filtering of a received signal or packet, address verification, and the like.

메모리(321)는 메인 메모리로서, 버퍼, RAM, DRAM 등의 휘발성 메모리로 구현될 수 있으며, 프로세서(330)에 의해 실행되는 프로그램을 로딩하여 프로세서(330)가 이를 독출하여 실행할 수 있도록 하고, 프로세서(330)에 의해 실행되는 프로그램의 인스트럭션에 따라 처리될 데이터 또는 처리된 데이터를 저장할 수 있다. 일 예로, 메모리(321)는 케이블 모뎀 칩(310)에 의해 변환된 패킷 또는 적어도 하나의 NIC(344, 345)통해 수신한 패킷을 저장하고 프로세서(330)에 의해 처리될 수 있도록 한다.The memory 321 may be implemented as a volatile memory such as a buffer, a RAM, or a DRAM. The memory 321 may load a program executed by the processor 330 so that the processor 330 may read and execute the program. Data to be processed or processed data may be stored according to an instruction of a program executed by 330. For example, the memory 321 stores the packet converted by the cable modem chip 310 or a packet received through the at least one NIC 344 and 345 and may be processed by the processor 330.

메모리 제어부(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 memory controller 322 stores the data stored in the memory 321 by the processor 330 or the at least one NIC 344, 345, or the like, or stores the data in the memory 321. You can make it accessible. In particular, the memory controller 322 has a direct memory access (DMA) function, so that at least one device such as the NICs 344 and 345 can access data to the memory 321 without the processor 330 being involved. Make it efficient. In this case, during the packet processing of the processor 330, the memory controller 322 may store the packet in the memory 321 or delete the stored packet at the request of another device such as the at least one NIC 344 or 345. have.

비휘발성 메모리(323)는 ROM, 플래시 메모리, HDD 등으로 구현될 수 있으며, 프로세서(330)가 실행하는 다양한 프로그램 및 정보를 저장할 수 있다. 일 예로, 프로세서(330)에 의해 수행되는 브리지 기능 및 라우터 기능을 위한 프로그램, 케이블 모뎀 장치(10)의 운용을 위한 정보, 케이블 모뎀 장치(10)의 맥(Media Access Control) 어드레스 정보, 셋탑박스(4) 및 사용자 단말(6, 7)의 맥 어드레스 정보, 및 채널 주파수 테이블 정보 등을 저장할 수 있다. The nonvolatile memory 323 may be implemented as a ROM, a flash memory, an HDD, or the like, and may store various programs and information executed by the processor 330. For example, a program for a bridge function and a router function performed by the processor 330, information for operating the cable modem device 10, MAC (Media Access Control) address information of the cable modem device 10, and a set-top box. (4) and MAC address information of the user terminals 6, 7, channel frequency table information, and the like.

적어도 하나의 NIC(344, 345)는 셋탑박스(4) 및 사용자 단말(6, 7)와 접속되는 LAN(Local Area Network) 카드, LAN 칩, 또는 네트워크 어댑터로 구현될 수 있으며, 셋탑박스(4) 및 사용자 단말(6, 7)로부터 수신되는 패킷을 저장하고, 프로세서(330)가 처리할 수 있는 형태의 데이터로 변환하거나, 프로세서(330)가 처리하는 데이터를 저장하고, 셋탑박스(4) 및 사용자 단말(6, 7)가 처리할 수 있는 형태의 데이터로 변환할 수 있다. The at least one NIC 344 and 345 may be implemented as a local area network (LAN) card, a LAN chip, or a network adapter connected to the set top box 4 and the user terminals 6 and 7. ) And the packet received from the user terminal (6, 7), and converts the data into a form that can be processed by the processor 330, or stores the data processed by the processor 330, the set-top box (4) And data in a form that the user terminals 6 and 7 can process.

프로세서(330)는 케이블 모뎀 장치(3)의 구성 전반을 제어할 수 있다. 일 예로, 프로세서(330)는 케이블 모뎀 칩(310) 또는 NIC(345)를 통하여 수신되는 패킷에 대해 선택적으로 브리징 및 라우팅 처리를 할 수 있다. 특히, 프로세서(330)는 NIC(345)를 통하여 수신되어 메모리(321)에 저장된 패킷을 삭제할 수 있다.The processor 330 may control the overall configuration of the cable modem apparatus 3. For example, the processor 330 may selectively bridge and route packets received through the cable modem chip 310 or the NIC 345. In particular, the processor 330 may delete the packet received through the NIC 345 and stored in the memory 321.

이와 같이, 프로세서(330)는 수신한 브로드캐스트 패킷에 대해 선택적으로 브리징 및 라우팅 하기 때문에, 메모리(321)의 저장 효율이나 프로세서(330)의 처리 효율을 향상시킬 수 있고, 이로 인해, 케이블 방송 서비스를 위한 패킷이 손실되지 않도록 하며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.In this way, since the processor 330 selectively bridges and routes the received broadcast packet, the processor 330 may improve the storage efficiency of the memory 321 or the processing efficiency of the processor 330. It is possible to prevent the packet for the packet loss and to reduce the performance of the cable modem apparatus 3 and the efficiency of the entire cable communication network 1.

한편, 본 실시예에 의한 프로세서(330)는 상기한 동작을 수행하기 위해 프로그램(110 내지 140)의 인스트럭션을 실행할 수 있으며, 각 프로그램(110 내지 140)에 대한 설명은 도 4를 참조하여 자세히 설명한다.On the other hand, the processor 330 according to the present embodiment may execute the instructions of the programs (110 to 140) to perform the above operation, the description of each program (110 to 140) will be described in detail with reference to FIG. do.

도 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 processor 330 according to the present embodiment includes a driver 110, a bridge 120, a network communication 130, and a kernel 140. However, the present invention is not limited thereto, and a program in which at least two or more of the above programs are combined into one, or one program may be separated into two or more programs.

본 실시예의 드라이버(110)는 케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)를 포함할 수 있다. 본 실시예의 브리지(120)는, 모뎀 브리지(420) 및 셋탑박스 브리지(430)를 포함할 수 있다. 이하, 본 실시예에 의한 프로세서(330)가 프로그램(110 내지 140)의 인스트럭션을 실행하여 수행하는 동작을, 설명의 편의상, 해당 프로그램(110 내지 140)이 동작하는 형태로 설명할 수 있다.The driver 110 of the present embodiment may include a cable modem driver 410 and an Ethernet driver 450. The bridge 120 of the present embodiment may include a modem bridge 420 and a set top box bridge 430. Hereinafter, an operation performed by the processor 330 according to the present embodiment by executing instructions of the programs 110 to 140 may be described in a form in which the corresponding programs 110 to 140 operate for convenience of description.

케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)는, 케이블 모뎀 칩(310)과, NIC(344)를 각각 구동 가능하도록 제어한다. 케이블 모뎀 드라이버(410) 및 이더넷 드라이버(450)는, 모뎀 브리지(420)와, 케이블 모뎀 칩(310) 상호 간 및 모뎀 브리지(420)와, NIC(344) 상호 간의 데이터 전송을 각각 인터페이스한다.The cable modem driver 410 and the Ethernet driver 450 control the cable modem chip 310 and the NIC 344 to be able to drive, respectively. The cable modem driver 410 and the Ethernet driver 450 interface data transmission between the modem bridge 420, the cable modem chip 310, the modem bridge 420, and the NIC 344, respectively.

모뎀 브리지(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 modem bridge 420 may analyze the address of a packet received by or transmitted from the cable modem device 3 to relay the packet to reach its destination. The modem bridge 420 may include a first port 421 and a second port 422 corresponding to the network communication 130 which is an upper program of the system, a third port 423 corresponding to the set-top box bridge 430, and a user. The fourth port 451 corresponding to the terminals 6 and 7, the fifth port 411 corresponding to the cable network 2, and the like are provided, and the packets are bridged to the ports corresponding to the destinations of the transmitted and received packets. And routing. For example, when receiving a packet from the cable network 2 through the cable modem chip 310, the modem bridge 420 is received so that the packet can be processed in a higher program if the destination of the packet is the cable modem device (3) One packet may be delivered to the first port 421, and if the destination of the packet is the set-top box 4, the received packet may be delivered to the port 423 to which the modem set-top box bridge 430 is connected.

한편, 본 실시예에 따른 모뎀 브리지(420)는 브로드캐스트 패킷을 수신한 경우, 수신한 브로드캐스트 패킷에 대해서는 브리징 및 라우팅 하지 않을 수 있다. 일 예로, NIC(345)를 통하여 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신하는 경우, 모뎀 브리지(420)는 브로드캐스트 패킷을 제1포트(421) 내지 제4포트(451)로 전달하지 않을 수 있다. 다만, 사용자 단말(6, 7)로부터 수신한 브로드캐스트 패킷이라도 제5포트(411)로는 브리징 및 라우팅 할 수 있다.On the other hand, when the modem bridge 420 according to the present embodiment receives a broadcast packet, the modem bridge 420 may not bridge and route the received broadcast packet. For example, when receiving a broadcast packet from the user terminals 6 and 7 through the NIC 345, the modem bridge 420 forwards the broadcast packet to the first port 421 to the fourth port 451. You can't. However, even the broadcast packet received from the user terminals 6 and 7 can be bridged and routed to the fifth port 411.

셋탑박스 브리지(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-top box bridge 430 analyzes the address of the packet transmitted from the modem bridge 420 through the third port 423 or received from the set-top box 4 to bridge and route the packet to reach its destination. Can be. For example, when the set-top box bridge 430 receives a packet whose destination is the set-top box 4 from the modem bridge 420 through the third port 423, Transmission Control Protocol / Internet (TCP / IP) for the packet. Protocol) may be delivered to the sixth port 431 corresponding to the upper network communication 130 program, and the TCP / IP processed packet may be delivered to the seventh port 432 corresponding to the set-top box 4. Can be.

또한, 셋탑박스 브리지(430)는 셋탑박스(4)로부터 패킷을 수신하는 경우, 패킷의 목적지가 케이블 모뎀 장치(3)이면 상위 프로그램에서 패킷이 처리될 수 있도록 수신한 패킷을 제6포트(431)로 전달하고, 패킷의 목적지가 서버와 같은 외부 장치이면 패킷에 대한 TCP/IP 처리를 위해 상위의 네트워크 통신(130) 프로그램에 대응하는 제6포트(431)로 전달할 수 있고, TCP/IP 처리된 패킷을 모뎀 브리지(420)가 연결된 제3포트(423)로 전달할 수 있다. In addition, when the set-top box bridge 430 receives a packet from the set-top box 4, if the destination of the packet is the cable modem device 3, the set-top box bridge 430 receives the received packet so that the packet can be processed by the higher level program. If the destination of the packet is an external device such as a server, it can be delivered to the sixth port 431 corresponding to the upper network communication 130 program for TCP / IP processing of the packet, and the TCP / IP processing The packet may be transmitted to the third port 423 to which the modem bridge 420 is connected.

네트워크 통신(130)은 전달된 패킷에 대한 TCP/IP 처리를 수행한다. 일 예로, 브리지(120)로부터 전달받은 패킷을 상위 프로그램인 커널(140)이 처리할 수 있는 데이터 형태로 변환하여 커널(140)로 전달할 수 있다. 또한, 커널(140)부터 전달받은 패킷을 하위 프로그램인 브리지(120)가 처리할 수 있는 데이터 형태로 변환하여 브리지(120)로 전달할 수 있다. 여기서, TCP 처리는 패킷의 송신 측으로부터 전달된 패킷을 좀 더 작은 패킷들로 나누어 수신 측으로 전송하고, 목적지인 수신 측에서 패킷을 원래의 데이터로 조립하는 기능이다. IP 처리는 패킷의 송신 측으로부터 전달된 각 패킷의 어드레스 부분을 처리해 패킷이 목적지인 수신 측에 정확하게 도달하도록 하는 기능을 의미한다. 일 예로, 네트워크 통신(130)은 케이블 모뎀 장치(3)가 수신한 패킷의 헤더 정보를 해석하여 목적지가 케이블 모뎀 장치(3)이면, 헤더 정보를 제거하고 시스템의 상위 프로그램인 커널(140)에 전달하여 커널(140)에서 패킷을 처리할 수 있도록 한다. 또한, 네트워크 통신(130)은 수신한 패킷의 헤더 정보의 해석 결과, 목적지가 셋탑박스(4)이면, 셋탑박스(4)에 대응하는 헤더를 추가하여 셋탑박스(4)로 전송될 수 있도록 한다.Network communication 130 performs TCP / IP processing on the forwarded packet. For example, the packet received from the bridge 120 may be converted into a data form that can be processed by the kernel 140, which is a higher program, and transmitted to the kernel 140. In addition, the packet received from the kernel 140 may be converted into a data form that can be processed by the bridge 120, which is a lower program, and transferred to the bridge 120. Here, TCP processing is a function of dividing a packet transmitted from the transmitting side of the packet into smaller packets, transmitting the packet to the receiving side, and assembling the packet into original data at the receiving side as a destination. IP processing refers to a function that processes the address portion of each packet delivered from the sending side of the packet so that the packet reaches the receiving side as the destination exactly. For example, the network communication 130 interprets the header information of the packet received by the cable modem device 3, and if the destination is the cable modem device 3, removes the header information and transmits the header information to the kernel 140, which is a higher program of the system. By passing the packet, the kernel 140 can process the packet. In addition, the network communication 130 adds a header corresponding to the set-top box 4 to be transmitted to the set-top box 4 when the destination is the set-top box 4 as a result of analyzing the header information of the received packet. .

한편, 커널(140)은 케이블 모뎀 장치(3)의 운영체제의 코어로서, 케이블 네트워크(2)를 통한 셋탑박스(4)로의 케이블 방송 서비스 또는 셋탑박스(4)와의 데이터 통신 서비스를 제공하게 하고, 이러한 서비스들이 제대로 제공되도록 부수적 서비스, 예를 들면, 서비스 안내, 사용자 요청 피드백, 오류 모니링 및 해결, 프로그램 업데이트 등을 제공할 수 있다.On the other hand, the kernel 140 is a core of the operating system of the cable modem device 3, to provide a cable broadcasting service to the set-top box 4 or a data communication service with the set-top box 4 through the cable network 2, Additional services can be provided to ensure that these services are properly provided, such as service announcements, user request feedback, error monitoring and resolution, program updates, and the like.

도 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 processor 330 executing instructions of the programs 110 to 140, as described with reference to FIG. 4.

이하, 설명의 편의상, 본 실시예의 프로세서(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 processor 330 of the present embodiment by executing the instructions of the programs 110 to 140 will be described in the form of the operation of the signal processing unit 20. As shown in FIG. 5, the signal processing unit 20 of the cable modem device 3 is a set top connected to the device connection unit 30 by connecting a first packet of a signal received from the cable network 2 through the cable connection unit 10. The box 4 may be transferred, and the signal of the second packet may be transmitted from the set top box 4 to the cable network 2 (S51). In this case, when the first packet and the second packet are unicast packets, the destination MAC address can be specified. Therefore, the signal processing unit 20 sends the packet of the first signal from the cable network 2 to the set-top box 4. And a signal of the second packet from the set top box 4 to the cable network 2.

한편, 신호처리부(20)는 기기연결부(30)에 연결된 사용자 단말(6, 7)로부터 제3패킷의 신호를 수신할 수 있고(S52), 제3패킷의 목적지가 서버와 같은 외부 장치이면, 제3패킷의 신호를 케이블 네트워크(2)로 전달할 수 있다(S54). 그리고, 제3패킷의 목적지가 케이블 모뎀 장치(3)이면, 제3패킷의 신호를 신호처리부(20)가 처리할 수 있다(S56).On the other hand, the signal processing unit 20 may receive a signal of the third packet from the user terminal (6, 7) connected to the device connection unit 30 (S52), if the destination of the third packet is an external device such as a server, The signal of the third packet may be transmitted to the cable network 2 (S54). If the destination of the third packet is the cable modem device 3, the signal processing unit 20 can process the signal of the third packet (S56).

그러나, 기기연결부(30)를 통하여 수신된 제3패킷의 목적지가 케이블 네트워크(2) 또는 케이블 모뎀 장치(3)가 아니면, 신호처리부(20)는 제3패킷의 신호를 처리하지 않을 수 있다(S57). However, if the destination of the third packet received through the device connection unit 30 is not the cable network 2 or the cable modem device 3, the signal processing unit 20 may not process the signal of the third packet ( S57).

이와 같이, 신호처리부(20)가 제3패킷을 선택적으로 처리하면, 신호처리부(20)가 케이블 방송 서비스를 수신하기 위한 셋탑박스(4)의 패킷을 처리하는 경우, 셋탑박스(4)의 패킷이 손실되지 않도록 적절하게 처리하여, 케이블 모뎀 장치(3)의 성능 및 케이블 통신 네트워크(1)의 효율의 저하를 방지할 수 있다.As such, when the signal processing unit 20 selectively processes the third packet, when the signal processing unit 20 processes the packet of the set-top box 4 for receiving the cable broadcast service, the packet of the set-top box 4 By appropriately processing so as not to be lost, it is possible to prevent the degradation of the performance of the cable modem device 3 and the efficiency of the cable communication network 1.

도 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 cable modem device 3 has at least one MAC address, for example, a first MAC address, user terminal 6, 7 used for communication with the cable network 3. And a third MAC address used for communication with the set-top box 4 and a second MAC address used for communication with the set-top box 4. When the packet is received from the cable network 2, the modem bridge 420 according to the present embodiment may bridge and route the packet along a path corresponding to the destination of the packet.

일 예로, 모뎀 브리지(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 cable network 2 is the first MAC address, the modem bridge 420 may receive the network communication 130 that is a higher program along the first path 610. The received packet may be delivered to the first port 421 to reach. As another example, if the destination MAC address of the received packet is the MAC address of the set-top box 4, the modem bridge 420 may transfer the received packet to the third port 423 such that the received packet follows the second path 620. .

한편, 셋탑박스 브리지(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-top box 4, the set-top box bridge 430 may bridge and route the packet along a path according to the destination of the packet. For example, when the MAC address of a packet received from the set-top box 4 is a third MAC address, the set-top box bridge 430 may receive a network communication (an upper program of the system along the third path 630). The packet may be transmitted to the sixth port 431 to be delivered to 130. As another example, if the destination of the received packet is the cable network 2, the set-top box bridge 430 forwards the received packet to the third port 423 so that the received packet follows the fourth path 640 and the modem bridge 420. ) May bridge and route the packet received through the third port 423 to the cable network 2.

도 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 modem bridge 420 receives a packet from the user terminals 6 and 7, the modem bridge 420 may bridge and route the packet according to the destination of the received packet. For example, if the destination MAC address of the packet received from the user terminals 6 and 7 is the second MAC address, the modem bridge 420 may transmit the packet to the network communication 130 which is a higher program along the first path 710. Forward the packet to the second port 422 to be forwarded, and if the destination of the packet is an external device such as a server, the fifth port corresponding to the cable network 2 so that the received packet follows the second path 720. 411 can be passed.

도 8에 도시된 바와 같이, 본 실시예에 따른 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 브로드캐스트 패킷을 수신한 경우, 수신한 브로드캐스트 패킷에 대해서는 브리징 및 라우팅 하지 않을 수 있다. 일 예로, 모뎀 브리지(420)는 사용자 단말(6, 7)로부터 수신한 브로드캐스트 패킷을 제1포트(421) 내지 제5포트(451)로 전달하지 않을 수 있다. As shown in FIG. 8, when the modem bridge 420 according to the present embodiment receives a broadcast packet from the user terminals 6 and 7, the modem bridge 420 may not bridge and route the received broadcast packet. For example, the modem bridge 420 may not transmit the broadcast packet received from the user terminals 6 and 7 to the first port 421 to the fifth port 451.

신호처리부(20)에 관한 도 3을 함께 참조하여, 브로드캐스트 패킷에 대한 모뎀 브리지(420)의 선택적 브리징 및 라우팅을 좀더 자세하게 설명하면, 사용자 단말(6, 7)에 대응하는 NIC(345)로 브로드캐스트 패킷이 입력되면, NIC(345) 내의 메모리에 브로드캐스트 패킷이 저장되고, DMA(322)에 의해 브로드캐스트 패킷이 메인 메모리(321)로 전송될 수 있다. 메인 메모리(321)는 패킷이 수신된 순서에 따라 저장되는 영역을 가지고 있으므로, 수신된 순서에 따라 해당 브로드캐스트 패킷을 저장할 수 있다.Referring to FIG. 3 of the signal processor 20 together, the selective bridging and routing of the modem bridge 420 for broadcast packets will be described in more detail, with the NIC 345 corresponding to the user terminals 6, 7. When a broadcast packet is input, the broadcast packet may be stored in a memory in the NIC 345, and the broadcast packet may be transmitted to the main memory 321 by the DMA 322. Since the main memory 321 has an area in which packets are stored in the received order, the main memory 321 may store corresponding broadcast packets in the received order.

모뎀 브리지(420)는 메인 메모리(321)에 저장된 패킷에 대해 브리징 및 라우팅 처리 여부를 결정할 수 있다. 일 예로, 메인 메모리(321)에 저장된 패킷이 브로드캐스트 패킷인 경우, 브로드캐스트 패킷에 대한 처리를 하지 않을 수 있다. 추가적인 예로, 모뎀 브리지(420)는 메인 메모리(321)의 불필요한 패킷에 의한 메모리 점유를 방지하기 위해 저장된 브로드캐스트 패킷을 삭제할 수 있다.The modem bridge 420 may determine whether to process bridging and routing for packets stored in the main memory 321. For example, when the packet stored in the main memory 321 is a broadcast packet, the broadcast packet may not be processed. As a further example, the modem bridge 420 may delete stored broadcast packets to prevent memory occupancy by unnecessary packets of the main memory 321.

이와 같이, 모뎀 브리지(420)는 브로드캐스트 패킷을 처리하지 않거나, 메모리(321)에서 삭제하면, 브로드캐스트 패킷보다 늦게 수신되어 메모리(321)에 저장된 패킷에 대해 브리징 및 라우팅 처리 여부를 결정할 수 있기 때문에, 모뎀 브리지(420)의 저장 및 처리 효율성이 향상되며, 케이블 모뎀 장치(3)의 성능이나 케이블 통신 네트워크(1) 전체의 효율의 저하를 방지할 수 있다.As such, when the modem bridge 420 does not process the broadcast packet or deletes it from the memory 321, the modem bridge 420 may determine whether to process bridging and routing for a packet received later than the broadcast packet and stored in the memory 321. Therefore, the storage and processing efficiency of the modem bridge 420 is improved, and the degradation of the performance of the cable modem device 3 and the efficiency of the entire cable communication network 1 can be prevented.

한편, 모뎀 브리지(420)는 메인 메모리(321)에 저장된 패킷이 브로드캐스트 패킷인 경우, 케이블 네트워크(2)에 대응하는 제5포트(411)로 브리징 및 라우팅 할 수 있다. 이는, 브로드캐스트 패킷을 케이블 네트워크(1)로 브리징 및 라우팅 하더라도, 상위 프로그램인 네트워크 통신(130)으로 전달하거나 네트워크 통신(130)에 의해 처리될 필요가 없기 때문에, 다른 패킷에 대한 저장 및 처리 효율성, 케이블 모뎀 장치(3)의 성능, 및 케이블 통신 네트워크(1) 전체의 효율이 저하될 가능성이 낮기 때문이다.On the other hand, when the packet stored in the main memory 321 is a broadcast packet, the modem bridge 420 may bridge and route to the fifth port 411 corresponding to the cable network 2. This means that even if the broadcast packet is bridged and routed to the cable network 1, it does not need to be delivered to the network program 130, which is a higher program, or processed by the network communication 130, thus saving and processing efficiency for other packets. This is because the performance of the cable modem apparatus 3 and the efficiency of the cable communication network 1 as a whole are low.

상기의 개시 내용 및 장점들은 특정 실시예 및 도면을 참조하여 설명되었으나, 본 발명의 개시 내용 및 권리의 범위는 이에 한정되는 것은 아니다. 본 발명의 기술 분야에서 통상의 지식을 가진 사람은 청구항에 개시된 본 발명의 범위를 벗어나지 않고 다양한 형태로 변경하여 실시하는 것이 가능하다. 본 발명의 상세한 설명 및 도면은 설명을 위한 예시로 간주되어야 하며, 다양한 형태의 변형된 실시예들도 본 발명의 범위 내에 포함되는 것으로 해석되어야 한다.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.
제1항에 있어서,
상기 적어도 하나의 신호처리부는, 상기 제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.
제1항에 있어서,
상기 제3패킷은 브로드캐스트 패킷인 케이블 모뎀 장치.
The method of claim 1,
And said third packet is a broadcast packet.
제3항에 있어서,
상기 적어도 하나의 신호처리부는, 상기 제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항에 있어서,
상기 적어도 하나의 신호처리부는, 상기 기기연결부에 연결된 제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.
제6항에 있어서,
상기 제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.
제6항에 있어서,
상기 제3패킷은 브로드캐스트 패킷인 케이블 모뎀 장치의 제어방법.
The method of claim 6,
And the third packet is a broadcast packet.
제8항에 있어서,
상기 제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.
제6항에 있어서,
상기 제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.
KR1020180010348A 2018-01-29 2018-01-29 Cable modem device and control method thereof Abandoned KR20190091595A (en)

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)

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

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