Selectively refreshing address registration information

US9634985B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9634985-B2
Application numberUS-201615152609-A
CountryUS
Kind codeB2
Filing dateMay 12, 2016
Priority dateJun 20, 2013
Publication dateApr 25, 2017
Grant dateApr 25, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but an outbound frame has not been transmitted for the predetermined amount of time. Based on determining that the inbound frame has been received but the outbound frame has not been transmitted, a generated outbound frame is forwarded to cause address registration information for the virtual interface to be refreshed.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer program product for facilitating communications within a processing environment, said computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: indicating that a virtual interface of the processing environment is to be monitored, the indicating employing a refresh primitive, the refresh primitive comprising a start subcommand to indicate monitoring is to be performed, wherein the indicating further specifies a scope for the monitoring, the scope comprising an interface scope in which inbound traffic and outbound traffic for a connection identifier of the virtual interface are monitored, or an address scope in which inbound traffic and outbound traffic for a particular address of the virtual interface are monitored; monitoring, for a predefined amount of time, inbound traffic and outbound traffic on the virtual interface; determining based on the monitoring whether for a selected component of the virtual interface an inbound frame has been received on the virtual interface but no outbound frame has been transmitted on the virtual interface to an external network device for the predefined amount of time; and based on determining that the inbound frame has been received on the virtual interface but no outbound frame has been transmitted on the virtual interface for the predefined amount of time, forwarding a generated outbound frame to cause a refresh of address registration information for the virtual interface to ensure that the address registration information is maintained. 2. The computer program product of claim 1 , wherein the selected component comprises the connection identifier of the virtual interface, in which the determining is based on monitoring inbound traffic and outbound traffic for the virtual interface, as one entity. 3. The computer program product of claim 1 , wherein the selected component comprises the particular address of the virtual interface, in which the determining is based on monitoring inbound traffic and outbound traffic for the particular address. 4. The computer program product of claim 1 , wherein the monitoring is performed at the interface scope, the connection identifier is the selected component, and wherein the determining comprises determining whether the inbound frame has been received for the connection identifier but no outbound frame has been transmitted for the connection identifier, and the forwarding comprises forwarding the generated outbound frame based on determining the inbound frame has been received but no outbound frame has been transmitted. 5. The computer program product of claim 1 , wherein the monitoring is performed at the address scope, the particular address is the selected component, and wherein the determining comprises determining whether the inbound frame has been received for the particular address but no outbound frame has been transmitted for the particular address, and the forwarding comprises forwarding the generated outbound frame based on determining the inbound frame has been received but no outbound frame has been transmitted. 6. The computer program product of claim 1 , wherein the address registration information comprises one or more Media Access Control (MAC) addresses stored in a forwarding table of a switch located within a network of the processing environment. 7. The computer program product of claim 1 , wherein the method further comprises generating the generated outbound frame, the generating comprising creating a null gratuitous address resolution protocol (ARP) request frame, said null gratuitous ARP request frame comprising a destination address and a source address. 8. The computer program product of claim 1 , wherein the method further comprises initiating the determining based on a timer event, the timer event indicating the predefined amount of time for monitoring has been reached. 9. A computer system for facilitating communications within a processing environment, said computer system comprising: a memory; and a processor in communications with the memory, wherein the computer system is configured to perform a method, said method comprising: indicating that a virtual interface of the processing environment is to be monitored, the indicating employing a refresh primitive, the refresh primitive comprising a start subcommand to indicate monitoring is to be performed, wherein the indicating further specifies a scope for the monitoring, the scope comprising an interface scope in which inbound traffic and outbound traffic for a connection identifier of the virtual interface are monitored, or an address scope in which inbound traffic and outbound traffic for a particular address of the virtual interface are monitored; monitoring, for a predefined amount of time, inbound traffic and outbound traffic on the virtual interface; determining based on the monitoring whether for a selected component of the virtual interface an inbound frame has been received on the virtual interface but no outbound frame has been transmitted on the virtual interface to an external network device for the predefined amount of time; and based on determining that the inbound frame has been received on the virtual interface but no outbound frame has been transmitted on the virtual interface for the predefined amount of time, forwarding a generated outbound frame to cause a refresh of address registration information for the virtual interface to ensure that the address registration information is maintained. 10. The computer system of claim 9 , wherein the selected component comprises the connection identifier of the virtual interface, in which the determining is based on monitoring inbound traffic and outbound traffic for the virtual interface, as one entity. 11. The computer system of claim 9 , wherein the selected component comprises the particular address of the virtual interface, in which the determining is based on monitoring inbound traffic and outbound traffic for the particular address. 12. The computer system of claim 9 , wherein the monitoring is performed at the interface scope, the connection identifier is the selected component, and wherein the determining comprises determining whether the inbound frame has been received for the connection identifier but no outbound frame has been transmitted for the connection identifier, and the forwarding comprises forwarding the generated outbound frame based on determining the inbound frame has been received but no outbound frame has been transmitted. 13. The computer system of claim 9 , wherein the monitoring is performed at the address scope, the particular address is the selected component, and wherein the determining comprises determining whether the inbound frame has been received for the particular address but no outbound frame has been transmitted for the particular address, and the forwarding comprises forwarding the generated outbound frame based on determining the inbound frame has been received but no outbound frame has been transmitted. 14. The computer system of claim 9 , wherein the address registration information comprises one or more Media Access Control (MAC) addresses stored in a forwarding table of a switch located within a network of the processing environment. 15. The computer system of claim 9 , wherein the method further comprises generating the generated outbound frame, the generating comprising creating a null gratuitous address resolution protocol (ARP) request frame, said null gratuitous ARP req

Assignees

Inventors

Classifications

  • the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV · CPC title

  • Address table lookup; Address filtering · CPC title

  • Electricity · mapped topic

  • Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters · CPC title

  • Network integration; Enabling network access in virtual machine instances · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9634985B2 cover?
Facilitating communications within a processing environment. Inbound traffic and outbound traffic on one or more virtual interfaces of the processing environment are monitored for a predefined amount of time. Based on the monitoring, a determination is made as to whether for a selected component of a virtual interface of the one or more virtual interfaces an inbound frame has been received but …
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L61/103. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 25 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).