Router Data Packet Modification for Flexible Content Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing content delivery networks (CDNs) lack flexibility in delivering content according to user requirements, as they require constructing all requested content before responding, limiting the ability to dynamically combine data.
Innovation Solution
A method and router that receive Internet Protocol data packets with data adding instructions, allowing for the dynamic addition of data from local caches, enabling multiple stages of data addition and improving flexibility in content combination by using routers to intercept and modify IP data packets.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a CDN proxy cache constructs all content before responding to a UE, then the content delivery is complete and reliable, but the flexibility of content combination is insufficient
Solution Approach 1:
The patent segments the content construction process into multiple stages: initial content retrieval, intermediate processing with data adding instructions, and final assembly. Routers along the transmission path can independently add or modify data segments based on instructions embedded in the content packets, allowing flexible combination without reconstructing the entire content at one location.
Solution Approach 2:
The patent embeds data adding instructions within the content packets during the initial retrieval phase. These instructions contain information about what additional data should be added and where, enabling intermediate routers to perform content modification in advance before the final assembly, thus achieving flexible content combination throughout the transmission path.
2Reliability
If domain name resolution is performed sequentially through multiple DNSs to determine the most suitable CDN node, then the content delivery accuracy is improved, but the response time is increased
Solution Approach 1:
The patent performs domain name resolution and CDN node selection in advance, embedding the selected CDN node information and data adding instructions directly into the content packets during the initial retrieval phase. This preliminary action eliminates the need for sequential DNS queries at the time of content request, significantly reducing response time while maintaining delivery accuracy.
Solution Approach 2:
The patent introduces data adding instructions as an intermediary mechanism that carries routing and assembly information within the content packets themselves. These instructions enable intermediate routers to efficiently direct and assemble content without requiring additional DNS resolution steps, thus reducing response time while maintaining accurate content delivery.
Data Source
AI summary
The application provides a method and a router for sending and processing data. In the method, a first router receives a first Internet Protocol IP data packet sent by a network server, where the first IP data packet carries a first data adding instruction; and the first router searches, according to the first data adding instruction, a first local cache for to-be-added data that is indicated by the first data adding instruction, adds, to the first IP data packet, the to-be-added data that is indicated by the first data adding instruction, to form a second IP data packet, and sends the second IP data packet. Because a router can add data to an IP data packet according to a data adding instruction, flexibility of data combinations is improved, and because the IP data packet can support multiple times of data adding, the flexibility of data combinations is further improved.


