KR100324278B1 - 라우터의 보드 자동 인식 방법 - Google Patents

라우터의 보드 자동 인식 방법 Download PDF

Info

Publication number
KR100324278B1
KR100324278B1 KR1019990040764A KR19990040764A KR100324278B1 KR 100324278 B1 KR100324278 B1 KR 100324278B1 KR 1019990040764 A KR1019990040764 A KR 1019990040764A KR 19990040764 A KR19990040764 A KR 19990040764A KR 100324278 B1 KR100324278 B1 KR 100324278B1
Authority
KR
South Korea
Prior art keywords
cpu
type information
router
buffer unit
wan
Prior art date
Application number
KR1019990040764A
Other languages
English (en)
Other versions
KR20010028495A (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 KR1019990040764A priority Critical patent/KR100324278B1/ko
Publication of KR20010028495A publication Critical patent/KR20010028495A/ko
Application granted granted Critical
Publication of KR100324278B1 publication Critical patent/KR100324278B1/ko

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/0876Aspects of the degree of configuration automation

Landscapes

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

Abstract

본 발명은 다양한 WAN 인터페이스를 동시에 지원할 수 있는 통신용 프로세서를 내장한 CPU를 이용해서 라우터를 구성하고, 라우터를 구성할 때 자신이 가진 각종 인터페이스에 대한 정보를 자동으로 인지하여 실제 시스템에 설치된 인터페이스에 대한 소프트웨어만 초기화시킬 수 있도록 하는 라우터의 보드 자동 인식 방법에 관한 것이다.
본 발명은 전원 입력시에 CPU가 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시켜 버퍼부에게 인가하는 단계와; 상기 버퍼부가 CPU로부터 인가받은 로우 레벨의 식별 정보 출력 인에이블 신호에 의거하여 입력단자에 존재하는 풀업/풀다운 저항에 의해 형성된 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보를 포함하는 값들을 데이터 버스에 실어 상기 CPU에게 출력하는 단계와; 상기 CPU가 버퍼부로부터 데이터 버스를 통해 인가되는 데이터 비트를 입력받는 단계와; 상기 CPU가 인가받은 상기 데이터 비트에 포함되어 있는 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보의 내용을 확인하는 단계와; 상기 CPU가 확인한 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보에 대응하게 동작하도록 초기화를 수행함과 아울러 MIB를 구축하는 단계를 포함하는 것을 특징으로 한다.

Description

라우터의 보드 자동 인식 방법{method for auto cognitive of board in router system}
본 발명은 라우터의 보드 자동 인식 방법에 관한 것으로서, 특히 최초 전원이 인가되어 라우터를 초기화할 때 라우터에 장착된 메인보드 및 WAN 인터페이스 보드에 대한 정보를 자동으로 인식하도록 하고, 인식된 정보를 바탕으로 부팅 프로그램이 관리용 정보를 구축하여 실제 시스템에 필요한 인터페이스 부분만 초기화할 수 있도록 하는 라우터의 보드 자동 인식 방법에 관한 것이다.
일반적으로 라우터(router)라 함은 복수의 구내 정보 통신망(local area network;LAN)을 상호 접속하여 데이터를 주고받을 수 있게 하는 장치로써, 논리 링크 제어 프로토콜(LLC protocol)과 매체 접근 제어 프로토콜(MAC protocol)이 상이한 복수의 LAN을 상호 접속한다.
전술한 바와 같이, 프로토콜이 상이한 복수의 LAN을 상호 접속시키기 위하여 라우터는 도 1에 도시하는 바와 같이, 다양한 인터페이스간의 데이터를 처리하고 전송해주는 메인보드(1)와, 메인보드(1) 내부에 구비되어 다양한 인터페이스의 WAN 망에 접속할 수 있도록 구성된 WAN(wide area network) 인터페이스부(5)를 구비하여 이루어지는 데, 이러한 라우터 중에서 소형 사무실에서 주로 사용되는 소형 라우터는 동시에 다양한 WAN 인터페이스가 제공되는 경우가 거의 없으며, 주로 하나의 인터페이스를 사용하고, 이를 보완하기 위한 백업용으로 다른 종류의 인터페이스를 가지는 경우가 대부분인 데, 백업용의 인터페이스는 다양한 종류로 존재할 수 있다.
종래에는 WAN 인터페이스의 종류에 따라 메인보드(1)를 따로따로 구성하여 WAN 인터페이스의 종류가 늘어나는 대로 메인보드(1)의 수를 늘리거나, 하나의 메인보드(1)에 여러 종류의 WAN 인터페이스부(5)가 모두 포함되도록 하드웨어 모듈및 소프트웨어 모듈을 구성하였다.
따라서, 종래에는 주로 사용되는 WAN 인터페이스의 종류에 따라 메인보드(1)가 많아지고, 메인보드(1)가 많아지는 만큼 소프트웨어 모듈도 구성해야 하는 문제점이 있다.
그리고, 하나의 메인보드(1)에 여러 WAN 인터페이스를 구성하는 경우에는 실제 사용되지 않는 인터페이스도 존재할 수 있기 때문에 시스템의 가격이 상승하고, 소프트웨어 모듈이 복잡하게 구성되는 문제점이 있다.
그리고, 전원이 인가되어 시스템을 초기화할 때 시스템에 구비된 모든 인터페이스에 대해 초기화를 수행함으로써 유동성이 떨어지는 문제점이 있다.
본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, 다양한 WAN 인터페이스를 동시에 지원할 수 있는 통신용 프로세서를 내장한 CPU를 이용해서 라우터를 구성하고, 라우터를 구성할 때 자신이 가진 각종 인터페이스에 대한 정보를 자동으로 인지하여 실제 시스템에 설치된 인터페이스에 대한 소프트웨어만 초기화시킬 수 있도록 하는 라우터의 보드 자동 인식 방법을 제공함에 그 목적이 있다.
도 1은 종래 라우터의 구성을 보인 도.
도 2는 본 발명에 따른 라우터의 보드 자동 인식 장치의 구성을 보인 도.
도 3은 본 발명에 적용되는 보드 정보 자동 인식을 위한 회로도.
도 4는 본 발명에 따른 라우터의 보드 자동 인식 방법을 설명하기 위한 도.
*** 도면의 주요 부분에 대한 부호의 설명 ***
10. 메인 보드, 13. CPU,
15. 버퍼부, 20. WAN 인터페이스부,
23. 정보 제공부
전술한 목적을 달성하기 위한 본 발명은, 전원 입력시에 CPU가 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시켜 버퍼부에게 인가하는 단계와; 상기 버퍼부가 CPU로부터 인가받은 로우 레벨의 식별 정보 출력 인에이블 신호에 의거하여 입력단자에 존재하는 풀업/풀다운 저항에 의해 형성된 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보를 포함하는 값들을 데이터 버스에 실어 상기 CPU에게 출력하는 단계와; 상기 CPU가 버퍼부로부터 데이터 버스를 통해 인가되는 데이터 비트를 입력받는 단계와; 상기 CPU가 인가받은 상기 데이터 비트에 포함되어 있는 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보의 내용을 확인하는 단계와; 상기 CPU가 확인한 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보에 대응하게 동작하도록 초기화를 수행함과 아울러 MIB를 구축하는 단계를 포함하는 것을 특징으로 한다.
이하에서는 첨부한 도면을 참조하여 본 발명의 바람직한 실시예에 따른 라우터의 보드 자동 인식 방법에 대해서 상세하게 설명한다.
도 2는 본 발명에 따른 라우터의 보드 자동 인식 장치의 구성을 보인 도이다. 도 2에 도시하는 바와 같이, 본 발명에 따른 라우터의 보드 자동 인식 장치는메인보드(10)와, 별도의 WAN 인터페이스부(20)를 구비하여 이루어진다.
이와 같은 구성에 있어서, 메인보드(10)는 다양한 인터페이스간의 데이터를 처리하고 전송해주는 것으로, 여러 종류의 인터페이스를 지원해 줄 수 있는 프로세서를 내장한 CPU(13)와, WAN 인터페이스부(20)와 메인보드(10)에 대한 정보를 버퍼링하여 CPU(13)의 요구가 있을 때 WAN 인터페이스부(20)와 메인보드(10)에 대한 각종 정보를 넘겨주는 버퍼부(15)를 구비하여 이루어진다.
WAN 인터페이스부(20)는 다양한 인터페이스의 WAN 망에 접속할 수 있도록 설계되어 있으며, 내부에는 버퍼부(15)에 WAN 인터페이스에 대한 정보를 알려줄 수 있도록 한 정보 제공부(23)가 구비되어 있다.
도 3은 본 발명에 적용되는 보드 정보 자동 인식을 위한 회로도로, 메인보드(10)가 조립될 때 자신이 가진 정보에 맞도록 버퍼부(15)의 입력단자에 풀업(pull-up) 저항 또는 풀다운(pull-down) 저항을 연결하여 메인보드(10)를 자동으로 인식하는 데 필요한 정보가 세팅되는 데, 표 1은 보드 정보 자동 인식을 위한 매핑 테이블을 예시적으로 보인 표이고, 표 2는 메인보드 모델별 디폴트값으로 가지는 입출력 인터페이스 테이블을 예시적으로 보인 표로, 데이터 버스를 통해 CPU(13)로 출력되는 데이터 비트 D0~D3은 메인보드의 모델 종류(모델1, 모델2, 모델3, 모델4, …)에 대한 정보이고, D4~D7은 WAN 인터페이스의 종류{V.35, ISDN U, ISDN S/T, 내장형 DSU(data service unit), 내장형 CSU(channel service unit), …}에 대한 정보이다.
예를 들어, 메인보드(10)의 종류가 모델1이고, WAN 인터페이스는 V.35라면표 1에 표시된 바와 같이, 데이터 버스를 통해 CPU(13)로 출력되는 데이터 비트 D0~D7의 값이 '00000000'이 되도록 풀업 저항 및 풀다운 저항을 버퍼부(15)의 입력단자에 연결하는 데, 버퍼부(15)의 입력단자 3, 5, 7, 9, 12, 14, 16, 18번에 연결된 풀다운 저항은 연결하고, 풀업 저항은 연결하지 않는다.
여기서, [D7:D4]에 매핑되는 풀업 저항 및 풀다운 저항은 WAN 인터페이스가 메인보드(10)로부터 분리된 형태이면 옵션카드에 존재한다.
매핑비트[D7:D4] 정보
XXXX0000 메인보드 모델 1
XXXX0001 메인보드 모델 2
XXXX0010 메인보드 모델 3
XXXX0011 메인보드 모델 4
XXXX1111 비설정
0000XXXX WAN 인터페이스(V.35)
0001XXXX WAN 인터페이스(ISDN U)
0010XXXX WAN 인터페이스(ISDN S/T)
0011XXXX WAN 인터페이스(내장형 DSU)
0100XXXX WAN 인터페이스(내장형 CSU)
모델 기본으로 가지는 입출력 인터페이스
모델 1 LAN 1 포트, WAN(V.35) 1 포트
모델 2 LAN 허브 12 포트, WAN(V.35) 1 포트
모델 3 LAN 2 포트, WAN(V.35) 1 포트
모델 4 LAN 1 포트, WAN(ISDN U) 1 포트
도 4는 본 발명에 따른 라우터의 보드 자동 인식 방법을 설명하기 위한 도이다. 먼저, 시스템에 전원이 인가되면(S1), 전원 공급부(미도시)는 CPU(13)의 기본적인 동작에 필요한 메모리 맵, 인터럽트 맵, 버스 제어, 내부 메모리, CPU(13)에 내장된 통신용 프로세서와 관계하는 부분을 초기화한다.
이후, CPU(13)는 버퍼부(15)로부터 데이터 비트 값을 읽어들여 메인보드(10)를 식별하기 위해서 식별 정보 출력 인에이블 신호(ID_OE)를 로우 레벨로 활성화시켜 버퍼부(15)로 인가하고, 버퍼부(15)는 CPU(13)로부터 인가받은 로우 레벨의 식별 정보 출력 인에이블 신호에 의거하여 입력단자에 존재하는 값들을 데이터 버스[7:0]에 실어 CPU(13)로 출력하고, CPU(13)는 버퍼부(15)에서 데이터 버스를 통해 출력되는 데이터 비트를 입력받는다(S3). 상기한 과정 S3에서 CPU(13)가 메인보드(10)에 대한 각종 정보를 식별하기 위해 버퍼부(15)로 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시켜 인가할 때 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시키기 위해서는 CPU(13)가 억세스할 수 있는 어드레스 맵이 정의되어 있어야 하고, CPU(13)는 해당 어드레스를 리드함으로써 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시킨다. 그리고, 버퍼부(15)의 입력단자에 존재하는 값들은 메인보드(10)에 대한 각종 정보를 나타내는 비트 값이다.
상기한 과정 S3에서 버퍼부(15)가 데이터 버스[7:0]에 실어 출력한 데이터 비트 D7~D0을 입력받은 CPU(13)는 입력받은 데이터 비트를 비교 판단하여 판단된 정보에 따라 초기화 동작을 수행하는 데, 데이터 비트 D7~D4와 D3~D0은 앞서 설명한 바와 같이, 상호 독립적인 정보를 나타내므로 서로 독립적으로 비교 판단하여야 한다.
먼저, 데이터 비트 D7~D4의 비교 판단결과(S5), 데이터 비트 D7~D4의 값이 '0000'인 경우에는 표 1에서 V.35 인터페이스의 WAN 포트가 존재한다는 것을 알 수 있게 된다. 따라서, 데이터 비트 D7~D4의 값이 '0000'인 경우에는 CPU(13)에 내장된 통신용 프로세서가 V.35 인터페이스에 맞게 동작하도록 초기화를 수행하고, 정보 관리를 위해서 상위 프로토콜인 SNMP(simple network management protocol)의 요구가 있을 때 줄 수 있도록 MIB(management information base)를 구축한다(S7).
그리고, 데이터 비트 D7~D4의 값이 각각 '0001', '0010', '0011', '0100'인 경우에는 CPU(13)에 내장된 통신용 프로세서가 각각 ISDN U 인터페이스, ISDN S/T 인터페이스, 내장형 DSU 인터페이스, 내장형 CSU 인터페이스에 맞게 동작하도록 초기화를 수행하고, MIB를 구축한다(S9~S15).
한편, 데이터 비트 D3~D0의 비교 판단결과(S17), 데이터 비트 D3~D0의 값이 '0000'인 경우에는 표 1과 표2에서 볼 수 있듯이 메인보드(10)가 모델1이므로 LAN 포트 1개와 V.35 인터페이스의 WAN 포트 1개가 더 존재한다는 것을 알 수 있게 된다. 따라서, 모델1 초기화하는 과정에서는 LAN 포트 1개와 V.35 인터페이스의 WAN 포트2개가 동작할 수 있도록 통신용 프로세서를 초기화하고 필요한 MIB 정보를 구축한다(S19).
그리고, 데이터 비트 D3~S0의 값이 각각 '0001', '0010', '0011'인 경우에는 각각 모델 2, 모델 3, 모델 4에 알맞도록 통신용 프로세서를 초기화하고 필요한 MIB 정보를 구축한다(S21~S25).
이하에서는 본 발명에 따른 라우터의 보드 자동 인식 장치의 동작 과정에 대해서 설명한다.
먼저, 라우터에 최초 전원이 인가되면 CPU(13)는 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시켜 버퍼부(15)로 인가하고, 버퍼부(15)는 CPU(13)로부터 인가받은 로우 레벨의 식별 정보 출력 인에이블 신호에 의거하여 입력단자에 존재하는 값들을 데이터 버스[7:0]를 통해 CPU(13)로 출력하고, 버퍼부(15)로부터 데이터 비트를 입력받은 CPU(13)는 입력받은 데이터 비트 값에 따라 통신용 프로세서들을 초기화시키는 데, 버퍼부(15)로부터 입력받은 데이터 비트가 '00000000'인 경우에는 표 1 및 표 2에서 알 수 있듯이 메인보드(10)는 모델 1이고, V.35 WAN인터페이스를 가지는 것으로 LAN 포트 1개와 V.35 인터페이스의 WAN 포트 2개를 가지는 라우터가 되는 것이다.
따라서, CPU(13)는 LAN 포트 1개와 V.35 인터페이스의 WAN 포트 2개가 동작할 수 있도록 CPU(13)에 내장된 통신용 프로세서들 중에서 필요한 부분만 초기화시키고 MIB를 구축한다.
본 발명의 라우터의 보드 자동 인식 방법은 전술한 실시예에 국한되지 않고 본 발명의 기술 사상이 허용하는 범위 내에서 다양하게 변형하여 실시할 수 있다.
이상에서 설명한 바와 같은 본 발명의 라우터의 보드 자동 인식 방법에 따르면, 다양한 WAN 인터페이스를 동시에 지원할 수 있는 통신용 프로세서를 내장한 CPU를 사용하여 라우터를 구성하고, 전원이 인가되어 라우터를 초기화할 때 자동으로 인식된 정보를 바탕으로 실제 시스템에 필요한 인터페이스 부분만 초기화함으로써, 여러 종류의 WAN 인터페이스를 지원하기 위해 메인보드를 종류별로 구성하거나 하나의 메인보드에 모든 WAN 인터페이스를 구성할 필요가 없기 때문에 시간적, 물적 자원을 절약할 수 있고 소프트웨어 구성에 대한 과부하도 줄일 수 있는 효과가 있다. 또한, 시스템을 안정적으로 동작시킬 수 있는 효과가 있다.

Claims (3)

  1. 삭제
  2. 삭제
  3. 전원 입력시에 CPU가 식별 정보 출력 인에이블 신호를 로우 레벨로 활성화시켜 버퍼부에게 인가하는 단계와; 상기 버퍼부가 CPU로부터 인가받은 로우 레벨의 식별 정보 출력 인에이블 신호에 의거하여 입력단자에 존재하는 풀업/풀다운 저항에 의해 형성된 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보를 포함하는 값들을 데이터 버스에 실어 상기 CPU에게 출력하는 단계와; 상기 CPU가 버퍼부로부터 데이터 버스를 통해 인가되는 데이터 비트를 입력받는 단계와; 상기 CPU가 인가받은 상기 데이터 비트에 포함되어 있는 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보의 내용을 확인하는 단계와; 상기 CPU가 확인한 WAN 인터페이스 종류 정보와 메인보드 모델 종류 정보에 대응하게 동작하도록 초기화를 수행함과 아울러 MIB를 구축하는 단계를 포함하는 것을 특징으로 하는 라우터의 보드 자동 인식 방법.
KR1019990040764A 1999-09-21 1999-09-21 라우터의 보드 자동 인식 방법 KR100324278B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1019990040764A KR100324278B1 (ko) 1999-09-21 1999-09-21 라우터의 보드 자동 인식 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019990040764A KR100324278B1 (ko) 1999-09-21 1999-09-21 라우터의 보드 자동 인식 방법

Publications (2)

Publication Number Publication Date
KR20010028495A KR20010028495A (ko) 2001-04-06
KR100324278B1 true KR100324278B1 (ko) 2002-02-21

Family

ID=19612515

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990040764A KR100324278B1 (ko) 1999-09-21 1999-09-21 라우터의 보드 자동 인식 방법

Country Status (1)

Country Link
KR (1) KR100324278B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100454674B1 (ko) * 2000-08-28 2004-11-03 엘지전자 주식회사 라우터의 자동 설정 장치 및 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130996A (ja) * 1989-10-16 1991-06-04 Nec Corp Eepromの初期設定方式
JPH05334221A (ja) * 1992-06-02 1993-12-17 Hitachi Ltd データ転送制御方式

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03130996A (ja) * 1989-10-16 1991-06-04 Nec Corp Eepromの初期設定方式
JPH05334221A (ja) * 1992-06-02 1993-12-17 Hitachi Ltd データ転送制御方式

Also Published As

Publication number Publication date
KR20010028495A (ko) 2001-04-06

Similar Documents

Publication Publication Date Title
US6718464B2 (en) Method and system for customizing a client computer system configuration for a current user using BIOS settings downloaded from a server
US7567886B2 (en) Method to validate system configuration in a data storage and retrieval system
US7953917B2 (en) Communications protocol expander
US7412544B2 (en) Reconfigurable USB I/O device persona
US8205016B2 (en) Controller receiving a configuration command while receiving an auxiliary supply voltage
US6572384B1 (en) Method and apparatus for interconnecting circuit cards
US6721872B1 (en) Reconfigurable network interface architecture
US5787306A (en) Automatic assignment of I/O addresses in a computer system
US6256732B1 (en) Computer system having automatic registration for in-box configuration
US6671748B1 (en) Method and apparatus for passing device configuration information to a shared controller
US7162554B1 (en) Method and apparatus for configuring a peripheral bus
JPH11355321A (ja) 媒体アクセス制御装置
US20080313381A1 (en) Reconfigurable I/O card pins
CN114385527A (zh) 硬盘兼容平台、主板及控制方法
US7725612B2 (en) Method and system for personalized I/O device initialization
US7143155B1 (en) Standardized method and apparatus for gathering device identification and/or configuration information via a physical interface
US5978853A (en) Address administration for 100BASE-T PHY devices
KR100324278B1 (ko) 라우터의 보드 자동 인식 방법
US4821179A (en) Communication system configuration detection apparatus and method
CN116032746B (zh) 资源池的信息处理方法及装置、存储介质及电子装置
US6094720A (en) Computer system having automatic power on and initialization for in-box configuration
JPH0715753A (ja) プログラム可能な読取り専用メモリを有する電話ライン装置
JPH0567028A (ja) 情報処理装置
CN100426268C (zh) 光模块寻址装置及其方法
US20030018761A1 (en) Enhanced configuration of infiniband links

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20090102

Year of fee payment: 8

LAPS Lapse due to unpaid annual fee