Metropolitan area network communications method and communication system
First Claim
1. A communication method for a metropolitan area network, the metropolitan area network being a network with a centralized control function, which comprises a metropolitan area server, a node switch and a node server, wherein the node switch is connected between the metropolitan area server and the node server, the method comprising:
- allocating, by the metropolitan area server with a centralized control function in the metropolitan area network, a protocol label and a metropolitan area network address to the device that accesses the network after a metropolitan area network device accesses the metropolitan area network, wherein, the metropolitan area network device is the node switch or the node server, the protocol label is adapted to describe a connection between the metropolitan area network device and the metropolitan area server, the allocation comprising;
sending, by the metropolitan area server, metropolitan area query label packets to all downlink ports thereof, wherein each metropolitan area query label packet contains a standby protocol label allocated by the metropolitan area server;
receiving, by a certain metropolitan area network device after being powered on, the metropolitan area query label packet sent by the metropolitan area server, and then returning a metropolitan area reply label packet to the metropolitan area server, wherein the metropolitan area reply label packet contains a serial number of the metropolitan area network device and a port number of a port that receives the metropolitan area query label packet;
verifying, by the metropolitan area server according to the serial number in the metropolitan area reply label packet after receiving the packet, whether the metropolitan area network device is registered, and if the metropolitan area network device is registered;
sending a network access command to the port of the metropolitan area network device that receives the metropolitan area query label packet, wherein the network access command contains the metropolitan area network address allocated by the metropolitan area server to the metropolitan area network device and the standby protocol label; and
returning, by the corresponding port of the metropolitan area network device, a network access command reply after receiving the network access command, and the metropolitan area network device accessing the metropolitan area network;
receiving a plurality of metropolitan area query label packets by a plurality of ports of said one and the same metropolitan area network device, when there exist multiple connections between one and the same metropolitan area network device and the metropolitan area server, wherein the standby protocol label in each metropolitan area query label packet is different;
sending, by the metropolitan area server, a plurality of network access commands to the plurality of ports of one and the same metropolitan area network device via a plurality of different protocol labels, wherein the metropolitan area network address allocated to the metropolitan area network device in each network access command is the same;
allocating, by the metropolitan area server, a data label of a corresponding service to each service request across the metropolitan area network, wherein the data label is adapted to describe a connection between node servers related to the service;
setting an address information table in the metropolitan area server, wherein metropolitan area network address occupation information, device description information and device resource information are recorded in respective items of the address information table, and the device resource information comprises the metropolitan area network address of the metropolitan area network device connected to each network port of the device and an uplink and downlink flow count of each network port of the device;
the method further comprising, after the metropolitan area network allocates the metropolitan area network address to itself after being powered on, and modifying the item in the address information table corresponding to the address;
modifying the address occupation information from not used to used;
modifying the device description information as the metropolitan area server; and
modifying the device resource information as resource description of the metropolitan area server;
the method further comprising, after the metropolitan area server modifies the item in the address information table corresponding to the metropolitan area network address when allocating the metropolitan area network address to the metropolitan area network device and sending a network access command containing the metropolitan area network address;
modifying the address occupation information from not used to standby, while the device description information and the device resource information are not modified;
the method further comprising, after receiving a network access command reply sent by the metropolitan area network device;
modifying, by the metropolitan area server, the item in the address information table corresponding to the address;
modifying the address occupation information as used;
modifying the device description information as the metropolitan area network device; and
modifying the device resource information as a certain downlink port of the metropolitan area server connected to a certain uplink port of the metropolitan area network device; and
at the same time;
modifying the item in the address information table corresponding to the metropolitan area server address; and
modifying the device resource information as a certain uplink port of the metropolitan area network device connected to a certain downlink port of the metropolitan area server, while the address occupation information and the device description information are not modified;
wherein, said certain uplink port of the metropolitan area network device is known according to the metropolitan area reply label packet returned by the metropolitan area network device, and said certain downlink port of the metropolitan area server is known according to the protocol packet label table.
1 Assignment
0 Petitions
Accused Products
Abstract
A metropolitan area network (MAN) communications method, a metropolitan area server, a node switch, a node server, and a MAN communication system for solving the incapability of an IP network in ensuring transmission quality. The communications method comprises: a piece of MAN equipment accessing a MAN, the metropolitan area server in the MAN allocating for the network accessing equipment a protocol tag and a MAN address; the MAN equipment comprising the node switch and the node server; the protocol tag being used as a description of the connection between the MAN equipment and the metropolitan area server; for each cross MAN service request, the metropolitan area server allocating a data tag of the corresponding service: the data tag being used as a description of the connection among the service node related to the service. This invention is applicable in multimedia transmission, and is capable of ensuring a stable transmission rate, thereby avoiding delays.
-
Citations
16 Claims
-
1. A communication method for a metropolitan area network, the metropolitan area network being a network with a centralized control function, which comprises a metropolitan area server, a node switch and a node server, wherein the node switch is connected between the metropolitan area server and the node server, the method comprising:
-
allocating, by the metropolitan area server with a centralized control function in the metropolitan area network, a protocol label and a metropolitan area network address to the device that accesses the network after a metropolitan area network device accesses the metropolitan area network, wherein, the metropolitan area network device is the node switch or the node server, the protocol label is adapted to describe a connection between the metropolitan area network device and the metropolitan area server, the allocation comprising; sending, by the metropolitan area server, metropolitan area query label packets to all downlink ports thereof, wherein each metropolitan area query label packet contains a standby protocol label allocated by the metropolitan area server; receiving, by a certain metropolitan area network device after being powered on, the metropolitan area query label packet sent by the metropolitan area server, and then returning a metropolitan area reply label packet to the metropolitan area server, wherein the metropolitan area reply label packet contains a serial number of the metropolitan area network device and a port number of a port that receives the metropolitan area query label packet; verifying, by the metropolitan area server according to the serial number in the metropolitan area reply label packet after receiving the packet, whether the metropolitan area network device is registered, and if the metropolitan area network device is registered; sending a network access command to the port of the metropolitan area network device that receives the metropolitan area query label packet, wherein the network access command contains the metropolitan area network address allocated by the metropolitan area server to the metropolitan area network device and the standby protocol label; and returning, by the corresponding port of the metropolitan area network device, a network access command reply after receiving the network access command, and the metropolitan area network device accessing the metropolitan area network; receiving a plurality of metropolitan area query label packets by a plurality of ports of said one and the same metropolitan area network device, when there exist multiple connections between one and the same metropolitan area network device and the metropolitan area server, wherein the standby protocol label in each metropolitan area query label packet is different; sending, by the metropolitan area server, a plurality of network access commands to the plurality of ports of one and the same metropolitan area network device via a plurality of different protocol labels, wherein the metropolitan area network address allocated to the metropolitan area network device in each network access command is the same; allocating, by the metropolitan area server, a data label of a corresponding service to each service request across the metropolitan area network, wherein the data label is adapted to describe a connection between node servers related to the service; setting an address information table in the metropolitan area server, wherein metropolitan area network address occupation information, device description information and device resource information are recorded in respective items of the address information table, and the device resource information comprises the metropolitan area network address of the metropolitan area network device connected to each network port of the device and an uplink and downlink flow count of each network port of the device; the method further comprising, after the metropolitan area network allocates the metropolitan area network address to itself after being powered on, and modifying the item in the address information table corresponding to the address; modifying the address occupation information from not used to used; modifying the device description information as the metropolitan area server; and modifying the device resource information as resource description of the metropolitan area server; the method further comprising, after the metropolitan area server modifies the item in the address information table corresponding to the metropolitan area network address when allocating the metropolitan area network address to the metropolitan area network device and sending a network access command containing the metropolitan area network address; modifying the address occupation information from not used to standby, while the device description information and the device resource information are not modified; the method further comprising, after receiving a network access command reply sent by the metropolitan area network device; modifying, by the metropolitan area server, the item in the address information table corresponding to the address; modifying the address occupation information as used; modifying the device description information as the metropolitan area network device; and modifying the device resource information as a certain downlink port of the metropolitan area server connected to a certain uplink port of the metropolitan area network device; and at the same time; modifying the item in the address information table corresponding to the metropolitan area server address; and modifying the device resource information as a certain uplink port of the metropolitan area network device connected to a certain downlink port of the metropolitan area server, while the address occupation information and the device description information are not modified; wherein, said certain uplink port of the metropolitan area network device is known according to the metropolitan area reply label packet returned by the metropolitan area network device, and said certain downlink port of the metropolitan area server is known according to the protocol packet label table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A metropolitan area server for communications in a metropolitan area network, the metropolitan area network being a network with a centralized control function, which comprises the metropolitan area server, a node switch and a node server, wherein the node switch is connected between the metropolitan area server and the node server, the metropolitan area server comprising:
-
a memory containing instructions and a processor, wherein the processor is configured for executing the instructions, the instructions comprising; allocating a protocol label to a metropolitan area network device that accesses the metropolitan area network when the device accesses the network, wherein, the protocol label is adapted to describe a connection between the metropolitan area network device and the metropolitan area server, and the metropolitan area network device is the node switch or the node server; allocating a data label of a corresponding service to each service request across the metropolitan area network, wherein the data label is adapted to describe a connection between the node servers related to the service; allocating a metropolitan area network address to the metropolitan area network device that accesses the metropolitan area network when the device accesses the network; sending metropolitan area query label packets to all downlink ports thereof, wherein each metropolitan area query label packet contains a standby protocol label allocated by the processor; receiving a metropolitan area reply label packet sent by the metropolitan area network device, wherein the metropolitan area reply label packet contains a serial number of the metropolitan area network device and a port number of a port that receives the metropolitan area query label packet; verifying whether the metropolitan area network device is registered according to the serial number in the metropolitan area reply label packet; sending a network access command to the port of the metropolitan area network device that receives the metropolitan area query label packet when the metropolitan area network device is registered, wherein the network access command contains the metropolitan area network address allocated by the metropolitan area server to the metropolitan area network device and the standby protocol label; and receiving a network access command reply returned by the metropolitan area network device so that the metropolitan area network device accesses the metropolitan area network; and the instructions further comprising, when there exist multiple connections between one and the same metropolitan area network device and the metropolitan area server; receiving, by a plurality of ports of the metropolitan area server, a plurality of metropolitan area reply label packets sent by one and the same metropolitan area network device, wherein the standby protocol label in each metropolitan area reply label packet is different; and sending a plurality of network access commands to the plurality of ports of one and the same metropolitan area network device via a plurality of different protocol labels, and the metropolitan area network address allocated to the metropolitan area network device in each network access command is the same; wherein the memory stores an address information table, wherein metropolitan area network address occupation information, device description information and device resource information are recorded in respective items in the address information table, and the device resource information comprises the metropolitan area network address of the metropolitan area network device connected to each network port of the device and an uplink and downlink flow count of each network port of the device; and the instructions further comprising, after the metropolitan area server is powered on and the processor allocates the metropolitan area network address to itself; modifying the item in the address information table corresponding to the address; modifying the address occupation information from not used to used; modifying the device description information as the metropolitan area server; and modifying the device resource information as resource description of the metropolitan area server; and the instructions further comprising, when the processor allocates the metropolitan area network address to the metropolitan area network device and sends a network access command containing the metropolitan area network address; modifying the item in the address information table corresponding to the address; and modifying the address occupation information from not used to standby, while the device description information and the device resource information are not modified; and the instructions further comprising, after the metropolitan area server receives a network access command reply sent by the metropolitan area network device; modifying the item in the address information table corresponding to the address; modifying the address occupation information as used; modifying the device description information as the metropolitan area network device; and modifying the device resource information as a certain downlink port of a metropolitan area server connected to a certain uplink port of the metropolitan area network device; and at the same time; modifying the item in the address information table corresponding to the metropolitan area server address; and modifying the device resource information as a certain uplink port of the metropolitan area network device connected to a certain downlink port of the metropolitan area server, while the address occupation information and the device description information are not modified; wherein, said certain uplink port of the metropolitan area network device is known according to the metropolitan area reply label packet returned by the metropolitan area network device, and said certain downlink port of the metropolitan area server is known according to the protocol packet label table; and the instructions further comprising, when the processor allocates the address to the subordinate connection device of the metropolitan area network device and sends a network access command containing the metropolitan area network address; modifying the item in the address information table corresponding to the metropolitan area network address; modifying the address occupation information from not used to standby, while the device description information and the device resource information are not modified; modifying the item in the address information table corresponding to the address after the metropolitan area server receives a network access command reply sent by a subordinate connection device; modifying the address occupation information as used; modifying the device description information as the subordinate connection device; and
modifying the device resource information as a certain downlink port of the metropolitan area network device connected to a certain uplink port of the subordinate connection device, wherein the subordinate connection device is any network device which is not a centrally controlling node; andat the same time; modifying the item in the address information table corresponding to the metropolitan area network device address; and modifying the device resource information as a certain uplink port of the subordinate connection device connected to a certain downlink port of the metropolitan area network device, while the address occupation information and the device description information are not modified; wherein, said certain uplink port of the subordinate connection device is known according to a metropolitan area reply label packet returned by the subordinate connection device, and said certain downlink port of the metropolitan area network device is known according to the protocol packet label table. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A node server for communications in a metropolitan area network, the metropolitan area network being a network with a centralized control function, which comprises a metropolitan area server, a node switch and the node server, wherein the node switch is connected between the metropolitan area server and the node server, the node server comprising:
-
a memory containing instructions and a processor, wherein the processor is configured for executing the instructions, the instructions comprising; obtaining a protocol label and a metropolitan area network address allocated from the metropolitan area server after accessing the metropolitan area network, wherein the protocol label is adapted to describe a connection between the node server and the metropolitan area server; obtaining a allocated data label corresponding to the current service from the metropolitan area server for each service request across the metropolitan area network, wherein the data label is adapted to describe a connection between node servers related to the service; adding a corresponding protocol label or data label to a protocol packet or a data packet sent by the node server to the metropolitan area network, and then sending the protocol packet or the data packet; and removing the corresponding protocol label or data label from the protocol packet or the data packet received from the metropolitan area network, and then sending the protocol packet or the data packet; wherein the memory stores a content-address mapping table, configured for recording a mapping relation between service content and the access network addresses, the information on service content comprises a service number;
wherein, the access network addresses are addresses allocated by respective node servers to a network access device connected therewith; andwherein the service request across the metropolitan area network relates to a first terminal and a second terminal;
when the node server receives a service request packet initiated by the first terminal connected to the node server, which contains service type information, service content information and an access network address of the first terminal, the node server looks up the service number in the content-address mapping table, if no service number is found, it is determined that the second terminal is not connected to the node server;
otherwise, it is determined that the second terminal is connected to the node server;the instructions further comprising; orienting a data packet to a corresponding downlink port, wherein the data packet comprises a data packet received from the metropolitan area network; wherein the node server connected with the second terminal sets, in its internal data packet address table, a port to which a data packet with a destination address being the access network destination address is oriented, according to the access network destination address in the packet; and
the node server connected with the first terminal sets, in its internal data packet address table, a port to which a data packet with a destination address being the access network source address is oriented, according to the access network source address in the packet;wherein the memory further stores an address information table, wherein access network address occupation information, device description information and device resource information are recorded in respective items of the address information table, and the device resource information comprises the access network address of an access network device connected to each network port of the device and an uplink and downlink flow count of each network port of the device; and wherein the node server obtains the information on the communication link between the node server and the terminal according to the access network address of an access network device connected to each network port of the device in the address information table, and obtains a remaining flow resource of the communication link between the node server and the terminal according to the uplink and downlink flow count of each network port of the device. - View Dependent Claims (15, 16)
-
Specification