Service Advertisement via Link-State Routing Protocols
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communications networks face challenges in efficiently providing and applying advanced services such as layer-4 to layer-7 services across packet switching devices without requiring costly integration and extensive development, as existing methods often rely on direct service integration within these devices.
Innovation Solution
Implementing a method where application nodes advertise available services using a link-state routing protocol, allowing other nodes to discover and request these services, enabling the application of services like Firewall, NAT, DPI, and IPsec without needing to integrate them into packet switching devices, through ServiceWire encapsulation and routing protocols like IS-IS and OSPF.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If services are integrated directly into packet switching devices, then service reliability and performance are improved, but device complexity and manufacturing costs increase
Solution Approach 1:
The patent segments the service delivery architecture by separating service functionality from packet switching devices. Services are provided by independent service nodes that can be added, removed, or updated without modifying the core switching infrastructure. This segmentation maintains service reliability while reducing device complexity of individual network elements.
Solution Approach 2:
The patent introduces service nodes as intermediary components between packet switching devices and service functions. These intermediary nodes handle service processing, allowing packet switching devices to remain simple forwarding elements while services are delivered through the service node infrastructure, thus reducing device complexity while maintaining service reliability.
2Productivity
If services are integrated into packet switching devices, then service performance is improved, but manufacturing and integration costs increase
Solution Approach 1:
The patent creates universal service nodes that can provide multiple different services (firewall, NAT, DPI, encryption) through a common infrastructure. This multi-functionality allows a single service node to replace multiple specialized devices, improving service performance while reducing manufacturing and integration costs by eliminating the need for separate hardware for each service function.
Solution Approach 2:
The patent enables service functionality to be replicated across multiple service nodes rather than being hard-coded into expensive proprietary hardware. Services can be copied and deployed as software instances on standardized hardware platforms, maintaining high service performance while dramatically reducing manufacturing costs through the use of commodity hardware.
3Adaptability or versatility
If new services are added to packet switching devices, then service versatility is improved, but device complexity and development requirements increase
Solution Approach 1:
The patent implements a dynamic service architecture where service nodes can be dynamically added, removed, or updated without affecting the core packet switching infrastructure. New services can be deployed by simply adding new service nodes or updating service node software, providing service versatility without increasing the complexity of the underlying switching devices or requiring extensive re-development of the core system.
Data Source
AI summary
An application node advertises service(s), using a routing protocol, that it offers to other network nodes. For example, the routing protocol used to advertise service(s) in a Service Provider Network is typically an link-state, Interior Gateway Protocol (IGP), such as, but not limited to, Intermediate System to Intermediate System (IS-IS) or Open Shortest Path First (OSPF). Packets are encapsulated and sent from a service node (e.g., packet switching device) using one or more advertised services applied to a packet by an application node (e.g., a packet switching device and/or computing platform such as a Cisco ASR 1000).


