WO2012165726A1 - Nœud de réseau maillé et son procédé de transmission de données - Google Patents
Nœud de réseau maillé et son procédé de transmission de données Download PDFInfo
- Publication number
- WO2012165726A1 WO2012165726A1 PCT/KR2011/008106 KR2011008106W WO2012165726A1 WO 2012165726 A1 WO2012165726 A1 WO 2012165726A1 KR 2011008106 W KR2011008106 W KR 2011008106W WO 2012165726 A1 WO2012165726 A1 WO 2012165726A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- path
- network
- mesh
- network interface
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/02—Communication route or path selection, e.g. power-based or shortest path routing
- H04W40/12—Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/326—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the transport layer [OSI layer 4]
Definitions
- the present invention relates to a mesh network node of a wireless mesh network system and a data transmission method thereof.
- a new wireless network technology for overcoming the limitations of the wireless LAN is a wireless mesh network technology.
- This wireless mesh network technology is expected to play an important role as next generation low power wireless technology for U-Port, U-City (Ubiquitous City), wireless CCTV (IP camera) in airport.
- it is expected to be used as a next-generation (4G) mobile communication network by applying it to various areas such as areas where urban networks are difficult to install, urban networking, home networking, and sensor networking.
- Wireless Mesh Network is a technology in which fixed wireless routers are connected by multi hops to form a wireless backhaul network.
- the wireless mesh network there is a special type of wireless router called one or several gateways, and the gateway serves as a path connecting the wireless router and the external internet network on the wireless mesh network.
- Each of the wireless routers provides a wireless communication service to lower nodes to perform a function of a wireless backhaul network.
- the wireless mesh network is composed of fixed wireless routers, so there is almost no change in network topology.
- Ubiquitous wireless infrastructure in fixed spaces such as schools, hospitals and companies It can be used as a cheap and easy to build technology.
- the network topology represents the arrangement of a plurality of devices interconnected by a communication link in the form of a network.
- the present invention provides a system that can quickly respond to a failure in the path of the network by using the multihoming function of the SCTP protocol in a wireless mesh network.
- the present invention can increase the data transfer rate between mesh network nodes by using the multihoming function by using the SCTP transmission protocol in the mesh network environment.
- the present invention can provide a seamless communication service between mesh network nodes based on the cross-layer architecture.
- FIG. 1 is a view schematically showing the structure of a wireless mesh network according to an embodiment of the present invention.
- FIG. 2 is a diagram illustrating an example of transmitting and receiving data using the multi-homing characteristic of SCTP between mesh network nodes according to an embodiment of the present invention.
- FIG. 3 is a diagram illustrating an Open Systems Interconnection (OSI) layer diagram of a mesh network node according to an embodiment of the present invention.
- OSI Open Systems Interconnection
- 4 to 7 are diagrams for explaining a method of performing data transfer and function between layers of a mesh network node based on a cross layer according to an embodiment of the present invention.
- FIG. 8 is a diagram illustrating a data transmission method of a mesh network node using SCTP according to an embodiment of the present invention.
- FIG. 9 is a block diagram schematically illustrating an apparatus for transmitting and receiving data of a mesh network node using SCTP according to an embodiment of the present invention.
- FIG. 10 is a flowchart illustrating a data transmission method between mesh network nodes using SCTP according to an embodiment of the present invention.
- FIG. 11 is a flowchart illustrating a method of changing a data transmission path by a mesh network node using SCTP according to an embodiment of the present invention.
- FIG. 12 illustrates a conventional Open Systems Interconnection (OSI) hierarchy diagram.
- OSI Open Systems Interconnection
- a transmitting node receives a data through a first network interface of a main path for transmitting data. Detecting a failure of the main path during data transmission to a node; And setting a new primary path by changing a first network interface of the primary path to a second network interface of a secondary path in an upper layer of the data link layer based on the path state information collected by the data link layer. It may include.
- the newly establishing the primary path may include transmitting a request for a path change from the primary path to the secondary path at the data link layer to the network layer; Acquiring, by the network layer, an IP address of the second network interface based on the path state information and transmitting a network interface IP address change to a transport layer based on the path state information; Setting a new primary path by changing the first network interface IP address to the second network interface IP address in the transport layer; And notifying the receiving node of a major path change using the SCTP at the transport layer.
- the path state information may include bandwidth, data rate and data rate.
- the transmitting node may monitor the auxiliary path by transmitting a heartbeat message to the receiving node through the network interface of each auxiliary path.
- the path failure may include a failure of a network interface, a network failure, and a reduction in data rate due to congestion control.
- Each layer may transmit and receive data to and from each other based on a cross layer.
- the method may further include transmitting data to the receiving node via the second network interface.
- An apparatus for transmitting and receiving data of a mesh network node using SCTP includes: a plurality of network interfaces; A path state detection unit for collecting path state information through each network interface and detecting a failure of the main path during data transmission to a counterpart node through a first network interface of a main path for transmitting data; A path selector configured to select a second network interface among network interfaces of an auxiliary path based on the path state information in a network layer; And a path setting unit configured to set the second network interface as the main path in the transport layer, and notify the counterpart node of the main path change through the second network interface using a stream control transmission protocol (SCTP).
- SCTP stream control transmission protocol
- the apparatus for transmitting and receiving data may further include a layer manager which stores the path state information and mediates data transmission and reception between layers based on a cross layer.
- the mesh network node may include a mesh gateway, a mesh router, and a mesh client of a wireless mesh network.
- a wireless mesh network system includes: a mesh gateway connected to a wired network to exchange traffic of a mesh network with a wired backbone network through a backbone link; A mesh router connected to the mesh gateway through a wireless mesh link; And a mesh client connected to the mesh router through a user link and transmitting and receiving data to and from an external server through the mesh router and the mesh gateway.
- the mesh gateway, the mesh router, and the mesh client include a multi-network interface.
- data may be transmitted and received through the multi-network interface using a stream control transmission protocol (SCTP), and data may be transmitted and received between layers based on a cross layer.
- SCTP stream control transmission protocol
- FIG. 1 is a view schematically showing the structure of a wireless mesh network according to an embodiment of the present invention.
- the wireless mesh network has a first automatic network configuration function. This feature automatically configures the mesh network topology in a wireless environment at all times. Accordingly, it is possible to increase the reliability of the communication according to the multipath as compared to the existing point-to-multipoint wireless communication method with low survivability. Such characteristics are useful in applications where existing communication infrastructures, such as firefighting and disaster communication, military communication, are poor, or need to be automatically configured and communicated immediately depending on the situation.
- the wireless mesh network has a second automatic network recovery function. Since the wireless mesh network is not a single path communication method, if a problem occurs in the terminal (node) due to physical switching or traffic overload in the terminal (node) to which the communication was performed, the optimal new routing path is found in the current network. . For this network recovery, all terminals (nodes) periodically search for the optimal radio link, calculate the amount of traffic and delay rate, etc. processed in their own terminals, so as to configure an optimal communication network.
- the wireless mesh network of the present invention includes a mesh gateway (MG), a mesh router (MR), and a mesh client (MC).
- MG mesh gateway
- MR mesh router
- MC mesh client
- the mesh gateway (MG) is a special mesh router with a wired interface that connects to the outside Internet at high speed.
- the mesh gateway (MG) is connected to the wired network to exchange traffic of the mesh network with the wired backbone network through the backbone link. .
- the mesh router MR is connected to the mesh gateway MG via a wireless mesh link to provide a service to the mesh client MC, which is a user node spreading over a wide area.
- the mesh router MR may perform an access ponit (AP) function.
- AP access ponit
- the mesh client MC is a terminal of a mobile phone, a PDA, a notebook computer, and the like.
- the mesh network includes a user link connecting the mesh client (MC) and the mesh router (MR), and a mesh link connecting the mesh routers (MR) or connecting the mesh router (MR) and the mesh gateway (MG). Depending on the type of communication technology used, it may be classified into a heterogeneous mesh or a homogeneous mesh network.
- the mesh gateway (MG), mesh router (MR), and mesh client (MC) use the Stream Control Transmission Protocol (SCTP) as the transport layer protocol.
- SCTP Stream Control Transmission Protocol
- Each of the mesh gateway MG, the mesh router MR, and the mesh client MC may have one or more communication interfaces to perform a multi-homing function of performing communication through a plurality of interfaces.
- Each of the mesh gateway MG, the mesh router MR, and the mesh client MC may transmit and receive data between layers based on the cross layer.
- the server communicating with the mesh gateway also has a multi-homing function of using SCTP as a transport layer protocol, and having one or more communication interfaces to perform communication through a plurality of interfaces, and based on a cross layer. You can send and receive data to and from each other.
- SCTP is a transport protocol proposed by the IETF SIGTRAN Working Group as standard in October 2000 (RFC 2960) to transmit signaling messages used in the PSTN network on an IP network of the Internet.
- SCTP is a connection-oriented protocol such as TCP that operates on the IP layer to enable reliable data transmission and to protect against DOS attacks or masquerading attacks that can occur during association control. It is designed.
- SCTP has a multi-streaming feature to solve the performance degradation caused by TCP's Head Of Line Blocking, and in particular, multi-homed where SCTP-connected nodes can have multiple IPs.
- multi-homing function can be used to transmit data to other communication paths even if a path failure occurs in the primary path by adjusting a plurality of communication paths, thereby improving reliability of data transmission. Can be.
- SCTP mesh routers
- MCs mesh clients
- Etc. can be provided.
- SCTP has two structures (Associations), so if one connection fails, the data is retransmitted to the other one, making it more reliable than TCP, UDP, and RTP. Therefore, the mesh router (MR) and the mesh client (MC) using SCTP can overcome the communication failure in a short time by using another interface connection, even if one interface or the network to which it belongs does not operate, The communication with the receiver can be continued without interruption.
- FIG. 2 is a diagram illustrating an example of transmitting and receiving data using the multi-homing characteristic of SCTP between mesh network nodes according to an embodiment of the present invention.
- the mesh network node includes a mesh gateway (MG), a mesh router (MR) and a mesh client (MC) of a wireless mesh network.
- MG mesh gateway
- MR mesh router
- MC mesh client
- Each mesh network node has at least one network interface card (NIC) supporting a network interface (hereinafter, referred to as a network interface).
- the network interface includes a portable Internet interface supporting Wibro, a wireless LAN interface supporting wireless LAN, a CDMA interface supporting CDMA communication, and the like.
- the network interface (NIC) is responsible for some functions of the physical layer described later and performs the functions.
- Two adjacent mesh network nodes that are SCTP-connected each have one or more network interfaces (multi-network interfaces), so that there are two or more physical paths for transmitting and receiving data between the two mesh network nodes.
- One network interface corresponds to one path, so a path change represents a network interface change.
- the path through which data is transmitted is called a primary path, and the other unused path is called a secondary path.
- Two mesh network nodes that are SCTP-connected are multi-homed nodes with IPs assigned to each of the multi-network interfaces, and the first SCTP connection of IPs assigned to two or more available network interfaces.
- sending and receiving nodes are multi-homed nodes with IPs assigned to each of the multi-network interfaces, and the first SCTP connection of IPs assigned to two or more available network interfaces.
- the transmitting node selects one of several paths and uses it as the main path for data transmission, and the other paths are idle as auxiliary paths.
- the transmitting node may check whether the auxiliary path is available by using a HEARTBEAT message.
- the transmitting node When two or more physical paths exist between the transmitting node and the receiving node, the transmitting node periodically transmits the heartbeat message to the receiving node through all the paths, and receives the heartbeat ACK from the receiving node.
- the transmitting node periodically generates a HEARTBEAT message and delivers it to the receiving node.
- the receiving node receiving the heartbeat message sends a heartbeat acknowledgment (ACK) to the transmitting node to notify normal reception.
- ACK heartbeat acknowledgment
- the transmitting node may determine a path failure by receiving an ACK (heartbeat ACK, data ACK). The transmitting node may determine that a path has failed if an ACK is not received. The transmitting node may analyze the ACK to measure a response time (Round Trip Time, hereinafter, referred to as 'RTT'), and measure a bandwidth and a transmission speed of a path based on the RTT.
- ACK heartbeat ACK
- data ACK data ACK
- the transmitting node may analyze the ACK to measure a response time (Round Trip Time, hereinafter, referred to as 'RTT'), and measure a bandwidth and a transmission speed of a path based on the RTT.
- 'RTT' Response Time
- the transmitting node may select a main path to transmit data based on the path state information obtained using the heartbeat message.
- the path state information obtained using the heartbeat message includes a path ID, bandwidth, and the like.
- the transmitting node transmits data to the receiving node through the configured network interface.
- the sending node continues to send heartbeat messages to the receiving node periodically through the auxiliary path to collect path status.
- the transmitting node selects the network interface of one auxiliary path based on the path state information.
- the transmitting node can seamlessly transmit data through the network interface of the selected secondary path.
- the transmitting node transmits data to the receiving node through the configured network interface.
- the sending node continues to send heartbeat messages to the receiving node periodically through the network interfaces of the auxiliary path to collect path status information.
- the transmitting node detects a failure (network interface failure, network failure, etc.) in the main path and performs a path change process.
- a failure network interface failure, network failure, etc.
- the transmitting node selects one network interface among the network interfaces of the auxiliary path, and changes the selected network interface to the primary path. As a result, the failed network interface is changed to the secondary path.
- the transmitting node transmits data to the receiving node through the newly selected network interface.
- the sending node continues to send heartbeat messages to the receiving node periodically through the network interfaces of the auxiliary path to collect path status.
- FIG. 3 is a diagram illustrating an Open Systems Interconnection (OSI) layer diagram of a mesh network node according to an embodiment of the present invention.
- OSI Open Systems Interconnection
- the mesh network node of the present invention processes an internal process based on a cross-layer architecture, which is a new hierarchical approach that allows easy control and data movement between layers for information.
- each layer is independent and strongly separated. This feature makes it difficult to deliver data and control information to the desired layer.
- the cross-layer architecture is basically organic and hierarchical data exchange like the OSI protocol when exchanging data between protocol stack layers, and data can be transmitted and received by any protocol stack that requires data exchange characteristic of the cross layer.
- the physical layer is a layer that is in charge of the transmission, and defines mechanical, electrical, functional, and procedural characteristics for activating and managing a link for data transmission between two connected nodes.
- the physical layer converts a packet formed through higher layers into an electrical signal, and transmits and receives data using a physical medium (eg, a frequency) as a transmission medium.
- a physical medium eg, a frequency
- the data link layer is a layer for reliably transmitting data through a physical link.
- the data link layer is responsible for physical addressing, network topology, physical link management, error notification, logical frame composition, flow control, and the like.
- the network layer has data transmission and path selection functions for connecting to a higher layer.
- the network layer can use the routing protocol to select the optimal path.
- the protocol of the network layer is IP (Internet Protocol).
- the transport layer uses SCTP as a protocol to ensure reliable data transmission between SCTP-connected mesh network nodes by securing data transmission paths between mesh network nodes.
- the transport layer is responsible for error recovery and congestion control.
- the application layer receives data from the user and delivers the data to the lower layer, and delivers the data received from the lower layer to the user.
- the application layer functions as a user interface and application software using network data.
- the present invention can deliver and notify lower layer information to a higher layer by cross-layer optimization, and the upper layer can process the information at high speed using the information received from the lower layer.
- the upper layer information can be delivered to the lower layer, and the lower layer can perform information processing using the information of the upper layer.
- 4 to 7 are diagrams for explaining a method of performing data transfer and function between layers of a mesh network node based on a cross layer according to an embodiment of the present invention.
- each layer performs a function based on path state information of the data link layer.
- the data link layer collects path state information.
- the path state information includes a path ID, a bandwidth, a data rate, and a data rate.
- the data link layer may determine path failure and availability based on the path state information.
- the data link layer monitors the ever-changing network environment and measures the bandwidth available at each network interface.
- the available bandwidth can be measured by the RTT value.
- the bandwidth of the transmission path may be set in advance by the server for each path.
- the data link layer collects path state information (S501).
- the network layer may select an optimal path to transmit data based on the path state information collected by the data link layer (S503).
- the network layer may obtain a network interface IP address of the selected path and forward it to the SCTP transport layer.
- the SCTP transport layer establishes a path such that data is transmitted through a network interface having an IP address received from the network layer (S505).
- the application layer may set a data transmission amount and a transmission rate based on the available bandwidth in the path set in the SCTP transport layer (S507).
- the application layer may check the available bandwidth of the path based on the path state information of the data link layer.
- SCTP connection of the present invention can transmit data without delay by using information of the lower layer in the upper layer in a fast time by the cross layer architecture.
- the data link layer collects path state information (S601).
- the SCTP transport layer performs congestion control to suppress the amount of data transmission based on the path state information (S603).
- Congestion is defined as an excessive increase in the number of packets present in the network.
- Congestion control is a function of preventing or eliminating congestion.
- the SCTP transport layer adjusts the data transfer amount according to network conditions, such as when communication at a lower layer is interrupted due to congestion, packet loss occurs, and network conditions deteriorate. Can be. If the available bandwidth is reduced according to the network situation, it will try to inject a large amount of data into the narrow network bandwidth, increasing the load on the network.
- the SCTP transport layer can request the application layer to change the data rate and rate based on the detected bandwidth change in the data link layer.
- the application layer changes the data transmission amount and the transmission rate according to the congestion control of the SCTP transport layer (S605).
- the data link layer collects path state information after congestion control of the SCTP transport layer (S607). When congestion control is performed, the data rate drops drastically. The data link layer can detect such a change in data rate.
- the network layer may select an optimal path to transmit data based on the path state information collected by the data link layer (S609).
- the network layer obtains the network interface IP address of the selected route and forwards the IP address change to the SCTP transport layer.
- the SCTP transport layer establishes a path so that data is transmitted through the network interface having the changed IP address based on the IP address change information (S611).
- the application layer may set the data transmission amount and the transmission rate based on the available bandwidth in the path set in the SCTP transport layer (S613).
- the application layer may check the available bandwidth of the newly set path based on the path state information of the data link layer.
- the SCTP connection of the present invention can prevent data transmission delay and packet packet loss by rapidly changing a network interface during congestion control using a cross-layer architecture.
- the data link layer collects path state information (S701).
- the application layer may set a data transmission amount and a transmission rate on a specific path based on the path state information, in particular, the bandwidth (S703).
- the application layer may provide data to the SCTP transport layer according to the set data transmission rate and transmission rate.
- the SCTP connection of the present invention can transmit data without transmission delay by using information of a lower layer at a faster time in an upper layer by a cross layer architecture.
- FIG. 8 is a diagram illustrating a data transmission method of a mesh network node using SCTP according to an embodiment of the present invention.
- first network interface 20 and the second network interface 30 in the plurality of network interfaces will be described as an example.
- the transmitting node 10 connected to the receiving node 50 and the SCTP periodically transmits the heartbeat message 101, 103 to the receiving node 50 through the first and second network interfaces 20, 30, and receives the receiving node 50.
- the transmitting node 10 analyzes whether the heartbeat ACKs 102 and 104 are received and the heartbeat ACKs 102 and 104 to collect path state information.
- the transmitting node 10 sets the first network interface 20 as a network interface for the main path for transmitting data based on the path state information (105).
- the transmitting node 10 transmits data 106 to the receiving node 50 via the selected first network interface 20 and receives the ACK 107 from the receiving node 50.
- the transmitting node 10 periodically transmits the heartbeat message 103 to the receiving node 50 through the second network interface 30 of the auxiliary path that is in the idle state while transmitting the data 106 to the auxiliary path. Monitor periodically for availability.
- the transmitting node 10 When the transmitting node 10 detects a path failure in the main path (108), the transmitting node 10 sets the receiving node 50 and the second network interface 30 of the auxiliary path as the network interface for the main path. In this case, the connection information about the old route is automatically applied to the new route.
- the path failure may include a network interface failure, a network failure, and a reduction in data rate due to congestion control. If the ACK for the data transmission is not received, it may be detected as a main path failure.
- the data link layer notifies 110 of the network interface change (i.e., route change) from the first network interface 20 to the second network interface 30 by forwarding the route change request information to the network layer.
- the data link layer change information includes data link layer connection establishment and termination, link up and link down information, and the like.
- the network layer obtains the IP address of the second network interface 30 based on the path state information according to the path change request information, and transmits routing information including the IP address change to the SCTP transport layer (111).
- the SCTP transport layer sets 112 the second network interface 30 as the network interface of the primary path.
- the SCTP transport layer generates a SET-PRIMARY message 113 informing that the network interface of the main path has changed through the Stream Control Transport Protocol (SCTP), and transmits it to the receiving node 50.
- the first network interface 20 is a network interface of the auxiliary path.
- the transmitting node 10 transmits data 114 to the receiving node 50 via the second network interface 30.
- the transmitting node 10 periodically transmits the heartbeat message 115 to the receiving node 50 through the first network interface 20 of the auxiliary path in the idle state while transmitting the data 114. Periodically monitor the path availability.
- the transmitting node 10 may receive the heartbeat ACK 116 via the first network interface 20.
- FIG. 9 is a block diagram schematically illustrating an apparatus for transmitting and receiving data of a mesh network node using SCTP according to an embodiment of the present invention.
- mesh network nodes include first and second network interfaces NIC1 and NIC2, path state detection units 201 and 202, path selection unit 210, congestion control unit 221, and path setting unit ( 222, a rate setting unit 230, and a layer manager 240.
- the mesh network node includes a plurality of network interfaces in the physical layer.
- the mesh network node will be described with the first network interface NIC1 as the primary path and the second network interface NIC2 as the secondary path.
- the path state detector 201 of the data link layer monitors a real-time path through the first and second network interfaces NIC1 and NIC2 in the data link layer and collects path state information.
- the path state information includes a path ID, a bandwidth, a data rate, a data rate, and the like.
- the path state information is transmitted to the layer manager 240 and stored in the path state storage 250.
- the path state detector 201 causes the mesh network node to perform a path change procedure when a failure is detected while transmitting data through the first network interface NIC1 of the main path.
- the path failure may include a network interface failure, a network failure, and a reduction in data rate due to congestion control.
- the path state detector 201 notifies the path selector 210 of the change from the first network interface NIC1 to the second network interface NIC2.
- the path state detecting unit 201 may notify the network interface change and the path change request by transmitting data link layer connection establishment and termination, link up and link down information, and the like to the network layer.
- the path selector 210 of the network layer reads and analyzes path state information according to a path change request, and then obtains an IP address of the second network interface NIC2.
- the route selecting unit 210 transmits IP address change information including the IP address of the second network interface NIC2 to the route setting unit 222.
- the path setting unit 222 of the SCTP transport layer sets the main path and notifies the counterpart node of the change of the network interface of the main path.
- the route setting unit 222 sets the IP address of the second network interface NIC2 as the IP address of the main path based on the IP address change information.
- the route setting unit 222 generates a route change message SET-PRIMARY indicating that the network interface of the main route has been changed to the second network interface NIC2 and transmits it to the counterpart node.
- the congestion control unit 221 of the SCTP transport layer performs congestion control based on the path state information to induce a change in the data transmission amount and the transmission rate of the path.
- the transmission rate setting unit 230 of the application layer may set a transmission amount and a transmission rate of data to be transmitted through the network interface of the main path based on the path state information.
- the layer manager 140 performs cross layer optimization to transfer data received from each layer to another layer so as to enable organic data exchange between layers, thereby mediating data transfer between layers.
- the information from the path state detector 201 of the data link layer may be stored in the path state storage unit 250 and transmitted to a network layer, an SCTP transport layer, and an application layer, which are higher layers.
- the path state storage unit 250 of the layer manager 140 stores a path ID, information on a network interface (network interface IP address, network interface status or network status), bandwidth, data transmission rate, and data transmission amount. .
- FIG. 10 is a flowchart illustrating a data transmission method between mesh network nodes using SCTP according to an embodiment of the present invention.
- the transmitting node and the receiving node which are mesh network nodes, are SCTP-connected and have one or more network interfaces, that is, multi-homed nodes, each of which is assigned an IP address.
- the network interface of the transmitting node and the network interface of the receiving node correspond one-to-one and each form a path.
- the transmitting node collects path state information of all paths existing between the receiving node in the data link layer (S801).
- the transmitting node periodically transmits the heartbeat message to the receiving node through the network interface of each path, and receives the heartbeat ACK from the receiving node.
- the transmitting node obtains path state information by analyzing whether the heartbeat ACK is received and the heartbeat ACK.
- the transmitting node selects the network interface of the main path for transmitting data based on the path state information, and transmits data to the receiving node through the selected network interface (S803).
- the transmitting node analyzes whether the ACK is received and the ACK to obtain path state information.
- the transmitting node When the transmitting node detects a path failure of the main path based on the path state information (S805), the transmitting node changes the network interface of the auxiliary path in the idle state to the network interface of the main path (S807).
- Path failures include network interface failures, network failures, and the like.
- the transmitting node transmits data to the receiving node through the network interface of the newly set main path (S809).
- the transmitting node may detect a bandwidth based on path state information of the newly set main path, and determine a data transmission amount and a transmission rate based on the detected bandwidth. Meanwhile, the transmitting node may periodically transmit a heartbeat message to the receiving node through the network interface of the path where the path failure was detected, and receive a heartbeat ACK from the receiving node when the path failure is recovered.
- FIG. 11 is a flowchart illustrating a method of changing a data transmission path by a mesh network node using SCTP according to an embodiment of the present invention.
- the transmitting node when the transmitting node detects a path failure of the main path, the transmitting node changes the auxiliary path to the main path and transmits data to the receiving node without interruption.
- the data link layer When the path failure of the primary path is detected in the data link layer (S901), the data link layer performs an operation for changing the path from the primary path to the secondary path.
- Path failures include network interface failures, network failures, and the like.
- the path state information detected at the data link layer may be transmitted to the network layer, the SCTP transport layer, and the application layer by a cross layer architecture.
- the data link layer notifies the network layer of the network interface change and requests a path change (S903).
- the network layer obtains the changed network interface IP address based on the path state information according to the path change request, and notifies the SCTP transport layer of the network interface IP address change (S905).
- the SCTP transport layer changes the network interface IP address of the main path and newly sets the main path (S907).
- the SCTP transport layer sends a message SET-PRIMARY notifying the change of the network interface of the main path to the receiving node, and requests the main path change (S909).
- the invention can be represented by functional block configurations and various processing steps. Such functional blocks may be implemented in various numbers of hardware or / and software configurations that perform particular functions.
- the present invention relates to integrated circuit configurations such as memory, processing, logic, look-up table, etc., which may execute various functions by the control of one or more microprocessors or other control devices. It can be adopted.
- the present invention includes various algorithms implemented in data structures, processes, routines, or any combination of other programming constructs, including C, C ++ It may be implemented in a programming or scripting language such as Java, an assembler, or the like.
- the functional aspects may be implemented with an algorithm running on one or more processors.
- connection or connection members of the lines between the components shown in the drawings are illustrative of the functional connection and / or physical or circuit connections as an example, in the actual device replaceable or additional various functional connections, physical It may be represented as a connection, or circuit connections.
- such as "essential”, “important” may not be a necessary component for the application of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Environmental & Geological Engineering (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
La présente invention porte sur un nœud de réseau maillé d'un système de réseau maillé sans fil, et sur un procédé de transmission de données du système. Un procédé de transmission de données à l'aide d'un protocole de transmission à gestion de flux (SCTP) du nœud de réseau maillé comprend les étapes suivantes consistant à : détecter un obstacle d'un chemin principal, pendant qu'un nœud de transmission transmet des données à un nœud de réception par une première interface réseau du chemin principal qui transmet les données ; régler nouvellement le chemin principal par changement de la première interface réseau du chemin principal pour une seconde interface réseau d'un chemin auxiliaire, à partir d'une couche supérieure d'une couche liaison de données, sur la base d'informations d'état de chemin qui sont collectées à partir de la couche liaison de données ; et transmettre les données au nœud de réception par la seconde interface réseau.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR10-2011-0053378 | 2011-06-02 | ||
| KR1020110053378A KR20120134466A (ko) | 2011-06-02 | 2011-06-02 | 메쉬 네트워크 노드 및 그의 데이터 전송 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2012165726A1 true WO2012165726A1 (fr) | 2012-12-06 |
Family
ID=47259545
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/KR2011/008106 Ceased WO2012165726A1 (fr) | 2011-06-02 | 2011-10-28 | Nœud de réseau maillé et son procédé de transmission de données |
Country Status (2)
| Country | Link |
|---|---|
| KR (1) | KR20120134466A (fr) |
| WO (1) | WO2012165726A1 (fr) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016024666A1 (fr) * | 2014-08-12 | 2016-02-18 | 삼성에스디에스 주식회사 | Appareil et procédé pour commander l'envoi de trafic de données |
| WO2017018782A1 (fr) * | 2015-07-28 | 2017-02-02 | 삼성전자 주식회사 | Appareil et procédé pour émettre et recevoir des signaux dans un réseau maillé |
| EP3214806A4 (fr) * | 2014-10-30 | 2018-06-27 | Nec Corporation | Système de commande de réseau, dispositif de commande, procédé de gestion d'informations de réseau, et programme |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101475179B1 (ko) * | 2014-05-29 | 2014-12-22 | 김해홍 | 아이시엠피를 기반으로 한 무선 네트워크 스위치 전환 시스템 및 방법 |
| KR20180082693A (ko) * | 2017-01-10 | 2018-07-19 | (주) 코콤 | 홈 영역 네트워크의 통화권 외 영역의 중계 장치 및 방법 |
| KR102134895B1 (ko) * | 2019-11-28 | 2020-07-17 | 주식회사 모비젠 | 멀티호밍 sctp노드 상에서 동작하는 sctp 유저 어플리케이션의 패킷 분석 시스템 및 그 방법 |
| KR102549411B1 (ko) * | 2022-11-09 | 2023-06-29 | 임재평 | 멀티홉 메쉬 네트워크용 통신장치 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080030162A (ko) * | 2006-09-29 | 2008-04-04 | 삼성전자주식회사 | 이종 이상의 무선 통신 규격을 지원하는 멀티 무선 메쉬네트워크 시스템 및 그 제어방법 |
| KR20090071820A (ko) * | 2007-12-28 | 2009-07-02 | 모다정보통신 주식회사 | 윈도우 기반의 이동 단말에서 SCTPLIB를 이용한mSCTP 핸드오버 방법 |
| KR20100026721A (ko) * | 2008-09-01 | 2010-03-10 | 삼성전자주식회사 | 에스씨티피의 네트워크 인터페이스 정보를 제공하기 위한 장치 및 방법 |
| KR20100058404A (ko) * | 2008-11-24 | 2010-06-03 | 한국과학기술원 | 다중 인터페이스를 탑재한 이동 단말 및 멀티미디어 스트리밍 수신 방법, 다중 망을 이용한 멀티미디어 스트리밍 제공 서버 및 그 방법 |
-
2011
- 2011-06-02 KR KR1020110053378A patent/KR20120134466A/ko not_active Withdrawn
- 2011-10-28 WO PCT/KR2011/008106 patent/WO2012165726A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20080030162A (ko) * | 2006-09-29 | 2008-04-04 | 삼성전자주식회사 | 이종 이상의 무선 통신 규격을 지원하는 멀티 무선 메쉬네트워크 시스템 및 그 제어방법 |
| KR20090071820A (ko) * | 2007-12-28 | 2009-07-02 | 모다정보통신 주식회사 | 윈도우 기반의 이동 단말에서 SCTPLIB를 이용한mSCTP 핸드오버 방법 |
| KR20100026721A (ko) * | 2008-09-01 | 2010-03-10 | 삼성전자주식회사 | 에스씨티피의 네트워크 인터페이스 정보를 제공하기 위한 장치 및 방법 |
| KR20100058404A (ko) * | 2008-11-24 | 2010-06-03 | 한국과학기술원 | 다중 인터페이스를 탑재한 이동 단말 및 멀티미디어 스트리밍 수신 방법, 다중 망을 이용한 멀티미디어 스트리밍 제공 서버 및 그 방법 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2016024666A1 (fr) * | 2014-08-12 | 2016-02-18 | 삼성에스디에스 주식회사 | Appareil et procédé pour commander l'envoi de trafic de données |
| EP3214806A4 (fr) * | 2014-10-30 | 2018-06-27 | Nec Corporation | Système de commande de réseau, dispositif de commande, procédé de gestion d'informations de réseau, et programme |
| WO2017018782A1 (fr) * | 2015-07-28 | 2017-02-02 | 삼성전자 주식회사 | Appareil et procédé pour émettre et recevoir des signaux dans un réseau maillé |
| KR20170013606A (ko) * | 2015-07-28 | 2017-02-07 | 삼성전자주식회사 | 커넥션 방식을 지원하는 메쉬 네트워크에서 신호 송/수신 장치 및 방법 |
| US10848945B2 (en) | 2015-07-28 | 2020-11-24 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting and receiving signals in mesh network |
| KR102583850B1 (ko) | 2015-07-28 | 2023-10-04 | 삼성전자주식회사 | 커넥션 방식을 지원하는 메쉬 네트워크에서 신호 송/수신 장치 및 방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20120134466A (ko) | 2012-12-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5801175B2 (ja) | パケット通信装置および方法 | |
| US7054264B2 (en) | Interconnect and gateway protection in bidirectional ring networks | |
| WO2012165726A1 (fr) | Nœud de réseau maillé et son procédé de transmission de données | |
| CN100579034C (zh) | 上报设备信息的方法、获取设备信息的系统和设备 | |
| KR102050910B1 (ko) | 연결 실패 시에 홈 네트워크에 대한 재라우팅을 인에이블시키는 방법 및 시스템 | |
| US7778220B2 (en) | Method to loadbalance among mobile IPv6 home agents | |
| EP3471343B1 (fr) | Procédé, dispositif et système de transfert de paquet | |
| WO2009082978A1 (fr) | Procédé de protection de réseau d'accès, système et nœud de bord d'accès | |
| US20060149851A1 (en) | Inter-router adjustment method, router priority calculation device, and router device | |
| WO2020180123A1 (fr) | Procédé et système pour des mpquic sur un qsocks dans un réseau sans fil | |
| JP2016513420A (ja) | Id/ロケータ分離に基づくネットワークのマルチホーミング環境におけるリンク障害検出および正常動作中のリンクへのセッション切り替えの方法 | |
| US20070147299A1 (en) | Wireless transmission device | |
| US20060268729A1 (en) | Methods and apparatus for monitoring link integrity for signaling traffic over a path traversing hybrid ATM/Ethernet infrastructure in support of packet voice service provisioning | |
| US7246168B1 (en) | Technique for improving the interaction between data link switch backup peer devices and ethernet switches | |
| US20070253327A1 (en) | System and method of multi-nodal APS control protocol signalling | |
| WO2008141572A1 (fr) | Procédé et système servant à réaliser un contrôle d'entretien sur des sessions clients | |
| CN101296126B (zh) | 一种链路故障通告方法、接口管理单元和路由器 | |
| CN101741740A (zh) | 一种负载平衡的方法、系统和设备 | |
| JP2004214940A (ja) | パケット通信システム、パケット通信方法及びプロトコル変換装置 | |
| JP3001490B2 (ja) | Lan端末およびパケット転送方法 | |
| JP4035823B2 (ja) | モバイルipエージェント装置 | |
| EP2192743B1 (fr) | Procédé et système de protection contre les défaillances d'une connexion de commande de niveau 2 | |
| Chang et al. | An agile vertical handoff scheme for heterogeneous networks | |
| JP4178824B2 (ja) | IPv6ネットワーク網間接続システム及びそれに用いるIPトンネルバックアップ経路実現方法 | |
| EP4354919B1 (fr) | Dérivation locale de multidiffusion pour équipement des locaux d'abonné dans une convergence filaire sans fil 5g au niveau d'une fonction de passerelle d'accès |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11867042 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 11867042 Country of ref document: EP Kind code of ref document: A1 |