[go: up one dir, main page]

KR100330536B1 - 동적 네트워크 프로토콜의 관리정보기반 선택사양 - Google Patents

동적 네트워크 프로토콜의 관리정보기반 선택사양 Download PDF

Info

Publication number
KR100330536B1
KR100330536B1 KR1019990028220A KR19990028220A KR100330536B1 KR 100330536 B1 KR100330536 B1 KR 100330536B1 KR 1019990028220 A KR1019990028220 A KR 1019990028220A KR 19990028220 A KR19990028220 A KR 19990028220A KR 100330536 B1 KR100330536 B1 KR 100330536B1
Authority
KR
South Korea
Prior art keywords
script
management information
path
network
network resource
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.)
Expired - Fee Related
Application number
KR1019990028220A
Other languages
English (en)
Other versions
KR20000016926A (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 포만 제프리 엘
Publication of KR20000016926A publication Critical patent/KR20000016926A/ko
Application granted granted Critical
Publication of KR100330536B1 publication Critical patent/KR100330536B1/ko
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • 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/02Standardisation; Integration
    • H04L41/0213Standardised network management protocols, e.g. simple network management protocol [SNMP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer And Data Communications (AREA)

Abstract

본 발명은 네트워크 자원 내의 컴퓨터 판독가능 프로그램 코드에서 구현될 수 있으며, 네트워크 프로토콜―여기서 네트워크 프로토콜은 관리정보기반(MIB) 모듈 내에 기설정된 고정 필드를 요구함―의 관리정보기반 모듈을 동적으로 변경하는 방법을 개시한다. MIB를 동적으로 변경하는 방법은 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에 변수를 삽입하는 단계, 및 변수를 대체하는 스크립트 (script)에 참조를 동적으로 설정하기 위해 제1 경로를 제공하는 단계를 포함하고, 상기 참조된 스크립트는 네트워크 자원을 동작시키는 사용자 선택사양을 정의하며, 참조된 스크립트의 동작은 네트워크 자원에 관련된 값을 검출할 수 있다. 제2 경로가 스크립트 참조에 제공됨으로써, 제2 경로 상의 질의가 스크립트 동작을 활성화하여 관리정보기반에서 네트워크에 관련된 값을 제공하고, 제공된 값이 제2 경로 상에서 전송된다. 참조된 스크립트의 동작은 네트워크 자원의 동작을 수행하는 단계를 추가로 포함할 수 있고, 그 값은 네트워크 자원의 동작에 관련된 값이다. 스크립트 참조에 제공되는 제2 경로는 제2 경로 상의 질의가 스크립트 동작을 활성화하여, 관리정보기반에서 네트워크 자원의 동작에 관련된 값을 제공한다.

Description

동적 네트워크 프로토콜의 관리정보기반 선택사양 {DYNAMIC NETWORK PROTOCOL MANAGEMENT INFORMATION BASE OPTIONS}
본 발명은 네트워크 관리에 관한 것으로, 구체적으로, 관리정보기반 (Management Information Base: MIB)에 대한 프로토콜이 기설정된 고정 필드를 요구하는 네트워크 관리에 관한 것이다.
컴퓨터 및 연관된 장치 또는 저장 서브시스템(subsystem)과 같은 시스템은 통상적으로 상호통신을 가능하게 하는 네트워크로 구성된다. 흔히, 상기 네트워크는 예를 들면, 소형 개인용 컴퓨터 및 워크스테이션에서부터 대형 데이터 처리 호스트 시스템에 이르는 다양한 수많은 컴퓨터들을 수용하여야 한다. 특정용 컴퓨터와 장치들은 예를 들어, 신형 컴퓨터 시스템들의 사용이 가능하게 되면, 임의로 교체되어야 한다.
그 결과, 네트워크의 관리는 상당히 복잡해진다. 네트워크 관리를 수행하기 위해, 소프트웨어 애플리케이션을 사용하는 네트워크 관리 장비가 개발되었다. 예를 들면, 개발자는 네트워크 관리기를 제공하여, 시스템이나 장치 및 그 동작 가능성을 결정하기 위해 네트워크에 연결되는 장치, 이른바 네트워크 '노드(node)'라는 장치를 주기적으로 조사(poll)할 수 있다. 이러한 방식은 흔히 '핑(ping)' 방식이라 하며, 노드 및 네트워크 관리기 사이의 특정한 응답 특성이 요구된다.
또한 네트워크 상의 트래픽(traffic)과 오류(error) 조건 및 기타 지시들을 관리하는 쪽으로 개발 방향이 설정되었다. 다양한 네트워크 관리기를 수용하기 위해, SNMP(Simple Network Management Protocol)와 같은 표준 규격이 개발되어 상이한 네트워크 관리 제공업체들 간의 개발을 용이하게 해주고 있다. SNMP는 수집될 수 있는 데이터에 대한 특정 프로토콜을 배경으로 하여, 표준 규격과 호환되는 장치나 시스템 중 어느 것이 프로토콜에 따른 데이터를 제공하는지를 알고 있는 상태에서 개발자가 자신의 애플리케이션을 기록할 수 있게 해준다.
SNMP에 있어서, 데이터는 네트워크 자원에서 네트워크 관리 애플리케이션 내의 데이터 구조인 관리정보기반('MIB')에 제공된다. 관리정보기반은 기설정된 고정 필드를 갖는다. 예를 들면, 예시적인 애플리케이션에서, 소정의 데이터 군(群), 즉, 노드 식별번호(node ID), 통계치, 히스토리, 경고, 패킷 캡쳐, 및 이벤트가 제공된다. 이러한 데이터는 네트워크 관리기에 의해 질의(query)를 받을 수 있는데, 네트워크 관리기는 관리정보기반의 특정 필드로부터 특정 데이터를 요구한다. 노드 장치에 의해 고속 액세스 및 응답을 수용하기 위해, 노드 관리정보기반은 흔히 고정된 특정 코드와 함께 사용된다.
통상적인 주요 데이터 처리 시스템에서, 복수의 '클라이언트(client)' 데이터 프로세서가 네트워크에 걸쳐 하나 이상의 저장 관리 서버와 결합되며, 서버는 클라이언트로부터 데이터 파일을 수신하고 여러 개의 부속된 저장 장치에 데이터 파일을 저장한다. 저장 관리 서버는 클라이언트 파일의 백업(back-up), 보관 (archival), 및 이동을 관리한다. 따라서 네트워크 관리기의 사용자는 서버의 동작과 관련이 있는 정보를 수신하고자 하거나, 서버로부터 수신되는 정보를 동적 방식을 기초(basis)로 하여 변경하고자 할 수 있다.
예를 들면, 저장 서버에 저장된 데이터의 양; 저장된 데이터의 형식; 데이터가 저장되는 매체; 로그-온된 클라이언트의 수(세션(session)); 및 파일의 백업 속도, 파일의 보관 속도 및 파일의 이동 속도는 쉽게 변할 수 있고, 네트워크 사용자는 네트워크 관리 개발자에 의해 수신된 정보에 포함시킬 만큼 상당히 중요한 것으로 생각되지 않는 저장 관리 서버의 특정한 특성도 알고 싶어 할 수 있다.
따라서 본 발명의 목적은 고정된 표준 네트워크 프로토콜로 한정되는 범위에서 네트워크 관리기의 수신 정보를 선택적으로 변경할 수 있는 네트워크 관리기 사용자를 위한 장치를 제공하기 위한 것이다.
본 발명은 네트워크 자원 내의 컴퓨터 판독가능 프로그램 코드에 구현될 수 있으며, 네트워크 프로토콜(network protocol)―여기서 네트워크 프로토콜은 관리정보기반(MIB) 모듈 내에 기설정된 고정 필드를 요구함―의 관리정보기반 모듈을 동적으로 변경하는 방법, 시스템, 내부에 구현된 컴퓨터 판독가능 프로그램 코드를 구비하는 컴퓨터 판독가능 매체를 포함하는 제조물, 및 컴퓨터 프로그램 제품을 개시한다. 관리정보기반 모듈을 동적으로 변경하는 방법은 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에 변수를 삽입하는 단계, 및 스크립트 및 임의의 연관 파라미터에 참조를 동적으로 설정하는 제1 경로를 제공하는 단계를 포함하며, 상기 스크립트 참조는 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에서 변수를 대체한다. 참조된 스크립트는 네트워크 자원을 동작시키는 사용자 선택사양을 정의한다.
참조된 스크립트 동작은 네트워크 자원에 관련된 값을 검출할 수 있고, 추가 단계에서, 제2 경로가 스크립트 참조에 제공되며, 이에 의해 제2 경로 상의 질의가 스크립트 동작을 활성화하여 질의된 값을 제공한다. 또 다른 추가 단계에서, 질의된 네트워크 관리기에 질의된 값을 전송하는 능력이 제공된다.
본 발명의 다른 특징에서, 참조된 스크립트 동작은 네트워크 자원의 동작을 관리하는 단계를 추가로 포함할 수 있고, 여기서 해당 값은 네트워크 자원의 동작에 관련된 값이다. 스크립트 참조에 제공되는 제2 경로는 제2 경로 상의 질의가 스크립트 동작을 활성화하여, 관리정보기반에 네트워크 자원의 동작에 관련된 값을 네트워크 관리기에 제공해준다.
본 발명의 보다 완전한 이해를 위해, 첨부되는 도면과 함께 이하의 상세한 설명이 참조되어야 된다.
도 1은 본 발명의 일 실시예에 따른 네트워크 관리기와 저장 관리 서버를 접속하는 네트워크의 일례를 도시하는 구성도.
도 2는 본 발명에 따른 관리정보기반(MIB)을 포함하는 도 1의 저장 관리 서버의 실시예의 블록도.
도 3은 본 발명에 따른 네트워크 관리기, 관리정보기반(MIB) 및 서버의 블록도.
도 4는 본 발명의 실시예에 따른 관리정보기반을 동적으로 변경하는 방법을 도시하는 순서도.
도 5는 컴퓨터에서 실행할 수 있는 인스트럭션을 저장하는 저장 매체를 도시하는 도면.
도 6은 본 발명에 따른 사용자가 관리정보기반을 동적으로 개별 변경하는 방법을 도시하는 순서도.
본 발명은 동일한 참조부호가 동일 또는 유사한 구성요소를 나타내는 도면을 참조하여 이하에 설명되는 바람직한 실시예에서 기술된다. 본 발명이 본 발명의 목적을 달성하기 위한 최적의 모드와 관련하여 설명되지만, 당업자는 본 발명의 정신과 범위를 벗어남이 없이 개시된 내용에 비추어 여러 가지 변경이 이루어질 수 있다는 점을 이해할 것이다.
도 1을 참조하면, 컴퓨터 네트워크의 일례가 설명된다. 컴퓨터 네트워크 (10)는 여러 네트워크 노드(11)와 상호 접속되는 하부구조(10)를 포함한다. 하부구조(10)는 임의의 적합한 디지털 통신 시스템을 포함하고, 위성통신, 광통신, 케이블이나 유선 통신 매체, 또는 이들 간의 임의의 조합을 포함할 수 있다.
상기 네트워크의 기능은 통상적으로 수많은 컴퓨터 및 연관 네트워크 자원을 상호 연결하는 것이다. 예를 들면, 상기 컴퓨터는 소형 컴퓨터 시스템 및 워크스테이션으로부터 대형의 데이터 처리 호스트 시스템에 이르기까지 다양할 수 있다. 특정 컴퓨터 및 네트워크 자원은 예를 들면, 신형 컴퓨터 시스템의 사용이 가능하게 되면, 임의로 교체되어야 한다. 네트워크가 상당히 복잡한 경우, 네트워크의 동작을 관리하기 위하여 네트워크 관리기(12)가 제공된다.
네트워크 관리기(12)의 예는 IBM의 자회사인 Tivoli사에 의해 제공되는 종래의 Simple Network Management Protocol(SNMP) 관리기, 및 'Netview' 관리기 애플리케이션과 같은 기업용 애플리케이션 관리기(enterprise application manager)를 포함한다. 각각의 네트워크 관리기(12)는 통상적으로 컴퓨터 프로세서 상에서 동작하는 소프트웨어 애플리케이션을 포함한다.
데이터 처리 시스템은 통상적으로 대량의 데이터 저장을 요구하고, 데이터는 계속해서 갱신되거나, 추가되거나, 지워지거나 변경된다. 주요한 데이터 처리 시스템에서, 이러한 데이터는 네트워크 하부구조(10)에 접속되어 있는 저장 관리 서버(14)에 의해 저장된다. 각각이 노드(11) 중 하나에 있는 다수의 '클라이언트' 데이터 프로세서는 네트워크(10)를 통해 저장 관리 서버(14)에 접속되고, 서버는 클라이언트로부터 데이터 파일을 수신하며, 디스크 드라이브, RAID 시스템, 테이프 드라이브, 광 드라이브, 및/또는 테이프나 광 라이브러리와 같은 여러 부속 저장 장치(15)에 데이터 파일을 저장한다. 저장 관리 서버는 클라이언트 파일의 백업, 보관, 및 이동을 관리한다.
도 2를 참조하면, 인터페이스(6)에서 네트워크 하부구조(10)에 접속되는 저장 관리 서버(14)가 도시된다. 저장 관리 서버(14)는 프로세서 운영 체제 상에서운영하는 하나 이상의 컴퓨터 프로그램 제품에 따라 동작되는 컴퓨터 프로세서를 구비하는 저장 관리기(20)를 포함한다. 저장 관리기(20)의 일례로 IBM사의 ADSTAR Distributed Storage Manager(ADSM)를 실행하는 IBM RS/6000이 있다. 다른 저장 관리기의 예로는 적합한 컴퓨터 프로그램 제품에서 동작하는 MVS 주프레임, UNIX 프로세서, 또는 Windows NT 시스템을 포함한다.
상기 기술된 바와 같이, 도 1 및 도 2를 참조하면, 네트워크 관리기(12)는 SNMP(Simple Network Management Protocol)와 같은 표준 프로토콜을 사용하는 네트워크를 관리한다. SNMP는 수집될 수 있는 데이터에 대한 특정 프로토콜을 배경으로 하여, 표준 규격과 호환되는 장치나 시스템 중 어느 것이 프로토콜에 따른 데이터를 제공하는지를 알고 있는 상태에서 개발자가 자신의 애플리케이션을 기록할 수 있게 해준다.
SNMP 프로토콜은 통상적으로 SNMP 에이전트(agent: 24) 및 SNMP 서브에이전트(subagent: 26)에서 개별 프로그래밍으로 유지되는 관리정보기반 내의 고정 정보 필드를 요구한다. 당업자에 의해 이해되는 바와 같이, SNMP 에이전트(24)는 제한된 능력을 가진 프로그램 모듈로 제한된 주소지정 능력을 가진다. 따라서, SNMP 에이전트(24)는 흔히 초기 주소지정을 위해 사용되고 관리정보기반의 주소지정을 지시하는 관리정보기반 서브트리(27)를 포함하며, SNMP 서브에이전트(26)는 특정 네트워크 자원에 대한 실제 관리정보기반(28)용으로 사용된다. 종래의 SNMP에서, 데이터는 기설정된 고정 필드를 구비하는 관리정보기반에 제공된다. 따라서 필드는 프로그램되고 소정의 데이터가 저장되는 객체(object) 또는 변수(variable)를포함한다. 예를 들면, 예시적인 애플리케이션에서, 소정의 데이터 군(群), 즉, 노드 식별번호(node ID), 통계치, 히스토리(history), 경고, 패킷 캡쳐, 및 이벤트가 제공된다. 네트워크 관리기(12)는 질의 중인 소정의 관리정보기반을 주소지정하고, 관리정보기반의 특정 필드를 요구함으로써 특정 데이터를 요구한다.
상기 기술된 바와 같이, 네트워크 관리기(12)의 사용자는 SNMP 관리정보기반의 개발자에 의해 설계되는 것과는 상이한 서버의 동작(14) 또는 다른 네트워크 자원에 관련되는 정보를 선택적으로 수신하고, 동적 방식을 기초로 하여 서버로부터 수신된 정보를 선택적으로 변경하고자 할 수 있다. 예를 들면, 저장 서버에 저장되는 데이터의 양, 저장되는 데이터의 형식, 데이터가 저장되는 매체, 및 파일의 백업 속도, 파일의 보관 속도, 파일의 이동 속도가 쉽게 변할 수 있고, 네트워크 사용자는 네트워크 관리기 개발자에 의해 수신된 정보에 포함시킬 만큼 상당히 중요한 것으로 생각되지 않는 저장 관리 서버의 특정한 특성을 알고 싶어할 수 있다.
네트워크의 관리기는 네트워크 사용자가 또한 네트워크에 부속 네트워크 자원의 다른 형식에 대해 동적으로 변경가능한 관리정보기반 정보를 요구할 수 있다는 점은 당업자가 이해할 수 있다.
도 3 및 도 4를 참조하면, 네트워크에서 서버(14)의 네트워크 프로토콜 관리정보기반(MIB) 모듈(28)을 동적으로 변경하기 위한 본 발명에 따른 방법 및 시스템의 실시예가 예시된다. 본 발명이 저장 관리 서버, 기타 형식의 서버, 다른 시스템이나 장치, 또는 다른 네트워크 자원에 동일하게 적용될 수 있고, 이하 이들 용어는 상호 호환이 가능하다.
도 3에서, 네트워크 관리기(12)는 SNMP와 같은 표준 프로토콜(32)을 사용하는 네트워크 하부구조(10)를 통하여 관리정보기반 모듈(28)에 접속된 것으로 예시된다. 관리정보기반(28)은 에이전트 및 서브에이전트의 관리정보기반을 포함할 수 있다. 에이전트 또는 서브에이전트, 또는 양자 모두는 서버(14), 시스템(30), 또는 부속 프로세서나 마이크로프로세서에 상주할 수 있다.
표준 프로토콜에 따라, 에이전트 또는 서브에이전트, 및 서버나 시스템은 네트워크, 통상적으로는 네트워크 관리기(12)를 사용하여 등록한다. 등록은 네트워크 통신을 구현하기 위한 적합한 주소를 설정한다. 서버의 등록 과정은 경로(34) 상의 발생, 경로(35) 상의 시스템(30) 등록, 및 경로(36) 상의 관리정보기반(28)에 대한 에이전트의 등록으로 예시된다. 네트워크 관리기(12)는 등록시 기정의(pre-defined)된 관리정보기반(28)에 대한 액세스를 획득한다. 서버(14) 또는 시스템 (30)이 네트워크에 등록하는 경우, 관리정보기반 내의 추가 참조가 추가되어 관리정보기반을 참조한다.
도 4를 추가로 참조하면, 단계(40)에서 동적 커스텀화를 제공하는 방법이 초기화되고, 단계(41)에서 관리정보기반 모듈(28) 내에 기설정된 고정 필드 중 하나에 변수를 삽입한다. SNMP 프로토콜 내의 동작으로는 관리정보기반에 주소지정된 변수의 값을 설정하는 'SET' 함수가 있다. 예를 들면, 이 'SET' 함수는 동작을 위한 네트워크 장치를 인에이블시키거나 라우터(router)에 대한 패킷 크기를 설정할 수 있다.
본 발명에 따른 하나의 실시예에서, 본 발명은 단계(42)에서, 상기 'SET' 함수를 라인(43) 및 (44)로 도시되는 제1 경로를 제공하는 수단으로 설정하여 사용자가 스크립트 및 임의의 연관 파라미터에 대한 참조를 동적으로 설정하는 것을 가능하게 하며, 스크립트 참조는 관리정보기반 모듈 내의 하나의 기설정된 고정 필드에서 변수를 대체하고, 참조된 스크립트는 서버(14) 또는 기타 다른 네트워크 자원(30)의 동작을 정의한다.
스크립트는 자원의 개발자에 의해 제공될 수 있고, 사용자나 네트워크 관리기에 의해 선택되거나, 또는 사용자에 의해 특정 및 정의될 수 있는 다양하게 정의된 특정 프로그램의 메뉴로부터 선택하는 것을 포함한다. 단계(45)에서는 스크립트 프로그램이 정의되고, 단계(46)에서는 스크립트 프로그램이 서버(14), 시스템(30), 또는 기타 다른 네트워크 자원에 제공된다. 스크립트는 스크립트 참조가 사용자에 의해 관리정보기반 내에 삽입되는 경우, 스크립트 참조에 의해 호출될 수 있는 이름, 즉, 참조를 갖는데, 이하에 설명된다.
본 발명에 따르면, 상이한 스크립트를 제공하도록 단계(45) 및 (46)을 반복하거나 이전의 스크립트 프로그램을 겹쳐쓰거나 또는 이전의 스크립트 프로그램을 변경하지만, 동일한 스크립트 참조를 유지함으로써 사용자는 또한 스크립트 참조를 구비하는 스크립트 또는 프로그램을 변경하는 선택권을 갖는다.
참조된 스크립트 동작은 네트워크 자원에 관련된 소정 값을 검출할 수 있거나, 또는 본 발명의 다른 특징으로, 참조된 스크립트 동작은 네트워크 자원의 동작을 수행하는 단계를 추가로 포함하며, 상기 소정 값은 네트워크 자원의 동작에 관련되는데, 이하 보다 상세하게 설명된다.
단계(50)에서, 또한 라인(43) 및 (44)로 도시되는 제2 경로가 스크립트 참조로 제공되는데, 여기서 제2 경로는 'GET' 함수인 SNMP 프로토콜 내의 동작을 다시 사용한다. 종래의 GET 함수는 관리정보기반(28) 내의 소정의 객체 또는 변수를 주소지정함으로써, 관리정보기반 내의 주소지정된 정보의 값을 검색한다. 이하에 설명되는 본 발명에 따르면, 네트워크 관리기에 의해 제2 경로 상의 질의는 관리정보기반에서 상기 값을 제공하도록 스크립트 동작을 활성화한다. 단계(42)에서, 라인(34), (35) 및 (36)으로 도시되는 제2 경로 상의 스크립트 동작 값을 전송하는 능력이 제공된다. 특정 실시예에서, 관리정보기반 서브에이전트는 서버(14)의 클라이언트로 동작하도록 만들어져 스크립트가 이름 및 파라미터를 사용하여 실행되며, 그 결과는 관리정보기반(28)에 저장된 후 네트워크 관리기(12)로 복귀된다.
바람직하게는, 상기 설명된 기능 및 능력은 각각 컴퓨터 판독가능 프로그램 코드에 따른 프로세서에 의해 수행된다.
도 1, 도 2, 및 도 5를 참조하면, 컴퓨터 프로그램 제품이 입력/출력 스테이션(55)에서 실행가능한 컴퓨터 인스트럭션을 저장하는 저장 매체(58)로부터 제공될 수 있다. 제조 물건인 저장 매체로 예시된 예는 자성 디스켓이다. 기타 다른 적합한 저장 매체로는 광 디스크 카트리지, 자성 테이프 카트리지, 탈착가능 하드 디스크 드라이브, 판독 전용 메모리(ROM), 또는 프로그램가능 판독 전용 메모리 (PROM)가 있다. 저장 매체 또는 메모리에 대한 요구 사항은 저장 매체 또는 메모리가 디지털로 표시되는 컴퓨터 실행가능 인스트럭션을 저장하는 것이다. 컴퓨터 프로그램 제품은 대안적으로 인터페이스(16)에서 네트워크(10)로부터 전자적인 방식으로 제공될 수 있다. 실행가능 인스트럭션은 통상적으로 에이전트(24), 서브에이전트(28), 및/또는 저장 관리기(20), 또는 기타 다른 네트워크 자원의 프로세서들의 메모리 및 프로그램에서 저장된다.
도 6은 본 발명을 사용하여 사용자가 표준 프로토콜 관리정보기반(28)을 동적 방식으로 선택적으로 커스텀화하는 방법으로서, 단계(60)에서 시작하는 것을 예시하고 있다.
상기 언급된 바와 같이, 사용자는 네트워크 자원(14) 또는 (16)의 개발자에 의해 제공되는 스크립트의 메뉴 중에서 하나의 스크립트를 선택하거나, 또는 단계(45)에서 하나 이상의 스크립트를 정의하고, 단계(46)에서 서버(14) 또는 기타 다른 네트워크 자원(30)에 스크립트를 제공할 수 있다.
스크립트의 예는 마지막으로 세션의 수가 검출된 이후의 세션의 수(서버 상에 로그-온한 클라이언트의 수)를 검출하는 것을 포함할 수 있다. 상기 스크립트에 대한 스크립트 참조는 'QSESS'를 포함할 수 있다. 스크립트의 또 다른 예는 저장 관리 서버(14)에 의해 저장되거나 검색되는 볼륨(volume)의 상태를 요구하는 것과 같은 스크립트와 연관된 파라미터를 요구하는 것을 포함할 수 있다. 스크립트 참조는 사용자가 스크립트를 실행시키고자 하는 경우 사용자가 볼륨의 이름을 제공하도록 해주는 'QVOL' 및 연관 파라미터 'VOL_NAME'을 포함할 수 있다.
본 발명에 의해 허용되는 다른 형식의 스크립트로는 서버(14) 또는 기타 다른 네트워크 자원(30)이 소정 동작을 수행하게 할 수 있는 스크립트가 있다. 일례로서, 이러한 스크립트는 서버(14)가 한 번에 서버에 의해 허용되는 최대 세션 수를 설정하게 할 수 있고, 현재의 세션 수를 질의하게 할 수 있다. 스크립트 이름은 'LIMIT_SESS' 및 파라미터 'MAX_NO'를 포함할 수 있고, 사용자가 스크립트를 실행시키고자 하는 경우 사용자는 허용될 수 있는 세션의 수를 식별한다.
도 1 및 도 6을 참조하면, 단계(62)에서, 사용자는 네트워크 관리기(12)를 통하여 소정의 네트워크 자원(14 또는 30)의 관리정보기반의 주소에 대한 소정의 스크립트 참조, 즉 이름으로 표준 프로토콜 'SET' 동작을 발행한다. 관리정보기반이 복수의 변수를 갖는 경우, 주소는 스크립트 참조를 대체하는데 사용되는 변수의 참조 수를 포함한다. 도 4의 단계(42)에서 설정된 경로는 'SET' 동작이 단계(41)에서 관리정보기반 내에 삽입된 변수에 대한 스크립트 참조를 대체시키도록 한다. 그 결과, 스크립트 참조는 도 6의 단계(63)에서 관리정보기반 내에 로드된다.
사용자는 스크립트 참조가 로드된 후에는 언제든지 원하는 경우 스크립트를 실행할 수 있다. 사용자는 도 4의 단계(50)에서 본 발명에 의해 인에이블되는 바와 같이, 단계(65)의 표준 프로토콜 'GET' 동작을 발행함으로써 스크립트를 실행한다. 'GET' 함수는 관리정보기반의 소정 변수를 주소지정하고 스크립트 참조 및 임의의 연관 파라미터에 의해 대체되었던, 도 4의 단계(41)에서 설정된 변수를 선택한다. 'GET' 함수는 단계(62)에서 'SET' 동작을 발행한 네트워크 관리기와 동일하거나 또는 상이한 네트워크 관리기에 의해 발행될 수 있다. 따라서, 단계(67)에서, 서버(14) 또는 기타 다른 네트워크 자원(30)은 참조된 스크립트를 처리하거나, 또는 단계(68)에서 참조된 스크립트 및 임의의 연관 파라미터에 따른 서버나 네트워크 자원의 동작을 추가적으로 수행하고, 단계(69)에서 그 결과 값을 제공한다.
도 4의 단계(52)에서 설정된 전송 과정에 따르면, 스크립트의 결과는 단계(70)에서 관리정보기반(28) 내에 저장되고 단계(65)에서 'GET' 동작을 발행한 네트워크 관리기(12)로 복귀된다.
당업자는 도 4 및 도 6에 설명된 특정 단계가 SNMP 이외의 프로토콜과 일치하도록 변경되거나 저장 관리 서버(14) 이외의 네트워크 자원용으로 변경될 수 있다는 점을 이해할 것이다.
본 발명의 실시예가 상세하게 설명되었지만, 첨부된 특허청구범위에 기재된 바와 같이 본 발명의 범위를 벗어남이 없이 본 발명의 실시예에 대한 변경 및 개변이 당업자에 의해 이루어질 수 있다는 점은 명백하다.
본 발명은 고정된 표준 네트워크 프로토콜로 한정되는 범위에서 네트워크 관리기의 수신 정보를 선택적으로 변경할 수 있는 네트워크 관리기의 사용자를 위한 장치를 제공할 수 있다.

Claims (27)

  1. 네트워크에 부속되는 네트워크 자원의 네트워크 프로토콜(network protocol)―여기서 네트워크 프로토콜은 관리정보기반(management information base: MIB) 모듈 내에 기설정된 고정 필드를 요구함― 관리정보기반 모듈을 동적으로 변경하는 방법에 있어서,
    상기 관리정보기반 모듈 내에 기설정된 고정 필드 중 하나에 변수(variable)를 삽입하는 단계; 및
    스크립트(script) 및 임의의 연관 파라미터에 대한 참조(reference)를 동적으로 설정하는 제1 경로를 제공하는 단계
    를 포함하며,
    상기 스크립트 참조는 상기 하나의 관리정보기반 모듈 내에 기설정된 고정 필드에 상기 변수를 대체하고,
    상기 참조된 스크립트는 상기 네트워크 자원의 동작을 정의하는
    관리정보기반 모듈을 동적으로 변경하는 방법.
  2. 제1항에 있어서,
    상기 네트워크는 관리기(administrator)를 추가로 포함하며,
    상기 삽입 단계의 변수는 상기 관리기에 의해 주소지정 가능하고,
    상기 제1 경로 제공 단계는 상기 관리기가 주소지정하고 상기 관리정보기반모듈 내에 기설정된 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하도록 허용하는
    관리정보기반 모듈을 동적으로 변경하는 방법.
  3. 제2항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원에 관련된 소정 값을 검출하고,
    상기 스크립트 참조에 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)는 상기 관리정보기반에서 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하는 단계를 추가로 포함하는
    관리정보기반 모듈을 동적으로 변경하는 방법.
  4. 제3항에 있어서,
    상기 제2 경로 상에 제공된 네트워크 자원에 관련된 소정 값을 전송하기 위한 능력을 제공하는 단계를 추가로 포함하는 관리정보기반 모듈을 동적으로 변경하는 방법.
  5. 제3항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원의 동작을 수행하는 단계를추가로 포함하고,
    상기 소정 값은 네트워크 자원의 동작에 관련되며,
    상기 방법은 상기 스크립트 참조에 대한 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)는 상기 관리정보기반에서 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하는 단계를 추가로 포함하는
    관리정보기반 모듈을 동적으로 변경하는 방법.
  6. 제5항에 있어서,
    상기 제2 경로 상의 관리정보기반 모듈로부터 상기 제공된 소정 값을 전송하는 단계를 추가로 포함하는 관리정보기반 모듈을 동적으로 변경하는 방법.
  7. 제2항에 있어서,
    상기 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하기 위해 상기 스크립트 및 임의의 연관 파라미터를 정의하는 단계를 추가로 포함하는 관리정보기반 모듈을 동적으로 변경하는 방법.
  8. 네트워크에 부속되는 네트워크 자원의 네트워크 프로토콜―여기서 네트워크 프로토콜은 관리정보기반(MIB) 모듈 내에 기설정된 고정 필드를 요구함― 관리정보기반 모듈을 동적으로 변경하기 위해 내부에 구현된 컴퓨터 판독가능 프로그램 코드를 갖는 컴퓨터 판독가능 매체를 포함하는 제조물에 있어서,
    컴퓨터 프로세서가 상기 관리정보기반 모듈 내에 기설정된 고정 필드 중 하나에 변수를 삽입하게 하는 컴퓨터 판독가능 프로그램 코드; 및
    컴퓨터 프로세서가 스크립트(script) 및 임의의 연관 파라미터에 대한 참조(reference)를 동적으로 설정하는 제1 경로를 제공하게 하는 컴퓨터 판독가능 프로그램 코드
    를 포함하며,
    상기 스크립트 참조는 상기 하나의 관리정보기반 모듈 내에 기설정된 고정 필드에 상기 변수를 대체하고,
    상기 참조된 스크립트는 상기 네트워크 자원의 동작을 정의하는
    컴퓨터 판독가능 매체를 포함하는 제조물.
  9. 제8항에 있어서,
    상기 네트워크가 관리기(administrator)를 추가로 포함하며,
    상기 컴퓨터 판독가능 프로그램 코드는 컴퓨터 프로세서가 상기 삽입을 위해 변수가 상기 관리기에 의해 주소지정 가능하게 하고,
    컴퓨터 프로세서가 상기 제1 경로를 제공하도록 하는 상기 컴퓨터 판독가능 프로그램 코드는 상기 관리기가 주소지정하고 상기 관리정보기반 모듈 내에 기설정된 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하도록추가로 허용하는
    컴퓨터 판독가능 매체를 포함하는 제조물.
  10. 제9항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원에 관련된 소정 값을 검출하고,
    컴퓨터 프로세서가 상기 스크립트 참조에 대한 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)가 상기 관리정보기반에 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하도록 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    컴퓨터 판독가능 매체를 포함하는 제조물.
  11. 제10항에 있어서,
    컴퓨터 프로세서가 상기 제2 경로 상에 제공된 소정 값을 전송하도록 하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는 컴퓨터 판독가능 매체를 포함하는 제조물.
  12. 제10항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원의 동작을 수행하는 것을 추가로 포함하고,
    상기 소정 값은 네트워크 자원의 상기 동작에 관련되며,
    상기 제조물은 컴퓨터 프로세서가 상기 스크립트 참조에 대한 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)가 상기 관리정보기반에 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하도록 하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    컴퓨터 판독가능 매체를 포함하는 제조물.
  13. 제12항에 있어서,
    컴퓨터 프로세서가 상기 제2 경로 상의 관리정보기반 모듈로부터 상기 제공된 소정 값을 전송하게 하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는 컴퓨터 판독가능 매체를 포함하는 제조물.
  14. 제9항에 있어서,
    컴퓨터 프로세서가 상기 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하기 위해 상기 스크립트 및 임의의 연관 파라미터를 정의하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는 컴퓨터 판독가능 매체를 포함하는 제조물.
  15. 네트워크에 부속되는 네트워크 자원의 네트워크 프로토콜―여기서 네트워크 프로토콜은 관리정보기반(MIB) 모듈 내에 기설정된 고정 필드를 요구함― 관리정보기반 모듈을 동적으로 변경하기 위해, 내부에 구현된 컴퓨터 판독가능 프로그램 코드를 구비하는 프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품에 있어서,
    컴퓨터 프로세서가 상기 관리정보기반 모듈 내에 기설정된 고정 필드 중 하나에 변수를 삽입하게 하는 컴퓨터 판독가능 프로그램 코드; 및
    컴퓨터 프로세서가 스크립트(script) 및 임의의 연관 파라미터에 대한 참조(reference)를 동적으로 설정하는 제1 경로를 제공하게 하는 컴퓨터 판독가능 프로그램 코드
    를 포함하며,
    상기 스크립트 참조는 상기 하나의 관리정보기반 모듈 내에 기설정된 고정 필드에 상기 변수를 대체하고,
    상기 참조된 스크립트는 상기 네트워크 자원의 동작을 정의하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  16. 제15항에 있어서,
    상기 네트워크가 관리기(administrator)를 추가로 포함하며,
    상기 컴퓨터 판독가능 프로그램 코드는 컴퓨터 프로세서가 상기 삽입을 위해 변수가 상기 관리기에 의해 주소지정 가능하게 하고,
    컴퓨터 프로세서가 상기 제1 경로를 제공하도록 하는 상기 컴퓨터 판독가능 프로그램 코드는 상기 관리기가 주소지정하고 상기 관리정보기반 모듈 내 기설정된고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하도록 추가로 허용하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  17. 제16항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원에 관련된 소정 값을 검출하고,
    컴퓨터 프로세서가 상기 스크립트 참조에 대한 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)가 상기 관리정보기반에 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하도록 하는 상기 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  18. 제17항에 있어서,
    컴퓨터 프로세서가 상기 제2 경로 상에 제공된 소정 값을 전송하도록 하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는 프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  19. 제17항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원의 동작을 수행하는 것을추가로 포함하고,
    상기 소정 값은 네트워크 자원의 상기 동작에 관련되며,
    컴퓨터 프로세서가 상기 스크립트 참조에 제2 경로를 제공―여기서 제2 경로의 제공에 의해 상기 제2 경로 상의 질의(query)가 상기 관리정보기반에서 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하도록 하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  20. 제19항에 있어서,
    컴퓨터 프로세서가 상기 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에서 상기 스크립트 및 적어도 하나의 파라미터를 동적으로 설정하기 위해 상기 스크립트 및 임의의 연관 파라미터를 정의하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  21. 제16항에 있어서,
    컴퓨터 프로세서가 상기 관리정보기반 모듈 내에 기설정된 하나의 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하기 위해 상기 스크립트 및 임의의 연관 파라미터를 정의하는 컴퓨터 판독가능 프로그램 코드를 추가로 포함하는
    프로그램가능 컴퓨터에 사용할 수 있는 컴퓨터 프로그램 제품.
  22. 네트워크 프로토콜―여기서 네트워크 프로토콜은 관리정보기반 모듈 내에 기설정된 고정 필드를 요구함― 관리정보기반 모듈을 구비하는 네트워크 자원에 있어서,
    상기 관리정보기반 모듈 내에 기설정된 고정 필드 중 하나에 존재하는 변수; 및
    스크립트(script) 및 임의의 연관 파라미터에 대한 참조(reference)를 동적으로 설정하는 제1 경로
    를 포함하며,
    상기 스크립트 참조는 상기 하나의 관리정보기반 모듈 내에 기설정된 고정 필드에 상기 변수를 대체하고,
    상기 참조된 스크립트는 상기 네트워크 자원의 동작을 정의하는
    네트워크 자원.
  23. 제22항에 있어서,
    상기 네트워크는 관리기(administrator)를 추가로 포함하며,
    상기 변수는 상기 관리기에 의해 주소지정 가능하고,
    상기 제1 경로는 상기 관리기가 주소지정하고 상기 관리정보기반 모듈 내에 기설정된 고정 필드에서 상기 스크립트 및 임의의 연관 파라미터를 동적으로 설정하도록 허용하는
    네트워크 자원.
  24. 제23항에 있어서,
    프로세서를 추가로 포함하며,
    상기 참조된 스크립트 동작은 상기 네트워크 자원 프로세서가 상기 네트워크 자원에 관련된 소정 값을 검출하게 하고,
    상기 네트워크 자원은 상기 스크립트 참조에 대한 제2 경로를 추가로 포함―여기서 제2 경로의 추가에 의해 상기 제2 경로 상의 질의(query)가 상기 관리정보기반에 상기 네트워크 자원에 관련된 소정 값을 제공하도록 상기 스크립트 동작을 활성화함―하는
    네트워크 자원.
  25. 제24항에 있어서,
    상기 네트워크 자원 프로세서가 상기 제2 경로 상에 제공된 소정 값을 추가로 전송하는 네트워크 자원.
  26. 제24항에 있어서,
    상기 참조된 스크립트 동작은 상기 네트워크 자원의 동작을 수행하는 것을 추가로 포함하고,
    상기 소정 값은 네트워크 자원의 상기 동작에 관련되며,
    상기 제2 경로 상의 질의(query)는 상기 스크립트 동작을 활성화하고 관리정보기반에서 상기 소정 값을 제공하도록 상기 네트워크 자원 프로세서를 동작시키는
    네트워크 자원.
  27. 제24항에 있어서,
    상기 네트워크 자원 프로세서가 상기 제2 경로 상의 관리정보기반 모듈로부터 제공된 소정 값을 추가로 전송하는 네트워크 자원.
KR1019990028220A 1998-08-31 1999-07-13 동적 네트워크 프로토콜의 관리정보기반 선택사양 Expired - Fee Related KR100330536B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/143,977 US6233612B1 (en) 1998-08-31 1998-08-31 Dynamic network protocol management information base options
US9/143,977 1998-08-31
US09/143,977 1998-08-31

Publications (2)

Publication Number Publication Date
KR20000016926A KR20000016926A (ko) 2000-03-25
KR100330536B1 true KR100330536B1 (ko) 2002-04-01

Family

ID=22506527

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990028220A Expired - Fee Related KR100330536B1 (ko) 1998-08-31 1999-07-13 동적 네트워크 프로토콜의 관리정보기반 선택사양

Country Status (5)

Country Link
US (1) US6233612B1 (ko)
EP (1) EP0984585B1 (ko)
JP (1) JP2000076164A (ko)
KR (1) KR100330536B1 (ko)
DE (1) DE69941530D1 (ko)

Families Citing this family (74)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6367037B1 (en) * 1998-12-10 2002-04-02 Intel Corporation Data collection agent for computer networks
US6604112B1 (en) * 1999-03-25 2003-08-05 International Business Machines Corporation Method and system for managing an AIX UNIX server using an SNMP interface
US8380854B2 (en) * 2000-03-21 2013-02-19 F5 Networks, Inc. Simplified method for processing multiple connections from the same client
US7343413B2 (en) 2000-03-21 2008-03-11 F5 Networks, Inc. Method and system for optimizing a network by independently scaling control segments and data flow
US20020188568A1 (en) * 2001-01-08 2002-12-12 Center 7, Inc. Systems and methods of containing and accessing generic policy
US20020091944A1 (en) * 2001-01-10 2002-07-11 Center 7, Inc. Reporting and maintenance systems for enterprise management from a central location
US6944631B2 (en) * 2001-11-13 2005-09-13 Siemens Aktiengesellschaft Method and system for network configuration discovery
US7398272B2 (en) * 2003-03-24 2008-07-08 Bigfix, Inc. Enterprise console
US7974990B2 (en) 2003-07-16 2011-07-05 Hewlett-Packard Development Company, L.P. Managing program applications
US8200789B2 (en) 2004-10-12 2012-06-12 International Business Machines Corporation Method, system and program product for automated topology formation in dynamic distributed environments
US7779157B2 (en) * 2005-10-28 2010-08-17 Yahoo! Inc. Recovering a blade in scalable software blade architecture
US7873696B2 (en) * 2005-10-28 2011-01-18 Yahoo! Inc. Scalable software blade architecture
US7870288B2 (en) * 2005-10-28 2011-01-11 Yahoo! Inc. Sharing data in scalable software blade architecture
CN100396026C (zh) * 2005-12-28 2008-06-18 华为技术有限公司 对设备进行基于管理信息库的测试的系统和方法
CN100450045C (zh) * 2006-08-28 2009-01-07 华为技术有限公司 一种网络设备测试的方法及系统
US20100332640A1 (en) * 2007-03-07 2010-12-30 Dennis Sidney Goodrow Method and apparatus for unified view
US8161149B2 (en) 2007-03-07 2012-04-17 International Business Machines Corporation Pseudo-agent
US8495157B2 (en) * 2007-03-07 2013-07-23 International Business Machines Corporation Method and apparatus for distributed policy-based management and computed relevance messaging with remote attributes
US8806053B1 (en) 2008-04-29 2014-08-12 F5 Networks, Inc. Methods and systems for optimizing network traffic using preemptive acknowledgment signals
US8566444B1 (en) 2008-10-30 2013-10-22 F5 Networks, Inc. Methods and system for simultaneous multiple rules checking
US8489685B2 (en) 2009-07-17 2013-07-16 Aryaka Networks, Inc. Application acceleration as a service system and method
US8966110B2 (en) * 2009-09-14 2015-02-24 International Business Machines Corporation Dynamic bandwidth throttling
US10157280B2 (en) 2009-09-23 2018-12-18 F5 Networks, Inc. System and method for identifying security breach attempts of a website
US10721269B1 (en) 2009-11-06 2020-07-21 F5 Networks, Inc. Methods and system for returning requests with javascript for clients before passing a request to a server
US9313047B2 (en) 2009-11-06 2016-04-12 F5 Networks, Inc. Handling high throughput and low latency network data packets in a traffic management device
US8868961B1 (en) 2009-11-06 2014-10-21 F5 Networks, Inc. Methods for acquiring hyper transport timing and devices thereof
US9141625B1 (en) 2010-06-22 2015-09-22 F5 Networks, Inc. Methods for preserving flow state during virtual machine migration and devices thereof
US10015286B1 (en) 2010-06-23 2018-07-03 F5 Networks, Inc. System and method for proxying HTTP single sign on across network domains
US8908545B1 (en) 2010-07-08 2014-12-09 F5 Networks, Inc. System and method for handling TCP performance in network access with driver initiated application tunnel
US8347100B1 (en) 2010-07-14 2013-01-01 F5 Networks, Inc. Methods for DNSSEC proxying and deployment amelioration and systems thereof
US9083760B1 (en) 2010-08-09 2015-07-14 F5 Networks, Inc. Dynamic cloning and reservation of detached idle connections
US8630174B1 (en) 2010-09-14 2014-01-14 F5 Networks, Inc. System and method for post shaping TCP packetization
US8886981B1 (en) 2010-09-15 2014-11-11 F5 Networks, Inc. Systems and methods for idle driven scheduling
US8463909B1 (en) 2010-09-15 2013-06-11 F5 Networks, Inc. Systems and methods for managing server resources
US8804504B1 (en) 2010-09-16 2014-08-12 F5 Networks, Inc. System and method for reducing CPU load in processing PPP packets on a SSL-VPN tunneling device
EP2633667B1 (en) 2010-10-29 2017-09-06 F5 Networks, Inc System and method for on the fly protocol conversion in obtaining policy enforcement information
US8959571B2 (en) 2010-10-29 2015-02-17 F5 Networks, Inc. Automated policy builder
US8627467B2 (en) 2011-01-14 2014-01-07 F5 Networks, Inc. System and method for selectively storing web objects in a cache memory based on policy decisions
US10135831B2 (en) 2011-01-28 2018-11-20 F5 Networks, Inc. System and method for combining an access control system with a traffic management system
US9246819B1 (en) 2011-06-20 2016-01-26 F5 Networks, Inc. System and method for performing message-based load balancing
US9270766B2 (en) 2011-12-30 2016-02-23 F5 Networks, Inc. Methods for identifying network traffic characteristics to correlate and manage one or more subsequent flows and devices thereof
US10230566B1 (en) 2012-02-17 2019-03-12 F5 Networks, Inc. Methods for dynamically constructing a service principal name and devices thereof
US9231879B1 (en) 2012-02-20 2016-01-05 F5 Networks, Inc. Methods for policy-based network traffic queue management and devices thereof
US9172753B1 (en) 2012-02-20 2015-10-27 F5 Networks, Inc. Methods for optimizing HTTP header based authentication and devices thereof
EP2853074B1 (en) 2012-04-27 2021-03-24 F5 Networks, Inc Methods for optimizing service of content requests and devices thereof
CN103577166B (zh) * 2012-07-25 2017-11-14 上海斐讯数据通信技术有限公司 Omci编码方法及其装置
US10375155B1 (en) 2013-02-19 2019-08-06 F5 Networks, Inc. System and method for achieving hardware acceleration for asymmetric flow connections
US10187317B1 (en) 2013-11-15 2019-01-22 F5 Networks, Inc. Methods for traffic rate control and devices thereof
US10015143B1 (en) 2014-06-05 2018-07-03 F5 Networks, Inc. Methods for securing one or more license entitlement grants and devices thereof
US11838851B1 (en) 2014-07-15 2023-12-05 F5, Inc. Methods for managing L7 traffic classification and devices thereof
US10122630B1 (en) 2014-08-15 2018-11-06 F5 Networks, Inc. Methods for network traffic presteering and devices thereof
US10182013B1 (en) 2014-12-01 2019-01-15 F5 Networks, Inc. Methods for managing progressive image delivery and devices thereof
US11895138B1 (en) 2015-02-02 2024-02-06 F5, Inc. Methods for improving web scanner accuracy and devices thereof
US10834065B1 (en) 2015-03-31 2020-11-10 F5 Networks, Inc. Methods for SSL protected NTLM re-authentication and devices thereof
US11350254B1 (en) 2015-05-05 2022-05-31 F5, Inc. Methods for enforcing compliance policies and devices thereof
US10505818B1 (en) 2015-05-05 2019-12-10 F5 Networks. Inc. Methods for analyzing and load balancing based on server health and devices thereof
US11757946B1 (en) 2015-12-22 2023-09-12 F5, Inc. Methods for analyzing network traffic and enforcing network policies and devices thereof
US10404698B1 (en) 2016-01-15 2019-09-03 F5 Networks, Inc. Methods for adaptive organization of web application access points in webtops and devices thereof
US10797888B1 (en) 2016-01-20 2020-10-06 F5 Networks, Inc. Methods for secured SCEP enrollment for client devices and devices thereof
US12464021B1 (en) 2016-01-20 2025-11-04 F5, Inc. Methods for providing secure access using preemptive measures and devices thereof
US11178150B1 (en) 2016-01-20 2021-11-16 F5 Networks, Inc. Methods for enforcing access control list based on managed application and devices thereof
US10791088B1 (en) 2016-06-17 2020-09-29 F5 Networks, Inc. Methods for disaggregating subscribers via DHCP address translation and devices thereof
US11063758B1 (en) 2016-11-01 2021-07-13 F5 Networks, Inc. Methods for facilitating cipher selection and devices thereof
US10505792B1 (en) 2016-11-02 2019-12-10 F5 Networks, Inc. Methods for facilitating network traffic analytics and devices thereof
US11496438B1 (en) 2017-02-07 2022-11-08 F5, Inc. Methods for improved network security using asymmetric traffic delivery and devices thereof
US10791119B1 (en) 2017-03-14 2020-09-29 F5 Networks, Inc. Methods for temporal password injection and devices thereof
US10812266B1 (en) 2017-03-17 2020-10-20 F5 Networks, Inc. Methods for managing security tokens based on security violations and devices thereof
US10931662B1 (en) 2017-04-10 2021-02-23 F5 Networks, Inc. Methods for ephemeral authentication screening and devices thereof
US10972453B1 (en) 2017-05-03 2021-04-06 F5 Networks, Inc. Methods for token refreshment based on single sign-on (SSO) for federated identity environments and devices thereof
US11343237B1 (en) 2017-05-12 2022-05-24 F5, Inc. Methods for managing a federated identity environment using security and access control data and devices thereof
US11122042B1 (en) 2017-05-12 2021-09-14 F5 Networks, Inc. Methods for dynamically managing user access control and devices thereof
US11122083B1 (en) 2017-09-08 2021-09-14 F5 Networks, Inc. Methods for managing network connections based on DNS data and network policies and devices thereof
US11658995B1 (en) 2018-03-20 2023-05-23 F5, Inc. Methods for dynamically mitigating network attacks and devices thereof
US11044200B1 (en) 2018-07-06 2021-06-22 F5 Networks, Inc. Methods for service stitching using a packet header and devices thereof

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491796A (en) * 1992-10-23 1996-02-13 Net Labs, Inc. Apparatus for remotely managing diverse information network resources
JPH09321804A (ja) * 1996-05-29 1997-12-12 Hitachi Ltd インタネットワーク装置及びネットワークシステム
US5729688A (en) * 1993-09-29 1998-03-17 Fujitsu Limited Network element managing system
US5748683A (en) * 1994-12-29 1998-05-05 Motorola, Inc. Multi-channel transceiver having an adaptive antenna array and method
WO1998027669A1 (en) * 1996-12-16 1998-06-25 Cwill Telecommunications, Inc. Smart antenna cdma wireless communication system
US5787248A (en) * 1996-01-02 1998-07-28 Racal-Datacom, Inc. System for selecting network management protocol by setting protocol handler index based on newly selected protocol and selecting protocol handler address using protocol handler index
WO1999014870A2 (en) * 1997-09-15 1999-03-25 Adaptive Telecom, Inc. Practical space-time radio method for cdma communication capacity enhancement
KR20000060728A (ko) * 1999-03-18 2000-10-16 정규석 시디엠에이 적응배열 안테나 시스템의 레이크 수신기

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5506955A (en) 1992-10-23 1996-04-09 International Business Machines Corporation System and method for monitoring and optimizing performance in a data processing system
US5483468A (en) 1992-10-23 1996-01-09 International Business Machines Corporation System and method for concurrent recording and displaying of system performance data
JP3425192B2 (ja) * 1993-08-25 2003-07-07 富士通株式会社 アドレス情報の自動設定処理方法およびアドレス情報の設定装置
US5634009A (en) 1993-10-01 1997-05-27 3Com Corporation Network data collection method and apparatus
CA2145921A1 (en) 1994-05-10 1995-11-11 Vijay Pochampalli Kumar Method and apparatus for executing a distributed algorithm or service on a simple network management protocol based computer network
JP3521955B2 (ja) 1994-06-14 2004-04-26 株式会社日立製作所 階層型ネットワーク管理システム
US5724516A (en) 1995-09-06 1998-03-03 International Business Machines Corporation System for dynamically creating and retrieving formatted dump data by setting value in dump object indicating that the dump agent is to generate formatted dump data
JP3289605B2 (ja) * 1996-06-21 2002-06-10 日本電気株式会社 ハードウェアリソース管理モジュール共通化方式
US6182157B1 (en) * 1996-09-19 2001-01-30 Compaq Computer Corporation Flexible SNMP trap mechanism
US6012152A (en) * 1996-11-27 2000-01-04 Telefonaktiebolaget Lm Ericsson (Publ) Software fault management system
JP3204187B2 (ja) * 1997-12-01 2001-09-04 日本電気株式会社 通信システムにおける管理情報通信方法、交換機および管理情報通信のための変換プログラムを記憶した記録媒体

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5491796A (en) * 1992-10-23 1996-02-13 Net Labs, Inc. Apparatus for remotely managing diverse information network resources
US5729688A (en) * 1993-09-29 1998-03-17 Fujitsu Limited Network element managing system
US5748683A (en) * 1994-12-29 1998-05-05 Motorola, Inc. Multi-channel transceiver having an adaptive antenna array and method
US5787248A (en) * 1996-01-02 1998-07-28 Racal-Datacom, Inc. System for selecting network management protocol by setting protocol handler index based on newly selected protocol and selecting protocol handler address using protocol handler index
JPH09321804A (ja) * 1996-05-29 1997-12-12 Hitachi Ltd インタネットワーク装置及びネットワークシステム
WO1998027669A1 (en) * 1996-12-16 1998-06-25 Cwill Telecommunications, Inc. Smart antenna cdma wireless communication system
WO1999014870A2 (en) * 1997-09-15 1999-03-25 Adaptive Telecom, Inc. Practical space-time radio method for cdma communication capacity enhancement
KR20000060728A (ko) * 1999-03-18 2000-10-16 정규석 시디엠에이 적응배열 안테나 시스템의 레이크 수신기

Also Published As

Publication number Publication date
US6233612B1 (en) 2001-05-15
JP2000076164A (ja) 2000-03-14
EP0984585A2 (en) 2000-03-08
EP0984585A3 (en) 2003-11-19
DE69941530D1 (de) 2009-11-26
EP0984585B1 (en) 2009-10-14
KR20000016926A (ko) 2000-03-25

Similar Documents

Publication Publication Date Title
KR100330536B1 (ko) 동적 네트워크 프로토콜의 관리정보기반 선택사양
US6009274A (en) Method and apparatus for automatically updating software components on end systems over a network
US6430596B1 (en) Managing networked directory services with auto field population
US6085243A (en) Distributed remote management (dRMON) for networks
US8260899B2 (en) Network attached storage SNMP single system image
EP0762281B1 (en) Network management with acquisition of formatted dump data from remote process
US5845090A (en) System for software distribution in a digital computer network
US6832247B1 (en) Method and apparatus for automatic monitoring of simple network management protocol manageable devices
EP1267518B1 (en) Multiple device management method and system
US20030208581A1 (en) Discovery of fabric devices using information from devices and switches
US7197545B1 (en) Techniques for dynamically loading modules for devices discovered in a storage network
US20020099787A1 (en) Distributed configuration management on a network
CA2582380C (en) Network management apparatus and method based on simple network management protocol
US20080189446A1 (en) Method and apparatus for monitoring responses of configuration commands
US5892916A (en) Network management system and method using a partial response table
EP0812082A2 (en) Method and apparatus for selectively unmanaging elements on a network
JP5067833B2 (ja) 高可用性異種クラスタ・マネージャ
US6347330B1 (en) Dynamic selective distribution of events to server receivers
US20040221101A1 (en) Automated media management
US20060168322A1 (en) Network management apparatus and method for the configuration of network devices
US20050152288A1 (en) Apparatus and method providing unified network management
US7680896B2 (en) Obtaining or sending information to a device on a network by a client apparatus
KR100489941B1 (ko) 망관리장치 대리인과 교환기간의 알람상태 동기화 방법
JP2025012407A (ja) システム、管理装置及び方法
CN117749783A (zh) 文件传输方法、装置、电子设备、介质及产品

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

A201 Request for examination
P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

L13-X000 Limitation or reissue of ip right requested

St.27 status event code: A-2-3-L10-L13-lim-X000

U15-X000 Partial renewal or maintenance fee paid modifying the ip right scope

St.27 status event code: A-4-4-U10-U15-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20120229

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

FPAY Annual fee payment

Payment date: 20130304

Year of fee payment: 12

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 12

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20140317

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

R17-X000 Change to representative recorded

St.27 status event code: A-5-5-R10-R17-oth-X000

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20140317