Router State Synchronization for Serial Data Links Over IP

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems that transport serial communications over IP networks lose end-to-end state visibility, leading to synchronization issues and resource wastage due to unnecessary restarts when one end point is down, causing network flapping and complicating debugging.

Innovation Solution

Implementing a state machine within routers to synchronize serial data link states across IP networks by communicating link states through OAM messages, defining a 'ready' state to prevent unnecessary restarts and maintain accurate end-point visibility.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If serial data links are transported over IP networks using router emulation, then connectivity and flexibility are improved, but state synchronization and endpoint visibility deteriorate

Engineering Contradiction:
ImproveconnectivityVSAvoidstate visibility
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where routers exchange operational status messages (OM1, OM2, OM3) with remote routers to maintain synchronized state information across the IP network. This feedback loop ensures that when one endpoint goes down, the other endpoint is notified and can take appropriate action, preventing state desynchronization while maintaining IP network connectivity.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If conventional restart procedures are used in IP-transported serial links, then session re-initialization is simplified, but resource wastage and network flapping increase

Engineering Contradiction:
Improvesession re-initializationVSAvoidresource wastage
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies preliminary action by proactively notifying the remote endpoint of an impending session shutdown before it occurs. When one endpoint detects a session termination, it sends an operational status message to the remote router, which then prevents unnecessary restart attempts. This preliminary notification eliminates resource-wasting flapping behavior while maintaining simple restart procedures when actually needed.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If endpoint states are not synchronized across IP networks, then routing flexibility is maintained, but debugging complexity and session management difficulty increase

Engineering Contradiction:
Improverouting flexibilityVSAvoiddebugging complexity
Core Design Contradiction:
Adaptability or versatilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent uses operational status messages (OM1, OM2, OM3) as visual indicators of session state, analogous to color changes. These standardized messages provide clear, unambiguous state information that can be easily monitored and debugged. OM1 indicates normal operation, OM2 indicates session shutdown, and OM3 indicates session restoration, making it simple to track session states across the IP network without sacrificing routing flexibility.

Inventive Principle:
Principle #32Color changes

Data Source

PatentUS8891538B2State synchronization of serial data link sessions connected across an IP network
Publication Date: 2014.11.18 CISCO TECHNOLOGY INC
  • US8891538B2 patent drawing
  • US8891538B2 patent drawing
  • US8891538B2 patent drawing

AI summary

In one embodiment, a router maintains a communication session between a local terminal unit and a remote terminal unit, the local terminal unit interconnected to the router over a local serial data link, and the remote terminal unit interconnected to the router over an Internet Protocol (IP) session via a remote router and a corresponding remote serial data link. The router may then monitor a state of the local serial data link, and communicates this state with the remote router over the IP session, as well as a remote state of the remote serial data link. The router may then correspondingly control the state of the local serial data link to match the remote state of the remote serial data link.