WO2015088268A1 - Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 - Google Patents
Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 Download PDFInfo
- Publication number
- WO2015088268A1 WO2015088268A1 PCT/KR2014/012220 KR2014012220W WO2015088268A1 WO 2015088268 A1 WO2015088268 A1 WO 2015088268A1 KR 2014012220 W KR2014012220 W KR 2014012220W WO 2015088268 A1 WO2015088268 A1 WO 2015088268A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- network device
- failure
- controller
- router
- information
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
Definitions
- the present invention relates to software defined networking techniques, and more particularly, to a method for handling a failure occurring in a network device.
- the Internet Engineering Task Force can centrally collect router information using an external controller or apply a routing system control policy so that the SDN concept can be applied without modifying the functions of the existing router as much as possible. It defines standard interfaces for routers and external controllers.
- the IETF is an Interface to Routing System (I2RS) that supports centralized control using external controllers for routing systems, including legacy legacy IP routing systems that do not have separate forwarding and control planes. Propose technology.
- I2RS Interface to Routing System
- the IETF currently defines a framework and an interface for communicating between a controller and an existing or new router device by standardizing a routing system interface technology for a routing system.
- An object of the present invention for solving the above problems is to provide a method of handling when a network device such as a router in the SDN environment has a failure.
- a fault handling method for a network device the fault handling method performed in a network device connected to at least one controller, the method comprising: predicting a fault on the network device; If a failure to the network device is predicted, informing the at least one controller that the network device will be down.
- the network device may be notified to the at least one controller including the time information when the network device is down.
- the time information when the network device is down may use a time stamp generated by the network device.
- the notifying that the network device is to be down includes: searching for a controller associated with the network device from a storage storing a list of at least one controller; And sending a message informing the discovered controller that the network device is going down.
- a message broker may relay a message exchange between at least one controller and a network device.
- a fault handling method for a network device the fault handling method performed in a network device connected to at least one controller, the method comprising: restarting the network device after failing over; And transmitting information about the restart to the at least one controller to inform the fact of the failure.
- the transmitting of the information about the restart to the at least one controller may inform the at least one controller by using the information about the restart that an unexpected failure has occurred in the network device.
- the information on the restart count of the network device may be included in the restart information to inform the at least one controller of the failure of the network device.
- the transmitting of the information about the restart to the at least one controller may include: searching for a controller associated with a network device from a storage configured to store a list of at least one controller; And transmitting the information about the restart to the discovered controller.
- a message broker may relay a message exchange between at least one controller and a network device.
- a fault handling method for a network device includes: Receiving the distinguished information according to; And treating the failure according to the information distinguished according to the failure type.
- the information distinguished according to the failure type includes notification information that the network device will be down if a failure for the network device is predicted, and if the failure for the network device is not predicted, It may include notification information for notifying restart.
- the network device may receive notification information including time information when the network device is to be down.
- the time information when the network device is down may use a time stamp generated by the network device.
- the number of restarts of the network device may be received.
- the message to be sent to the failed network device may be recorded in a log and the transmission may be suspended.
- a message broker may relay a message exchange between at least one controller and a network device.
- a method for dealing with a failure of a network device defines a handling mechanism for graceful failure and crash for each failure type of a router, so that all relevant controllers have a failure of the router. You can quickly grasp the information.
- the controller logs all the messages that the controller wants to send to the router, and then pauses the transmission.
- the network load can be reduced by reducing the retransmission of messages.
- FIG. 1 is a block diagram illustrating the structure of a routing system according to an embodiment of the present invention.
- FIG. 2 is a flowchart illustrating a failure processing method for a network device according to an embodiment of the present invention.
- FIG. 3 is a conceptual diagram illustrating the publication and subscription of an event using a message broker according to an embodiment of the present invention.
- FIG. 4 is a flowchart illustrating the publication and subscription of an event using a message broker according to an embodiment of the present invention.
- FIG. 5 is a flowchart illustrating a method of handling a predicted failure for a network device using a message broker according to an embodiment of the present invention.
- FIG. 6 is a flowchart illustrating a method for a message broker to handle a predicted failure of a network device according to an embodiment of the present invention.
- FIG. 7 is a flowchart illustrating a method of handling a predicted failure for a network device in the absence of a message broker according to an embodiment of the present invention.
- FIG. 8 is a flowchart illustrating a method of handling an unexpected failure for a network device using a message broker according to an embodiment of the present invention.
- FIG. 9 is a flow chart illustrating a method for a message broker to handle an unexpected failure for a network device according to an embodiment of the present invention.
- FIG. 10 is a flowchart illustrating a method of handling an unexpected failure for a network device in the absence of a message broker according to an embodiment of the present invention.
- first, second, A, and B may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
- the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component.
- a 'controller' or a 'client' referred to in the present invention refers to a function element for controlling a related component (for example, a switch or a router) to control the flow of traffic. Meaning, it is not limited to the physical implementation form, implementation location and the like.
- a controller may mean a controller function entity defined by ONF, IETF, ETSI, and / or ITU-T.
- the term 'network device' or 'agent' referred to in the present invention refers to a functional element that substantially forwards, switches, or routes traffic (or packets), and includes ONF, IETF, ETSI, and / or ITU-. It may mean a switch, a router, a switch element, a router element, a forwarding element, and the like defined in T.
- embodiments of the present invention described below are IEEE, ITU- which performs standardization on standard documents and / or delivery networks written in ONF, IETF, ETSI, ITU-T, which are performing standardization of SDN technology. T, may be supported by standard documents written in IETFs. That is, the contents of the embodiments of the present invention that are not specifically described in order to clearly reveal the technical spirit of the present invention may be supported by the standard documents prepared by the standardization organizations. In addition, all terms used in the present invention can be described by the above standard documents.
- FIG. 1 is a block diagram illustrating the structure of a routing system according to an embodiment of the present invention.
- a plurality of routers 200 to be controlled by the controller 100 may be configured, and a plurality of controllers 100 may also be configured to increase load distribution and stability.
- the M controller 100 represented by the M controller in the first controller located outside to control the N routers 200 represented by the N-th router in the first router The case where it is shown is shown.
- Each controller 100 may operate in conjunction with the network application 300.
- each controller 100 may operate in conjunction with one or more applications 300.
- each controller 100 may provide information required for the application 300 or perform a request of the application 300.
- FIG. 1 illustrates normalization between an agent module 211 existing on a control plane in a router 200 and a client module 101 existing on a controller 100.
- I2RS interface to routing system
- the client module 101 may receive the routing policy or the control command from the application 300 and convert the received policy or the control command into a message in a form that the agent module 211 can parse. .
- the Agent module 211 parses the transmitted policy or control information to connect the topology database 212, the policy database 215, and the Routing Information Base (RIB) module connected to the router 200. 214, a routing / signaling protocol module 213, an OAM event module 216, and the like, may interact with each other.
- RDB Routing Information Base
- the forwarding information base module 217 may exist on a data plane of the router 200. Accordingly, the information from the agent module 211 may be delivered to the forwarding information base module 217 of the data plane via the routing information base module 214.
- a monitoring function for transmitting various event information or statistical information of the routers 200 preset from the operator to the client module 101 through the agent module 211 may be performed.
- Agent module 211 which is a module in the router 200 that communicates with the controller 100 controlling the router 200 through a standard interface, is very important in terms of stability and reliability of the routing system.
- router failure or agent failure
- I2RS Interface To the Routing System
- a message transmitted through an interface between the controller 100 and the routers 200 may include the number of the controllers 100 and the routers ( As the number of 200 increases, the number of relations to be managed by each controller 100 and the router 200 increases.
- N routers 200 and M controllers 100 form a relationship
- the number of relations to be managed directly becomes N ⁇ M.
- the router 200 when a new router 200 or a controller 100 is added, the router 200 newly added to all the controllers 100 and the router 200 affected by the router 200 or the controller 100. There are also scalability issues, such as the need to perform additional tasks.
- the present invention proposes a method for handling a router failure (or agent failure), and issues / issues an I2RS interface message such as a router failure (or agent failure).
- a router failure or agent failure
- an I2RS interface message such as a router failure (or agent failure).
- FIG. 2 is a flowchart illustrating a failure processing method for a network device according to an embodiment of the present invention.
- the router 200 may classify a failure according to whether the failure may be predicted (S210). For example, the router 200 may classify a case in which a predictable shutdown or failure occurs as a graceful failure, and classify a case in which the router 200 suddenly fails as a crash. .
- the router 200 When the router 200 detects the occurrence of a graceful failure, the router 200 inquires or searches for information on all the controllers 100 connected thereto (S211), and the controllers 100 ) May be notified that the router will be down (S213). At this time, the controllers 100 may log a message to be sent to the router 200 to be down and log the transmission.
- An unexpected crash may occur in the router 200 (S230).
- the controllers 100 may not know the failure of the corresponding router 200. Accordingly, the controller 100 may transmit a message for checking the health, such as a heartbeat, to the controller 100 so that the router 200 may quickly recognize the router 200 in which the crash occurred. (S220). However, the transmission of the heartbeat message by the router 200 may be performed optionally.
- the controller 100 may not receive a heartbeat from the router 200 or may not detect a crash occurring in the router 200 at a predetermined period (S231). In this case, the controller 100 may request a connection for transmitting a message to the router 200 (S240), and since the router 200 is in a crashed state, the controller 100 may fail to connect. An error response (Reply) such as Fail) can be received (S241).
- Reply error response
- Fail Fail
- the controller 100 may detect a crash occurring in the router 200 through an error response such as not receiving a heartbeat message or a connection failure (S243).
- the controller 100 may record a message to be sent to the router 200 which has become a crash state in a log and suspend transmission (S250). In addition, the controller 100 may inquire of the list of other controllers 100 related to the corresponding router to notify the router failure.
- the router 200 may solve the crash and restart (S260).
- the router 200 may notify all related controllers 100 that the reboot is performed (S261).
- the session ID, a boot count, a boot time, and the like may be included and notified.
- the boot count may mean the number of times the router 200 has been booted.
- the controller 100 may recognize that the router has been rebooted due to the failure of the 200.
- the controller may retransmit or delete the unsent message due to the failure of the router 100 according to the policy after the router 200 restarts (Agent Reboot) (S263).
- Agent Reboot For example, depending on the message type, information on QoS, statistics, and events may be retransmitted, and change information on topology and RIB may be deleted.
- all messages older than 1 hour may be deleted, and messages not transmitted within 1 hour may be retransmitted to process unsent messages for each policy.
- FIG. 3 is a conceptual diagram illustrating the publication and subscription of an event using a message broker according to an embodiment of the present invention.
- the publish is performed. And the method of subscription can be used.
- the message broker 400 may be utilized to reduce the mutual dependency between the controller 100 and the router 200 and to reduce the complexity and burden of managing the relationship between the plurality of controllers 100 and the router 200. have.
- the message broker 400 may relay message exchanges between the plurality of controllers 100 and the plurality of routers 200.
- the message broker 400 may relay a message between a plurality of controllers 100 and a plurality of routers 200 with reference to a publish / subscribe relation DB 500, and relay the message.
- Log information on the message exchange by the message log (Message Log) can be stored in the DB (600).
- FIG. 4 is a flowchart illustrating the publication and subscription of an event using a message broker according to an embodiment of the present invention.
- a method for issuing and subscribing to an event using a message broker includes a subscription / publication registration step (S410), authentication / authorization (Authenticate / Authorize).
- a step S420, an event publication step S430, and an event subscription step S440 may be configured.
- FIG. 4 is an embodiment of each step message and parameter in the publish / subscribe message transmission step in which the message broker (MB) 400 is present.
- a subscription / publication registration step S410 may be performed using a message for a subscription registration request and a publication registration request.
- the controller 100 may transmit a message for subscription registration request to the message broker, and the router 200 may transmit a message for publication registration request to the message broker.
- the message broker 400 may receive the message for the subscription registration request and the publication registration request, so that the controller 100 may request the subscription and the router 200 may request the subscription.
- the message used in the subscription / publication registration step S410 may include information included in Table 1 below.
- the publisher and subscriber can be distinguished using the information in Table 1.
- the information on the request status it is possible to perform registration, pause, suspension cancellation, cancellation of registration, and the like.
- authentication and authorization may be performed between the message broker 400, the controller 100, and the router 200. That is, the message broker 400, the controller 100, and the router 200 may authenticate each other, and request and grant authority according to each role.
- the message used in the authentication / authorization step (S420) may include information included in Table 2 below.
- the message broker 400 may receive an event issued from the controller 100 and the router 200.
- the message broker 400 may provide an event issued by the controller 100 and the router 200 to the controller 100 and the router 200.
- the message used in the event publication step S430 and the event subscription step S440 may include information included in Table 3 below.
- FIG. 5 is a flowchart illustrating a method of handling a predicted failure of a network device using a message broker according to an embodiment of the present invention
- FIG. 6 is a message broker according to an embodiment of the present invention.
- FIG. 5 illustrates a procedure for handling a graceful failure in a structure in which a message broker 400 is present.
- a method of handling a predicted failure of a network device using a message broker 400 may include a subscription / publication registration step S510 and authentication. Authenticate / Authorize step (S520), router failure publication (Router Failure Publication) step (S430) and router failure subscription (Router Failure Subscription) step (S540).
- each step according to FIG. 5 may be understood to correspond to each step according to FIG. 4.
- the controller 100 may register a router failure subscription to the message broker 400, and the router 200 may request a router failure issuance registration request to the message broker 400 (S510). ).
- the message broker 400 and the controller 100 and the router 200 registered for subscription and publication may authenticate each other, and request and grant authority according to each role (S520).
- the router 200 may issue a router failure event to the message broker 400 according to occurrence of a router failure (S530).
- the message broker 400 may transmit a router failure event to the controller 100 requesting a subscription, and change the state of the router 100 to a failure state (S540).
- FIG. 6 describes the steps S530 and S540 of FIG. 5 in more detail.
- the router 200 may publish a router failure event, and the message broker 400 may notify the controller 100 of the failure of the router. In addition, the message broker 400 may change the state of the corresponding router 200 in which the failure occurs to fail.
- the message broker 400 may receive a publication for a router failure and record it in a message log (S610).
- the message broker 400 may inquire the publish / subscribe relationship information to inquire the controller 100 which is the subscriber connected to the corresponding router 200 (S620).
- the message broker 400 may be placed in a queue according to a transmission priority for a message to notify the controller 100 of the router failure (S630 and S640). At this time, by processing a queue by priority, it is possible to transmit an urgent and important message among several messages without delay or loss.
- the message broker 400 may change the state of the corresponding router 200 in which the router failure occurs to a failure state (S650).
- the message broker 400 may centrally manage whether the connection relationship between the controller 100 and the router 200 is connected or disconnected (by a router failure).
- the message broker 400 Since the message broker 400 finally takes the role of subscription and publication, the burden of transmitting a message between the controller 100 and the router 200 may be reduced.
- the message broker 400 stores the message as a log to enable asynchronous transmission of the message.
- the message broker 400 may store a message in a log in case of a router failure, and collectively transmit an unsent message after the failure is recovered.
- the message broker 400 may guarantee the transmission of the message for each priority in the entire network. Therefore, it is possible to improve the stability and reliability of the network by delivering the event (Event) occurred in the network quickly.
- FIG. 7 is a flowchart illustrating a method of handling a predicted failure for a network device in the absence of a message broker according to an embodiment of the present invention.
- information exchange between the controller 100 and the router 200 may be performed directly without the message broker 400 relaying message transfer between the controller 100 and the router 200. You can deal with failures.
- controller 100 and the router 200 may directly authenticate each other and manage connection information between each other.
- the method for handling a predicted failure for a network device in the absence of a message broker 400 may include a subscription / publication registration step (S710), authentication / Authorization (Authenticate / Authorize) step (S720), router failure publication (Router Failure Publication) step (S730) and router failure subscription (Router Failure Subscription) step (S740).
- S710 subscription / publication registration step
- S720 authentication / Authorization (Authenticate / Authorize) step
- S730 router failure publication
- router failure subscription Routerouter Failure Subscription
- each step according to FIG. 7 may be understood to correspond to each step according to FIG. 4.
- the controller 100 may make a router failure subscription registration request to the router 200 (S710).
- the controller 100 and the router 200 may authenticate each other, and may request and grant a right according to each role (S720).
- the router 200 may issue a router failure event to the controller 100 according to occurrence of a router failure (S730).
- the controller 100 may change the state of the corresponding router 200 into a failure state (S740).
- the network device may predict a failure of the network device, and when a failure of the network device is predicted, the network device may transmit a message indicating that the network device is to be down.
- the controller 100 may be informed that the network device is to be down, including time information when the network device is to be down.
- the time information when the network device is down may use a time stamp generated by the network device.
- the network device may search for the controller 100 associated with the network device from a storage that stores a list of the controller 100, and may transmit a message indicating that the network device is to be down to the discovered controller 100. have.
- FIG. 8 is a flowchart illustrating a method of handling an unexpected failure for a network device using a message broker according to an embodiment of the present invention
- FIG. 9 is a message broker according to an embodiment of the present invention. Is a flowchart for explaining a method for dealing with an unforeseen obstacle.
- a method of handling a predicted failure for a network device using the message broker 400 may include a subscription / publication registration step (S810), authentication. Authenticate / Authorize step (S820), router failure publication step (S830) and router failure subscription step (Router Failure Subscription) step (S840).
- S810 subscription / publication registration step
- S820 authentication.
- S830 router failure publication step
- S840 router failure subscription step
- each step according to FIG. 8 may be understood to correspond to each step according to FIG. 4.
- the controller 100 may request a router restart subscription registration request to the message broker 400, and the router 200 may request a router restart issue registration request to the message broker 400 ( S810).
- the message broker 400 and the controller 100 and the router 200 that register the subscription and the publication may authenticate each other and may request and grant authority according to their respective roles (S820).
- the router 200 may issue a router reboot event to the message broker 400 according to the router reboot (S830).
- the message broker 400 may transmit a router restart event to the controller 100 requesting a subscription, and change the state of the corresponding router 200 to a failure state (S840).
- FIG. 9 describes steps S830 and S840 of FIG. 8 in more detail.
- the router 200 may publish a router restart event, and the message broker 400 may notify the control 100 of the router restart.
- the message broker 400 may change the state of the corresponding router 200 in which the failure occurs to fail.
- the message broker 400 may receive a publication for restarting the router and record it in a message log (S910).
- the message broker 400 may query a controller that is a subscriber connected to the corresponding router by inquiring publish / subscribe relationship information (S920).
- the message broker 400 may be placed in a queue according to a transmission priority for a message to notify the controller 100 of the router failure (S930 and S940). At this time, by processing a queue by priority, it is possible to transmit urgent and important messages without delay or loss even among multiple messages.
- the message broker 400 transmits a message including information such as a session ID, a boot count, a boot time, and the like to the controller 100 to provide information about a router failure or restart. Even if the controller 100 does not receive, the controller 100 may inform the controller 100 of the time and the number of times that the controller 100 is restarted due to a router failure.
- the message broker 400 may change the restarted router state into a fail state (S950).
- FIG. 10 is a flowchart illustrating a method of handling an unexpected failure for a network device in the absence of a message broker according to an embodiment of the present invention.
- the information exchange between the controller 100 and the router 200 is directly performed without the message broker 400 relaying message transfer between the controller 100 and the router 200. Through this, it is possible to handle restart due to router failure.
- controller 100 and the router 200 may directly authenticate each other and manage connection information between each other.
- the method for handling an unexpected failure for a network device in the absence of a message broker 400 may include a subscription / publication registration step (S1010), authentication. / Authenticate / Authorize step (S1020), router failure publication (Router Failure Publication) step (S1030) and router failure subscription (Router Failure Subscription) step (S1040).
- S1010 subscription / publication registration step
- S1020 authentication.
- S1030 Authenticate / Authorize step
- router failure publication Router Failure Publication
- router failure subscription Router Failure Subscription
- the controller 100 may request a router restart subscription registration request to the router 200 (S1010).
- the controller 100 and the router 200 may authenticate each other, and may request and grant a right according to each role (S1020).
- the router 200 may issue a router restart event to the controller 100 according to the router reboot (S1030).
- the controller 100 may change the state of the router 200 to a failure state (S1040).
- the network device can be restarted by recovering from a failure. If the restart is based on a failure of the network device, information about the restart of the network device may be transmitted to the controller 100. For example, the network device may inform the controller 100 by using the information about the restart of the network device that the failure of the network device is unexpected. In addition, the network device may notify the controller of the failure of the network device based on the number of restarts of the network device according to the information about the restart of the network device.
- the network device may search for a controller 100 related to the network device from a storage that stores a list of the controller 100, and may transmit information about restarting the network device to the discovered controller 100.
- the controller 100 may receive failure information on the network device from the network device, and determine the type of failure for the network device by using the failure information on the network device to handle the failure for the network device.
- the failure information for the network device includes notification information that the network device will be down if a failure for the network device is predicted, and restart of the network device if the failure for the network device is not predicted. ) May include notification information.
- the controller 100 may identify the failure of the network device by using the notification information that the network device including time information when the network device is down will be down.
- the time information when the network device is down may use a time stamp generated by the network device.
- the controller 100 may determine the failure of the network device by calculating the restart count of the network device using the failure information of the network device.
- the controller 100 may record a message to be sent to the failed network device in a log and suspend transmission.
- the processing mechanism for the graceful failure (Graceful Failure) and crash (Crash) for each type of failure of the router all the associated controllers can quickly determine the failure information of the router.
- the controller logs all the messages that the controller wants to send to the router, and then pauses the transmission.
- the network load can be reduced by reducing the retransmission of messages.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Description
파라미터 | 설명 | 비고 |
Msg id | 메시지 id | |
Requester id | 등록을 요청하는 컨트롤러 id 또는 라우터 id | 등록 요청하는 컨트롤러, 라우터의 식별 정보 |
Order type | 요청 상태 | 등록, 일시 정지, 일시 정지 해지, 등록 해지 |
Role | 등록하고자 하는 역할 구분 | Publisher 또는 Subscriber |
Event type | 발행/구독하고자 하는 이벤트의 유형 | Policy, Routing Information, Fault, Statistics 등 |
Time stamp | 요청 시각 | 등록 요청 메시지의 요청 시각 |
파라미터 | 설명 | 비고 |
Msg id | 메시지 id | |
Requester id | 인증/권한을 요청하는 메시지 브로커 id, 컨트롤러 id 또는 라우터 id | 인증을 하기 위해 인증을 요청하는 메시지 브로커, 컨트롤러, 라우터의 식별 정보 |
Order type | 요청 상태 | 등록, 일시 정지, 일시 정지 해지, 등록 해지 |
Role | 역할 구분 | Publisher 또는 Subscriber 또는 메시지 브로커 |
Event type | 발행/구독하고자 하는 이벤트의 유형 | Policy, Routing Information, Fault, Statistics 등 |
Time stamp | 요청 시각 | 요청 메시지의 요청 시각 |
파라미터 | 설명 | 비고 |
Msg id | 메시지 id | 구독 메시지 id |
Publisher id | 발행한 컨트롤러 id 또는 라우터 id | |
Subscriber id | 구독받는 컨트롤러 id 또는 라우터 id | |
Priority | 메시지 우선 순위 | 우선 순위가 높을수록 지연이나 손실없이 보내야 함 |
Event type | 이벤트의 유형 | Policy, Routing Information, Fault, Statistics 등 |
Event message | 이벤트 메시지 | Router Shutdown, Agent Crash, Agent Reboot 등에 대한 상세한 메시지 |
Event time | 이벤트가 발생한 시각 | Router boot time, Router shutdown time 등 |
Time stamp | 메시지 요청 시각 | 구독 메시지의 요청 시각 |
Claims (17)
- 적어도 하나의 컨트롤러와 연결된 네트워크 장치에서 수행되는 장애 처리 방법에 있어서,상기 네트워크 장치에 대한 장애를 예측하는 단계; 및상기 네트워크 장치에 대한 장애가 예측된 경우, 상기 적어도 하나의 컨트롤러에 상기 네트워크 장치가 다운(down)될 것임을 통보하는 단계를 포함하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 1에 있어서,상기 네트워크 장치에 대한 장애가 예측된 경우, 상기 네트워크 장치가 다운될 시간 정보를 포함하여 상기 적어도 하나의 컨트롤러에 상기 네트워크 장치가 다운될 것임을 통보하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 2에 있어서,상기 네트워크 장치가 다운될 시간 정보는,상기 네트워크 장치가 생성한 타임 스탬프(time stamp)를 이용하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 1에 있어서,상기 네트워크 장치가 다운(down)될 것임을 통보하는 단계는,상기 적어도 하나의 컨트롤러에 대한 리스트를 저장하는 저장부로부터 상기 네트워크 장치와 관련된 컨트롤러를 탐색하는 단계; 및상기 탐색된 컨트롤러에 상기 네트워크 장치가 다운될 것을 알리는 메시지를 전송하는 단계를 포함하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 1에 있어서,메시지 브로커(message broker)가 상기 적어도 하나의 컨트롤러와 상기 네트워크 장치 상호 간의 메시지 교환을 중계하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 적어도 하나의 컨트롤러와 연결된 네트워크 장치에서 수행되는 장애 처리 방법에 있어서,상기 네트워크 장치가 장애 극복 후 재시작되는 단계; 및장애 발생 사실을 알리기 위해 재시작에 대한 정보를 상기 적어도 하나의 컨트롤러에 전송하는 단계를 포함하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 6에 있어서,상기 재시작에 대한 정보를 상기 적어도 하나의 컨트롤러에 전송하는 단계는,예측되지 않은 장애가 상기 네트워크 장치에 발생하였음을 상기 재시작에 대한 정보를 이용하여 상기 적어도 하나의 컨트롤러에 알리는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 6에 있어서,상기 재시작에 대한 정보에 상기 네트워크 장치의 재시작 횟수에 대한 정보를 포함시켜 상기 적어도 하나의 컨트롤러에 상기 네트워크 장치에 대한 장애를 알리는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 6에 있어서,상기 재시작에 대한 정보를 상기 적어도 하나의 컨트롤러에 전송하는 단계는,상기 적어도 하나의 컨트롤러에 대한 리스트를 저장하는 저장부로부터 상기 네트워크 장치와 관련된 컨트롤러를 탐색하는 단계; 및상기 탐색된 컨트롤러에 상기 재시작에 대한 정보를 전송하는 단계를 포함하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 6에 있어서,메시지 브로커(message broker)가 상기 적어도 하나의 컨트롤러와 상기 네트워크 장치 상호 간의 메시지 교환을 중계하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 적어도 하나의 네트워크 장치에 연결된 컨트롤러에서 수행되는 장애 처리 방법에 있어서,상기 네트워크 장치로부터 네트워크 장치에 발생한 장애 유형에 따라 구별된 정보를 수신하는 단계; 및상기 장애 유형에 따라 구별된 정보에 따라 장애를 처리하는 단계를 포함하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 11에 있어서,상기 장애 유형에 따라 구별된 정보는,상기 네트워크 장치에 대한 장애가 예측된 경우, 상기 네트워크 장치가 다운(down)될 것이라는 알림 정보를 포함하고,상기 네트워크 장치에 대한 장애가 예측되지 않은 경우, 상기 네트워크 장치의 재시작(restart)를 알리는 알림 정보를 포함하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 11에 있어서,상기 네트워크 장치에 발생한 장애 유형에 따라 구별된 정보를 수신하는 단계는,상기 네트워크 장치에 대한 장애가 예측된 경우, 상기 네트워크 장치가 다운될 시간 정보를 포함하는 알림 정보를 수신하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 13에 있어서,상기 네트워크 장치가 다운될 시간 정보는,상기 네트워크 장치가 생성한 타임 스탬프(time stamp)를 이용하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 11에 있어서,상기 네트워크 장치에 발생한 장애 유형에 따라 구별된 정보를 수신하는 단계는,상기 네트워크 장치에 대한 장애가 예측되지 않은 경우, 상기 네트워크 장치의 재시작 횟수를 수신하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 11에 있어서,상기 네트워크 장치에 대한 장애를 처리하는 단계는,상기 장애가 발생한 네트워크 장치에 보낼 메시지를 로그에 기록하고 전송을 보류하는 것을 특징으로 하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
- 청구항 11에 있어서,메시지 브로커(message broker)가 상기 적어도 하나의 컨트롤러와 상기 네트워크 장치 상호 간의 메시지 교환을 중계하는 것을 특징으로 하는,네트워크 장치에 대한 장애 처리 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/103,524 US20160315871A1 (en) | 2013-12-11 | 2014-12-11 | Method for processing failure of network device in software defined networking (sdn) environment |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20130154015 | 2013-12-11 | ||
KR10-2013-0154015 | 2013-12-11 | ||
KR10-2014-0177257 | 2014-12-10 | ||
KR1020140177257A KR101618989B1 (ko) | 2013-12-11 | 2014-12-10 | Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015088268A1 true WO2015088268A1 (ko) | 2015-06-18 |
Family
ID=53371490
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2014/012220 WO2015088268A1 (ko) | 2013-12-11 | 2014-12-11 | Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2015088268A1 (ko) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170142223A1 (en) * | 2015-11-16 | 2017-05-18 | Electronics And Telecommunications Research Institute | Software-defined networking multi-orchestrator system |
US9871725B2 (en) | 2016-01-21 | 2018-01-16 | International Business Machines Corporation | Wireless data transfer as an alternative method to overcome errors or noise in a storage environment |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050135233A1 (en) * | 2003-10-17 | 2005-06-23 | Ip Infusion Inc., A Delaware Corporation | Redundant routing capabilities for a network node cluster |
KR20110043983A (ko) * | 2009-10-22 | 2011-04-28 | 한국전자통신연구원 | 이중 링 네트워크의 동기화 방법 |
US20110238771A1 (en) * | 2003-06-24 | 2011-09-29 | Research In Motion Limited | Distributed router application serialization |
JP2013008320A (ja) * | 2011-06-27 | 2013-01-10 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークシステム、冗長化方法、障害検知装置及び障害検知プログラム |
US20130223543A1 (en) * | 2010-04-15 | 2013-08-29 | Silver Spring Networks, Inc. | Method and system for detecting failures of network nodes |
-
2014
- 2014-12-11 WO PCT/KR2014/012220 patent/WO2015088268A1/ko active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110238771A1 (en) * | 2003-06-24 | 2011-09-29 | Research In Motion Limited | Distributed router application serialization |
US20050135233A1 (en) * | 2003-10-17 | 2005-06-23 | Ip Infusion Inc., A Delaware Corporation | Redundant routing capabilities for a network node cluster |
KR20110043983A (ko) * | 2009-10-22 | 2011-04-28 | 한국전자통신연구원 | 이중 링 네트워크의 동기화 방법 |
US20130223543A1 (en) * | 2010-04-15 | 2013-08-29 | Silver Spring Networks, Inc. | Method and system for detecting failures of network nodes |
JP2013008320A (ja) * | 2011-06-27 | 2013-01-10 | Nippon Telegr & Teleph Corp <Ntt> | ネットワークシステム、冗長化方法、障害検知装置及び障害検知プログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170142223A1 (en) * | 2015-11-16 | 2017-05-18 | Electronics And Telecommunications Research Institute | Software-defined networking multi-orchestrator system |
US9871725B2 (en) | 2016-01-21 | 2018-01-16 | International Business Machines Corporation | Wireless data transfer as an alternative method to overcome errors or noise in a storage environment |
US10326691B2 (en) | 2016-01-21 | 2019-06-18 | International Business Machines Corporation | Wireless data transfer as an alternative method to overcome errors or noise in a storage environment |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101618989B1 (ko) | Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 | |
WO2022005170A1 (ko) | 에지 컴퓨팅 서비스를 제공하기 위한 에지 컴퓨팅 시스템 및 이동통신 네트워크 간의 연동 방법 및 그 장치 | |
WO2011019144A2 (ko) | 전자 패치 장치, 네트워크 시스템 및 네트워크 시스템에서의 동작 방법 | |
WO2023033585A1 (ko) | 분산 게이트웨이 환경에 최적화된 터널링 및 게이트웨이 접속 시스템 및 그에 관한 방법 | |
WO2023018149A1 (en) | Methods and systems for af control of network slice quota | |
WO2014112771A1 (ko) | 클라이언트의 ip주소를 서버로 전송하는 중계 시스템 및 방법 | |
WO2019200728A1 (zh) | 虚拟网关主备切换方法、装置及计算机可读存储介质 | |
WO2015062052A1 (zh) | 一种m2m数据的查询、调用方法、查询、调用设备及系统 | |
WO2020253125A1 (zh) | 日志管理方法、装置、设备及存储介质 | |
WO2013069981A1 (en) | Communication system and operating method using home gateway | |
WO2015088268A1 (ko) | Sdn 환경에서 네트워크 장치에 대한 장애를 처리하는 방법 | |
WO2013129804A1 (ko) | 무선 네트워크 부하 저감 정책 분석 방법 및 시스템과 기록매체 | |
WO2015080525A1 (ko) | Sdn 환경에서 트래픽의 동적 제어를 위한 방법 및 장치 | |
WO2014201613A1 (zh) | 一种mep配置方法及网络设备 | |
WO2015080512A1 (ko) | 컨트롤러와 네트워크 장치 간 이벤트를 처리하는 방법 | |
WO2020166927A1 (ko) | 구독 및 통지를 수행하는 방법 및 장치 | |
WO2012150778A2 (ko) | 연결 상태 확인 이벤트에 기반하여 m2m 통신 개체간 연결을 관리하는 방법 및 장치 | |
WO2021085723A1 (ko) | 정보 중심 네트워크를 위한 기회적 라우팅 프로토콜을 통한 메시지 전송 방법, 이를 수행하기 위한 기록 매체 및 장치 | |
WO2018236137A1 (ko) | M2m 시스템에서 요청 메시지를 처리하는 방법 및 그 장치 | |
WO2022005173A1 (ko) | 기지국장치 및 기지국장치의 동작 방법 | |
WO2011145896A2 (ko) | 코디네이터 결정 방법 및 장치 | |
WO2022039359A1 (ko) | 엣지 통합 제어장치 및 엣지 통합 제어장치의 동작 방법 | |
WO2011031097A2 (ko) | 복수의 세션 설정 방법 및 이를 이용하는 노드 | |
WO2011016683A2 (en) | Method for managing network and for providing service qos | |
WO2024090901A1 (ko) | 가상 노드를 이용한 노드 관리 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14869231 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15103524 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
32PN | Ep: public notification in the ep bulletin as address of the adressee cannot be established |
Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC (EPO FORM 1205 DATED 26/09/2016) |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14869231 Country of ref document: EP Kind code of ref document: A1 |