[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20000059426A - 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법 - Google Patents

망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법 Download PDF

Info

Publication number
KR20000059426A
KR20000059426A KR1019990006993A KR19990006993A KR20000059426A KR 20000059426 A KR20000059426 A KR 20000059426A KR 1019990006993 A KR1019990006993 A KR 1019990006993A KR 19990006993 A KR19990006993 A KR 19990006993A KR 20000059426 A KR20000059426 A KR 20000059426A
Authority
KR
South Korea
Prior art keywords
multicast
multicasting
software
network
software upgrade
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.)
Withdrawn
Application number
KR1019990006993A
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 KR1019990006993A priority Critical patent/KR20000059426A/ko
Publication of KR20000059426A publication Critical patent/KR20000059426A/ko
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing
    • 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

망에서의 멀티캐스팅 소프트웨어 업그레이드에 관한 것으로 특히 지역망(Local Area Network : LAN)상에 존재하는 장비의 소프트웨어 업그레이드 작업시 다수의 동일 종류의 지역망 장비들에 대하여 멀티캐스트를 이용한 업그레이드가 가능한 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법에 관한 것이다. 이와 같은 지역망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템은 복수개의 지역망을 상호 접속하여 데이터를 주고받도록 하는 라우터와, 상기 라우터 및 상기 지역망에 연결된 복수개의 단말 및 멀티캐스트 기능을 지원하는 네트웍 장비들에 있어서, 상기 복수개의 단말중 어느 하나의 단말에서 상기 복수개의 단말과 네트웍 장비에 임의의 소프트웨어를 업그레이드 할 때 멀티캐스팅 소프트웨어 업그레이드를 이용하는 것을 특징으로 하는 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템.

Description

망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법{Multicasting software upgrade system in network and multicasting software upgrade method using the same}
본 발명은 망에서의 멀티캐스팅 소프트웨어 업그레이드에 관한 것으로 특히, 지역망(Local Area Network : LAN)(이하, LAN 이라 약칭 함)상에 존재하는 장비의 소프트웨어 업그레이드 작업시 다수의 동일 종류의 LAN 장비들에 대하여 멀티캐스트를 이용한 단 한 번의 소프트웨어 업그레이드 작업을 통해 LAN상에 존재하는 동일 종류의 모든 장비들이 소프트웨어 업그레이드가 가능한 망에서의 멀티캐스팅 소프트웨어 업그레이드(Multicasting-software upgrade) 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법에 관한 것이다.
일반적인 LAN 장비의 소프트웨어 업그레이드(software upgrade)를 위해서는 아스키(ASCII) 또는 바이너리(Binary)로 인코딩(Encoding)된 소프트웨어 이미지(image)를 LAN 장비로 전송하기 위한 전송 매체와 데이터 전송 기술, 그리고 전송된 소프트웨어 이미지를 플래쉬 메모리(Flash Memory)처럼 읽기/쓰기가 가능한 저장 매체에 저장하는 기술이 요구된다.
이하, 첨부된 도면을 참조하여 종래 LAN 장비의 소프트웨어 업그레이드 방법을 설명하기로 한다.
도 1은 종래 네트웍 관리 시스템(Network Management System)과 일반 스위칭 허브(Switching Hub)의 소프트웨어 업그레이드 관련 모듈을 나타낸 도면이다.
종래 네트웍 관리 시스템의 소프트웨어 업그레이드 관련 모듈은 도 1에 나타낸 바와 같이, 사용자와의 인터페이스를 제공하는 사용자 인터페이스(1)과, 네트웍을 관리하는 네트웍 관리 모듈(2)과, 소프트웨어 업그레이드에 관련된 소프트웨어 업그레이드 모듈(3)과, TCP/IP 스택(Transmission Control Protocol/Internet Protocol stack)(예를 들면, 주소 결정 프로토콜(Address Resolution Protocol : ARP), 인터넷 그룹 관리 프로토콜(IGMP) 등)(4) 및 네트웍 관리 시스템의 인터페이스에 관련된 네트웍 인터페이스 카드(5)로 구성된 네트웍 관리 시스템(6)과, 소프트웨어 업그레이드에 관련된 소프트웨어 업그레이드 모듈(11)과, 저장과 관련된 파일 시스템 & 기입 가능 롬(12)과, 스위칭을 제어하는 스위칭 모듈(13)과, TCP/IP 스택(14) 및 네트웍 인터페이스 카드(15)로 구성된 스위칭 허브(16)로 구성된다.
이때, 네트웍 관리 시스템(6)은 업그레이드를 진행할 장비이고, 스위칭 허브(16)는 다수의 PC(Personal Computer)(도시하지 않음)들을 접속하여 하나의 회선을 통하여 네트웍과 통신하기 위한 장비이다.
종래 네트웍 관리 시스템과 일반 스위칭 허브의 소프트웨어 업그레이드 관련 모듈에 있어서의 TCP/IP 스택(4)(14)에 있어서는 IP 멀티캐스팅 기능을 지원하지 않았고 소프트웨어 업그레이드 모듈(3)(11)에도 IP 멀티캐스팅 기능을 구현하지 않았음을 알 수 있다.
이때, 네트웍 관리 시스템(6)에서의 소프트웨어 업그레이드 모듈(3)과 스위칭 허브(16)에서의 소프트웨어 업그레이드 모듈(11)은 각각 송신자와 수신자라는 측면에서 그 기능이 다른 모듈이다.
상기한 바와 같은 소프트웨어 업그레이드 관련 모듈을 이용한 종래 여러 장소에 분산 배치된 LAN 장비들의 소프트웨어 업그레이드를 위한 방법은 크게 두 가지로 나눠 볼 수 있다.
첫 번째로는 LAN 장비들의 전송 기술을 이용한 직접적인 소프트웨어 업그레이드 방법으로 RS(Recommended Standard)-232C 같은 전송 기술을 이용하는 것이다.
즉, LAN 장비의 소프트웨어 개발 단계에서 주로 사용하는 방법으로서, 주변에서 쉽게 볼 수 있는 RS-232C 포트와 보통 널 모뎀 케이블(Null Modem Cable)을 전송 매체로서, 그리고 통신용 에뮬레이터 프로그램을 사용한다.
일반적으로 1200, 2400, 4800, 9600, 19200 BPS(Bits Per Second)의 전송 속도를 사용하기 때문에 오랜 시간이 소요되어 용량이 큰 소프트웨어의 업그레이드 방법으로는 부적절하며, 각 LAN 장비들을 일일이 널 모뎀 케이블로 연결하고, 개별적으로 업그레이드 작업을 진행해야 하는 불편함이 있다.
그리고, 두번째로는 FTP/TFTP(File Transfer Protocol/Trivial File Transfer Protocol)와 같은 LAN 프로토콜을 직접 이용하거나, 이미 구현된 응용 프로그램을 이용하여, LAN 상에 동작 중인 LAN 장비에게 업그레이드할 소프트웨어를 전송하는 방법이다.
이더넷(Ethernet) LAN인 경우, 일반적으로 10Mbps의 대역폭을 제공하기 때문에 속도가 충분히 빠르지만 RS-232C를 이용하는 방법과 마찬가지로 개개의 장비에 대해 소프트웨어 업그레이드 과정이 각각 요구되기 때문에 다수의 LAN 장비를 소프트웨어 업그레이드하기 위해서는 많은 시간이 요구되며, 네트웍 대역폭도 낭비가 심하게 된다.
이와 같은 종래 다수 LAN 장비를 이용한 소프트웨어 업그레이드 방법에 있어서는 반복적인 업그레이드 작업이 반드시 필요하여 시간이나 대역폭이 낭비될 수 밖에 없었다. 특히, LAN의 규모가 크고, 상대적으로 소프트웨어 업그레이드할 LAN 장비가 많을 경우, 투입해야 할 인원과 자원의 양은 선형적으로 증가하게 되어 LAN 장비의 유지 및 보수 작업 자체가 힘들어지는 문제점이 있었다.
본 발명의 목적은 IP(Internet Protocol) 멀티캐스팅(Multicasting)기술을 이용하여 종래의 기술보다 적은 시간과 자원을 가지고도 LAN 상에 존재하는 다수의 동일 종류의 LAN 장비들을 효율적으로 편리하게 소프트웨어 업그레이드하기 위한 지역망에서의 멀티캐스팅-소프트웨어 업그레이드 방법을 제공하기 위한 것이다.
이와 같은 목적을 달성하기 위한 본 발명의 일 특징에 따르면 복수개의 지역망을 상호 접속하여 데이터를 주고받도록 하는 라우터와, 상기 라우터 및 상기 지역망에 연결된 복수개의 단말 및 멀티캐스트 기능을 지원하는 네트웍 장비들에 있어서, 상기 복수개의 단말중 어느 하나의 단말에서 상기 복수개의 단말과 네트웍 장비에 임의의 소프트웨어를 업그레이드 할 때 멀티캐스팅 소프트웨어 업그레이드를 이용한다.
그리고 상기한 바와 같은 목적을 달성하기 위한 본 발명의 다른 특징에 따르면, 멀티캐스팅 라우터가 IP 멀티캐스트 호스트들이 포함된 복수개의 지역망에 질의 메시지를 멀티캐스트로서 전송하는 단계, 상기 IP 멀티캐스트 호스트들이 가입하고자 하는 멀티캐스팅 그룹의 어드레스를 보고 메시지에 담아 상기 멀티캐스팅 라우터에 보고하는 단계, 네트웍 관리 시스템에서 상기 IP 멀티캐스트 호스트들에게 업그레이드할 소프트웨어 이미지 파일을 멀티캐스트 전송하는 단계로 이루어진다.
이와 같은 본 발명에 따르면 망상에 연결된 다수의 LAN 장비들에 대한 소프트웨어 업그레이드를 한 번에 실시할 수 있다.
도 1은 종래 네트웍 관리 시스템과 일반 스위칭 허브의 소프트웨어 업그레이드 관련 모듈을 나타낸 도면
도 2는 일반적인 브로드캐스트(Broadcast) 전송 방식을 설명하기 위한 도면
도 3은 일반적인 멀티캐스트(Multicast) 전송 방식을 설명하기 위한 도면
도 4는 일반적인 유니캐스트(Unicast) 정보 전송 방식을 설명하기 위한 도면
도 5는 일반적인 멀티캐스트 정보 전송 방식을 설명하기 위한 도면
도 6은 인터넷 프로토콜(IP) 멀티캐스트 어드레스-IEEE 이더넷 맥 어드레스 맵핑을 나타낸 도면
도 7a 내지 도 7d는 본 발명 멀티캐스트 소프트웨어 업그레이드 방법을 설명하기 위한 도면
도 8은 본 발명 네트웍 관리 시스템과 멀티캐스팅 스위치의 소프트웨어 업그레이드 관련 모듈을 나타낸 도면
*도면의 주요 부분에 대한 부호의 설명*
20 : PC 호스트 21 : 제 1 멀티캐스팅 스위치
22 : 제 2 멀티캐스팅 스위치 23 : 제 3 멀티캐스팅 스위치
24 : 제 4 멀티캐스팅 스위치 30 : 멀티캐스팅 라우터
40 : PC 단말 51 : 사용자 인터페이스
52 : 네트웍 관리 모듈
53, 61 : IP 멀티캐스트 가능 소프트웨어 업그레이드 모듈
54, 64 : IP 멀티캐스트 가능 TCP/IP 스택
55, 65 : 네트웍 인터페이스 카드
56 : 네트웍 관리 시스템 62 : 파일 시스템
63 : IP 멀티캐스팅 가능 스위칭 모듈
이하, 첨부된 도면을 참조하여 본 발명 지역망에서의 멀티캐스팅 소프트웨어 업그레이드 방법을 설명하기로 한다.
우선, 멀티캐스트(Multicast)란 LAN나 인터넷(Internet)에 접속되어 있는 일부 사용자내에서 한 사람이 몇 사람에게 정보를 송신하고, 그것을 수신한 몇 사람이 같은 내용을 버킷 릴레이(Bucket Relay)식으로 복수의 사람에게 송신함으로써 정보를 전파하는 특정 다수인에 대한 전송을 말하는 것으로, 특정의 1인에게 송신하는 것을 유니캐스트(Unicast)라 하고, 불특정 다수인에게 정보를 송신하는 것을 브로드캐스트(Broadcast)라 하는데 반해 멀티캐스트는 특정의 다수 단말에만 정보를 송신하는 것이다.
인터넷상에서는 클래스 D(Class D)라고 하는 IP(Internet Protocol) 주소 체계를 사용하여 멀티캐스트를 실행하는데 이것을 IP 멀티캐스트라고 한다. 이때, IP 멀티캐스트는 인터넷에 접속하는 시점에서 복수개 상대를 선택하게 된다.
도 2는 일반적인 브로드캐스트(Broadcast) 전송 방식을 설명하기 위한 도면이고, 도 3은 일반적인 멀티캐스트(Multicast) 전송 방식을 설명하기 위한 도면이다.
기존의 LAN에서 이더넷(Ethernet) 패킷(packet)의 종류는 브로드캐스트, 멀티캐스트 그리고 유니캐스트가 있는데 그중 도 2에 나타낸 바와 같은 멀티캐스트 전송 방식에서 패킷은 IP주소 형식(IP Address Format) 중에서 클래스 D라고 하는 IP 주소(IP Address)를 사용하여, 브로드캐스트 패킷처럼 다수의 목적지에 하나의 패킷을 전송할 수 있다.
상기한 바와 같은 브로드캐스트와 멀티캐스트의 차이점은 브로드캐스트는 네트웍 도메인(Network Domain) 상의 모든 수신자에게 패킷이 수신되도록 할 수 있는 반면, 멀티캐스트는 미리 지정된 수신자에게만 패킷이 수신되도록 할 수 있다는 것이다.
즉, 도 2에 나타낸 바와 같은 브로드캐스트 전송 방식에서는 제 1 단말에서 제 2 단말 내지 제 6 단말까지의 모든 단말에 패킷을 전송하는데 반해 멀티캐스트 전송 방식에서는 제 1 단말에서 제 3 단말, 제 5 단말 및 제 6 단말에만 선택적으로 패킷을 전송할 수 있는 것이다.
그러나, 거의 모든 LAN 응용 프로그램(Application Program)들은 유니캐스트를 사용하기 때문에 멀티캐스트나 브로드캐스트와 같은 역할을 하기 위해서는 각각의 수신자들(제 2 단말 내지 제 6 단말)에게 동일한 데이터를 여러 번 반복해서 전송해야 하는 문제점이 있으며, 시간과 인력, 네트웍 대역폭 등의 자원 낭비가 커지게 되는 문제점이 있었다.
도 4는 일반적인 유니캐스트(Unicast) 정보 전송 방식을 설명하기 위한 도면이고, 도 5는 일반적인 멀티캐스트 정보 전송 방식을 설명하기 위한 도면이다.
인터넷 상에서 많이 사용되는 전통적인 통신 방법은 전송측과 수신측이 도 4에 나타낸 바와 같은 유니캐스트를 이용하여 1:1로 통신하는 것이지만, 최근에는 실시간(realtime) TV나 실시간 라디오, 영화, 대학 수업 등의 멀티미디어의 주소가 증가되면서 많은 응용 프로그램들의 도 5에 나타낸 바와 같은 멀티캐스트를 도입하는 추세이다.
이러한 추세를 발맞추어 나온 것이 IP 멀티캐스팅 기술이며, IP 멀티캐스팅 기술은 인터넷 상에서 가장 많이 사용되는 IP 프로토콜의 멀티캐스트 확장판으로서 정보(패킷)를 한 번만 전송함으로써 수신하고자 하는 많은 수신자들이(가상적으로는 동시에) 수신할 수 있게 한다.
IP 멀티캐스팅 기술은 네트웍(network)이나 네트웍 서버(network server)들의 자원을 효율적으로 절감시켜 네트웍이나 네트웍 서버들을 업그레이드(upgrade)하는 것에 비해 경제적이며, 단순히 프로토콜 소프트웨어 업그레이드를 통해 그 효과를 얻을 수 있는 장점이 있다. 또한 멀티캐스트 전송의 효과로서 실시간 정보를 요하는 주식정보, TV 및 라디오 방송과 같은 많은 실시간 응용 프로그램을 가능하게 해준다.
IP 멀티캐스팅 기술은 가상의 멀티캐스트 그룹의 생성 및 관리를 지원하는 인터넷 그룹 관리 프로토콜(Internet Group Management Protocol : IGMP)을 결합하여 수신측 단말(들)의 요구에 대한 특정 멀티캐스트 그룹에 가입(Joing) 및 탈퇴(Leave)를 가능하도록 하고, 송신측 단말이 전송한 멀티캐스트 패킷이 멀티캐스트 주소에 의해 지정된 멀티캐스트 그룹에 가입된 모든 단말들(제 1 내지 제 3 수신측 단말)에 전달되는 것이 가능하도록 한다.
IP 멀티캐스트 기술을 일반적인 LAN에 적용하기 위해서는 종래의 IP와 IGMP의 프로토콜 소프트웨어가 수정될 필요가 있다.(도 8을 참조하여 설명하기로 한다)
IP 멀티캐스팅 기술은 다음과 같은 장점을 가지고 있기 때문에 그 필요성과 수요가 급증하고 있는 추세이며, 특히 멀티미디어 분야에서 각광을 받고 있다.
첫번째로는, 하나의 송신자(sender)(송신측 단말)가 하나의 패킷을 다수의 수신자(receiver)(수신측 단말)에게 보낼 수 있다.
두번째로는, 모든 수신자들이 동일한 패킷을 수신하기 때문에 동기화된 작업 효과를 노릴 수 있다.
세번쩨로는 브로드캐스트나 유니캐스트보다 네트웍 대역폭을 절약할 수 있다.
네번째로는 브로드캐스트 주소를 사용하기 때문에 수신자 각각의 주소를 알 필요가 없다.
이와 같은 IP 멀티캐스트를 지원하기 위해서는 아래와 같은 요구사항들이 필요하다.
첫번째로는 TCP/IP 프로토콜 스택(Protocol Stack)의 IP 멀티캐스트 데이터의 송/수신을 지원해야 한다.
두번째로는 멀티캐스트 그룹의 생성/소멸을 위한 IGMP를 지원해야 한다.
세번째로는 네트웍 인터페이스 카드(network interface card)와 소프트웨어 드라이버(driver)의 IP 멀티캐스트 어드레스 필터링(Filtering)을 지원해야 한다.
네번째로는 IP 멀티캐스트를 지원하는 응용 프로그램이 있어야 한다.
다섯번째로는 모든 중간 라우터(또는 스위치)들과 스위칭 허브들의 IP 멀티캐스트 지원이 있어야 한다..
여섯번째로는 IP 멀티캐스트를 허용하도록 펌 월(Firm wal)을 설정해야 한다..
그중에서 다섯번째와 여섯번째는 IP멀티캐스트를 WAN(Wide Area Network)으로 확장하기 위한 요구사항이다.
도 6은 인터넷 프로토콜(IP) 멀티캐스트 어드레스-IEEE(미국 전기 전자 학회) 이더넷 맥 어드레스 맵핑(Ethernet MAC(Meida Access Control) Address mapping)을 나타낸 도면이다.
IP 멀티캐스트 기술은 IP 주소를 사용하여 224.0.0.0부터 239.255.255.255까지 멀티캐스트 그룹 주소로서 할당될 수 있는데, 임시적으로 사용되는 주소와 영구적인 주소가 있다.
임시 주소는 일반적인 IP 멀티캐스트 응용 프로그램들이 일시적으로 할당받아 사용할 수 있는 주소이며, 영구 주소는 인터넷 할당 번호 관리 기관(Internet Assigned Number Authority : IANA)에 의해 관리된다.
한 예로서 224.0.0.1은 모든 호스트 그룹(All-Hosts Group) 어드레스로서 하나의 LAN 상에 존재하는 모든 IP 멀티캐스트 호스트(예를 들면, Personal Computer(이하, PC 로 약칭 함), 워크스테이션(Workstation), 스위칭 허브 (Switching HUB) 및 라우터(Router)(또는 스위치) 등)를 나타낼 수 있다.
그외에 등록된 영구 주소에 대한 정보는 RFC(Request For Comments) '할당 번호'(Assigned Numbers)에 기재되어 있다.
이렇게 지정된 IP 멀티캐스트 어드레스는 가장 많이 사용되는 IEEE 이더넷 맥 어드레스에 맵핑(mapping)되는데 도 6에 나타낸 바와 같이 IP 어드레스의 로-오더 23비트(Low-order 23 bit)를 맥 어드레스의 로-오더 23비트에 복사하는 것이다.
따라서 01:00:5E:00:00:00 ∼ 01:00:5E:7F:FF:FF까지의 이더넷 맥 어드레스는 멀티캐스트 맥 어드레스로 사용되게 된다.
이와 같은 IP 멀티캐스트 패킷의 전송은 기존의 유니캐스트 전송과 동일하게 진행되지만, 목적지 IP 주소에는 할당받은 IP 멀티캐스트 어드레스를 사용하여 전송하게 된다. 이때, 이 IP 멀티캐스트 어드레스는 임의의 특정 멀티캐스트 그룹을 나타내게 된다.`
그리고, IP 멀티캐스트 패킷의 수신은 각 IP 멀티캐스트 호스트들은 멀티캐스트 패킷을 수신하고자 하는 임의 멀티캐스트 그룹에 대한 정보를 멀티캐스팅 라우터에 전달하고, 그 멀티캐스트 구룹에 가입(Joining), 탈퇴(Leaving)하기 위한 수단이 필요하다.
상기한 바와 같은 임의 멀티캐스트 그룹에 대한 정보는 멀티캐스트 라우터가 전송하는 IGMP 호스트 멤버쉽 질의 메시지(Host Membership Query message)(이하, 질의 메시지라 약칭 함)에 대해 IGMP 호스트 멤버쉽 보고 메시지(Host Membership Report message)(이하, 보고 메시지라 약칭 함)로 응답함으로써 전달할 수 있다.
이 질의 메시지는 모든 호스트 그룹 어드레스인 224.0.0.1 이 목적지 IP주소로 사용하여 LAN 상의 모든 IP 멀티캐스트 호스트에 수신된다.
멀티캐스팅 라우터에 전달되는 정보는 IP 멀티캐스트 호스트가 수신되고자 하는 멀티캐스트 그룹에 할당된 IP 멀티캐스트 그룹 어드레스(Clas D Address)이다. 이 정보는 송신측과 수신측 사이의 멀티캐스팅 라우터에 전달되어 경로 설정에 참조될 수 있다. 실제 멀티캐스팅 패킷의 수신은 각 IP 멀티캐스트 호스트의 네트웍 인터페이스에 해당 멀티캐스트 그룹의 멀티캐스트 맥 어드레스를 필터링하도록 설정함으로써 이루어지며, 이 과정을 가입(Joining)이라고 한다. 참고적으로 일반적 네트웍 인터페이스는 하나 이상의 물리적 주소를 수신할 수 있도록 설정될 수 있다.
반대로 탈퇴(Leaving) 과정은 네트웍 인터페이스에 설정되었던 멀티캐스트 맥 어드레스를 삭제함으로써 IP 멀티캐스트 호스트는 그 멀티캐스트 그룹으로 전달되는 멀티캐스트 패킷들을 더 이상 수신하지 않게 된다. (현재 공급되는 Windows 98, Windows NT, SUN 같은 대부분의 운영체제 플랫폼에는 IP 멀티캐스트 기능이 구현되어 지원되고 있다.)
이상에서 설명한 바와 같은 일반적인 멀티캐스트 정보 전송 방식을 이용한 소프트웨어 업그레이드 방법을 첨부된 도면을 참조하여 상세히 설명하기로 한다.
도 7a 내지 도 7d는 본 발명 멀티캐스트 소프트웨어 업그레이드 방법을 설명하기 위한 도면이다.
우선, 앞에서 설명한 바와 같이, IP 멀티캐스팅 기술을 이용하면 LAN 상에 존재하는 다수의 단말, 또는 장비들이 임의 멀티캐스트 그룹에 가입할 수 있도록 하여, 한 번의 데이터 전송으로 수신하고자 하는 다수의 단말, 또는 장비들이 원하는 데이터를 수신하게 할 수 있는데, 도 7a에 나타낸 바와 같이 이더넷 기반 LAN에서 멀티캐스팅 라우터(30)와 제 1 내지 제 4 멀티캐스팅 스위치(SWITCH)(21)(22)(23)(24)는 IP의 멀티캐스트 기능을 지원하는 네트웍 장비로서, 이중 멀티캐스팅 스위치(21)(22)(23)(24)를 장비의 시스템 소프트웨어를 업그레이드할 대상 장비라고 가정한다.
그리고 PC 호스트(20)는 멀티캐스팅 스위치(21)(22)(23)(24)의 업그레이드를 진행할 네트웍 관리 시스템(Network Managenent System : NMS)로 가정한다.
이 경우 IP 멀티캐스팅 장비를 이용해 멀티캐스팅 스위치의 시스템 소프트웨어를 업그레이드하는 방법을 단계적으로 설명한다.
우선, 도 7a에 나타낸 바와 같이, 멀티캐스팅 라우터(30)가 일정 주기로 제 1, 제 2 LAN에 질의 메시지(Query Message)를 멀티캐스트로서 전송한다. 이때, 목적지 IP주소는 모든 호스트 그룹 어드레스(224.0.0.1)로서 지정된다. 즉, 제 1, 제 2 LAN과 연결된 PC 호스트(20), 제 1 내지 제 4 멀티캐스팅 스위치(21)(22)(23)(24), PC 터미널(40)을 지정한다.
도 7b에 나타낸 바와 같이, 멀티캐스트 호스트(제 1 내지 제 4 멀티캐스팅 스위치(21)(22)(23)(24))들이 보고 메시지(Report Message)를 멀티캐스트 라우터(30)에게 전송한다.
즉, 제 1, 제 2 LAN 내의 IP 멀티캐스트 호스트들이 자신이 가입하고자 하는 멀티캐스트 그룹의 어드레스를 보고 메시지에 담아 응답한다.
본 발명에서는 멀티캐스트-소프트웨어 업그레이드용 멀티캐스트 그룹의 주소를 임의로 선택된 224.150.150.1이라고 가정했을 때 각 멀티캐스트 스위치(21)(22)(23)(24)들은 224.150.150.1을 보고 메시지(Report Message)에 담아 응답하게 된다. 동시에 224.150.150.1에 가입하고자 하는 멀티캐스트 스위치들은 자신의 네트웍 인터페이스에 멀티캐스트 맥 어드레스인 01:00:5E:22:96:01을 필터링하도록 설정한다.
도 7c에 나타낸 바와 같이 PC 호스트(20)에 설치된 네트웍 관리 시스템은 시스템 소프트웨어 이미지에 대한 버전(version)에 대한 정보를 IP 멀티캐스트 데이터 프레임으로 만들어 제 1 LAN을 통해 제 1, 제 2 멀티캐스팅 스위치(21)(22) 및 멀티캐스팅 라우터(30)와 제 2 LAN을 통해 제 3, 제 4 멀티캐스팅 스위치(23)(24)에 224.150.150.1로 멀티캐스트 전송한다. 이때, 다수의 멀티캐스트 스위치에 대해 단 한번의 전송이 이루어짐을 알 수 있다.
224.150.150.1에 가입된 제 1 내지 제 4 멀티캐스팅 스위치(21)(22)(23)(24)들이 멀티캐스트 데이터 프레임을 수신하면, 수신된 버젼(Version)과 자신의 현재 소프트웨어 버젼을 비교한다. 이때, 수신된 버젼이 자신의 현재 버젼보다 낮을 경우, 즉시 224.150.150.1로 지정된 멀티캐스트 그룹에서 접속해제 한다. 즉, 네트웍 인터페이스에서 멀티캐스트 맥 어드레스를 삭제한다. 이는 이미 동일한 소프트웨어로 업그레이드된 장비가 있을 경우, 또 다시 업그레이드하지 않도록 하기 위함이다.
도 7d에 나타낸 바와 같이, PC 호스트(네트웍 관리 시스템)(20)에서 업그레이드할 소프트웨어 이미지 화일을 224.150.150.1로 멀티캐스트 전송한다. 이때, 제 3 멀티캐스팅 스위치(23)가 멀티캐스트 그룹에서 탈퇴하였다고 하면 제 2 멀티캐스팅 스위치(23)로는 전송되지 않게 된다.
그러나, 224.150.150.1에 가입된 멀티캐스팅 스위치(21)(22)(24) 장비들은 소프트웨어 이미지 화일을 수신하여 램 드라이브(RAM Drive)와 같은 로컬 화일 시스템(도 8의 62 참조)에 저장한다.
PC 호스트(20)에서 소프트웨어 업그레이드의 시작을 알리는 명령어 정보를 224.150.150.1에 멀티캐스트 전송한다.
그러면, 224.150.150.1에 가입된 멀티캐스팅 스위치(21)(22)(24) 장비들이 명령어 정보를 수신하고 저장된 소프트웨어 이미지를 플래쉬 메모리(Flash Memory)에 저장함으로써 시스템 소프트웨어를 업그레이드한다.
업그레이드가 끝나면, 제 1, 제 2 및 제 4 멀티캐스팅 스위치(21)(22)(24)들은 스스로 재시동(Reset or Reboot)하여 새로운 소프트웨어 이미지로 시스템 운영을 시작하게 된다.
도 8은 본 발명 네트웍 관리 시스템과 멀티캐스팅 스위치의 소프트웨어 업그레이드 관련 모듈을 나타낸 도면이다.
본 발명 네트웍 관리 시스템의 소프트웨어 업그레이드 관련 모듈은 도 8에 나타낸 바와 같이, 사용자와의 인터페이스를 제공하는 사용자 인터페이스(51)와, 네트웍을 관리하는 네트웍 관리 모듈(52)과, IP 멀티캐스팅이 가능한 IP 멀티캐스팅 가능 소프트웨어 업그레이드 모듈(53)과, IP 멀티캐스팅이 가능한 IP 멀티캐스팅 가능 TCP/IP 스택(54) 및 네트웍 인터페이스 카드(55)로 구성된 네트웍 관리 시스템(56)과, IP 멀티캐스팅이 가능한 IP 멀티캐스팅 가능 소프트웨어 업그레이드 모듈(61), 멀티캐스트의 저장과 관련된 파일 시스템(62)과, IP 멀티캐스팅이 가능한 IP 멀티캐스트 가능 스위칭 모듈(63)과, IP 멀티캐스팅이 가능한 IP 멀티캐스트 가능 TCP/IP 스택(64) 및 네트웍 인터페이스 카드(65)로 구성된 멀티캐스트 스위치(66)에 있어서, 본 발명 네트웍 관리 시스템(56) 및 멀티캐스팅 스위치(66)에 있어서는 도 7a 내지 도 7d에 설명한 바와 같은 멀티캐스트 소프트웨어 업그레이드 방법과 도 8에서 나타낸 IP 멀티캐스트 가능 소프트웨어 업그레이드 모듈(53), IP 멀티캐스트 가능 TCP/IP 스택(54) 및 IP 멀티캐스트 가능 소프트웨어 업그레이드 모듈(61), IP 멀티캐스트 가능 스위치 모듈(63), IP 멀티캐스트 가능 TCP/IP 스택(64)을 사용하여 소프트웨어 업그레이드 모듈도 IP 멀티캐스트 기능을 구현할 수 있는 것이다.
이와 같은 동작을 위해서는 네트웍 관리 시스템과 각 멀티캐스팅 스위치들 그리고 실질적으로 멀티캐스트 트래픽을 다른 LAN으로 전달한 멀티캐스트 라우터가 IP 어드레스를 지원해야 한다. 즉, 멀티캐스트 스위치들은 소프트웨어 업그레이드를 위한 멀티캐스트 그룹에 참가 및 탈퇴를 할 수 있어야 하며, 네트웍 관리 시스템은 임의의 멀티캐스트 그룹에 대한 멀티캐스트 트래픽을 전송할 수 있어야 한다. 멀티캐스트 라우터의 경우 PC 호스트나 멀티캐스트 스위치들의 가입 및 탈퇴를 인지하고, 한 쪽 LAN에서 수신한 멀티캐스트 트래픽을 다른 LAN 또는 WAN으로 전달할 것인가를 결정하고, 전달할 수 있어야 한다.
또한 각 멀티캐스트 스위치의 경우, 수신된 소프트웨어 이미지를 하드 디스크나 램 디스트와 같은 화일 시스템에 저장하고, 플래쉬 메모리와 같은 읽기/쓰기가 가능한 저장 매체에 옮겨 담아 장비의 실질적인 소프트웨어 업그레이드를 수행해야 한다. 특히 네트웍 관리 시스템으로부터 소프트웨어 이미지를 수신하는 단계에서는 모든 멀티캐스트 스위치들이 LAN의 정상적인 동작을 위해 망을 유지하고 있어야 한다. 수신이 완료된 후, 소프트웨어 업그레이드 명령이 수신되면, 새로이 수신된 소프트웨어 이미지를 기존의 소프트웨어 이미지와 교체하는 작업을 수행하고, 다시 시작함으로써 새로운 소프트웨어로 동작하게 된다.
본 발명에 따른 지역망에서의 멀티캐스팅 소프트웨어 업그레이드 방법에 있어서는 다음과 같은 효과가 있다.
첫째, IP 멀티캐스팅 기술을 이용하여 다수의 LAN 장비들을 동시에 소프트웨어 업그레이드 할 수 있게 되어 인적 자원, 작업 시간과 대역폭의 절약면에서 큰 효과를 얻을 수 있어, 효과적인 소프트웨어 업그레이드 작업을 진행할 수 있게 된다.
둘째, 다수의 LAN 장비의 유지 및 보수가 용이하다.

Claims (4)

  1. 복수개의 지역망을 상호 접속하여 데이터를 주고받도록 하는 라우터와,
    상기 라우터 및 상기 지역망에 연결된 복수개의 단말 및 멀티캐스트 기능을 지원하는 네트웍 장비들에 있어서,
    상기 복수개의 단말중 어느 하나의 단말에서 상기 복수개의 단말과 네트웍 장비에 임의의 소프트웨어를 업그레이드 할 때 멀티캐스팅 소프트웨어 업그레이드를 이용하는 것을 특징으로 하는 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템.
  2. 멀티캐스팅 라우터가 IP 멀티캐스트 호스트들이 포함된 복수개의 지역망에 질의 메시지를 멀티캐스트로서 전송하는 단계;
    상기 IP 멀티캐스트 호스트들이 가입하고자 하는 멀티캐스팅 그룹의 어드레스를 보고 메시지에 담아 상기 멀티캐스팅 라우터에 보고하는 단계;
    네트웍 관리 시스템에서 상기 IP 멀티캐스트 호스트들에게 업그레이드할 소프트웨어 이미지 파일을 멀티캐스트 전송하는 단계로 이루어지는 것을 특징으로 하는 망에서의 멀티캐스팅 소프트웨어 업그레이드 방법.
  3. 제 2 항에 있어서, 상기 네트웍 관리 시스템에서 상기 IP 멀티캐스트 호스트들에게 업그레이드할 소프트웨어 이미지 파일을 전송하기 전에 상기 소프트웨어 이미지 파일의 버젼 정보를 전송하는 단계와, 상기 각 IP 멀티캐스트 호스트들이 상기 버젼 정보와 자신의 현재 소프트웨어 이미지 파일의 버젼을 비교하는 단계와, 상기 자신의 현재 소프트웨어 이미지 파일의 버젼이 더 높을 경우에는 상기 멀티캐스팅 그룹과의 접속을 해제하는 단계로 이루어지는 것을 특징으로 하는 망에서의 멀티캐스팅 소프트웨어 업그레이드 방법.
  4. 제 2 항에 있어서, 상기 네트웍 관리 시스템은 IP 멀티캐스트 가능 소프트웨어 업그레이드 모듈 및 IP 멀티캐스트 가능 TCP/IP 스택이 포함되고, 상기 IP 멀티캐스트 호스트는 IP 멀티캐스트 가능 소프트웨어 업그레이드 모듈과, IP 멀티캐스트 가능 TCP/IP 스택 및 IP 멀티캐스트 가능 스위칭 모듈이 포함되어 상기 네트웍 관리 시스템에서 상기 IP 멀티캐스트 호스트들에게 IP 멀티캐스트를 지원하는 것을 특징으로 하는 망에서의 멀티캐스팅 소프트웨어 업그레이드 방법.
KR1019990006993A 1999-03-03 1999-03-03 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법 Withdrawn KR20000059426A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990006993A KR20000059426A (ko) 1999-03-03 1999-03-03 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990006993A KR20000059426A (ko) 1999-03-03 1999-03-03 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법

Publications (1)

Publication Number Publication Date
KR20000059426A true KR20000059426A (ko) 2000-10-05

Family

ID=19575466

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990006993A Withdrawn KR20000059426A (ko) 1999-03-03 1999-03-03 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법

Country Status (1)

Country Link
KR (1) KR20000059426A (ko)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100312212B1 (ko) * 2000-01-26 2001-11-03 윤종용 망관리 시스템에서 전송 시스템의 소프트웨어 업그레이드방법
KR20030081949A (ko) * 2002-04-15 2003-10-22 삼성전자주식회사 네트워크 장치의 구동 프로그램 갱신 방법 및 이를수행하는 네트워크 장치들
WO2005010771A1 (en) * 2003-07-24 2005-02-03 Utstarcom Korea Limited Method for downloading a single firmware image file to client systems having different cpu modules
KR100606107B1 (ko) * 1999-07-14 2006-07-28 삼성전자주식회사 네트웍에서 원격지 노드의 프로그램 교체 방법
CN110891258A (zh) * 2018-09-10 2020-03-17 现代自动车株式会社 V2v通信方法及使用该方法的装置
CN112306511A (zh) * 2020-11-04 2021-02-02 深圳市友华软件科技有限公司 组播升级方法和装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100606107B1 (ko) * 1999-07-14 2006-07-28 삼성전자주식회사 네트웍에서 원격지 노드의 프로그램 교체 방법
KR100312212B1 (ko) * 2000-01-26 2001-11-03 윤종용 망관리 시스템에서 전송 시스템의 소프트웨어 업그레이드방법
KR20030081949A (ko) * 2002-04-15 2003-10-22 삼성전자주식회사 네트워크 장치의 구동 프로그램 갱신 방법 및 이를수행하는 네트워크 장치들
WO2005010771A1 (en) * 2003-07-24 2005-02-03 Utstarcom Korea Limited Method for downloading a single firmware image file to client systems having different cpu modules
CN110891258A (zh) * 2018-09-10 2020-03-17 现代自动车株式会社 V2v通信方法及使用该方法的装置
CN112306511A (zh) * 2020-11-04 2021-02-02 深圳市友华软件科技有限公司 组播升级方法和装置

Similar Documents

Publication Publication Date Title
CA2493960C (en) Source specific multicast group to source mapping
JP4077330B2 (ja) データ生成装置
US7233987B2 (en) System and method for converting requests between different multicast protocols in a communication network
US5600644A (en) Method and apparatus for interconnecting LANs
US20050111474A1 (en) IP multicast communication system
EP2286543B1 (en) Method and device for obtaining terminal multicast status
JP2010531586A (ja) マルチキャストグループを管理する方法と装置
WO2007061566A1 (en) Enhanced multicast vlan registration
US7869394B1 (en) Limiting data packet forwarding to trusted ports
CN102025799A (zh) 一种发现及自动配置设备的ip地址的方法
EP1134932B1 (en) System for receiving multicast data
US7327730B2 (en) Data packet transmission method and network switch applying same thereto
EP1933524A1 (en) System for ethernet supporting the transmitting of the source-specific multicast and the method thereof
JP4463277B2 (ja) サービス中継サブネット間マルチキャスト−ネットワーク基盤に依らないサブネット横断マルチキャスト解決策
US20050195817A1 (en) Switching device and multicast packet processing method therefor
US7391767B2 (en) Method for providing IP multicast service using virtual LAN
KR100433545B1 (ko) 동일 네트웍 상에 존재하는 기기들의 MCAP(Multicast ChannelAllocation Protocol)지원 여부 식별방법 및 이를 이용한 멀티캐스트 통신 방법
Kashyap IP over InfiniBand (IPoIB) architecture
KR20000059426A (ko) 망에서의 멀티캐스팅 소프트웨어 업그레이드 시스템 및 그를 이용한 멀티캐스팅 소프트웨어 업그레이드 방법
US20030208525A1 (en) System and method for providing transparent lan services
CN108111323B (zh) vxworks系统下igmpsnooping协议的实现系统
EP1624611B1 (en) Multicast source discovery
US8625456B1 (en) Withholding a data packet from a switch port despite its destination address
Cisco IP Multicast Technology Overview
Hjálmtýsson et al. Overcoming last-hop/first-hop problems in IP multicast

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 19990303

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid