System, method, and computer program for inter-module communication in a network based on network function virtualization (NFV)
First Claim
1. A method for communicating information in a communication network using network function virtualization (NFV-based communication network), said method comprising:
- creating, by a computer system including a first entity of said NFV-based communication network, a communication in accordance with a predefined virtual network function (VNF) protocol, wherein said communication is generated in accordance with said VNF protocol to include;
an identification of a sender of said communication, and an identification of a chain of receivers of said communication,authentication data that enables said sender to verify that only said chain of receivers can decrypt said communication,an identification of a procedure associated with said NFV-based communication network,an authorization of at least one of said sender and said chain of receivers to perform said procedure,a work-flow for the procedure that includes for each receiver in the chain of receivers;
(a) one or more instructions to be executed by the receiver,(b) an indication of data to upload to the communication, and(c) an indication of a next receiver in the chain of receivers to which the communication is to be forwarded,a history for the procedure that tracks an execution status of the procedure;
sending said communication through said computer system from said first entity of said NFV-based communication network, said first entity being said sender;
receiving said communication by a second entity of said NFV-based communication network, said second entity being included within said computer system or within another computer system, and said second entity being a first receiver in the chain of receivers; and
processing said communication, by said second entity through said computer system or through said other computer system including said second entity, based on said authorization.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention there is provided a system, method, and computer program product for communicating information in a communication network using network function virtualization (NFV-based communication network), the method including: sending a communication from a first entity of the NFV-based communication network, the first entity being a sender, and receiving the communication by a second entity of the NFV-based communication network, the second entity being a receiver, where the communication includes: an identification of the sender of the communication, and an identification of the receiver of the communication, an identification of a function associated with the NFV-based communication network, and an authorization associating one or more of the sender and the receiver with the function.
-
Citations
6 Claims
-
1. A method for communicating information in a communication network using network function virtualization (NFV-based communication network), said method comprising:
-
creating, by a computer system including a first entity of said NFV-based communication network, a communication in accordance with a predefined virtual network function (VNF) protocol, wherein said communication is generated in accordance with said VNF protocol to include; an identification of a sender of said communication, and an identification of a chain of receivers of said communication, authentication data that enables said sender to verify that only said chain of receivers can decrypt said communication, an identification of a procedure associated with said NFV-based communication network, an authorization of at least one of said sender and said chain of receivers to perform said procedure, a work-flow for the procedure that includes for each receiver in the chain of receivers; (a) one or more instructions to be executed by the receiver, (b) an indication of data to upload to the communication, and (c) an indication of a next receiver in the chain of receivers to which the communication is to be forwarded, a history for the procedure that tracks an execution status of the procedure; sending said communication through said computer system from said first entity of said NFV-based communication network, said first entity being said sender; receiving said communication by a second entity of said NFV-based communication network, said second entity being included within said computer system or within another computer system, and said second entity being a first receiver in the chain of receivers; and processing said communication, by said second entity through said computer system or through said other computer system including said second entity, based on said authorization. - View Dependent Claims (4, 5, 6)
-
-
2. A computer program product embodied on a non-transitory computer readable medium for communicating information in a communication network using network function virtualization (NFV-based communication network), said computer program product comprising:
-
computer code for creating, by a computer system including a first entity of said NFV-based communication network, a communication in accordance with a predefined virtual network function (VNF) protocol, wherein said communication is generated in accordance with said VNF protocol to include; an identification of a sender of said communication, and an identification of a chain of receivers of said communication, authentication data that enables said sender to verify that only said chain of receivers can decrypt said communication, an identification of a procedure associated with said NFV-based communication network, an authorization of at least one of said sender and said chain of receivers to perform said procedure, a work-flow for the procedure that includes for each receiver in the chain of receivers; (a) one or more instructions to be executed by the receiver, (b) an indication of data to upload to the communication, and (c) an indication of a next receiver in the chain of receivers to which the communication is to be forwarded, a history for the procedure that tracks an execution status of the procedure; computer code for sending said communication through said computer system from said first entity of said NFV-based communication network, said first entity being said sender; computer code for receiving said communication by a second entity of said NFV-based communication network, said second entity being included within said computer system or within another computer system, and said second entity being a first receiver in the chain of receivers; and processing said communication, by said second entity through said computer system or through said other computer system including said second entity, based on said authorization.
-
-
3. A system for communicating information in a communication network using network function virtualization (NFV-based communication network), said system comprising:
-
at least one computer system including a first entity of said NFV-based communication network and a second entity of said NFV-based communication network for; creating a communication in accordance with a predefined virtual network function (VNF) protocol, wherein said communication is generated in accordance with said VNF protocol to include; an identification of a sender of said communication, and an identification of a chain of receivers of said communication, authentication data that enables said sender to verify that only said chain of receivers can decrypt said communication, an identification of a procedure associated with said NFV-based communication network, an authorization of at least one of said sender and said chain of receivers to perform said procedure, a work-flow for the procedure that includes for each receiver in the chain of receivers; (a) one or more instructions to be executed by the receiver, (b) an indication of data to upload to the communication, and (c) an indication of a next receiver in the chain of receivers to which the communication is to be forwarded, a history for the procedure that tracks an execution status of the procedure; sending said communication through said at least one computer system from said first entity of said NFV-based communication network, said first entity being said sender; receiving said communication by said second entity of said NFV-based communication network, said second entity being a first receiver in the chain of receivers; and processing said communication, by said second entity through said at least one computer system including said second entity, based on said authorization.
-
Specification