KR20020010413A - 인터넷의 동영상 서비스를 위한 ip 복제 전달방법 - Google Patents

인터넷의 동영상 서비스를 위한 ip 복제 전달방법 Download PDF

Info

Publication number
KR20020010413A
KR20020010413A KR1020000044126A KR20000044126A KR20020010413A KR 20020010413 A KR20020010413 A KR 20020010413A KR 1020000044126 A KR1020000044126 A KR 1020000044126A KR 20000044126 A KR20000044126 A KR 20000044126A KR 20020010413 A KR20020010413 A KR 20020010413A
Authority
KR
South Korea
Prior art keywords
data
router
user
master
server
Prior art date
Application number
KR1020000044126A
Other languages
English (en)
Inventor
이팔균
Original Assignee
방광원
(주)코다모
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 방광원, (주)코다모 filed Critical 방광원
Priority to KR1020000044126A priority Critical patent/KR20020010413A/ko
Publication of KR20020010413A publication Critical patent/KR20020010413A/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • H04L65/103Media gateways in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

본 발명은 인터넷상의 데이터 전송 대역폭의 한계를 느끼고 있는 스트리밍 분야의 한계를 극복 할 수 있는 방법이다. 현재의 프로그램 기술은 장비를 교환하지 않고는 동시 4,000명 이상도 접속 할 수 가 없다. 하지만, 본 발명은 장비를 교환 하지 않고 프로그램으로 동시 1백만 명 이상 접속을 할 수 있는 인터넷상의 신 기술로써 이는 향후 인터넷 기술의 대 혁신을 몰고 올 것이다.
이를 위하여 본 발명은, 클라이언트가 요청 시 데이터를 클라이언트 까지 주지 않고 최종 라우터 까지 전송하는 방법, 해당 라우터에 접속 되어 있는 클라이언트의 수 만큼 IP 복제 방법, 클라이언트가 접속 요구 시 IP 복제 방법, 클라이언트가 복제 IP 로부터 데이터 수신 방법으로 이루어진 것이 특징이다.
수를 헤아릴 수 없는 엄청난 금액이 필요한 하드웨어 교체를 단 하나의 프로그램으로 해결할 수 있다는 것이 본 발명의 목적이라 할 수 있다.

Description

인터넷의 동영상 서비스를 위한 IP 복제 전달방법{.}
본 발명은 네트웍 분야의 최대의 문제점인 동시 데이터 전송을 회선 및 기타 부대 장비의 업그레이드 없이 프로그램으로 해결 할 수 있는 데이터 분산 처리 전달 방법에 관한 것이다.
일반적으로 고화질의 동영상 데이터를 전송하기 위해서는 300KB/S 데이터 전송 폭을 가지고 있어야 한다. 기존 사용되어 지는 각 통신사 및 인터넷 서비스 업체의 데이터 전송 대역폭은 75MB/S 에서 1GB/S까지 있다. 이 중 1GB가 300KB/S의 데이터를 전송하게 되면 동시에 약 3,500명 밖에 접속을 할 수 가 없는 한계점을 가지고 있다. 그 일례로서 기간 통신 사업자인 H통신사의 경우 동영상 서비스의 동시 접속자 수를 300명으로 제한해 두고 있다.
도 5는 종래의 데이터 전송 방법에 대한 흐름도 이다. 이를 보면 데이터를 요구한 사용자에게 자신이 가지고 있는 회선의 일부를 줌으로써 1GB/S의 회선에서 3,500명 만이 동시 접속할 수 있는 문제점이 발생하게 되는 것이다. 만약, 자신이 줄 수 있는 최대의 자원이 소요 된다면 그 다음 사용자는 접속을 할 수 가 없다. 최악의 경우 서버 다운이라는 현상까지 갈 수 있다.
본 발명은 상기와 같은 문제점을 해소하기 위해 데이터를 서버에서 직접 전송하지 않고 해당 클라이언트와 라우터가 IP와 데이터를 전달하므로 써 동시 사용자의 수를 늘릴 수 있는데 본 발명의 목적이 있는 것이다.
도 1과 같이 사용자는 서버의 해당 IP 정보만 가지고 있으면 자신이 속해 있는 해당 라우터로부터 IP정보와 데이터를 받을 수 있다. 이러므로 마스터 서버는 많은 사용자로부터 접속을 받는다 해도 서버의 부하가 걸리지 않는 현상이 된다. 본 발명은 이를 목적으로 한다.
도 1은 본 발명에 따른 전체적인 흐름도
도 2는 처음 접속을 시도하는 사용자에 대한 흐름도
도 3은 사용자의 해당 클라이언트가 IP 및 데이터를 복제하는 흐름도
도 4는 다음 사용자에게 마스터 클라이언트의 자격을 부여하는 흐름도
도 5는 종래 기술에 대한 흐름도
<도면의 주요 부분에 대한 부호의 설명>
① : IP 및 데이터
② : 마스터 클라이언트
이하 첨부된 도면에 의해 상세히 설명하면 다음과 같다.
도 1은 전체적인 흐름도로써 다음과 같은 내용을 담고 있다.
1) 사용자가 접속을 시도할 때 해당 라우터는 사용자가 요구한 데이터를 전송 할 수 있는가의 여부를 묻는다.
A. IP 와 데이터를 전송 할 수 없으면 마스터 서버에게 IP 와 데이터를 요구한다.
B. 마스터 라우터가 서버에서 받은 IP와 데이터를 기억한다.
C. 마스터 라우터에 접속을 시도한 통신사 라우터에 IP 와 데이터를 복제 한다.
D. 통신사 라우터는 자신에게 접속을 시도한 사용자 라우터에게 IP 와 데이터를 복제한다.
이로써 서버의 역할은 끝난다. 차후 모든 데이터는 해당 라우터로부터 전송을 받는다. 이때, 서버는 마스터 라우터에게만 데이터를 전송하면 이하 모든 라우터들에게 IP 와 데이터를 복제하고, 마스터 클라이언트가 이를 조정 하면 이후 접속자에게 정보를 나눠 준다. 이러므로 이후 접속을 시도하는 사용자는 자신의 라우터와 해당 라우터의 마스터 클라이언트에게 데이터를 받는다.
2) 사용자 해당 라우터가 IP 및 데이터를 전송 할 수 있는 면 라우터는 마스터 클라이언트의 정보가 있는가를 비교한다.
A. 없을 경우 해당 사용자 n은 마스터 서버로부터 IP 와 데이터를 전송 받고 마스터 클라이언트의 자격을 넘겨 받는다. <도 2 참조>
B. 라우터는 사용자의 정보를 받은 후 처음부터 다시 시작한다.
3) 사용자 해당 라우터가 마스터 클라이언트의 정보를 갖고 있으면, 사용자 n이 마스터 클라이언트인지 혹은 같은 레벨의 사용자인지를 확인한다.
A. 마스터 클라이언트 및 같은 레벨의 사용자일 경우 사용자 N가 라우터는 데이터를 주고 받으면 통신을 한다.
B. 마스터 클라이언트 및 같은 레벨의 사용자가 아닐 경우는 사용자 n에게 마스터 클라이언트의 IP 및 데이터를 복제하고, 마스터 클라이언트와 같은 레벨로 승격 시킨다. <도 4 참조>
도 2는 처음 접속을 시도하는 사용자가 마스터 서버에게서 데이터를 받아 내는 흐름도로써 다음과 같은 내용을 담고 있다.
1) 사용자는 해당 라우터에게 IP 및 데이터를 요구한다.
2) 라우터는 자신이 IP 및 데이터의 정보를 갖고 있나 확인하다.
A. 있으면 사용자와 데이터 통신을 한다.
B. 없으면 라우터는 마스터 서버로부터 IP 와 데이터를 요청한다.
3) 서버는 어느 통신사로 접속이 되었나를 판단 후 해당 통신사의 라우터에게 IP 와 데이터를 전송한다.
4) 해당 통신사는 전송 받은 IP 와 데이터를 접속을 시도한 지역의 라우터에게 복제한다.
5) 지역 라우터는 접속을 시도한 사용자 집합체의 라우터에게 복제를 한다.
6) 해당 라우터는 첫 사용자에게 자신이 갖고 있는 IP 와 데이터를 준다.
도 3는 사용자 n이 라우터에게 접속을 시도하면 라우터는 마스터 클라이언트의 정보를 갖고 있나를 판단 후 없으면 예전 자료를 갖고 오고, 있으면 통신을 하는 흐름도로써 다음과 같은 내용을 담고 있다.
1) 사용자 n은 라우터에게 데이터를 요구 한다.
2) 라우터는 자신이 마스터 클라이언트의 정보를 갖고 있나를 확인 한다.
A. 있으면 라우터는 사용자에게 IP 와 데이터를 전송한다.
3) 없으면, 라우터는 예전 마스터 클라이언트의 정보가 있는가를 확인 한다.
A. 없으면, 사용자 n에게 IP와 데이터를 복제하고, 마스터 클라이언트의 자격을 주고 라우터 자신은 사용자의 데이터를 받는다. 이로써 라우터 자신 역시 마스터 클라이언트의 정보를 갖게 된다.
B. 있으면, 라우터에게 예전 마스터 클라이언트의 정보를 마스터 클라이언트의 정보를 바꾸고, 사용자 n 에게 IP 와 데이터를 복제한후 마스터 클라이언트의 자격을 부여 한다.
도 4는 사용자 n이 마스터 클라이언트인지 아닌지를 확인하고 이를 판단하여 처리하는 흐름도로써 다음과 같은 내용을 담고 있다.
1) 사용자 n이 마스터 클라이언트인지 아니면 같은 레벨의 소유자인지를 확인하다.
A. 마스터 클라이언트 또는 같은 레벨의 소유자라면 사용자 n과 데이터 통신을 한다.
B. 아니라면, 사용자 n에게 마스터 클라이언트의 IP 및 데이터 정보를 부여한다.
2) 사용자 n이 마스터 클라이언트인지 또는 같은 레벨의 소유자인지 아니면 잘못된 데이터를 갖고 있는지를 확인한다.
A. 잘못된 데이터를 갖고 있는 소유자라면 다시 한번 사용자 n에게 데이터를 남겨주고 다시 비교한다. 이때, 데이터의 오류를 확인할 수 있다. 오류가 있다면 계속해서 잘못된 데이터를 줄 것이고, 없다면 제대로 된 데이터를 넘겨 받을 수 있게 되는 것이다. (여기서 데이터의 오류란 회선 및 기타 네트웍 사정을 발생 할 수 있는 데이터의 유실을 말함.)
B. 그렇지 않다면, 데이터 통신을 시작한다.
도 5는 종래의 기술을 흐름도로 표현한 것이다. 내용은 다음과 같다.
1) 사용자가 서버에게 데이터를 요구 한다.
2) 서버는 자신의 총용량을 넘어 서는지를 비교한 후 괜찮다면 사용자에게 데이터를 전송하고 그렇지 않다면 서버 다운 및 이후 접속자는 연결할 수 없는 상황이 된다.
이상과 같은 본 발명에 의하면, 전세계적으로 이루어 져야 할 일인 전세계 라우터를 멀티 캐스팅용으로 대체하는 큰 일을(실제로 불가능한 일 / 아직까지도 비용을 계산하지 못함) 하지 않고도 프로그램으로 이를 대신 할 수 있는 큰 효과를 가져 온다.

Claims (1)

  1. 인터넷 동영상 스트리밍에 대한 전송 방법에 있어서,
    서버에서 데이터를 주지 않고 라우터에게 데이터를 받아 갈 수 있게 하는 방법;
    해당 라우터에 접속을 시도하는 모든 사용자들은 상위 라우터 및 서버에 접속하지 않고도, 데이터를 받아 볼 수 있는 단계;
    각각의 상위 라우터가 자신의 부하를 줄이기 위해 하위 라우터에게 데이터를 복제하는 단계;
    마스터 클라이언트가 없을 때 마스터 클라이언트의 능력을 부여 하는 단계;
KR1020000044126A 2000-07-29 2000-07-29 인터넷의 동영상 서비스를 위한 ip 복제 전달방법 KR20020010413A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020000044126A KR20020010413A (ko) 2000-07-29 2000-07-29 인터넷의 동영상 서비스를 위한 ip 복제 전달방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020000044126A KR20020010413A (ko) 2000-07-29 2000-07-29 인터넷의 동영상 서비스를 위한 ip 복제 전달방법

Publications (1)

Publication Number Publication Date
KR20020010413A true KR20020010413A (ko) 2002-02-04

Family

ID=19680860

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020000044126A KR20020010413A (ko) 2000-07-29 2000-07-29 인터넷의 동영상 서비스를 위한 ip 복제 전달방법

Country Status (1)

Country Link
KR (1) KR20020010413A (ko)

Similar Documents

Publication Publication Date Title
JP4465639B2 (ja) プロキシ・サーバ、通信システム、通信方法及びプログラム
US6917819B2 (en) System and method for providing a subscriber database using group services in a telecommunication system
US7698386B2 (en) Serving content from an off-line peer server in a photosharing peer-to-peer network in response to a guest request
EP1821491B1 (en) A multicast realizing method in access device based on main and backup board switching
US7664053B2 (en) Method and system for implementing multicast using slave block in digital subscriber line access technique
CN101132373A (zh) 为流提供服务质量的方法
CN102227893B (zh) 用于建立数字媒体流的方法和***
JP2007004361A (ja) 負荷分散装置
CN106059936A (zh) 云***组播文件的方法及装置
CN105828046A (zh) 一种数据流的传输方法和装置
US7483369B2 (en) Method and apparatus for migrating to an alternate call controller
CN101119310A (zh) 实现流媒体数据传输的方法和路由装置
US10567212B2 (en) Processing data for transferring or mirroring a media stream
EP1575216B1 (en) Method to invoke service among devices in home network
CN101120537A (zh) 用于控制对组播ip流的访问的方法和***
US8675039B2 (en) Method of transferring communication streams
CN1984315A (zh) 一种运用动态广播节点技术实现p2p直播的方法
WO2009024096A1 (fr) Appareil de gestion de ressources, procédé et système
US20020065918A1 (en) Method and apparatus for efficient and accountable distribution of streaming media content to multiple destination servers in a data packet network (DPN)
KR20020010413A (ko) 인터넷의 동영상 서비스를 위한 ip 복제 전달방법
US7885184B2 (en) Method and apparatus for re-establishing anonymous data transfers
JPH10116257A (ja) 分散メディア処理サーバおよび該分散メディア処理サーバを用いた通信ネットワーク
KR100356386B1 (ko) 다채널 인터넷 방송 중계 시스템 및 네트워크 방법
JP4261395B2 (ja) サーバ装置
US7945665B2 (en) Centralized load distribution for an H.323 network

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid