KR101221551B1 - 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기 - Google Patents

로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기 Download PDF

Info

Publication number
KR101221551B1
KR101221551B1 KR1020117002060A KR20117002060A KR101221551B1 KR 101221551 B1 KR101221551 B1 KR 101221551B1 KR 1020117002060 A KR1020117002060 A KR 1020117002060A KR 20117002060 A KR20117002060 A KR 20117002060A KR 101221551 B1 KR101221551 B1 KR 101221551B1
Authority
KR
South Korea
Prior art keywords
management
local host
controller
network
host
Prior art date
Application number
KR1020117002060A
Other languages
English (en)
Other versions
KR20110038069A (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 KR20110038069A publication Critical patent/KR20110038069A/ko
Application granted granted Critical
Publication of KR101221551B1 publication Critical patent/KR101221551B1/ko

Links

Images

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
    • 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/0246Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols
    • H04L41/0273Exchanging or transporting network management information using the Internet; Embedding network management web servers in network elements; Web-services-based protocols using web services for network management, e.g. simple object access protocol [SOAP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/74Address processing for routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • 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/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • 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/34Signalling channels for network management communication

Landscapes

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

Abstract

통신 장치 내에서 네트워크 제어기가 통신 장치내에서 로컬 호스트 및 관리 제어기 사이에 로컬 호스트-관리 트래픽을 라우팅하도록 동작하고, 로컬 호스트는 상기 로컬 호스트-관리 트래픽의 통신 동안 그것의 네트워킹 처리 자원들 및 기능을 이용하도록 동작한다. 전용 관리 포트는 네트워크 제어기를 통하여 통신되는 로컬 호스트의 네트워크 트래픽으로부터 분리된 로컬 호스트로 및/또는 로컬 호스트로부터 통신된 로컬 호스트-관리 트래픽을 수신 및/또는 전송하는 것을 가능하도록 네트워크 제어기 내에서 설정된다. 상기 호스트-관리 트래픽은 NC-SI 인터페이스를 통한 네트워크 제어기 및 관리 제어기 사이에 통신된다. 상기 관리 제어기는 로컬 호스트-관리 트래픽의 라우팅동안 사용을 위하여 IP 기반 주소 정보를 할당할 수 있다.

Description

로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기 {NETWORK CONTROLLER BASED PASS-THROUGH COMMUNICATION MECHANISM BETWEEN LOCAL HOST AND MANAGEMENT CONTROLLER}
본 특허출원은 2008년 7월 1일에 출원된 미국 가출원 제61/077333호를 기초로 우선권을 주장하고 이를 참조한다.
상기 언급된 출원은 전체적으로 참조로서 본 명세서에 병합된다.
본 발명의 특정 실시예들은 장치 관리와 관련된다. 보다 구체적으로, 본 발명의 특정 실시예들은, 로컬 호스트 및 관리 제어기 사이의 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기에 대한 방법 및 시스템에 관련된다.
정보 기술(IT) 관리는 목록작성, 모니터, 제어, 및/또는 원격 시스템이 최신의 것인지 확인하는 원격 시스템들이 원격 관리 동작들을 수행하는 것을 요구한다. 예를들어, 관리 장치들 및/또는 콘솔들은 네트워크 내에서 관리 자원들의 발견 및/또는 탐지, 관리 자원들의 조작 및/또는 관리, 가입 및/또는 비가입 동작들의 요청 및/또는 제어, 실행 및/또는 특정 관리 방법 및/또는 절차와 같은 동작들을 수행할 수 있다. 관리 장치들 및/또는 콘솔들은 원격 시스템들의 이용성을 보장하고, 원격 시스템들을 제어 및/또는 모니터하고, 원격 시스템들을 최신의 것으로 보장하고, 및/또는 필요한 임의의 보안 패치 업데이트들을 수행하는 네트워크에서의 장치와 통신한다.
전통적이고 일반적인 접근들의 한계들과 단점들은 도면들에 관련된 본 출원의 나머지에서 보여지는 것처럼 본 발명의 일부 국면과 그러한 시스템들의 비교를 통하여 당업자에게 명백해질 것이다.
실질적으로 적어도 하나의 도면들을 통하여 설명되고 보여지고, 청구항들에서 더 완벽하게 보여지는 것처럼, 로컬 호스트 및 관리 제어기 간의 패스 스로우 통신 메커니즘에 기반하는 네트워크 제어기에 대한 시스템 및/또는 방법이 제공된다.
본 발명 및 그 설명된 실시예의 세부사항에서 여러 장점, 국면 및 신규한 특징들은 다음의 설명 및 도면들에서 보다 완벽하게 이해될 것이다.
도 1은 본 발명의 실시예에 따라 이용될 관리 장치 및 네트워크 장치 간의 예시적인 통신 셋업을 설명하는 블럭도이다.
도 2A는 본 발명의 실시예에 따라, 관리 트래픽 및 네트워크의 처리를 가능케하도록 이용될 수 있는 네트워크 제어기 및 관리 제어기를 포함하는 예시적인 시스템을 도시하는 블럭도이다.
도 2B는 본 발명의 실시예에 따라, 전용 로컬 호스트-관리 트래픽을 지원케하도록 이용될 수 있는 네트워크 제어기 및 관리 제어기를 포함하는 예시적인 시스템을 통한 장치에서 호스트-관리 제어기 트래픽 처리 및/또는 필터링을 도시하는 블럭도이다.
도 3는 본 발명의 실시예에 따라, 로컬 호스트 및 관리 제어기 간의 관리 발견 동안 예시적인 메시징을 도시하는 흐름도이다.
도 4는 본 발명의 실시예에 따라, 시스템에서 네트워크 제어기를 통한 전용 로컬 호스트-관리 통신 라우팅의 예시적인 이용을 도시하는 흐름도이다.
본 발명의 특정 실시예들은 로컬 호스트 및 관리 제어기 간의 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기에 대한 방법 및 시스템에서 발견될 수 있다. 본 발명의 다양한 실시예들에서, 통신 장치에서 네트워크 제어기는 통신 장치 내의 로컬 호스트 및 관리 제어기 간의 로컬 호스트-관리 트래픽을 라우팅하도록 동작할 수 있다. 로컬 호스트는 네트워크 제어기를 통하여 로컬 호스트-관리 트래픽의 통신 동안 기능들 및 네트워크 처리 자원들을 이용하도록 동작할 수 있다. 전용 관리 포트는 호스트 인터페이스 내에서 분리된 네트워킹 포트가 네트워크 제어기를 통하여 로컬 호스트들의 네트워크 트래픽을 통신 가능하도록 이용되는 동안, 로컬 호스트로 및/또는 로컬 호스트로부터 통신되는 수신 및/또는 전송 로컬 호스트-관리 트래픽을 가능케하는 네트워크 제어기에서 호스트 인터페이스에서 설정될 수 있다. 호스트-관리 트래픽은 NC-SI 인터페이스를 통해 네트워크 제어기 및 관리 제어기 간의 통신되고, NC-SI 인터페이스는 그렇지 않으면 네트워크 제어기를 통하여 관리 제어기 및 외부 실체 간의 통신되는 관리 트래픽을 통신하도록 이용된다. 네트워크 제어기는 로컬 호스트-관리 트래픽을 라우팅 할 수 있도록 패킷 필터링을 이용하도록 동작될 것이다. 패킷 필터링은 관리 제어기를 통하여 통신되는 아웃바운드 패킷 및/또는 모두 수신된 인바운드 패킷들 상에서 수행될 수 있다. 관리 제어기는 어드레싱 정보에 기초한 인터넷 프로토콜(IP), 예를들어, MAC/IP 주소를 로컬 호스트-관리 트래픽의 라우팅 동안 사용을 위하여 할당될 수 있다. 따라서, 패킷 필터링은 MAC/IP 주소들에 기초하여 수행될 수 있다. 관리 제어기에 할당된 IP 주소는 정적으로 프리셋되고, 가능한 IP 주소들의 미리 정해진 목록으로부터 자동으로 할당되고, 관리 제어기 내에서 실행되는 DHCP(Dynamic Host Configuration Protocol) 서버 기능을 통해 동적으로 설정된다. 로컬 호스트는 예를들어, 네트워크 제어기 및/또는 관리 제어기에 문의하여 네트워크 제어기를 통하여 로컬 호스트-관리 트래픽의 라우팅의 이용가능성을 발견하는 동작을 할 수 있다. 발견 동동작안 수행되는 문의 메세징은 WS-관리 및/또는 ASF(Alert Standard Format) 메세지들을 이용하여 수행될 수 있다.
도 1은 본 발명의 일 실시예에 따라서 이용되는 관리장치 및 네트워크 장치 간에 예시적인 통신 셋업을 도시하는 블럭도이다. 도 1에서, 관리장치(102), 네트워크 장치(104), 관리 접속(106), 원격 관리 중개기(108), 관리 서비스(110), 프로세서(112), 메모리(114), 프로세서(116), 및 메모리(118)를 도시한다.
관리 장치(102)는 관리접속, 예를들어 관리접속(106)을 통하여, 네트워크 장치들, 예를들어 네트워크 장치(104)의 관리를 가능케하는 적절한 논리 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다. 예를들어, 관리장치(102)는 IT 네트워크에서 복수의 장치들의 관리를 활성화하는 시스템 관리자들 및/또는 정보 기술(IT) 동작자들에 의하여 이용될 수 있다. 관리 장치(102)는 관리 동작들의 수행을 활성화하는 프로세서(112), 메모리(114), 및/또는 원격 관리 중개기(108)를 포함할 수 있다. 예시적인 관리 동작들은 네트워크에서 관리 자원들의 발견 및/또는 탐지, 관리 자원들의 조작 및/또는 관리, 가입 및/또는 비가입 동작들을 요청 및/또는 제어, 방법들 및/또는 절차들을 실행 및/또는 특정관리를 포함한다. 관리 장치(102)는 예를들어, 원격 관리 중개기(108)을 통한 관리 동작들을 수행할 수 있고, 여기서 관리 장치(102)는 관리 접속을 통하여 네트워크 내의 장치들과 통신하는 네트워크 인터페이스를 사용할 수 있다.
원격 관리 중개기(108)는 관리 장치(102)에서 관리 동작들의 수행을 활성화하도록 동작하는 전용 개체를 포함할 수 있다. 원격 관리 중개기(108)는 하나 이상의 관리 표준들에 기초하는 관리 동작들의 수행을 활성화 하도록 적절한 논리 회로, 코드 및/또는 인터페이스를 포함할 수 있다. 예를들어, 원격 관리 중개기(108)는 웹 서비스 관리(WS-관리) 및/또는 ASF(Alert Standard Format) 프로토콜들에 기초하는 제어 및/또는 관리 동작들의 수행을 가능하게 할 수 있다. 원격 관리 중개기(108)는 관리 장치(102)에서 실행되는 OS 내에 집적될 수 있는 논리 및/또는 소프트웨어 개체; 관리 장치(102)에서 실행되는 네트워크 제어기(NIC) 내에 집적되는 논리 및/또는 소프트웨어 개체; 및/또는 관리 장치(102)내의 전용 관리 서브-시스템 내에 집적된 논리 및/또는 소프트웨어 개체를 포함할 수 있다.
프로세서(112)는 관리 장치(102)에서 제어 및/또는 프로세싱 동작들의 수행을 가능하게 하는 적절한 논리, 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다. 본 발명은 특정 프로세서에 제한되지 않고, 일반 목적 프로세서, 전문화된 프로세서 또는 적절한 하드웨어, 펌웨어, 소프트웨어 및 관리 장치(102)의 지원 및/또는 제어 동작들을 활성화 시키는 코드의 조합을 포함할 수 있다. 메모리(114)는 영구적 및/또는 비영구적 저장장치 및/또는 예를들어, 관련 처리 동작들의 관리 동안 프로세서(112)에 의하여 사용되는 코드 및/또는 데이터를 가능케하는 적절한 로직 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다. 이런 관점에서, 메모리(114)는 예를들어, ROM(read-only memory), RAM(random access memory) 및/또는 플레쉬 메모리를 포함하는 메모리 기술들의 다양한 조합들을 포함할 수 있다.
네트워크 장치(104)는 관리 접속, 예를들어 관리접속(106)을 통하여 하나 이상의 관리장치들, 예를들어 관리장치(102)에 의하여 초기화 및/또는 요청될 수 있는 관리 동작들의 수행을 활성화하는 적절한 논리, 회로, 코드 및/또는 인터페이스를 포함할 수 있다. 네트워크 장치(104)는 관리 장치(102)의 하나 이상의 예들에 의하여 관리되는 네트워크로 집적될 수 있다. 예를들어, 네트워크 장치(104)는 관리 장치(102)에 의하여 관리되는 네트워크에서 동작된는 개인용 컴퓨터(PC) 및/또는 서버를 포함할 수 있다. 네트워크 장치(104)는 관리 장치(102)를 통하여 관리되는 네트워크에서 관리 동작에서의 참여를 활성화하는 프로세서(116), 메모리(118), 및/또는 관리 서비스(110)을 포함할 수 있다.
관리 서비스(110)는 네트워크 장치(104)에서 관리 동작의 수행 및/또는 지원을 활성화하도록 동작하는 전용 개체를 포함할 수 있다. 관리 서비스(110)는 하나 이상의 관리 표준들에 기초하는 관리 동작의 수행을 활성화하는 로직, 회로, 및/또는 코드를 포함할 수 있다. 예를들어, 관리 서비스(110)는 WS-관리 및/또는 ASF 프로토콜들에 기초하여 제어 및/또는 관리 동작들에 참여를 활성화할 수 있다. 관리 서비스(110)는 네트워크장치(104)에서 실행되는 OS 내에서 집적되는 논리 및/또는 소프트웨어 개체; 네트워크 장치(104)에서 실행될 수 있는 네트워크 제어기(NIC) 내에서 집적되는 논리 및/또는 소프트웨어 개체; 및/또는 네트워크 장치(104) 내의 전용 관리 서브-시스템 내에서 집적되는 논리 및/또는 소프트웨어 개체를 포함할 수 있다.
프로세서(116)는 네트워크 장치(104)에서 동작들의 제어 및/또는 처리 동작의 수행을 가능케하는 적절한 로직, 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다. 본 발명은 특정 프로세서에 제한되지 않고, 예를들어, 본 발명의 다양한 실시예들에 따른 동작들에 기초하는 관리를 지원하도록 하는 일반 목적 프로세서, 전문화된 프로세서 또는 적절한 하드웨어, 펌웨어, 소프트웨어 및/또는 코드의 조합을 포함할 수 있다. 메모리(118)는 예를들어, 처리 동작들과 관련된 관리동안 프로세서(116)에 의하여 사용되는 영구적인 및/또는 비영구적인 스토리지 및 데이터 패치 및/또는 코드를 활성화하는 적절한 논리, 회로, 코드, 및/또는 인터페이스를 포함할 수 있다. 이러한 관점에서, 메모리(118)는 예를들어, ROM(read-only memory), RAM(random access memory), 및/또는 플레쉬 메모리를 포함하는 메모리 기술들의 다양한 조합들을 포함할 수 있다.
관리 접속(106)은 관리장치들, 예를들어 관리장치(102) 및, 네트워크 장치(104) 같은 네트워크 장치들 사이의 트래픽에 기초한 통신 관리를 가능하게 하는 네트워킹 인터페이스들 및/또는 링크를 포함할 수 있다. 예를들어, 관리 접속(106)은 관리장치(102) 및 네트워크 장치(104) 간 관리 메시징 및/또는 데이터의 교환을 활성화하도록 네트워크 장치(104)로 및/또는 네트워크 장치(104)로부터의 관리 및/또는 비-관리 트래픽 패킷들을 통신하도록 동작할 수 있는 네트워킹 접속들에 기초한 이더넷(IEEE 802.3)을 포함할 수 있다.
동작에 관하여, 관리 동작들은 네트워크 장치(102)에서 수행될 수 있고, 네트워크 패킷들은 관리 접속(106)을 통하여 관리 장치(102) 및 네트워크 장치(104) 간에 통신될 수 있고, 네트워크 패킷들은 관리 프로토콜들에 기초한 하나 이상의 표준들에 기초한 관리 메시징 및/또는 데이터를 포함할 수 있다. 예를들어, 원격 관리 중개기(108) 및/또는 관리 서비스(110)는 관리 장치(102) 및 네트워크 장치(104) 간에 관리 동작들을 활성화하는 관리 접속(106)을 통하여 WS-관리 및/또는 ASF 메시징의 이용을 활성화할 수 있다.
ASF 프로토콜은 외부대역 관리 동작들을 수행하는데 이용될 수 있는 제1 세대 관리 표준이고, 네트워크 장치는 시스템 관리자들에 의하여 원격으로 관리될 수 있다. 관리에 기초한 ASF 프로토콜은 관리 장치들 및 네트워크 장치들 간의 통신을 가능하게 하는 스택에 기초한 UDP(User Datagram Protocol)의 사용을 포함할 수 있다. ASF 기능 및/또는 인터페이스을 포함하는 장치들은 ASF 가능하고, 상기 장치들은 ASF 메세지를 통하여 관리 동작들을 수행할 수 있다. 예를들어, 네트워크 장치(104)가 ASF 가능하다면, 관리 장치(102)는 네트워크 장치(104)의 관리를 수행하는 메시징에 기초하는 ASF를 이용할 수 있다.
더욱 최근에, WS-관리 프로토콜은 차기 세대 관리 프로토콜로 개발되었다. WS-관리 프로토콜은 웹 서비스에 기반하고, 웹 서비스는 통신들을 위한 SOAP 트랜스포트로서 SOAP(메시징에 기초한 XML) 및/또는 HTTP를 일반적으로 이용한다. HTTP(들) 상의 SOAP는 HTTP/TLS/TCP 스택 구현의 사용을 필요로 할 수 있고, HTTP(들) 상의 SOAP은 향상된 보안, 신뢰도, 및 OS 독립을 보장할 수 있다. WS-관리 프로토콜에서, CIM(Common Information Model)은 WS-관리 동작 중에 이용될 수 있는 관리 데이터 및/또는 관리되는 서브 시스템의 객체 지형 구현을 제공하도록 정의 되었다. 관리된 장치들은 WS-관리 메세지들을 통해서 수행될 수 있는 외부대역 관리 동작들을 지원하는 IPMI(Intelligent Platform Management Interface) 및/또는 ASF 내부 인터페이스/프로토콜을 포함할 수 있다. 예를들어, 네트워크 장치(104)는 예를들어 관리장치(102)에 의하여 네트워크 장치(104)에서 원격 관리 동작들의 지원을 가능케하는 메시징에 기초한 WS-관리의 수신 및/또는 송신을 지원하는 WS-관리 스택을 포함할 것이다.
WS-관리 스택은 예를들어, CIM 바인딩에 기초하는 관리 서비스들의 요청 및/또는 수행을 하도록 이용될 수 있는 데이터 및/또는 메시징에 기초한 WS-관리의 발생 및/또는 처리를 가능하게 할 것이다. WS-관리 스택은 WS-관리 서비스 표준들의 구현 및/또는 사용을 가능하게 할 것이다. 네트워크 장치(104)는 예를들어 관리 동작들 동안, 네트워크 장치(104)의 구성요소들 간의 내부 통신들을 촉진하는 IPMI 스택을 또한 포함할 수 있다. 결과적으로, 관리 접속(106)을 통한 통신 기반 TCP/IP는 관리 장치(102) 및 네트워크 장치(104)간의 WS-관리 동작들 동안 이용될 수 있다. 관리 장치(102) 및/또는 네트워크 장치(104)는 관리 접속(106)을 통한 네트워크 트래픽의 송신 및/또는 수신을 가능하게하는 NIC를 이용할 수 있다. 관리 장치(102) 및/또는 네트워크 장치(104)에서 이용되는 네트워크 제어기들은 TCP/IP 패킷들을 통하여 송신 및/또는 수신되는 메시징에 기초한 WS-관리를 포함하는 네트워크 트래픽을 처리할 수 있다.
본 발명의 예시적인 측면에서, 네트워크 장치(104)는 원격 관리 동작들 동안에 사용되는 것과 동일한 메커니즘들을 이용하는 네트워크 장치(104)로, 예를들어, 직접적으로 상호작용하여 국지적으로 관리 동작들의 수행을 가능하도록 설정될 수 있다. 예를들어, 관리 장치(102)를 통하여 원격으로 네트워크 장치(104)에 접근하기 보다, 시스템 관리자들은 네트워크 장치(104)에 직접적으로 관리 동작들을 수행할 것이다. 본 발명의 실시예에서, 관리 장치(102)를 통하여 수행되는 관리 동작들 동안에 통신하도록 사용되는 유사한 기능 및/또는 인터페이스들은 네트워크 장치(104)를 통하여 직접적으로 사용될 수 있다. 예를들어, 기능에 기초하는 웹 브라우저는 네트워크 장치(104)를 통하여 지원되어, 네트워크 장치(104) 내에서 직접적으로 동작들에 기초한 WS-관리 수행 및/또는 트리거링(triggering)을 가능케하는 네트워크 장치(104)을 통하여 지원될 수 있다. 결과적으로, 네트워크 장치(104)는 네트워크 트래픽을 통하여 통신하는 원격 관리 메시징과 동일한 방식으로 네트워크 장치(104)에서부터/네트워크장치(104)로 통신되는 로컬 관리 메시징을 지원하도록 동작할 수 있다.
도 2A는 본 발명의 실시예에 따라 네트워크의 처리 및 관리 트래픽을 가능케하는 네트워크 제어기 및 관리 제어기를 포함할 수 있는 예시적인 시스템을 도시하는 블럭도이다. 도 2A를 참조하면, 시스템(200), 네트워크 제어기(202), 관리 제어기(204), 로커 호스트(206), 네트워크 트래픽(208), 관리 트래픽(210), 호스트 트래픽(212), 및 호스트-관리 링크(214)를 도시한다.
시스템(200)은 네트워크 제어기(202), 관리 제어기(204), 로컬 호스트(206)을 포함할 수 있고, 네트워크 트래픽의 수신, 전송, 및/또는 처리를 가능케하는 적절한 로직, 회로, 코드 및/또는 인터페이스; 및/또는 하나 이상의 관리 표준들에 기초한 관리 동작들에 참여하는 것을 포함할 수 있다. 예를들어, 시스템(200)은 네트워크 장치(104)내의 다양한 구성요소들에 상응하거나 구성요소들 내에 집적될 수 있고, 도 1A에 도시된 것처럼 네트워크 장치(104)가 실질적으로 WS-관리 및/또는 ASF 관리 동작에 참여하도록 할 수 있다.
네트워크 제어기(202)는 네트워크 트래픽(208)의 처리를 가능하게 하는 적절한 논리, 회로, 코드 및/또는 인터페이스를 포함할 수 있다. 네트워크 트래픽(208)은 네트워크 접속, 예를들어, 이더넷(IEEE 802.3) 접속을 통하여 통신되는 수신 및/또는 전송되는 네트워크 패킷들을 포함할 수 있다. 네트워크 트래픽(208)은 로컬 호스트(206)으로 및/또는 로컬 호스트(206)로부터 송신되는 패킷을 포함할 수 있고, 이는 호스트 트래픽(212)을 통하여 네트워크 제어기(204) 및 로컬 호스트(206) 사이의 통신될 수 있다. 호스트 트래픽(212)는 하나 이상의 인터페이스에 기초하는 하나 이상의 접속들을 통하여 통신될 수 있다. 예를들어, 호스트 트래픽(212)는 PCI-E(Peripheral Component Interconnect Express) 버스를 통하여 통신될 수 있다.
네트워크 제어기(206)는 관리 트래픽(210)을 통하여 메시징 및/또는 데이터에 기초하는 관리의 교환을 가능하게 하는 관리 제어기(204)와 통신하도록 동작할 수 있고, 예를들어, 메시징 및/또는 데이터는 관리 제어기(204) 및 외부 장치들 간의 통신 될 수 있다. 그러한 관점에서, 관리 트래픽(210)은 관리 동작들 동안 시스템(200)에서 송신 및/또는 수신될 수 있는 데이터 및/또는 메세지를 포함할 수 있다. 예를들어, 관리 트래픽(210)은 WS-관리 서비스들의 수행을 가능케하는 시스템(200)에 의하여 통신되는 메시징에 기초하는 WS-관리를 포함할 수 있다. 관리 트래픽(210)은 예를들어, 접속들에 기초한 네트워크 제어기 측대역 인테페이스 (NC-SI)를 통하여 통신될 수 있다.
관리 제어기(204)는 관리에 기초한 동작들의 조절 및/또는 제어를 가능하게하는 적절한 논리, 회로, 코드, 및/또는 인터페이스를 포함할 수 있다. 관리 제어기(204)는 예를들어, WS-관리 표준을 포함하는 특정 관리 표준에 기초하는 예를들어, 네트워크 제어기(202)를 통하여 수신 및/또는 송신된 관리 메시징 및/또는 데이터를 처리하도록 동작 될 수 있다. 이러한 관점에서, 관리 제어기(204)는 WS-관리 스택에 기초한 관리 동작들을 판별 및/또는 수행하도록 동작될 수 있다. 관리 제어기(204)는 관리 메시징 및/또는 데이터를 통신, 조절, 제어, 및/또는 처리하는 시스템(200)에서 다른 구성요소와 상호작용하도록 조작될 수 있다. 예를들어, 관리 제어기(204)는 시스템(200)을 통하여 국지적으로 및/또는 직접적으로 요청 및/또는 제어되는 관리 동작들의 수행을 가능하게 하는 로컬 호스트(206)와 통신하는 것이 가능하게 될 수 있다. 관리 제어기(204)는 예를들어, LPC(Low Pin Count) 버스를 통하여 로컬 호스트(206)와 직접 통신할 것이다.
동작에 있어서, 네트워크 제어기(202)는 처리 네트워크 트래픽(208)을 활성화 한다. 다운링크 방향에서, 네트워크 제어기(202)는 네트워크 패킷을 처리하여, 인바운드 호스트-기반 및 관리-기반 메시징을 분리 및/또는 라우팅한다. 업링크 방향에서, 네트워크 제어기(202)는 로컬 호스트(206) 및/또는 관리 제어기(204)로 부터 기원하는 메세지를 수신하도록 동작할 수 있다. 네트워크 제어기(202)는 네트워크 트래픽(208)에 의하여 시스템(200)의 외부로 통신되는 네트워크 패킷들을 생성할 수 있을 것이다. 관리 제어기(204)는 시스템(200)에서 외부 장치들 및/또는 시스템들로부터 수신된 관리 메세지들 및/또는 데이터의 처리를 조절하도록 및/또는 예를들어, WS-관리 표준 기초하여 관리 동작들을 수행, 조절 및/또는 제어하도록 이용될 수 있다.
본 발명의 예시적인 실시예에서, 관리 제어기(204)는 시스템(200)에서 직접적으로 및/또는 국지적으로 초기화 및/또는 요청될 수 있도록 관리 동작들을 수행, 조절, 및/또는 제어하도록 조작될 수 있다. 시스템(200)과의 로컬 상호작용은 로컬 호스트(206)을 통하여 지원될 수 있는 예를들어, 웹 브라우져-기반 인터페이스 통하여 실행될 수 있다. 로컬 호스트(206)는 호스트-관리 링크(214)를 통하여 관리 제어기(204)에 관리 명령 및/또는 요청들을 통신, 및/또는 관리 관련 데이터 및/또는 반응들을 수신한다. 관리 제어기(204) 및 로컬 호스트(206) 간의 직접 인터페이싱은 레지스터 기반 및/또는 버스 기반일 수 있고, 전용 통신 트랜스포트 스택들을 요구하여 사용된 인터페이스들에 유니크(Unique)할 수 있다. 호스트-관리 링크(214)를 통한 통신은 LPC 버스를 통한 촉진 통신에, 예를들면 KCS(Keyboard contraller Style) 기반 인터페이스를 이용할 수 있다. 그러나, 전용 및/또는 직접 호스트-관리 인터페이싱의 사용은, 로컬 호스트(206) 및/또는 관리 제어기(204)를 통하여 추가적인 및/또는 전용 지원을 요구할 수 있기 때문에 바람직하지 않을 수 있다. 로컬 호스트(206)는 관리 제어기(204) 및/또는 로컬 호스트(206)에 대한 지식 및/또는 그들의 이용가능한 인터페이싱 능력을 가지고 그러한 직접 인터페이싱을 촉진할 수 있다. 이것은 로컬 호스트(206) 통하는 관리 통신이 로컬 인지 원격인지 여부에 기초한 관리 제어기(204) 및/또는 로컬 호스트(206)를 통한 분리된 통신 스택의 사용에 대한 요구를 초래 할 수 있다. 또한, 전용 호스트-관리 링크(예를들어, LPC 버스를 통하는)의 사용은 데이터 전달 레이트에서 한계 때문에 수행을 퇴화시킬 수 있다. 추가적으로, 딜레이들은 양 끝단에 필요한 인터페이스-특화 처리에 의하여 야기될 수 있을 것이다. 예를들어, 원격으로 요구되는 관리 동작을 수행하기 위해 로컬 호스트(206)에서 WS-관리 스택이 이용되는 경우에, 상이한 스택, 예를들어 IPMI 기반 스택은 관리 제어기(204)와 통신하는 LPC 기반 인터페이스의 사용을 활성하는데 이용될 수 있다. 따라서, 상이한 적용 프로그래밍 인터페이스(application programming interface, API) 및/또는 접근 프로토콜(access protocol)은 호스트-관리 링크(124)을 통한 직접 호스트-관리 제어기 상호작용동안 사용 및/또는 필요할 것이다.
따라서, 본 발명의 다양한 실시예들은, 네트워크 제어기(202)가 패스 스로우 라우팅 지원을 제공하도록 동작할 수 있고, 로컬 호스트-관리 제어기 트래픽은 각각의 네트워크 제어기(202), 로컬 호스트(206), 관리 제어기(204) 사이의, 예를들어, 이미 존재하는 인터페이스들을 사용하는 네트워크 제어기(202)를 통하여 통신될 수 있다. 예를들어, 로컬 호스트-관리 라우팅 기능은 네트워크 제어기(202)를 통하여 제공될 수 있고, 이는 관리 메세지 및/또는 데이터가 네트워크 메세지로 통신될 수 있도록, 로컬 호스트(206)에서 존재하는 네트워크 처리 기능을 사용하여 로컬 호스트(206) 및 관리 제어기(204) 사이에 관리 메세지 및/또는 데이터의 통신을 활성화할 수 있다. 따라서, 네트워크 제어기(202)는 패스 스로우 통신 지원을 제공하여 로컬 호스트-관리 트래픽 라우팅을 촉진하도록 동작될 수 있고, 네트워크 제어기(202)는 로컬 호스트(206) 및 관리 제어기(204) 간의 통신을 가능하게 하도록, 예를들어, 제어 및/또는 설정 논리, 패킷 필터링 능력들, 및/또는 통신 인터페이스들 제공 및/또는 지원할 수 있다.
다양한 방법들은 네트워크 제어기(202)를 통하여 패스 스로우 라우팅 지원의 제공을 가능하도록 이용될 수 있다. 패스 스로우 라우팅은 가상(virtual) 랜(VLAN)에 기초하여 제공될 수 있다. 로컬 호스트(206) 및/또는 관리 제어기(204)는 네트워크 제어기(202)를 통하여 로컬 호스트-관리 통신을 가능하게 하는 기능에 기초하여 예를들어, 가상 네트워크 인터페이스 제어기(VNIC)를 이용할 수 있다. 로컬 호스트-관리 트래픽은, 예를들어, 가상 로컬 영역 네트워크(VLAN) 정보 및/또는 소스 MAC 어드레싱 정보에 기초한 네트워크 제어기(202)에서 필터링 될 수 있고, VLAN 태크 삽입 및/또는 스트립핑을 포함하는 VLAN 동작들은 로컬 호스트-관리 트래픽의 라우팅 동안 네트워크 제어기(202) 내에서 실시될 수 있다. 네트워크 제어기(202)를 통한 패스 스로우 라우팅 지원은 네트워크 제어기(202) 내에서 패킷 필터링에 기초하여 제공될 수 있고, 로컬 호스트-관리 트래픽 패킷들은 외부 트래픽 패킷들의 통신과 동일한 로컬 호스트(206) 및/또는 관리 제어기(204)에 의하여 통신될 수 있을 것이다. 대체적으로, 네트워크 제어기(202)를 통한 관리 제어기(204)와의 인터페이싱은 네트워크 제어기(202)를 통한 로컬 호스트의 외부 네트워킹 인터페이스로부터 분리 및/또는 구별과 유사한 인터페이스와 같은 로컬 호스트(206)에 나타난다. 그러나, 일 실시예에서, 네트워크 제어기(202)를 통한 로컬 호스트(206) 및/또는 관리 제어기의 외부 네트워크 접근의 사용은 도전과제를 나타낼 수 있다. 예를들어, 네트워크 제어기(202)를 통한 로컬 호스트-관리 통신은 로컬 호스트(206)에 관하여, 네트워크가 다운되는 것으로 인지되기 때문에, 시스템(200)이 외부 네트워크 접근을 잃을때, 예를들어, 네트워크 제어기(202)를 통한 로컬 호스트-관리 통신은 이용가능하지 않다. 또한, 외부 네트워크 접근이 있는 경우에, 관리 제어기(204)에 대해서 의도되는 메시징이 아웃바운드 네트워크 트래픽으로 통신된다면, 메세지들은 시스템(200)의 외부의 네트워크 제어기(202)에 의하여 통신된다. 스위칭 표준들은 수신한 것과 동일한 포트들을 통하여 네트워크 스위치들로 수신된 패킷들을 재송신하는 것을 방지하기 때문에, 호스트-관리 메시징을 수반하는 네트워크 패킷들은 관리 제어기(204)로 보내지는 네트워크 제어기(202)로 다시 보내지지 않을 것이다. 따라서, 본 발명의 예시적인 실시예에서, 로컬 호스트-관리 패스 스로우 라우팅 지원은 네트워크 제어기(202)를 통하여 제공되어, 로컬 호스트(206) 및 관리 제어기(204) 사이의 관리 메세지들 및/또는 데이터의 통신이 현존하는 네트워크 처리를 로컬 호스트(206)에서 이용하나, 로컬 호스트들의 외부 네트워크 메시징으로부터 구별되어 수행될 것이다. 이러한 기능은 로컬 호스트-관리 통신 동안 유니크 및/또는 전용 인터페이싱 파라미터들을 사용하여 호스트 트래픽(212)를 통하여 관리 데이터를 송신 및/또는 수신하는 로컬 호스트(206)를 활성화하여 제어기(202)가 관리 트래픽(210)을 통하여 네트워크 제어기(202) 및 관리 제어기(204) 사이에서 직접적으로 통신될 수 있는 외부 트래픽 및 로컬 관리 트래픽을 구별하도록 동작할 수 있다.
도 2B는 본 발명의 일 실시예에 따라, 전용 로컬 호스트-관리 트래픽의 지원을 가능하게 하는데 이용되는 관리 제어기 및 네트워크 제어기를 포함하는 예시적인 시스템을 통하여 장치에서 호스트-관리 제어기 트래픽 처리 및/또는 필터링을 도시하는 블럭도이다. 도 2B에 관하여, 네트워크 제어기(202), 관리 제어기(204), 네트워크-측면 PHY/MAC(physical layer/medium access control ) 처리 모듈(230), RMII(Reduced Media Independent Interface) 기능(232)를 도시한다. 또한, 호스트 인터페이스(234), 인바운드 네트워크 패킷 필터링 모듈(240), 아웃바운드 관리 패킷 필터링 모듈(242), 네트워크-측면 NC-SI 명령 지원(244), 관리-측 PHY/MAC 처리 모듈(250), 및 관리 스택 처리 모듈(252)를 도시한다. 또한, 도 2B에서 외부 네트워킹 인터페이스(254), 호스트 네트워킹 인터페이스(256), 관리-측 NC-SI 명령 지원(258)을 도시한다.
네트워크-측 PHY/MAC 처리 모듈(230)은 데이터의 외부 전송 및/또는 수신동안 네트워크 제어기(204)내의 PHY 및 MAC 처리 동작들의 수행을 가능하게 하는 적절한 로직, 회로, 코드 및/또는 인터페이스를 포함한다. 네트워크-측면 PHY/MAC 처리 모듈(230)은 예를들어, 이더넷(IEEE 802.3) 물리 레이어 인터페이스를 포함하는 하나 이상의 네트워크 접속 표준들에 기초할 수 있는 물리 링크들을 통하여 송신 및/또는 수신 네트워크 패킷들에 응답할 수 있는 비트 스트림들의 물리적 전송 및/또는 수신을 가능하게 하도록 동작할 수 있다. 네트워크-측면 PHY/MAC 처리 모듈(230)는 하나 이상의 특정 네트워크 접속 표준들에 기초할 수 있는 MAC 어드레싱 및/또는 채널 접근 관리 동작들을 수행하도록 동작할 수 있다. 예를들어, 네트워크 트래픽(208)이 이더넷(IEEE 802.3) 접속들을 통하여 송신 및/또는 수신될 수 있는 경우, 네트워크-측면 PHY/MAC 처리 모듈(230)은 CSMA/CD (Carrier Sense Multiple Access With Collision Detection) 프로토콜에 기초하는 MAC 동작들의 수행을 가능하게 할 수 있다.
RMII 기능(232)은 네트워크 제어기(202) 및 관리 제어기(204) 사이의 데이터의 물리적 전송을 제공하도록 동작할 수 있는 적절한 로직, 회로, 코드, 및/또는 인터페이스를 포함할 수 있다. RMII 기능(232)을 통하여 전송되는 데이터는 예를들어, PHY/MAC 어드레싱 정보를 포함하는 이더넷 프레임들을 포함할 수 있다. 네트워크 제어기(202) 및 관리 제어기(204)간의 통신은 네트워크 제어기 측대역 인터페이스(NC-SI)에 기초하여 수행될 수 있고, 이는 예를들어, 외부대역 관리 동작들 동안에, 네트워크 제어기를 통하여 관리 제어기에 의하여 관리 트래픽의 전송 및/또는 수신 동안 관리 제어기 및 네트워크 제어기들 사이의 인터페이싱을 정의하는 DMTF 프로토콜이다. 이러한 관점에서, 네트워크-측면 NO-SI 명령 지원(244) 및/또는 관리-측 NC-SI 명령 지원(258)은 네트워크 제어기(202) 및 관리 제어기(204) 간의 통신을 기초로 NC-SI 지원을 제공하도록 동작할 수 있다.
호스트 인터페이스(234)는 네트워크 제어기(204) 및 로컬 호스트(206) 간의 데이터 통신을 가능하게 하는 적절한 논리, 회로, 코드 및/또는 인터페이스들을 포함할 수 있다. 호스트 인터페이스(234)는 인터-시스템 버스를 이용하여 네트워크 제어기(202) 및 로컬 호스트(206) 간의 데이터의 물리적 전송을 지원할 수 있다. 예를들어, 호스트 인터페이스(234)는 네트워크 제어기(202)로 부터 및/또는 네트워크 제어기(202)로 호스트 트래픽을 통신하는 PCI-e(Peripheral Component Interconnect Express)버스를 이용할 수 있다. 본 발명의 예시적인 측면에서, 호스트 인터페이스(234)는 두개의 상이한 포트들, 외부 네트워킹 포트(236) 및 관리 포트(238)을 포함할 수 있다. 네트워크 트래픽(208)를 통하여 수신 및/또는 송신될 수 있는 데이터는 로컬 호스트(206) 및 네트워크 제어기(202) 사이에 통신될 수 있다. 그러나, 호스트-관리 데이터는 관리 포트(238)를 통하여 로컬 호스트(206) 및 관리 제어기(204) 사이에서 구분적으로 통신될 수 있다.
인바운드 네트워크 패킷 필터링 모듈(240)은 예를들어, 네트워크 패킷들이 로컬 호스트(206)로 라우팅될지 관리 제어기(204)로 라우팅될지 판별하는 PHY/MAC 네트워크-측면 PHY/MAC 처리 모듈(230)을 통하여, 네트워크 제어기(202)에서 수신되는 외부 네트워크 패킷들의 필터링을 가능하게 하는 적절한 로직, 회로, 코드 및/또는 인터페이스를 포함할 수 있다. 아웃 바운드 관리 패킷 필터링 모듈(242)은 예를들어, 데이터를 내부적으로 로컬 호스트(206)으로 라우팅할지 또는 시스템(200)의 외부로 데이터를 송신할지를 판별하는 RMII 기능(232)을 통하여 관리 제어기(204)로부터 네트워크 제어기(202)에서 수신되는 데이터의 필터링을 가능하게하는 적절한 로직, 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다.
관리-측 PHY/MAC 처리 모듈(250)은 관리 제어기(204) 및 네트워크 제어기(202) 사이의 데이터의 통신 동안 PHY 및 MAC 처리의 수행을 가능하게 하는 적절한 로직, 회로, 코드, 및/또는 인터페이스들을 포함할 수 있다. 관리-측 PHY/MAC 처리 모듈(250)은 어드레싱에 기초한 PHY/MAC을 포함하는 데이터의 물리적 전송의 수행을 활성화하도록 동작할 수 있다. 외부 네트워킹 인터페이스(254)는 네트워크 제어기(202)를 통하여 관리 제어기(204) 및 하나 이상의 외부 개체들 및/또는 장치들 사이에 통신되는 패킷들의 처리를 가능하게 하는 적절한 로직, 회로, 코드 및/또는 인터페이스들을 포함할 수 있다.
관리 스택 처리 모듈(252)은 예를들어, 관리 동작들동안 하나 이상의 관리 표준들에 기초하여 메시징 및/또는 데이터의 처리를 가능하게 할 수 있는 적절한 로직, 회로, 코드, 및/또는 인터페이스를 포함할 수 있다. 관리 스택 처리 모듈(252)은 메시징 및/또는 데이터에 기초하는 WS-관리를 지원하도록 동작할 수 있다. 호스트 인터페이스(254)는 네트워크 제어기(202)를 통하여 관리 제어기(204) 및 로컬 호스트(206) 간의 통신되는 패킷들의 처리를 가능하게 하는 적절한 로직, 회로, 코드 및/또는 인터페이스들을 포함할 수 있다. 호스트 인터페이스(254)는 로컬 호스트(206)가 네트워크 제어기(202)를 통하여 관리 제어기(204)와 통신하도록 하는 네트워크-유사 경로의 시뮬레이팅을 활성화하는 어드레싱 정보의 제공을 활성화할 수 있는 서버 기능을 포함할 수 있다.
동작에 관하여, 네트워크 제어기(202)는 로컬 호스트(206) 및/또는 관리 제어기(204)를 위한 외부 통신을 활성화한다. 네트워크 제어기(202)는 로컬 호스트(206) 및/또는 관리 제어기(204)로 향하거나, 및/또는 그로부터 발생하는 데이터 및/또는 메세지들을 포함하는 이더넷 패킷들을 송신 및/또는 수신하도록 동작할 수 있다. 네트워크-측면 PHY/MAC 처리 모듈(230)은 예를들어, 물리적 레이어 및/또는 MAC 동작들을 수행하도록 동작될 수 있다. 수신된 외부의 네트워크 패킷들은 이러한 패킷들이 로컬 호스트(206)으로 향하는지 또는 관리 제어기(204)로 향하는지를 판단하기 위해서 인바운드 네트워크 패킷 필터링 모듈(240)을 통하여 필터링될 수 있다. 필터링은 로컬 호스트(206) 및/또는 관리 제어기(204)에 상응하여, MAC/IP 어드레싱 정보 및/또는 다른 프로토콜 헤더 및/또는 패이로드 필드들에 기초하여 수행될 수 있다. 이러한 판별에 기초하여, 패킷들은 라우팅된다.
로컬 호스트(206) 및 하나 이상의 외부 장치들 간의 통신되는 데이터는 호스트 인터페이스(234)에서 외부 네트워킹 포트(236)을 통하여 로컬 호스트(206) 및 네트워크 제어기(202) 사이에서 전송될 수 있다. 외부대역 관리 동작들동안에, 관리 데이터 및/또는 메시징을 포함하는 네트워크 패킷들은 관리 접속을 통하여 시스템(200)으로 원격 관리 중개기(108)에 의하여 통신되고, 네트워크 제어기(202)는 네트워크 패킷들을 수신 및/또는 전송하도록 동작될 수 있다. 외부 네트워킹 패킷들은 NC-SI 인터페이스을 사용하여 관리 제어기(204) 및 네트워크 제어기(202) 간에 통신될 수 있다. RMII 기능(232) 및 관리-측 PHY/MAC 처리 모듈(250)은 네트워크 제어기(202) 및 관리 제어기(204) 사이에서 데이터의 물리적인 전송을 제공할 수 있다.
본 발명의 예시적인 실시예에서, 네트워크 제어기(202)는 네트워크 제어기(202) 및 로컬 호스트(206) 간에 및/또는 네트워크 제어기(202) 및 관리 제어기(204) 간에 현존하는 인터페이스를 사용하여 로컬 호스트(206) 및 관리 제어기(204) 간의 로컬 호스트-관리 통신을 가능하도록 동작될 수 있다. 네트워크 제어기(202)를 통하여 로컬 호스트(206) 및 관리 제어기(204) 간의 호스트-관리 통신은 예를들어, 로컬 호스트(206)에서 네트워킹 기능의 사용을 활성화하도록 네트워크 트래픽을 시뮬레이트할 수 있다. 로컬 호스트(206)는 로컬 호스트(206)가 네트워크 제어기(202)를 통하여 통신되는 네트워크 트래픽 외부 네트워킹 포트(236)을 이용하는 방식과 같이, 관리 포트(238)을 통하여 패킷들을 송신 및/또는 수신할 수 있다. 그러나, 로컬 호스트(202)는 관리 포트(238)을 통하여 통신 동안에 인터럽트 및/또는 분리된 송신 및/또는 수신 큐(queue)들을 이용할 수 있다.
관리 제어기(204) 및 로컬 호스트(206) 간의 네트워크-유사 통신을 시뮬레이트하는 관리 포트(238)의 사용을 촉진하기 위하여, 관리 제어기(204)가 로컬 관리 통신 전용 어드레싱 정보를 지정하도록 동작할 수 있고, 이는 유니크한 MAC/IP 주소를 포함할 수 있고, 이는 관리 제어기(204)를 구비하는 관리 메시징 및/또는 데이터를 포함하는 패킷들을 교환하는 로컬 호스트(206)에 의하여 사용될 수 있다. 관리 제어기(204)에 대한 주소 정보는 정적으로 프리셋될 수 있고, 그 이후로 사용된다. 대체적으로, 관리 제어기(204)에 상응하는 IP 주소는 이용가능한 주소들의 미리 정해진 범위로부터 자동적으로 할당할 수 있고, 및/또는 예를들어, 관리 제어기(204)에서 실행될 DHCP 서버 기능을 이용하여 동적으로 생성될 수 있다. 로컬 호스트-관리 트래픽을 활성화하는 관리 제어기(204)에 할당된 MAC/IP 주소는 외부 네트워크 트래픽 통신 동안 로컬 호스트(206) 및 관리 제어기(204)에 의하여 사용되는 MAC/IP 주소들과 구별되어야 한다. 로컬 관리 데이터 및/또는 메시징은 호스트 인터페이스(234)에서 관리 포트(238)을 통하여 네트워크 제어기(202) 및 로컬 호스트(206)간에 통신될 수 있다. 그 후, 로컬 관리 데이터 및/또는 메시징은 네트워크 제어기(202) 및 관리 제어기(204) 간의 외부 관리 및/또는 데이터를 라우팅하기 위하여 사용되는, 존재하는 인터페이스들을 이용하여 네트워크 제어기(202) 및 관리 제어기(204) 간의 통신될 수 있다. 관리 제어기(204)로부터 네트워크 제어기(202)에서 수신되는 패킷들은 이러한 패킷들이 로컬 호스트(206) 또는 외부 개체 및/또는 장치들로 향하는지 판단하는 아웃바운드 관리 패킷 필터링 모듈(242)를 통하여 필터링된다. 필터링은 MAC/IP 주소 정보, 및/또는 다른 프로토콜 해더 및/또는 페이로드 필드들에 기반하여 수행된다. 예를들어, 외부 네트워킹에서 이용되는 MAC/IP 주소를 포함하는 패킷들은 외부 네트워크 트래픽처럼, 네트워크-측면 PHY/MAC 처리 모듈(230)을 통하여 네트워크 제어기(202)에 의하여 통신된다. 그러나, 로컬 호스트-관리 통신을 지정한 MAC/IP 주소를 포함하는 패킷들은 호스트 인터페이스(232)에서 관리 포트(238)을 통하여 로컬 호스트(206)로 통신될 수 있다.
도 3은 본 발명의 일 실시예에 따라 로컬 호스트 및 관리 제어기 간에 관리 발견 동안 예시적인 메시징을 설명하는 흐름도이다. 로컬 호스트(206)는 관리 제어기(204)를 통하여 이용가능한 로컬 관리 서비스의 발견을 수행하도록 동작될 수 있다. 관리 제어기(204)의 어드레싱 정보는 공지되지 않을 것이고, 로컬 호스트(206)는 네트워크 제어기(202)를 통하여 2-상(phase) 절차를 수행하여 관리 제어기(204)의 존재의 판별 및/또는 연속적인 호스트-관리 제어기 통신을 활성화하는 어드레싱 정보를 획득할 수 있다. 이하에서 설명되는 메시징은 예를들어 이더넷 프레임들의 수신 및/또는 송신에 의하여 수행되어, 로컬 호스트(206)를 통하여 발생 및/또는 처리되고, 네트워크 제어기(202)를 통하여 통신될 수 있다.
단계(302)에서, 로컬 호스트(206)는 관리 포트(238)을 통하여 RMCP Presence Ping을 송신하여, 관리 제어기(204)의 존재를 판별 및/또는 관리 제어기(204)의 어드레싱 정보를 획득할 수 있다. 단계(304)에서, 관리 제어기(204)는 RMCP Presence Pong 메세지의 전송에 의해서 로컬 호스트(206)에 응답할 수 있고, 이는 시스템(200) 내에서 관리 제어기(204)와 통신하기 위한 어드레싱 정보를 포함할 수 있고, 관리 제어기(204)에서 WS-관리 서비스들의 현존을 확인하는 정보를 포함할 수 있다. 관리 제어기(204)의 어드레싱 정보가 공지되면, 예를들어, 만약, 관리 제어기(204)가 정적으로 어드레싱 정보를 프리셋하거나, 및/또는 관리 제어기(204)를 통한 WS-관리 기반 서비스의 이용가능성이 공지된다면, 단계(302) 및 단계(304)를 포함하는 제1 스테이지는 스킵될 수 있다. 단계(306)에서, 로컬 호스트(206)가, 예를들어, 수신된 RMCP Presence Pong 메세지를 처리하여 관리 제어기(204)에서 이용가능한 WS-관리 서비스를 판별할 수 있다. 단계(308)에서, 로컬 호스트(206)가 WS-MAN Identity Request 메세지를 관리 제어기(204)에 송신하여, 관리 제어기(204)에서 나타날 수 있는 WS-관리 서비스들의 능력의 판별을 활성화할 수 있다. 단계(310)에서, 관리 제어기(204)가 로컬 호스트(206)에 WS-MAN Identity Response 메세지를 송신하여, 응답할 수 있다. WS-MAN Identity Response 메세지는 관리 제어기(204)에서 WS- 관리 서비스들의 능력에 대한 정보를 포함할 수 있다. 단계(312)에서, 로컬 호스트(206)는 관리 제어기(204)로부터 수신된 WS-MAN Identity Response 메세지를 처리하여, 관리 제어기(204)에서 WS-관리 서비스의 능력을 판별할 수 있다.
도 4는 본 발명의 실시예에 따라서, 시스템에서 네트워크 제어기를 통하여 전용 로컬 호스트-관리 통신 라우팅의 예시적인 사용을 도시하는 플로우 차트이다. 도 4와 관련하여, 로컬 호스트-관리 제어기 통신을 활성화하기 위하여 네트워크 제어기를 통하여 패스 스로우 라우팅 지원의 사용을 활성화 하는 복수의 예시적인 단계들을 포함하는 플로우 차트(400)가 도시된다.
단계(402)에서, 로컬 호스트-관리 제어기 링크는 로컬 관리 동작들의 수행을 가능하게 하는 네트워크 제어기(203)에 의하여 확립될 수 있다. 예를들어, 로컬 호스트(206) 및/또는 관리 제어기(204)는 네트워크 제어기(202)에서 관리 포트(238)을 통하여 로컬 호스트-관리 접속을 확립할 수 있다. 로컬 호스트(206) 및 관리 제어기(204) 간의 통신을 가능하게 하는데 이용될 수 있는 어드레싱 정보는 결정된다. 어드레싱 정보는 관리 제어기(204)를 통하여 동적으로 발생될 수 있다.
단계(404)에서, 네트워크 제어기(202)는 로컬 호스트(206) 및/또는 관리 제어기(204)로부터 수신된 패킷들을 처리한다. 예를들어, 네트워크 제어기(202)는 호스트 인터페이스(234)를 통하여 로컬 호스트(206)로부터, 및/또는 RMII 기능(232)를 통하여 관리 제어기(204)로부터 패킷들을 수신할 수 있다. 단계(406)에서, 호스트-관리 제어기 트래픽에 상응하는 수신된 패킷들이 네트워크 제어기(202)에서 수행되는지를 결정한다. 예를들어, 로컬 호스트(206)으로부터 수신된 패킷들에 관하여, 패킷들이 수신된 포트에 기초하여 결정된다. 관리포트(238)을 통하여 수신된 패킷들은 로컬 호스트-관리 제어기 트래픽에 상응하여 결정되고, 외부적인 네트워킹 포트(236)을 통하여 수신된 패킷들은 외부 네트워크 트래픽 통신에 상응하여 결정될 수 있다. 관리 제어기(204)로부터 수신된 패킷들의 목적지에 대한 결정은 아웃바운드 관리 패킷 필터링 모듈(242)에 기초하여 만들어질 수 있다. 만약, 네트워크 제어기(202)에서 수신된 패킷들이 로컬 호스트-관리 제어기 트래픽에 상응하지 않지 않는다고 결정되면; 예시적인 단계들은 단계(408)로 진행된다. 단계(408)에서, 외부 네트워크 트래픽 라우팅 동작들은 네트워크 제어기(202)에 의하여 수행될 수 있다. 예를들어, 로컬 호스트(206)으로부터 외부 네트워킹 포트(236)를 통하여 및/또는 관리 제어기(204)로부터 수신된 패킷들은 네트워크 패킷들과 같이 전송을 위하여 네트워크-측면 PHY/MAC 처리 모듈(230)을 통하여 처리될 수 있다.
단계(406)으로 돌아가서, 만약, 네트워크 제어기(202)에서 수신된 패킷들이 로컬 호스트-관리 제어기 트래픽에 상응한다고 판단되면; 예시적인 단계들은 단계(410)으로 진행한다. 단계(410)에서, 로컬 호스트-관리 제어기 트래픽 패킷들은 RMII 기능(232) 및 관리-측 PHY/MAC 처리 모듈(250)를 통하여 NC-SI 인터페이스에 기초하여 관리제어기(204)와 통신되거나, 관리포트(238)을 통하여 로컬 호스트(206)와 통신할 수 있다.
본 발명의 다양한 실시예들은 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기에 대한 방법 및 시스템을 포함할 수 있다. 네트워크 제어기(202)는 시스템(200)내에서 로컬 호스트(206) 및 관리 제어기(204) 간에 로컬 호스트-관리 트래픽을 라우팅하도록 동작할 수 있다. 로컬 호스트(206)는 네트워크 제어기(202)를 통하여 로컬 호스트-관리 트래픽의 통신동안 로컬 호스트의 네트워크 처리 자원들 및 기능을 이용하여 동작할 수 있다. 관리포트(238)는 네트워크 제어기(202)내에서의 호스트 인터페이스(234)가 로컬 호스트(206)으로부터 및/또는 로컬 호스트(206)으로 통신되는 수신 및/또는 전송 로컬 호스트-관리 트래픽을 활성화하도록 설정되고, 호스트 인터페이스(234)내의 네트워킹 포트(236)는 네트워크 제어기(202)를 통하여 로컬 호스틀의 네트워크 트래픽(212)과 통신하도록 이용된다. 로컬 호스트-관리 트래픽은 RMII 기능(232), 네트워크-측면 NC-SI 명령 지원(244), 관리-측 NC-SI 명령 지원(258), 및 관리-측 PHY/MAC 처리 모듈(250)을 이용하여, NC-SI 인터페이스를 통하여 네트워크 제어기(202) 및 관리 제어기(204) 간의 통신되고, 이들은 일반적으로 네트워크 제어기(202)를 통하여 관리 제어기(204) 및 외부 개체 간에 통신되는 통신 관리 트래픽을 활성화하도록 이용될 수 있다.
네트워크 제어기(202)는 예를들어, 각각의 원격 및 로컬 관리 동작들에 대한 관리 제어기(204)에 할당되는 상이한 MAC/IP 주소에 기초하여 로컬 호스트-관리 트래픽의 라우팅을 가능하도록 패킷 필터링을 이용하도록 동작할 수 있다. 관리 제어기(204)는 예를들어 로컬 호스트-관리 트래픽의 라우팅 동안 사용에 대한 주소 정보, MAC/IP 주소에 기초한 인터넷 프로토콜(IP)이 할당될 수 있다. 따라서, 패킷 필터링은 MAC/IP 주소에 기초하여 수행될 수 있다. 관리 제어기(204)에 할당되는 IP 주소들은 정적으로 프리셋되어 관리 제어기(204)내에서 실행되는 DHCP (Dynamic Host Configuration Protocol) 서버 기능을 통하여 동적으로 설정되거나, 이용가능한 IP 주소들의 미리 정해지 목록으로부터 자동으로 할당될 수 있다. 패킷 필터링은 인바운드 네트워크 패킷 필터링 모듈(240)을 통해 모든 수신된 인바운드 패킷들 및/또는 관리 제어기(204)에서 아웃바운드 관리 패킷 필터링 모듈(242)을 통하여 통신되는 아웃바운드 관리 패킷들에 기초하여 수행될 수 있다. 로컬 호스트(206)는 예를들어, 관리 제어기(204) 및/또는 네트워크 제어기(202)에 문의하여 네트워크 제어기(202)를 통하여 로컬 호스트-관리 트래픽의 라우팅의 이용가능성을 발견하도록 동작할 수 있다. 발견 동작들동안 수행되는 문의 메시징은 WS-관리 및/또는 Alert Standard Format (ASF) 메세지들을 사용하여 수행될 수 있다.
본 발명의 또 다른 실시예는 기계 및/또는 컴퓨터에서 판독가능하고 이들에 저장되는 저장장치 및/또는 매체, 기계 및/또는 컴퓨터에 의하여 실행가능한 적어도 하나의 코드 섹션을 구비한 기계 코드 및/또는 컴퓨터 프로그램를 제공하고, 로컬 호스트 및 관리 제어기 간에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기 대해서 기계 및/또는 컴퓨터가 단계들을 수행하도록한다.
따라서, 본 발명은 하드웨어, 소프트웨어, 또는 하드웨어 및 소프트웨어의 조합으로 구현될 수 있다. 본 발명은 적어도 하나의 컴퓨터 시스템 집중된 방식으로, 또는 분배된 방식으로 실현될 수 있고, 상이한 구성요소들은 몇몇의 상호 연결된 컴퓨터 시스템들에 걸쳐서 펼쳐질 수 있다. 본 명세서에서 설명되는 방법을 수행하기 위하여 적응되는 임의의 컴퓨터 시스템 또는 다른 기구도 적합하다. 하드웨어 및 소프트웨어의 전형적인 조합은 로딩되고 실행되는 경우, 컴퓨터 시스템을 제어하여, 본 명세서에서 설명되는 방법들을 실행하도록 컴퓨터 프로그램을 구비한 일반-목적 컴퓨터 시스템이 될 수 있다.
본 발명은 컴퓨터 프로그램 물건에 내장될 수 있고, 이는 본 명세서에서 설명되는 방법들의 구현을 가능케하는 모든 구성들을 포함할 수 있고, 컴퓨터 시스템에서 로딩될때, 이러한 방법들을 수행하는 것이 가능하다. 현재 문맥에서 컴퓨터 프로그램은 시스템이 이하의 하나 또는 양자 뒤에 또는 직접적으로 특정 기능을 수행하는 정보 처리 능력을 가지도록 의도하는 일련의 지시의 언어, 코드, 또는 메모에서 임의의 표현을 의미한다 : a) 다른 언어, 코드, 또는 메모로의 변환; b) 상이한 자료 형태에서의 재생.
본 발명은 임의의 실시예들에 관하여 설명되지만, 당업자는 다양한 변화 만들어지고, 균등물이 본 발명의 범위에서 벗어나지 않고 대체될 수 있다는 것을 이해할 수 있다. 또한, 많은 변형들은 그것의 범위에서 벗어나지 않는 본 발명의 요지에 대해서 특정 상황 또는 물질에 적응하도록 만들어질 수 있다. 따라서, 본 발명은 특정 개시된 실시예에 한정되지 않고, 본 발명은 첨부된 청구항의 범위 내에서 모든 실시예들을 포함한다.

Claims (20)

  1. 통신 장치 관리 방법에 있어서,
    네트워크 제어기를 통하여 로컬 호스트 및 관리 제어기 간에 로컬 호스트-관리 트래픽을 라우팅하는 단계를 포함하는 하나 이상의 프로세서들, 기능(function)들에 의하여 수행하는 단계를 포함하고,
    상기 로컬 호스트는 상기 로컬 호스트 내에서 네트워크 처리 자원들 및 기능들을 이용하여 상기 네트워크 제어기를 통하여 상기 로컬 호스트-관리 트래픽을 통신하도록 작동하는 것을 특징으로 하는 통신 장치 관리 방법.
  2. 청구항 1에 있어서, 상기 로컬 호스트로부터 및/또는 상기 로컬 호스트로의 상기 로컬 호스트-관리 트래픽의 수신 및/또는 전송이 가능하도록 상기 네트워크 제어기 내의 호스트 인터페이스 내에서 전용 관리 포트를 설정하는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  3. 청구항 2에 있어서, 상기 로컬 호스트-관리 트래픽을 라우팅하는 상기 전용 관리 포트의 사용 동안에, 상기 로컬 호스트로 및/또는 상기 로컬 호스트로부터 네트워크 트래픽의 수신 및/또는 전송이 가능하도록 상기 네트워크 제어기 내의 호스트 인터페이스 내에서 분리된 네트워킹 포트를 설정하는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  4. 청구항 1에 있어서, 상기 네트워크 제어기를 통하여 MAC(Media Access Control) 및/또는 인터넷 프로토콜(IP) 주소 라우팅 정보를 설정하여, 상기 로컬 호스트 및 상기 관리 제어기 사이의 로컬 호스트-관리 트래픽의 상기 라우팅을 촉진하는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  5. 청구항 4에 있어서, 상기 MAC 및/또는 IP 주소 라우팅 정보를 정적으로 및/또는 동적으로 발생시키는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  6. 청구항 5에 있어서, 상기 동적인 IP 주소 라우팅 정보의 발생동안 프라이빗(private) IP 주소의 미리 정해진 목록으로부터 하나 이상의 IP주소들을 자동으로 선택하는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  7. 청구항 5에 있어서, 상기 동적 IP 주소는 동적 호스트 설정 프로토콜(DHCP) 기반의 서버 기능의 사용을 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  8. 청구항 1에 있어서, 네트워크 제어기 측대역 인터페이스(NC-SI) 링크를 통하여 상기 네트워크 제어기 및 상기 관리 제어기 사이에서 상기 로컬 호스트-관리 트래픽을 통신하는 단계를 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  9. 청구항 1에 있어서, 상기 네트워크 제어기를 통한 로컬 호스트-관리 트래픽의 상기 라우팅 이용 가능여부를 상기 로컬 호스트에서 판단하는 단계를 포함하는 통신 장치 관리 방법.
  10. 청구항 9에 있어서, 상기 판단하는 단계에서, 상기 로컬 호스트 및 상기 관리 제어기 사이에 문의 메시징을 수행하는 단계를 포함하고, 상기 문의 메시징은 상기 통신 장치를 통하여 지원되는 관리 인터페이스에 기초하고, 상기 관리 인터페이스는 WS-관리 및/또는 원격 관리 및 제어 프로트콜(RMCP) 기반 메시징을 포함하는 것을 특징으로 하는 통신 장치 관리 방법.
  11. 통신 신호들을 처리하는 시스템에 있어서,
    네트워크 제어기를 통하여 로컬 호스트 및 관리 제어기 사이의 로컬 호스트-관리 트래픽을 라우팅하도록 동작하는 하나 이상의 회로들을 포함하고,
    상기 로컬 호스트는 상기 로컬 호스트 내에서 네트워크 처리 자원들 및 기능들을 이용하여 상기 네트워크 제어기를 통하여 상기 로컬 호스트-관리 트래픽을 통신하도록 동작하는 것을 특징으로 하는 통신 신호들을 처리하는 시스템.
  12. 청구항 11에 있어서, 상기 하나 이상의 회로들은 상기 네트워크 제어기 내의 호스트 인터페이스 내에서 전용 관리 포트를 설정하여, 상기 로컬 호스트로 및/또는 상기 로컬 호스토로부터 상기 로컬 호스트-관리 트래픽의 수신 및/또는 전송을 가능하게 하도록 동작하는 것을 특징으로 하는 통신 신호들을 처리하는 시스템.
  13. 청구항 12에 있어서, 상기 하나 이상의 회로들은 상기 네트워크 제어기 내의 호스트 인터페이스 내에서 분리된 네트워킹 포트를 설정하여, 상기 로컬 호스트-관리 트래픽을 라우팅하기 위해서 상기 전용 관리 포트의 사용동안 상기 로컬 호스트로 및/또는 상기 로컬 호스트로부터 네트워킹 트래픽을 수신 및/또는 송신하는 것을 가능하게 하도록 동작하는 것을 특징으로 하는 통신 신호들을 처리하는 시스템.
  14. 청구항 11에 있어서, 상기 하나 이상의 회로들은 상기 네트워크 제어기를 통하여 MAC(Media Access Control) 및/또는 인터넷 프로토콜(IP) 주소 라우팅 정보를 설정하여, 상기 로컬 호스트 및 상기 관리 제어기 사이의 로컬 호스트-관리 트래픽의 상기 라우팅을 촉진하도록 동작하는 것을 특징으로 하는 통신 신호들을 처리하는 시스템.
  15. 청구항 14에 있어서, 상기 하나 이상의 회로들은 상기 MAC 및/또는 IP 주소 라우팅 정보를 정적으로 및/또는 동적으로 발생시키도록 동작하는 것을 특징으로 하는 통신 신호를 처리하는 시스템.
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
KR1020117002060A 2008-07-01 2009-07-01 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기 KR101221551B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US7733308P 2008-07-01 2008-07-01
US61/077,333 2008-07-01
PCT/US2009/049388 WO2010002981A1 (en) 2008-07-01 2009-07-01 Network controller based pass-through communication mechanism between local host and management controller

Publications (2)

Publication Number Publication Date
KR20110038069A KR20110038069A (ko) 2011-04-13
KR101221551B1 true KR101221551B1 (ko) 2013-01-14

Family

ID=41465203

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020117002060A KR101221551B1 (ko) 2008-07-01 2009-07-01 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기

Country Status (6)

Country Link
US (1) US8219713B2 (ko)
EP (1) EP2297648B1 (ko)
KR (1) KR101221551B1 (ko)
CN (1) CN102077194B (ko)
HK (1) HK1157890A1 (ko)
WO (1) WO2010002981A1 (ko)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102077194B (zh) * 2008-07-01 2013-03-20 美国博通公司 本地主机和管理控制器之间基于网络控制器的传输通信机制
US8756339B2 (en) * 2010-06-18 2014-06-17 At&T Intellectual Property I, L.P. IP traffic redirection for purposes of lawful intercept
CN103312525B (zh) * 2012-03-06 2017-02-08 百度在线网络技术(北京)有限公司 服务器业务网与管理网混合部署***、服务器和交换机
US9507736B2 (en) * 2012-06-01 2016-11-29 Broadcom Corporation Network controller with integrated management controller
TWI526824B (zh) * 2014-07-22 2016-03-21 廣達電腦股份有限公司 網路卡資訊管理方法及網路卡資訊管理系統
GB2530513B (en) 2014-09-24 2016-08-24 Ibm Assembling response packets
GB2549442A (en) 2014-09-24 2017-10-25 Ibm Data packet processing
US10666682B2 (en) * 2014-10-15 2020-05-26 Marvell Asia Pte, Ltd. Systems and methods for allowing flexible chip configuration by external entity while maintaining secured boot environment
GB2532053A (en) 2014-11-07 2016-05-11 Ibm NC-SI port controller
GB2532054B (en) 2014-11-07 2016-10-12 Ibm NC-SI port controller
GB2532055B (en) 2014-11-07 2016-12-14 Ibm Sticky and transient markers for a packet parser
GB2532052A (en) 2014-11-07 2016-05-11 Ibm NC-SI port controller
CN104993066B (zh) * 2015-05-27 2017-11-14 京东方科技集团股份有限公司 一种oled器件及其制备方法、显示装置
US10075398B2 (en) * 2015-12-23 2018-09-11 Dell Products L.P. Systems and methods for enabling a host system to use a network interface of a management controller
US10439934B2 (en) * 2017-04-20 2019-10-08 Dell Products L.P. Systems and methods for addressing multiple physical and virtual functions in network controller-sideband interface
US10997092B2 (en) 2017-08-10 2021-05-04 Seagate Technology Llc Enabling out-of-band hardware management via an in-band communications channel
CN108462609B (zh) * 2018-03-26 2020-09-25 联想(北京)有限公司 一种网络端口的设置方法及相关设备
US10938640B2 (en) * 2018-10-25 2021-03-02 Dell Products, L.P. System and method of managing an intelligent peripheral
US11411753B2 (en) * 2019-06-30 2022-08-09 Dell Products, L.P. Adding network controller sideband interface (NC-SI) sideband and management to a high power consumption device
US11438229B2 (en) * 2020-01-16 2022-09-06 Dell Products L.P. Systems and methods for operating system deployment and lifecycle management of a smart network interface card
US11818031B2 (en) 2021-03-04 2023-11-14 Dell Products L.P. Automated internet protocol (IP) route update service for ethernet layer 3 (L3) IP storage area networks (SANs)
US11805171B2 (en) * 2021-03-04 2023-10-31 Dell Products L.P. Automated ethernet layer 3 (L3) connectivity between non-volatile memory express over fabric (NVMe-oF) hosts and NVM-oF subsystems using bind

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080065767A1 (en) * 1999-09-30 2008-03-13 Stachura Thomas L Method and apparatus for performing network-based control functions on an alert-enabled managed client
US20080109545A1 (en) * 2006-11-02 2008-05-08 Hemal Shah Method and system for two-phase mechanism for discovering web services based management service

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5021949A (en) * 1988-02-29 1991-06-04 International Business Machines Corporation Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network
US5163131A (en) * 1989-09-08 1992-11-10 Auspex Systems, Inc. Parallel i/o network file server architecture
US5841432A (en) * 1996-02-09 1998-11-24 Carmel; Sharon Method and system of building and transmitting a data file for real time play of multimedia, particularly animation, and a data file for real time play of multimedia applications
US5909594A (en) * 1997-02-24 1999-06-01 Silicon Graphics, Inc. System for communications where first priority data transfer is not disturbed by second priority data transfer and where allocated bandwidth is removed when process terminates abnormally
US6611537B1 (en) * 1997-05-30 2003-08-26 Centillium Communications, Inc. Synchronous network for digital media streams
US6578160B1 (en) * 2000-05-26 2003-06-10 Emc Corp Hopkinton Fault tolerant, low latency system resource with high level logging of system resource transactions and cross-server mirrored high level logging of system resource transactions
US20020188718A1 (en) * 2001-05-04 2002-12-12 Rlx Technologies, Inc. Console information storage system and method
US20020188709A1 (en) * 2001-05-04 2002-12-12 Rlx Technologies, Inc. Console information server system and method
US6879806B2 (en) * 2001-06-01 2005-04-12 Zensys A/S System and a method for building routing tables and for routing signals in an automation system
CN100444594C (zh) * 2001-12-13 2008-12-17 松下电器产业株式会社 用于执行接收处理的通信装置和方法
US7979573B2 (en) * 2002-05-15 2011-07-12 Broadcom Corporation Smart routing between peers in a point-to-point link based system
WO2004025466A2 (en) * 2002-09-16 2004-03-25 Clearcube Technology, Inc. Distributed computing infrastructure
US8417834B2 (en) * 2003-09-10 2013-04-09 Broadcom Corporation Unified infrastructure over ethernet
US20050278383A1 (en) * 2004-05-28 2005-12-15 Network Appliance, Inc. Method and apparatus for keeping a file system client in a read-only name space of the file system
US20060280195A1 (en) 2005-06-10 2006-12-14 Dell Products L.P. Systems and methods for providing dedicated or shared network interface functionality via a single MAC
JP4394624B2 (ja) * 2005-09-21 2010-01-06 株式会社日立製作所 計算機システム及びi/oブリッジ
US7616635B2 (en) 2006-09-29 2009-11-10 Intel Corporation Address mapping for data packet routing
US20080263191A1 (en) * 2007-04-19 2008-10-23 Hemal Shah Method and system for handling packet filtering information
US7822907B2 (en) * 2007-12-21 2010-10-26 Intel Corporation Methods and apparatuses for serial bus sideband communications
CN102077194B (zh) * 2008-07-01 2013-03-20 美国博通公司 本地主机和管理控制器之间基于网络控制器的传输通信机制
US8645567B2 (en) * 2009-01-28 2014-02-04 Broadcom Corporation Method and system for packet filtering for local host-management controller pass-through communication via network controller
US9507736B2 (en) * 2012-06-01 2016-11-29 Broadcom Corporation Network controller with integrated management controller

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080065767A1 (en) * 1999-09-30 2008-03-13 Stachura Thomas L Method and apparatus for performing network-based control functions on an alert-enabled managed client
US20080109545A1 (en) * 2006-11-02 2008-05-08 Hemal Shah Method and system for two-phase mechanism for discovering web services based management service

Also Published As

Publication number Publication date
EP2297648B1 (en) 2018-10-31
KR20110038069A (ko) 2011-04-13
CN102077194A (zh) 2011-05-25
US8219713B2 (en) 2012-07-10
CN102077194B (zh) 2013-03-20
EP2297648A1 (en) 2011-03-23
WO2010002981A1 (en) 2010-01-07
US20100005190A1 (en) 2010-01-07
HK1157890A1 (en) 2012-07-06
EP2297648A4 (en) 2014-05-07

Similar Documents

Publication Publication Date Title
KR101221551B1 (ko) 로컬 호스트 및 관리 제어기 사이에 패스 스로우 통신 메커니즘에 기초한 네트워크 제어기
US8645567B2 (en) Method and system for packet filtering for local host-management controller pass-through communication via network controller
KR101478475B1 (ko) 컴퓨터 시스템 및 컴퓨터 시스템에 있어서의 통신 방법
WO2018231197A1 (en) Conveying non-access stratum messages over ethernet
EP3732845B1 (en) Method and apparatus for dynamic discovery of a blockchain component in a cloud computing system
EP2153584B1 (en) Method and apparatus for providing remote device with service of universal plug and play network
US20160241467A1 (en) Method and system to optimize packet exchange between the control and data plane in a software defined network
JP2007193779A (ja) 改善された負荷分散及びフェイルオーバー機能のための単一論理ネットワークインタフェイス
JP2007096826A (ja) 情報処理システム、トンネル通信装置、及びトンネル通信方法
KR101139836B1 (ko) 웹 서비스 기반 관리 서비스를 발견하기 위한 2단계 방식의방법 및 시스템
US8917595B2 (en) Method and system for a distributed platform solution for supporting CIM over web services based management
JP3808079B2 (ja) ゲートウェイ装置及びその制御方法
JP2016012909A (ja) 通信装置、通信方法および通信システム
KR101629089B1 (ko) 레거시 네트워크 프로토콜 기능과 sdn 기능이 하이브리드하게 동작하는 오픈플로우 동작 방법
CN107005473B (zh) 通信路径切换装置、控制通信路径切换装置的方法
US8737413B2 (en) Relay server and relay communication system
CN113260072B (zh) Mesh组网流量调度方法、网关设备和存储介质
US20050044271A1 (en) Method for allocating a non-data device to a voice vlan object of the invention
JP2010098429A (ja) ネットワークスイッチ装置、ネットワークスイッチ装置制御方法及びネットワークスイッチ装置制御プログラム
KR101544106B1 (ko) 단일 이더넷 포트를 사용한 sdn 접속 방법
EP3228048B1 (en) Method and apparatus for routing data to cellular network
JP2006093751A (ja) Wan/lan接続自動制御装置、wan/lan接続方法およびエコーサーバ
WO2016084314A1 (en) Communication path switching apparatus, method for controlling communication path switching apparatus, and computer program product
KR101045394B1 (ko) 홈 게이트웨이에서의 월패드 인증 시스템 및 방법
KR100772182B1 (ko) 라우터 및 그의 외부 트래픽과 내부 트래픽을 구분한IPv4 패킷 처리 방법

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: 20160106

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20161227

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20171227

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181221

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20191226

Year of fee payment: 8