Patent ID: 8971339
Filing Date: 2015-03-03
Classification: H04L

Abstract:
1. A contents based switching system which determines a communication route between a plurality of terminals based on contents data contained in a packet payload, said contents based switching system comprising: a controller; a relay unit configured to relay a communication between said plurality of terminals based on a predetermined communications protocol, receives data from any of said plurality of terminals, extract the contents data from the packet payload of the received data, transmit the extracted contents data and address data of said received data to said controller, and set a flow to a destination terminal by using flow data specified from said controller; and at least one switch provided on a network which connects between said plurality of terminals, and configured to receive data from any of said plurality of terminals and said relay unit, and carry out the communication with said destination terminal based on a correspondence table of an identifier of the flow data and an output route notified externally, wherein said controller controls said relay unit and said switch, determines a transfer route based on the contents data and the address data of said destination terminal, determines the flow data used for transfer, sets the correspondence table of the flow data and the output route to a route table of said switch on the transfer route, and notifies the determined flow data to said relay unit, wherein said relay unit comprises: wherein said relay unit requests said second protocol terminating section based on a specified destination IP address and protocol port data to establish a new communication connection as said second communication connection, if the flow data specified based on the response message is new, and requests said second protocol terminating section to use a connection using the specified destination IP address and the protocol port data as said second communication connection, if a specified flow data based on the response message is Keep Alive; and when determining that a communication flow to said destination terminal from said relay unit comprises a new flow, based on the determined flow data, said relay unit newly establishes a same communication flow as a communication flow shown by the determined flow data and transfers the data to said destination terminal.